仓位管理库
005 · 组合风险预算
在多个策略与相关资产之间分配有限的风险容量
状态
PARTIAL · 决策上限已实现
账户层
总止损风险与现金
相关簇
同方向相关资产共享预算
缺口
PAPER 聚合接入仍待完成
为什么单策略上限不够
BTC、ETH 与 BNB 的三个独立信号可能实质上是同一份加密市场风险。如果每条策略都单独使用 1%,账户可能在一次共同下跌中同时承担多份相似损失。
三层预算
trade_stop_risk ≤ single_trade_cap
cluster_stop_risk ≤ correlated_cluster_cap
total_stop_risk ≤ portfolio_cap实际批准风险取单笔上限、组合剩余空间、相关簇剩余空间、现金和最大名义敞口中的最小值。
必须测试
- 多个相关信号在同一根 K 线同时出现。
- 已有仓位发生跳空,组合风险超过原计划。
- 现金、名义敞口与止损风险分别成为约束。
- 连续回撤后的降风险与恢复规则。
- 数据陈旧、余额不一致或仓位状态未知时是否拒绝增加风险。
当前实现边界
纯交易决策模块已经检查单笔、组合和相关簇止损风险,并且输出不创建订单。但路线图中的聚合 PAPER 暴露、集中度与回撤检查尚未完成接入,因此本模块标记为部分实现,不能宣称组合风险已经在运行时全面执行。
重复博弈的底线
组合预算的第一目标是保证下一轮仍有参与资格。数据、余额、订单状态或风险计算不确定时,正确仓位是零增量,而不是估计一个看似合理的数量。