2. 因子暴露度的概念:什么是因子暴露度、因子载荷、因子收益率的数学定义
好,咱们直接进入正题。因子暴露度这个概念,说白了就是回答一个问题:你的资产到底跟哪个因子“走得近”?
我在做风险归因的时候,经常看到有人把这三个词搞混——因子暴露度、因子载荷、因子收益率。其实它们是一套体系里的三个不同角色。今天我就用最直白的方式,把它们拆开讲清楚。
2.1 因子暴露度:你的资产对因子的“敏感度”
因子暴露度,英文叫 Factor Exposure。它衡量的是:当某个因子变动1个单位时,你的资产收益率会变动多少。
举个例子。假设你持有某只科技股。如果市场整体上涨1%,这只股票涨了2%。那它对市场因子的暴露度就是2。说白了,它比市场“更敏感”。
数学上,我们通常用 β 来表示暴露度。但注意,这里的β不是CAPM里那个单一的β,而是多因子模型里每个因子对应的系数。
核心公式:
Ri = αi + βi1 · F1 + βi2 · F2 + ... + βik · Fk + εi
其中 βij 就是资产 i 对因子 j 的暴露度。
嗯,这里要注意:暴露度可以是正数,也可以是负数。正数表示跟因子同向变动,负数就是反向。我在项目中遇到过一只公用事业股,它对利率因子的暴露度是负的——利率一涨,它就跌。这其实很合理,因为公用事业股通常负债率高,利率上升会压缩利润。
2.2 因子载荷:暴露度的“标准化”版本
因子载荷(Factor Loading)这个词,其实跟暴露度经常混用。但严格来说,它们有细微差别。
我个人习惯这样区分:
- 因子暴露度:原始回归系数,单位是“收益率/因子单位”。
- 因子载荷:经过标准化处理后的暴露度,通常范围在[-1, 1]之间。
为什么要标准化?你想想看,不同因子的量纲不一样。比如市场因子的单位是“百分比”,而波动率因子的单位可能是“标准差”。直接比较暴露度的大小没有意义。标准化之后,你就可以说:“这只股票对价值因子的载荷是0.8,对动量因子的载荷是0.3,所以它更偏向价值风格。”
避坑指南:
我曾经在做一个多因子选股模型时,直接拿原始暴露度去排序,结果发现排名靠前的全是对规模因子暴露高的股票。后来才意识到,规模因子的原始暴露度天然就比其他因子大一个数量级。标准化之后,结果才合理。
数学上,因子载荷通常这样计算:
# 假设你已经有回归得到的原始暴露度 beta_raw
# 标准化为因子载荷
beta_std = (beta_raw - beta_raw.mean()) / beta_raw.std()
# 或者更简单的:除以该因子所有股票暴露度的绝对值最大值
beta_loading = beta_raw / np.abs(beta_raw).max()
2.3 因子收益率:因子的“价格”
因子收益率(Factor Return)是另一个概念。它衡量的是:在某个时间段内,该因子本身赚了多少钱。
你可以把因子想象成一种“资产”。比如“价值因子”这个资产,它的收益率就是:做多最便宜的股票、做空最贵的股票,这个多空组合的收益率。
数学上,因子收益率通常通过横截面回归来估计。具体做法是:
- 在每个时间点 t,对所有股票的收益率做回归:
R_i(t) = α(t) + β_i1 · F_1(t) + β_i2 · F_2(t) + ... + ε_i(t)
- 这里的 F_1(t), F_2(t) 就是因子在时间 t 的收益率。
说白了,因子收益率就是回归出来的系数。它告诉我们:在某个时间段,这个因子表现好不好。
三者关系总结:
| 概念 | 含义 | 典型范围 | 如何得到 |
|---|---|---|---|
| 因子暴露度 β | 资产对因子的敏感度 | 通常 -3 ~ 3 | 时间序列回归 |
| 因子载荷 | 标准化后的暴露度 | 通常 -1 ~ 1 | 对β做标准化 |
| 因子收益率 F | 因子本身的收益 | 取决于因子 | 横截面回归 |
2.4 一个完整的例子
光说理论太干。我拿一个实际项目中的例子给你看。
假设我们有三只股票 A、B、C,以及两个因子:市场因子(MKT)和规模因子(SMB,小市值减大市值)。
通过时间序列回归,我们得到:
股票A: R_A = 0.02 + 1.2 * MKT + 0.8 * SMB
股票B: R_B = 0.01 + 0.9 * MKT - 0.3 * SMB
股票C: R_C = 0.00 + 1.1 * MKT + 0.1 * SMB
那么:
- 因子暴露度:股票A对MKT的暴露度是1.2,对SMB是0.8。说明它既跟市场走得近,又偏向小盘股。
- 因子载荷:如果标准化,股票A的SMB载荷可能是0.9(因为三只股票中它的小盘特征最明显)。
- 因子收益率:假设某个月,MKT涨了2%,SMB跌了1%。那么股票A的预期收益率 = 0.02 + 1.2*0.02 + 0.8*(-0.01) = 0.036,也就是3.6%。
你看,这三个概念配合起来,就能解释资产收益的来源。
2.5 知识体系图
下面我用一张SVG图来展示这三者的关系:
2.6 实际应用中的注意事项
最后,分享几个我在实战中踩过的坑:
⚠️ 常见误区:
- 暴露度不是一成不变的:公司的业务结构会变,因子暴露度也会随时间漂移。我建议至少每季度重新估计一次。
- 因子收益率不等于因子暴露度:很多人以为“因子收益率高”就等于“对这个因子暴露高的股票赚得多”。不对!因子收益率是因子本身的收益,而股票收益是暴露度乘以因子收益率。暴露度高但因子收益率是负的,照样亏钱。
- 小心多重共线性:如果两个因子高度相关,回归出来的暴露度会很不稳定。我曾经遇到过价值因子和盈利因子相关性高达0.8,结果两个暴露度一正一负,完全没法解释。
我的建议:
刚开始做因子暴露度分析时,先只选3-5个逻辑清晰的因子。别贪多。等你对每个因子的行为模式都熟悉了,再慢慢扩展。我个人的经验是:少而精,远胜于多而杂。
好了,这一节的内容就到这里。因子暴露度、因子载荷、因子收益率这三个概念,是后续所有风险归因和绩效归因的基础。把它们吃透了,后面的路就好走了。
公众号:蓝海资料掘金营,微信deep3321