第四章:风险模型与因子体系

聊到量化投资组合管理,风险模型是绕不开的核心话题。我个人习惯把风险模型比作「投资组合的CT机」——它能帮你透视持仓里到底藏着哪些风险,哪些是你能承受的,哪些是你该规避的。

这一章,我们重点拆解四个经典模型:单因子模型、多因子模型、Fama-French三因子模型、Barra风险模型。它们层层递进,构成了现代量化风控的基石。

核心观点:因子是风险的「指纹」。每个因子代表一类系统性风险来源。理解因子,就是理解市场波动的底层逻辑。

4.1 单因子模型:最朴素的起点

单因子模型,说白了就是「一根筋」——假设所有股票的收益只受一个共同因子影响。这个因子通常是市场收益。

公式很简单:

R_i = α_i + β_i * R_m + ε_i

其中:

  • R_i:股票i的收益率
  • R_m:市场组合收益率
  • β_i:股票i对市场的敏感度
  • α_i:超额收益(选股能力)
  • ε_i:残差(个股特有风险)

我在项目中遇到过不少新手,上来就搞几十个因子,结果模型过拟合得一塌糊涂。其实单因子模型虽然粗糙,但有个巨大优势——稳定。你想想看,市场因子解释力通常能覆盖股票收益波动的30%-40%,这已经是个不错的起点。

我的经验:做因子筛选时,先跑一遍单因子模型。如果某个因子连单因子模型都跑不通,那在多因子模型里大概率也是噪音。

4.2 多因子模型:从一根筋到多维度

市场显然不是一根筋能解释的。多因子模型把单因子扩展为多个因子,公式变成:

R_i = α_i + β_i1 * F_1 + β_i2 * F_2 + ... + β_ik * F_k + ε_i

这里F_1, F_2, ..., F_k是k个共同因子,β_ij是股票i对因子j的暴露度。

多因子模型的核心挑战有两个:

  1. 因子选择:选哪些因子?太多了过拟合,太少了解释力不够。
  2. 因子正交化:因子之间往往有相关性,比如价值因子和低波因子经常「串通」。需要做正交化处理,让每个因子独立贡献。

我曾经踩过一个坑:同时用了市盈率倒数(EP)和市净率倒数(BP)两个价值因子,结果模型跑出来两个因子系数一正一负,互相抵消。后来才意识到,这两个因子相关性高达0.7以上,根本不该同时出现。

避坑指南:多因子模型里,因子之间的多重共线性是隐形杀手。我建议每次建模前先算一下因子相关矩阵,相关性超过0.6的因子,只保留一个。

4.3 Fama-French三因子模型:学术界的里程碑

1992年,Fama和French发表了那篇改变金融学界的论文。他们发现,除了市场因子,还有两个因子能显著解释股票收益:

  • SMB(Small Minus Big):小市值股票收益减去大市值股票收益
  • HML(High Minus Low):高账面市值比股票收益减去低账面市值比股票收益

三因子模型公式:

R_i - R_f = α_i + β_i * (R_m - R_f) + s_i * SMB + h_i * HML + ε_i

这个模型厉害在哪?它把「为什么小盘股长期跑赢大盘股」和「为什么价值股长期跑赢成长股」这两个市场异象,用因子形式固化了下来。

我记得刚入行时,带我的老交易员说:「别信那些花里胡哨的因子,Fama-French三因子够你吃十年。」后来我发现,虽然这话有点绝对,但三因子模型确实是很多量化策略的「基准模型」——任何新因子,都要先看看它能不能在三因子之外提供增量信息。

关键点:三因子模型不是终点,而是起点。后来Fama和French自己又加了盈利因子(RMW)和投资因子(CMA),变成了五因子模型。但三因子依然是理解因子体系的最佳入门。

4.4 Barra风险模型:工业级的标准

如果说Fama-French是学术界的标杆,那Barra就是工业界的标准。Barra模型由MSCI公司开发,广泛应用于机构投资者的风险管理和业绩归因。

Barra模型的核心特点:

  • 因子数量多:通常包含几十个因子,覆盖风格因子(如价值、动量、波动率)、行业因子、国家因子等
  • 因子定义标准化:每个因子都有明确的构建方法和数据来源
  • 协方差矩阵估计:Barra不仅给出因子暴露,还提供因子收益的协方差矩阵,用于计算组合风险

下面是一个简化的Barra因子体系示例:

因子类别 因子名称 构建方式
风格因子 价值因子 市盈率、市净率、股息率等综合打分
风格因子 动量因子 过去12个月收益率(剔除最近1个月)
风格因子 波动率因子 过去60个交易日收益率标准差
风格因子 规模因子 总市值对数
行业因子 各行业虚拟变量 GICS行业分类,0/1编码

Barra模型最实用的地方在于风险分解。它能告诉你:组合的总风险里,有多少来自市场因子,多少来自风格因子,多少来自行业因子,多少是个股特有风险。这对做风险预算和再平衡决策至关重要。

实战建议:如果你刚开始搭建风险模型,我建议从Barra的简化版入手——选5-8个核心风格因子,加上行业因子。别一上来就搞几十个因子,容易把自己绕晕。

4.5 因子体系全景图

为了让你更直观地理解这四个模型的关系,我画了一张结构图:

风险模型与因子体系全景图 单因子模型 市场因子 1个因子 多因子模型 多个共同因子 K个因子 Fama-French 市场+SMB+HML 3个因子 Barra风险模型 风格因子+行业因子+国家因子 几十个因子 复杂度递增 → 解释力递增 → 应用场景 风险预算 | 业绩归因 | 因子择时 | 组合再平衡

从这张图你可以看到,四个模型不是互斥的,而是层层递进的关系。单因子是基础,多因子是扩展,Fama-French是学术经典,Barra是工业实践。做量化投资,这四个模型都得吃透。

4.6 实战中的因子选择原则

说了这么多理论,最后聊点实战的。我个人选因子时,会遵循三个原则:

  1. 经济含义优先:每个因子背后必须有清晰的经济学逻辑。比如「市盈率倒数」代表价值,「过去12个月收益」代表动量。没有逻辑支撑的因子,再好看也别用。
  2. 稳定性大于收益性:一个因子年化收益20%但每年波动30%,不如一个年化收益10%但波动5%的因子。做组合管理,稳定压倒一切。
  3. 因子数量控制在10-15个:太少解释力不够,太多容易过拟合。我自己的经验是,10-15个因子基本能覆盖80%以上的风险来源。

最后提醒一句:因子模型不是万能药。它只能解释系统性风险,无法预测黑天鹅。2018年2月的「波动率末日」事件,就是因子模型集体失效的典型案例。做量化,永远要对模型保持敬畏。


公众号:蓝海资料掘金营,微信deep3321