3. 因子投资入门:什么是因子?因子溢价与有效市场假说
聊到因子投资,我总想起刚入行时的一个场景。
那时候我在做信用债组合管理,每天盯着收益率曲线发呆。领导问我:「你为什么觉得这个组合能跑赢基准?」我支支吾吾答不上来。后来我才明白——我根本不知道驱动收益的到底是什么。
因子,就是那个「到底是什么」的答案。
3.1 什么是因子?
因子,说白了就是「能解释资产收益的共同特征」。
你想想看,为什么有些债券涨得多,有些涨得少?不是因为它们运气好,而是因为它们在某些特征上存在系统性差异。这些特征,就是因子。
因子的三个核心属性:
- 系统性:因子影响的是整个资产组,不是单个资产
- 持续性:因子溢价在长期统计上显著存在
- 可解释性:因子背后有经济学或行为金融学逻辑
举个例子。信用债里有个很经典的因子——「低评级溢价」。高收益债长期跑赢投资级债,这不是偶然。我在项目中遇到过,2016年到2020年,中债AA+级信用债指数年化收益比AAA级高出约1.2%。这就是因子在起作用。
3.2 因子溢价:为什么因子能赚钱?
因子溢价,就是因子带来的超额收益。
但这里有个关键问题:如果因子能赚钱,为什么大家不都去赚?
嗯,原因有三:
- 风险补偿:某些因子暴露了投资者不愿意承担的风险。比如低评级债的违约风险,你得用更高收益来补偿。
- 行为偏差:投资者不是完全理性的。过度反应、反应不足、锚定效应……这些行为偏差导致定价错误,因子就是去抓这些错误。
- 结构性约束:很多机构投资者有 mandate 限制,不能买低评级、不能做空、不能超配某些行业。这些约束让因子溢价得以持续存在。
我的经验: 做因子投资,别只看收益。你得问自己——这个因子的溢价来源是什么?如果是风险补偿,你得扛得住回撤;如果是行为偏差,你得抓得住时机。
3.3 有效市场假说 vs 因子投资
说到因子,绕不开有效市场假说(EMH)。
EMH 说:市场是有效的,所有信息都反映在价格里了,你不可能持续获得超额收益。
那因子投资岂不是在打 EMH 的脸?
其实不是。我个人习惯把 EMH 和因子投资的关系理解成「互补」而非「对立」。
| EMH 版本 | 核心观点 | 因子投资的关系 |
|---|---|---|
| 弱式有效 | 历史价格信息已反映 | 因子不依赖技术分析,没问题 |
| 半强式有效 | 公开信息已反映 | 因子可能捕捉的是风险溢价,不是信息优势 |
| 强式有效 | 所有信息已反映 | 因子溢价不存在——但现实中强式有效不成立 |
你看,因子投资并不要求市场无效。它只要求:某些系统性风险或行为偏差,没有被完全套利掉。
避坑指南: 我曾经犯过一个错误——以为因子溢价是「免费的午餐」。结果2018年信用债违约潮,低评级因子回撤了将近15%。后来我才明白,因子溢价是对你承担风险的补偿,不是白送的收益。
3.4 信用债因子的分类框架
做信用债因子投资,我习惯把因子分成三类:
- 风险因子:信用风险、久期风险、流动性风险
- 估值因子:利差、评级、期限结构
- 行为因子:动量、反转、分析师预期修正
这三类因子不是孤立的。它们之间会交互、会抵消、也会叠加。我建议你一开始先聚焦一个因子,跑通了再叠加。
下面这张图是我自己梳理的信用债因子投资知识体系,你可以参考一下:
3.5 因子投资的实战起点
如果你现在就想动手,我建议你从「利差因子」开始。
为什么?因为信用债最核心的定价逻辑就是信用利差。你只需要计算每只债券的 OAS(期权调整利差),然后按利差高低分组,看看高利差组是否长期跑赢低利差组。
代码其实很简单:
# 伪代码示例:利差因子分组测试
def spread_factor_test(bond_universe):
# 1. 计算每只债券的 OAS
bond_universe['oas'] = calc_oas(bond_universe)
# 2. 按 OAS 排序,分成 5 组
bond_universe['group'] = pd.qcut(bond_universe['oas'], 5, labels=['Q1','Q2','Q3','Q4','Q5'])
# 3. 计算每组等权收益
group_returns = bond_universe.groupby('group')['return'].mean()
# 4. 做多 Q5(高利差),做空 Q1(低利差)
factor_return = group_returns['Q5'] - group_returns['Q1']
return factor_return
嗯,这里要注意:信用债的流动性差,分组时一定要考虑交易成本。我曾经在回测里看到年化 8% 的因子收益,一扣交易成本只剩 3%。
我的建议: 刚开始做因子研究,别追求复杂。一个因子、一个分组、一个回测周期。跑通了,再慢慢加东西。因子投资不是拼模型复杂度,是拼你对市场的理解深度。
最后说一句:因子投资不是万能药。它只是帮你把「拍脑袋」变成「有依据」。真正赚钱的,是你对因子背后逻辑的洞察,不是因子本身。
公众号:蓝海资料掘金营,微信deep3321