一、因子衰减概述:到底什么是因子衰减?
做量化投资的朋友,应该都听过一句话——「因子会死」。
这话听着有点玄乎,但说白了,就是因子会衰减。我刚开始做多因子模型那会儿,觉得找到几个有效的因子就能一劳永逸。结果呢?回测曲线漂亮得不行,实盘一跑,直接打回原形。嗯,这就是因子衰减在「教做人」。
1.1 因子衰减的直观理解
先别急着看公式。咱们用大白话讲:
一个因子,比如「低市盈率选股」,在某个时间段内特别管用。你用它选出来的股票,确实跑赢了市场。但过了一段时间,这个策略就不灵了。低市盈率的股票不再涨,甚至开始跌。
为什么会这样?
因为市场在变。参与者在变,资金在变,信息在变。一个因子暴露出来的超额收益,本质上是一种「市场非有效性」。当越来越多的人发现这个规律,开始用同样的方法交易,这个非有效性就会被抹平。
我习惯把因子衰减比作「挖矿」。刚开始挖,金子多。挖的人多了,金子就少了。到最后,你挖出来的可能只是石头。
核心观点:因子衰减,就是因子预测能力随时间逐渐下降的现象。它不是突然消失,而是慢慢「钝化」。
1.2 因子衰减的数学定义
好,咱们上点干货。数学上怎么描述因子衰减?
假设我们有一个因子 f_t,在时间 t 对未来的收益 r_{t+1} 有预测能力。这个关系可以写成:
r_{t+1} = α + β · f_t + ε_t
其中 β 就是因子的收益预测能力。因子衰减,说白了就是 β 随着时间 t 的推移而变小。
更严谨一点,我们可以定义因子衰减函数:
β(t) = β₀ · e^{-λt}
这里:
β₀是因子初始的预测能力λ是衰减速率(lambda越大,衰减越快)t是时间
我在项目中遇到过一种情况:某个因子的 β 并不是单调递减的,而是先上升再下降。你想想看,这其实更常见——一个新因子刚被发现时,大家还没反应过来,预测能力反而会先增强一段时间,然后才开始衰减。
个人经验:我建议不要用简单的线性衰减模型。实际数据中,因子衰减往往是非线性的,甚至带有「跳跃式」特征。比如某个因子突然被一篇论文公开了,第二天它的预测能力可能直接腰斩。
1.3 因子衰减的经济学含义
从经济学角度看,因子衰减反映的是「市场效率」的提升。
一个因子之所以有效,是因为市场存在某种「摩擦」或「行为偏差」。比如:
- 信息摩擦:某些信息没有被充分定价
- 行为偏差:投资者过度反应或反应不足
- 制度限制:某些机构不能交易特定资产
当这些摩擦被逐渐消除,因子的超额收益就会消失。说白了,因子衰减就是市场在「学习」和「进化」。
我记得有一次跟一个做宏观的朋友聊天,他说了一句让我印象很深的话:「因子衰减的速度,其实就是市场学习的速度。」
这话有道理。你看:
| 因子类型 | 典型衰减周期 | 衰减原因 |
|---|---|---|
| 价值因子 | 3-5年 | 风格轮动、资金追逐 |
| 动量因子 | 6-12个月 | 趋势反转、拥挤交易 |
| 低波因子 | 2-3年 | 避险情绪变化 |
| 高频因子 | 几周到几个月 | 策略同质化、套利空间消失 |
这张表是我自己整理的,不一定精确,但能说明一个道理:不同类型的因子,衰减速度天差地别。
避坑指南:我曾经犯过一个错误——用全样本回测的IC值来估计因子寿命。结果呢?回测时IC稳定在0.05以上,实盘三个月就掉到0.01。后来我才明白,回测中的IC包含了「幸存者偏差」和「前视偏差」。嗯,这里要注意:因子衰减的评估,一定要用滚动窗口,不能用全样本。
1.4 因子衰减的三种形态
根据我的观察,因子衰减大致有三种形态:
- 缓慢衰减型:像价值因子,衰减周期长,但波动大。有时候你以为它死了,它又活过来了。
- 快速衰减型:像高频因子,几个月甚至几周就失效。这类因子对更新频率要求极高。
- 突变型:某个事件(如监管政策、市场崩盘)导致因子瞬间失效。这种最难防范。
你想想看,如果我们能提前判断因子属于哪种衰减形态,是不是就能更好地制定更新策略?
嗯,这就是我们这门课要讲的核心内容之一。
1.5 本章知识体系
下面这张图,是我画的因子衰减知识框架。你可以把它当作本章的「地图」:
这张图把因子衰减拆成了四个维度:直观理解、数学定义、经济学含义、衰减形态。我个人习惯在开始研究一个新因子之前,先拿这张图过一遍,看看它可能属于哪种衰减类型。
好了,第一章的内容就到这里。因子衰减这个概念,说难不难,说简单也不简单。关键是要理解它背后的逻辑——市场在变,因子也在变。我们能做的,不是找到一个「永远有效」的因子,而是学会如何监测衰减、应对衰减、甚至利用衰减。
后面几章,我会带你一步步深入:怎么量化衰减?怎么更新因子?怎么构建一个能「自我进化」的因子库?
嗯,咱们慢慢来。