第四章:风险模型与因子体系
聊到量化投资组合管理,风险模型是绕不开的核心话题。我个人习惯把风险模型比作「投资组合的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的暴露度。
多因子模型的核心挑战有两个:
- 因子选择:选哪些因子?太多了过拟合,太少了解释力不够。
- 因子正交化:因子之间往往有相关性,比如价值因子和低波因子经常「串通」。需要做正交化处理,让每个因子独立贡献。
我曾经踩过一个坑:同时用了市盈率倒数(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 因子体系全景图
为了让你更直观地理解这四个模型的关系,我画了一张结构图:
从这张图你可以看到,四个模型不是互斥的,而是层层递进的关系。单因子是基础,多因子是扩展,Fama-French是学术经典,Barra是工业实践。做量化投资,这四个模型都得吃透。
4.6 实战中的因子选择原则
说了这么多理论,最后聊点实战的。我个人选因子时,会遵循三个原则:
- 经济含义优先:每个因子背后必须有清晰的经济学逻辑。比如「市盈率倒数」代表价值,「过去12个月收益」代表动量。没有逻辑支撑的因子,再好看也别用。
- 稳定性大于收益性:一个因子年化收益20%但每年波动30%,不如一个年化收益10%但波动5%的因子。做组合管理,稳定压倒一切。
- 因子数量控制在10-15个:太少解释力不够,太多容易过拟合。我自己的经验是,10-15个因子基本能覆盖80%以上的风险来源。
最后提醒一句:因子模型不是万能药。它只能解释系统性风险,无法预测黑天鹅。2018年2月的「波动率末日」事件,就是因子模型集体失效的典型案例。做量化,永远要对模型保持敬畏。
公众号:蓝海资料掘金营,微信deep3321