1. 因子失效的根源:市场微观结构变迁与投资者行为漂移
做量化这些年,我见过太多因子从“印钞机”变成“绞肉机”。
2017年那会儿,小市值因子还能稳稳赚钱。到了2021年,回撤起来简直不讲道理。为什么会这样?
说白了,因子失效不是玄学。它背后有两条清晰的逻辑线:市场微观结构在变,投资者行为也在变。
1.1 市场微观结构:你看到的“规律”可能只是阶段性的
市场微观结构,指的是交易机制、订单流、流动性分布这些东西。听起来很学术,其实很简单——
你想想看,十年前A股还是T+1、涨跌停板、没有量化私募。现在呢?程序化交易占比超过30%,高频做市商遍地都是。
环境变了,因子自然就不灵了。
核心观点:因子本质上是市场非有效性的度量。当市场结构改变,非有效性的表现形式也会改变。
我举个例子。早期做反转因子,用过去5日收益率排序,做多跌得多的、做空涨得多的。效果很好。为什么?
因为那时候散户多,追涨杀跌严重。涨多了就过度乐观,跌多了就过度悲观。反转因子赚的就是这个“过度”的钱。
现在呢?量化机构都在做反转。你一买,别人也在买。超额收益被摊薄了。更麻烦的是,高频交易者会提前抢跑——你还没下单,价格已经被推上去了。
1.2 投资者行为漂移:同样的因子,不同的人用效果不同
这一点我感触很深。2019年我在一家私募做顾问,发现同一个动量因子,不同基金经理用出来效果天差地别。
后来我仔细分析了他们的交易日志。问题出在行为上——
- 持有期漂移:有人拿3天,有人拿10天。因子信号早就变了,持仓还没动。
- 止损行为差异:有人亏5%就砍,有人能扛到20%。回撤大的时候,后者往往在底部割肉。
- 资金规模影响:小资金可以灵活进出,大资金一买就拉高成本,一卖就砸低价格。
我的习惯:每次上线新因子,我都会先跑一遍“行为敏感性测试”。看看不同交易规则下,因子收益是否稳定。如果不稳定,说明这个因子对使用者行为太敏感——迟早会失效。
1.3 失效的三种典型路径
根据我这些年的观察,因子失效通常走三条路:
| 失效路径 | 典型特征 | 我见过的案例 |
|---|---|---|
| 拥挤性衰减 | 因子收益逐年下降,夏普比率从2.0降到0.5 | 2018-2022年的小市值因子 |
| 结构性断裂 | 某一天开始,因子收益突然变号 | 2020年3月后的低波因子 |
| 周期性失效 | 因子时灵时不灵,跟市场风格高度相关 | 价值因子在成长风格占优时持续跑输 |
嗯,这里要注意——拥挤性衰减是最难处理的。因为它不是突然失效,而是慢慢钝化。很多人会误以为是“正常波动”,继续加仓,结果越亏越多。
1.4 如何诊断:三个关键指标
我在项目中遇到过这样的情况:一个因子连续6个月跑输基准,团队里有人想砍掉,有人想加仓。最后怎么判断的?
我建议用这三个指标做诊断:
- 因子收益的滚动IC均值——如果连续12个月IC均值低于0.02,基本可以判定失效。
- 因子换手率变化——换手率突然下降,说明市场参与者变少了,流动性在枯竭。
- 因子与其他因子的相关性——如果跟市场因子(比如市值、动量)的相关性突然升高,说明它已经失去了独立性。
我曾经踩过的坑:只看因子收益,不看因子容量。一个因子收益很高,但容量只有5000万。我上了2个亿,结果收益直接腰斩。后来我养成了习惯——每个因子必须做“容量压力测试”。
1.5 知识体系:因子失效的全景图
下面这张图是我自己整理的。它把因子失效的根源、路径、诊断方法串在了一起。每次做因子诊断,我都会对照着看一遍。
这张图我每次做因子诊断都会看一遍。从左到右,从上到下——先找根源,再看表现,然后判断走的是哪条失效路径,最后用对应的诊断方法去验证。
一个小技巧:如果你发现因子同时出现“拥挤性衰减”和“结构性断裂”的特征——比如收益缓慢下降的同时,某一天突然大幅回撤——那基本可以判定这个因子已经“死亡”了。别犹豫,直接下线。
好了,这一章我们聊了因子失效的根源。说白了就是两件事:市场变了,人也变了。下一章我们会深入讲怎么用代码去实现这些诊断指标。到时候我会分享一些我踩过的坑,嗯,都是真金白银换来的教训。
公众号:蓝海资料掘金营,微信deep3321