RiskGuard v1.2.0 — 配置预设 + 命令行工具
配置预设 + 零依赖命令行——不想逐个调参?挑一档起步,或直接在终端一键验单。
🎚️ 三档预设
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