4. 风险平价核心原理

风险平价(Risk Parity)的核心思想并不复杂:组合的总风险不应由某一类资产主导,而应由各资产“按比例、按预算”共同承担。传统均值—方差组合追求在给定收益下最小化波动,结果往往把绝大部分风险集中到股票或高波动资产上;风险平价则反过来,先定义“风险如何分配”,再反推权重。理解这一节,关键是把“等风险贡献”从一句口号,变成可推导、可优化、可求解的数学问题。

一、核心原理:从波动率到风险贡献

设组合包含 n 个资产,权重向量为 w = (w₁, w₂, …, wₙ)ᵀ,协方差矩阵为 Σ。组合方差为 σ²ₚ = wᵀΣw,组合波动率为 σₚ = √(wᵀΣw)。

单个资产 i 对组合波动的边际贡献为 ∂σₚ/∂wᵢ = (Σw)ᵢ / σₚ。将其乘以权重 wᵢ,得到资产 i 的风险贡献:

RC_i = w_i × (Σw)_i / σ_p

组合总风险满足:σ_p = Σ_i RC_i

所谓“等风险贡献”(ERC),即要求所有资产的 RC_i 相等:

RC_1 = RC_2 = ... = RC_n = σ_p / n

这意味着每个资产对组合波动的贡献完全相同。注意,等风险贡献不等于等权重。由于股票波动远高于债券,要实现等风险贡献,股票权重必须被压低,债券权重被抬高,甚至需要引入杠杆才能提升组合整体收益。这正是风险平价组合“低波动资产占大头”的数学根源。

关键直觉:风险平价不是让资金平均,而是让风险平均。权重是结果,风险预算是起点。

二、目标函数与约束条件

等风险贡献没有唯一的闭式解(除协方差为对角阵等特殊情形外),通常转化为最优化问题。常见的目标函数有三种等价或近似等价的写法。

写法一:最小化风险贡献离差。直接惩罚各资产风险贡献与目标值 σₚ/n 的偏差:

min_w  Σ_i (RC_i − σ_p/n)²
s.t.   Σ_i w_i = 1,  w_i ≥ 0

写法二:对数障碍形式。利用 ERC 的一阶条件,构造凸目标:

min_w  (1/2) wᵀΣw − (1/n) Σ_i ln(w_i)
s.t.   w_i > 0

该形式在数值上更稳定,且解自动满足等风险贡献条件,是实务中常用的求解路径。

写法三:风险预算推广。若目标不是等分,而是给定预算 bᵢ(Σbᵢ = 1),则要求 RC_i = bᵢ × σₚ,对应目标函数可写为:

min_w  Σ_i (RC_i − b_i × σ_p)²
s.t.   Σ_i w_i = 1,  w_i ≥ 0

约束条件通常包括:权重和为 1(预算约束)、权重非负(多头约束)、单资产权重上限(防止过度集中)、以及可选的换手率或杠杆约束。若允许做空或使用杠杆,需额外加入 wᵢ 下界与总杠杆上限。

要素数学表达实务含义
决策变量w = (w₁,…,wₙ)ᵀ各资产配置权重
风险模型Σ(协方差矩阵)波动率与相关性的估计
风险贡献RC_i = w_i(Σw)_i/σ_p资产对组合风险的边际影响
目标函数min Σ(RC_i − b_iσ_p)²使风险贡献贴近预算
预算约束Σw_i = 1资金全部配置
非负约束w_i ≥ 0仅做多,避免卖空
上限约束w_i ≤ u_i控制单资产集中度

三、求解思路与数值实现

由于目标函数通常是非线性且带约束,实务中多采用数值优化。推荐流程如下:

  1. 估计协方差矩阵:用历史收益率、指数加权或收缩估计得到 Σ,必要时做正定修正。
  2. 设定风险预算:等风险贡献时 bᵢ = 1/n;也可按策略观点设定非均匀预算。
  3. 选择目标函数:优先使用对数障碍形式,因其凸性与数值稳定性更好。
  4. 施加约束:权重和、非负、上限、杠杆等。
  5. 数值求解:用序列二次规划、内点法或坐标下降迭代。
  6. 校验结果:计算各资产 RC_i,确认其与预算的偏差在容忍范围内。
# 伪代码:等风险贡献求解
输入:Σ, 预算 b, 约束
初始化 w = 1/n
repeat:
    计算 σ_p = sqrt(wᵀΣw)
    计算 RC_i = w_i * (Σw)_i / σ_p
    计算梯度 g_i = RC_i - b_i * σ_p
    沿可行方向更新 w
until 收敛(max|g_i| < ε)
输出:w, RC
实操提示:协方差矩阵的估计质量直接决定风险平价的稳健性。样本期过短会高估相关性,过长会低估近期风险变化。建议至少使用 3~5 年数据,并配合收缩估计或因子模型降噪。

四、案例场景与常见误区

假设组合包含股票、债券、黄金三类资产,年化波动率分别为 18%、5%、15%,相关系数较低。若等权配置,股票贡献了绝大部分风险;而等风险贡献下,债券权重会显著上升,股票权重被压缩,黄金居中。最终组合波动率下降,但收益也可能降低,因此常通过适度杠杆把波动率拉回目标水平。

常见误区有三点:

  • 误区一:把等风险贡献等同于等权重。两者仅在波动率和相关性完全相同时才一致,现实中几乎不成立。
  • 误区二:忽略相关性变化。危机时资产相关性上升,风险贡献会偏离预算,需定期再平衡或动态调整。
  • 误区三:只看权重不看风险。权重是表象,RC_i 才是诊断组合风险结构的核心指标。
复盘要点:风险平价组合在股债双杀或相关性骤升时可能失效。务必监控实际风险贡献与预算的偏离度,并设置再平衡阈值,而非机械持有。
等风险贡献组合:从协方差到风险预算的求解链路 协方差矩阵 Σ 波动率 + 相关性 风险预算 b 等分或自定义 目标函数 min Σ(RC−bσ)² 数值求解 SQP / 内点法 风险贡献分布对比(示意) 等权组合 股票风险占比约 83% 风险平价 三类资产各约 33% 注:风险贡献 RC_i = w_i(Σw)_i / σ_p,权重与风险贡献并非同一概念。