3. 组合风险度量基础

在Alpha策略组合管理中,风险贡献分解的第一步不是直接拆解风险,而是先建立一套统一、可计算、可比较的风险度量语言。如果风险指标本身定义不清,后续的边际风险贡献、成分风险贡献都会失去意义。本节围绕五个核心指标展开:方差、协方差、波动率、VaR与CVaR,重点说明它们的定义、计算方式以及适用边界。

一、核心原理:从离散度到尾部损失

风险度量的本质是回答两个问题:收益围绕均值有多分散?极端情况下会亏多少?方差和协方差回答第一个问题,波动率是方差的量纲还原,VaR和CVaR则回答第二个问题。它们共同构成从“整体离散”到“尾部极端”的完整风险画像。

假设组合有N个资产,权重向量为w,收益协方差矩阵为Σ,则组合方差为:

σ²_p = wᵀ Σ w
其中 Σ[i,j] = Cov(r_i, r_j) = E[(r_i - μ_i)(r_j - μ_j)]
波动率:σ_p = sqrt(wᵀ Σ w)

方差衡量收益的二阶中心矩,单位是收益的平方,不直观;波动率开方后与收益率同量纲,因此成为业界最常用的风险刻度。协方差则刻画两个资产收益的同向或反向变动关系,是组合分散化效应的数学来源。当协方差为负或较低时,组合方差小于各资产方差的加权和,这就是分散化收益。

关键理解:方差和协方差是“线性、对称、可分解”的风险度量,因此天然适合做风险贡献分解。VaR和CVaR虽然更贴近投资者对亏损的直觉,但它们通常是非凸、非可加的,直接分解需要额外假设或数值方法。

二、方法流程:五类指标的计算与对比

实际计算中,我们通常按以下流程推进:

  1. 数据准备:获取组合内各资产的历史收益率序列,频率可为日、周或月,需统一时间窗口与复权方式。
  2. 估计均值与协方差:用样本均值估计μ,用样本协方差估计Σ;若样本不足或维度较高,可采用收缩估计或因子模型。
  3. 计算组合方差与波动率:代入权重向量,得到σ²_p与σ_p。
  4. 计算VaR:在给定置信水平α下,找到收益分布的分位数。参数法假设正态分布,历史模拟法直接取经验分位数,蒙特卡洛法模拟路径后取分位数。
  5. 计算CVaR:在VaR基础上,计算超过VaR部分的平均损失,即条件期望。

下面用一段Python示例展示核心计算逻辑:

import numpy as np
from scipy.stats import norm

# 假设日收益率矩阵 returns: T x N
mu = returns.mean(axis=0)
Sigma = np.cov(returns, rowvar=False)
w = np.array([0.4, 0.3, 0.3])

port_var = w @ Sigma @ w
port_vol = np.sqrt(port_var)

alpha = 0.95
z = norm.ppf(alpha)
VaR_param = -(mu @ w) + z * port_vol

# 历史模拟法
port_ret = returns @ w
VaR_hist = -np.percentile(port_ret, (1-alpha)*100)
CVaR_hist = -port_ret[port_ret <= -VaR_hist].mean()

下表对五个指标进行系统对比:

指标定义计算方式适用场景主要局限
方差收益偏离均值的平方期望σ² = E[(r-μ)²]组合优化、风险分解量纲不直观,对尾部不敏感
协方差两资产收益的联动程度Cov(r_i,r_j)分散化分析、因子模型线性关系,无法捕捉非线性依赖
波动率方差的开方σ = sqrt(σ²)风险预算、绩效归因假设对称,忽略方向
VaR给定置信水平下的最大损失分位数参数法/历史法/蒙特卡洛监管资本、限额管理非次可加,不描述尾部厚度
CVaR超过VaR部分的平均损失E[L | L > VaR]尾部风险、压力测试计算复杂,样本尾部依赖强

三、案例场景:同一组合下的指标表现

假设一个三资产组合,权重为40%、30%、30%,日频数据估计得到年化波动率为12%。在95%置信水平下,参数法VaR约为1.65×12%≈19.8%年化;历史模拟法可能得到22%,因为实际收益分布存在左偏和厚尾。CVaR则可能达到28%,说明一旦突破VaR,平均损失远高于VaR本身。

这个案例说明:波动率告诉你“平常波动多大”,VaR告诉你“95%情况下最多亏多少”,CVaR告诉你“最坏5%里平均亏多少”。三者层层递进,不能互相替代。在Alpha策略中,若策略收益呈现明显负偏,仅看波动率会严重低估尾部风险,必须引入CVaR进行补充。

组合风险度量指标关系图 方差 σ² 离散度 · 可分解 协方差 Σ 联动性 · 分散化 波动率 σ 同量纲 · 风险预算 VaR 分位数 · 限额 CVaR 尾部均值 · 压力 开方 组合 分位 条件期望 核心关系说明 1. 方差与协方差构成组合风险的基础矩阵,可线性分解为各资产风险贡献。 2. 波动率是方差的量纲还原,适合风险预算与绩效归因。 3. VaR描述分位数损失,CVaR描述超过VaR后的平均损失。 4. 前三个指标可加、可分解;后两个指标需数值方法或假设。 5. Alpha策略若负偏明显,应优先关注CVaR而非仅看波动率。

四、误区与复盘:常见错误与修正建议

误区一:把波动率等同于风险。波动率只衡量对称离散度,无法区分上行波动和下行波动。对于Alpha策略,若收益分布负偏,波动率会低估真实亏损风险。修正:结合偏度、CVaR和压力测试。

误区二:VaR可以直接线性加总。VaR不满足次可加性,两个资产的VaR之和可能小于组合VaR。修正:做风险贡献分解时,优先使用方差/波动率框架;若必须用VaR,采用成分VaR或增量VaR数值方法。

误区三:协方差矩阵用样本估计就够。当资产数量接近或超过样本期时,样本协方差矩阵不稳定甚至不可逆。修正:使用Ledoit-Wolf收缩、因子模型或指数加权。

复盘建议:在Alpha策略组合中,建议建立“波动率+CVaR”双轨风险监控。波动率用于日常风险预算和优化,CVaR用于尾部风险限额和极端场景复盘。每季度回溯VaR与CVaR的突破次数,检验模型是否低估尾部风险。

总结来看,方差、协方差、波动率、VaR、CVaR不是互相竞争的关系,而是从不同角度描述同一组合的风险特征。方差和协方差提供了可分解的数学基础,波动率提供了直观的沟通语言,VaR和CVaR则补足了尾部视角。只有理解每个指标的定义边界和适用场景,后续的风险贡献分解才能建立在可靠的基础之上。