Q-CodeQ-Code 打开工作台

风险平价配置模块

资产轮动A股风险 低高级更新 2026-09-25#风险平价#ERC#资产配置

股债金 ETF 的等风险贡献配置:风险分散替代资本分散,序贯迭代求解 ERC 权重,纯 numpy 无优化器依赖,默认无杠杆。

策略目标

风险平价回答资产配置的一个根本问题:分散化应该发生在资本上还是风险上?市值权重的组合里,股票通常贡献九成以上的风险——名义上的分散在风险维度并不存在。等风险贡献(ERC)组合让每个资产对总风险的贡献相等,Maillard、Roncalli 与 Teïletche 证明其风险特性介于最小方差与等权组合之间,且在广泛的参数空间内拥有更好的分散化性质 [1]。对 A 股投资者的落地形态:以宽基股票 ETF、国债 ETF、黄金 ETF 为载体,构建股债金的跨资产风险均衡组合——分散是资产配置里最接近免费午餐的东西,风险平价把这句话变成可执行的公式。QMT 环境说明:协方差估计与 ERC 求解只需 numpy 的迭代算法,无专业优化器依赖;默认无杠杆版本(杠杆扩展标注为两融域,本条目不涉及)。

数据需求(ETF 日收益)

数据 字段 频率 用途
量价 股票 / 国债 / 黄金 ETF 日收益 日频 协方差估计
参数 资产池、协方差窗口、再平衡频率 配置 配置纪律

资产池建议 3-6 个低相关 ETF;协方差用 250 日窗口估计;ETF 规模与跟踪误差设入池门槛。

等风险贡献条件

wi⋅(Σw)i=wj⋅(Σw)j,∀i,jw_i \cdot (\Sigma w)_i = w_j \cdot (\Sigma w)_j, \quad \forall i, j

Σ\Sigma 为收益协方差矩阵,ww 为权重。数值求解:以逆波动率为初值的序贯迭代(循环坐标下降),numpy 即可完成,无需专业优化器 [1]。月度再平衡,偏离带抑制换手。

执行规则与联动

月度重估协方差并求解 ERC 权重;个股权重偏离目标超过缓冲带才调仓。与波动率目标模块联动:在 ERC 权重之上叠加组合目标波动率的整体缩放(默认无杠杆,目标波动触发只降不升)。台账:各资产风险贡献占比、协方差矩阵关键元素、权重轨迹。

风险与失效场景

  • 协方差估计噪声:相关性突变期权重剧烈漂移,缓冲带只是减速带;
  • 债券的低波动幻觉:名义波动小导致债券权重极高,利率上行期的久期风险集中爆发;
  • 相关性趋同:极端行情下股债金相关性同步抬升(如流动性危机),分散在最需要时失效;
  • 无杠杆版的收益预期:风险平价的价值在风险调整后收益,绝对收益偏低是特性不是缺陷;
  • 载体风险:ETF 跟踪误差与折溢价在再平衡时点集中暴露;
  • 商品资产的特殊性:黄金的避险属性并非恒定。

验证状态

待验证。需要完成:ERC 对等权与固定比例组合的对照;协方差窗口敏感性;相关性趋同期(历史流动性危机段)的行为;含与不含黄金资产的对照;缓冲带与换手成本。本文不提供任何未实测的收益或回撤数字。

参考文献与延伸

[1] Maillard, S., Roncalli, T., & Teïletche, J. (2010). The Properties of Equally Weighted Risk Contribution Portfolios. The Journal of Portfolio Management, 36(4).(ERC 组合的性质)

[2] Q-Code 量化策略工作台

策略逻辑结构

  1. ETF 日收益 — 股债金资产池
  2. 协方差估计 — 250 日窗口
  3. ERC 求解 — 序贯迭代等风险贡献
  4. 缓冲带调仓 — 偏离带抑制换手
  5. 波动率缩放联动 — 目标波动整体缩放
  6. 贡献占比台账 — 风险贡献与权重轨迹

AI 生成提示词

复制以下提示词,打开 Q-Code 工作台粘贴到 AI 对话框,即可自动生成该策略的 QMT 策略代码(单个完整 .py 文件,支持 QMT 回测与实盘)。

请生成一个 QMT 兼容的 A 股风险平价配置模块。股票、国债、黄金 ETF 的日收益由参数注入:以 250 日窗口估计协方差矩阵,用逆波动率初值的序贯迭代求解等风险贡献(ERC)权重,numpy 实现不依赖专业优化器;月度重估,个股权重偏离超缓冲带才调仓;与波动率目标联动做组合整体缩放(默认无杠杆,目标波动触发只降不升);输出各资产风险贡献占比、权重轨迹与缓冲带触发台账。兼容回测与实盘分支,参数内联在 init,输出单个完整 Python 文件并包含详细日志。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台