CVaR 尾部风险监控模块
对组合日收益滚动估计条件在险价值:超风险预算分档降仓、回落带防抖恢复,作为波动率目标与回撤熔断之外的尾部第三闸。
策略目标
波动率目标仓位与回撤控制已覆盖"平常日子"的风险,但两者对分布的尾部不敏感:同样的波动率,正态日与肥尾日的破产风险完全不同。CVaR(条件在险价值)度量"最坏 q% 情况下的平均损失",是比 VaR 更连贯的尾部风险度量 [1];极值理论进一步指出金融收益的尾部显著厚于正态假设,需要分位外推而非正态套用 [2]。本模块登记为组合层面的尾部风险监控:对组合日收益滚动估计 CVaR,超风险预算触发分档降仓,与波动率目标、回撤熔断构成风控家族的第三道闸。只监控与降仓,不做加仓择时——尾部风险模块的职责是活着,不是进攻。
数据需求(组合口径)
| 数据 | 字段 | 频率 | 用途 |
|---|---|---|---|
| 量价 | 组合净值或成分日收益 | 日频 | 尾部估计 |
| 参数 | 置信水平 q、窗口长度、降仓档位、回落带 | 配置 | 风险预算 |
输入是组合口径(净值序列),个股或 ETF 组合可直接复用。样本窗口建议 250 个交易日以上,且窗口内须含足够尾部观测——不足时降低置信水平,而不是硬算分位。
CVaR 定义与三口径估计
为 q 分位(默认 95%)的损失分界。三口径并行:历史模拟(直接取分位以下均值,主口径)、正态假设(对照基准,预期低估尾部)、EVT/GPD 超阈值峰外推 [2]。主口径驱动交易,其余两口径进对照台账——口径差异本身就是尾部不确定性的度量。
执行规则
日频滚动:估计组合 95% CVaR → 与风险预算(如单日 1.5% 期望损失)比较 → 超预算触发第一档减仓(如 20%),连续超限加档;回落到预算 70% 以下才恢复一档——回落带防抖结构,与回撤控制模块同款纪律。档位、回落带、窗口、置信水平全部参数化。模块输出:CVaR 三口径序列、触发台账、降仓动作记录。
风险与失效场景
- 尾部估计的样本饥渴:250 日窗口可能没有一次真正的极端日,CVaR 被系统性低估;
- 口径分歧:三口径数字可能差异巨大,主口径选择即风险偏好选择;
- 与波动率目标的冗余:低波动但肥尾的组合才最需要本模块,高波动组合可能双重降仓过度;
- 降仓时机滞后:尾部风险常在崩塌后才显形,模块是事后闸不是先知;
- 非流动持仓:停牌与一字板使组合真实尾部比净值序列更差;
- 参数幻觉:q 值与档位的精细设置给出的控制感超过真实能力。
验证状态
待验证。需要完成:三口径 CVaR 在历史极端时段(2015 年股灾、2018 年贸易战、2024 年初微盘流动性危机)的回测对照;触发频率与降仓成本统计;与波动率目标模块叠加的组合行为;窗口 125/250/500 日敏感性。本文不提供任何未实测的收益或回撤数字。
参考文献与延伸
[1] Rockafellar, R. T., & Uryasev, S. (2000). Optimization of Conditional Value-at-Risk. Journal of Risk, 2(3).(CVaR 的定义与优化框架)
[2] McNeil, A. J., Frey, R., & Embrechts, P. (2000). Estimation of Tail-Related Risk Measures for Heteroscedastic Financial Time Series: An Extreme Value Approach. Journal of Empirical Finance, 7(3-4).(金融尾部的极值估计)
[3] Q-Code 量化策略工作台
策略逻辑结构
- 组合日收益 — 成分收益或净值序列
- 样本充分性检查 — 尾部观测不足降置信水平
- CVaR 三口径估计 — 历史模拟/正态/EVT 并行
- 预算比较与档位 — 超预算分档降仓
- 防抖恢复 — 回落带与连续超限规则
- 触发台账 — CVaR 序列与降仓记录
