Skip to content

RiskGuard v1.2.0 — 配置预设 + 命令行工具

Choose a tag to compare

@SilentFleetKK SilentFleetKK released this 07 Jul 02:34

配置预设 + 零依赖命令行——不想逐个调参?挑一档起步,或直接在终端一键验单。

🎚️ 三档预设

from riskguard import get_preset, RiskEngine
engine = RiskEngine(get_preset("conservative"))   # 或 "balanced" / "aggressive"

三档在每个风险维度上单调不减,且激进档仍收敛在库自身认可的稳健范围内(Kelly ≤ 0.5)。净敞口三档均设上限——最激进档不再是唯一"净敞口不设限"的一档。

⌨️ 命令行(riskguard / python -m riskguard,纯标准库)

$ riskguard check --preset balanced --equity 100000 --side buy --qty 1000 --price 200
裁决:  RESIZE
放行:  BUY 50 ASSET  (占权益 10.0%)

$ riskguard presets                               # 三档参数对照
$ riskguard replay --prices 100,96,90,82,75,70    # 套风控 vs 不套 的回撤对比
$ riskguard replay --csv prices.csv --csv-column close

退出码:0 原样放行 · 3 放行但缩量 · 1 拒单 · 2 用法/输入/IO 错误。

🛡️ 发布前对抗式审查已修

经一轮多智能体审查,修复 1 critical + 3 high + 3 medium/low:CSV 静默篡改价格(千分位 1,250 被读成 250,已改用标准库 csv + 坏行告警)、文件错误崩栈、nan/inf 输入、激进档杠杆/净敞口口径不自洽等。698 项测试全绿

⚡ 升级

pip install -U riskguard