跳转到内容

风险模型:因子协方差

多因子风险模型把股票收益分解为

ri=∑k=1Kβikfk+εi,r_i = \sum_{k=1}^{K} \beta_{ik} f_k + \varepsilon_i,

βik\beta_{ik} 为股票 ii 对因子 kk 的暴露,fkf_k 为因子收益,εi\varepsilon_i 为特质收益。协方差矩阵由此分解:

Cov(r)=B Σf B⊤+Σε.\mathrm{Cov}(r) = B\, \Sigma_f\, B^\top + \Sigma_\varepsilon.

价值:把 N×NN \times N(几千只股票)的协方差估计问题降到 K×KK \times K(几十个因子)+ 对角特质矩阵——在 N>TN > T 时依然可逆,这是样本协方差矩阵做不到的,见均值与协方差的估计误差。

模块内容估计
因子暴露 BB行业哑变量 + 风格因子(规模、价值、动量、波动率)当期截面特征直接给定,无需估计
因子协方差 Σf\Sigma_f因子收益的协方差截面回归得因子收益序列,再估协方差(EWMA/收缩)
特质风险 Σε\Sigma_\varepsilon回归残差的方差滚动窗口估计,做正化处理

Barra 式模型的工程量集中在 Σf\Sigma_f 与 Σε\Sigma_\varepsilon 的时变估计上。

组合方差按因子分解:σp2=∑k(w⊤B)k2 σf,k2+∑iwi2σε,i2\sigma_p^2 = \sum_k (w^\top B)_k^2\, \sigma_{f,k}^2 + \sum_i w_i^2 \sigma_{\varepsilon,i}^2——

  • 哪些因子贡献了组合的方差?是市场、规模还是行业集中?
  • 特质风险占比多少?多空对冲后特质风险是组合的"真实风险";
  • 与事后实际波动对比,检验风险模型的偏差(系统性高估/低估)。

均值—方差中的 Σ\Sigma 用因子协方差而非样本协方差:稳定、可逆、可加约束(行业暴露中性、风格暴露限制)。这正是 Barra 式模型与优化器的接口,见凸优化速览。

商业风险模型昂贵,自建的简化版本已能解决大部分问题:

ri=βi,mktfmkt+βi,indfind+βi,sizefsize+βi,valfval+εi.r_i = \beta_{i,\text{mkt}} f_{\text{mkt}} + \beta_{i,\text{ind}} f_{\text{ind}} + \beta_{i,\text{size}} f_{\text{size}} + \beta_{i,\text{val}} f_{\text{val}} + \varepsilon_i.

市场 + 行业 + 规模 + 波动率四个维度,通常解释组合方差的 70–80%。特征暴露可直接取自价值因子等已有计算。

  • 优化与归因共用同一套因子协方差,口径一致;
  • 因子协方差用 EWMA + 收缩,滚动更新;
  • 自建模型从市场+行业+规模+波动率四因子起步。
  • 因子模型让协方差矩阵在 N>TN>T 时仍可逆
  • 风险归因:哪些因子贡献了组合的方差
  • 用自建简化模型(市场+行业+规模+价值)已能解决大部分问题