作者: 随机森林之外
每个做量化的人,最早接触的两个概念多半是动量策略和反转策略。一个追涨杀跌,一个高抛低吸。它们像一对天生的对手,被反复放在天平两端比较。
但如果在这个行业待久了,你或许会发现:那些长期赚钱的策略,往往很难被简单归类。而动量与反转也并非对立,它们像一枚硬币的两面,本质上是市场在不同时间尺度上对信息反应不足与反应过度的交替体现。
那么,能否从市场中拆解出动量与反转的成分,合成一个逻辑自洽的策略?
(一些经典的动量策略)
(一些经典的反转策略)
动量与反转从何而来?
1. 两个经典模型
对动量与反转的解释,在行为金融学中有两个基础框架:BSV模型和DHS模型。
BSV模型从两种心理偏误切入:保守主义和代表性启发式。保守主义让人对新信息反应迟钝,当好消息出来时,很多人第一反应是再观察观察。这种迟钝导致价格需要一段时间缓慢吸收信息,于是就形成了动量策略所依赖的趋势延续。而代表性启发式则相反,是让人把近期趋势外推得太远,比如股票涨了几天,就觉得会一直涨下去,结果把价格推高到脱离基本面的程度,随后反转。
DHS模型换了个角度,是从信息不对称切入。它假设有信息优势的投资者容易过度自信,觉得自己掌握的消息比实际更准。如果公开信息印证了他的判断,他会更加自信;如果公开信息与他的判断矛盾,会觉得那是噪音。结果私有信息被逐步推高(或压低),形成过度反应。等到后续公开信息慢慢揭晓,价格再往回走。这个框架同时解释了动量的出现(信息尚未充分扩散时)和反转的发生(过度反应被修正时)。
(BSV模型与DHS模型)
这两个模型的价值在于给出了可检验的预测:动量应出现在信息传播慢、投资者偏保守的地方;反转应出现在容易过度外推或过度自信的地方。它们的局限也很明显,就是心理状态难以直接测量,难以直接构建具体的交易信号。
2. 从心理到信号:信息突出性
后来引入“信息突出性”的概念,让这些模型真正开始落地。所谓信息突出性,就是当一只股票的涨跌特别夸张,比如连续涨停或跌停,这种信息会抓住人的注意力。人一旦被吸引,就容易反应过度。而那些温和的、不引人注意的涨跌,反而容易被忽视,导致反应不足。
对动量和反转策略而言,这意味着同样的涨跌幅,来源不同,后续表现可能完全不同。如果一只股票的上涨由持续的、温和的买盘推动,这种趋势更可能延续(适合动量策略);如果由几笔疯狂的拉抬造成,接下来大概率会跌回去(适合反转策略)。温和的涨跌对应不突出的信息,反应不足,动量延续;极端的涨跌对应突出的信息,反应过度,反转发生。
因此在做因子构建时,我们不能只看原始收益,需要把收益拆开看。隔夜收益怎么走,盘中温和时段怎么走,极端拉抬时段怎么走,它们的后续表现往往是相反的。一个简单的涨跌幅因子,其实是动量成分和反转成分的混合体,拆开之后才能看清真正的信号。
3. 谁在交易?
交易者结构也是一个可观测的维度。用大小单数据做代理,大单密集的地方通常是机构主导,小单密集的地方是散户主导。机构之间也可能形成拥挤。比如,当太多机构同时盯上同一批股票,他们可能高估自己的信息优势,低估竞争者的存在,结果把价格推过合理区间,为反转策略创造机会。而散户主导的股票则相反,信息传播慢,反应往往不足,更适合动量策略。基于这个逻辑构建的因子,识别能力比单纯的涨跌幅更强。
4. 信息传播速度
此外,信息传播速度也在改变游戏规则。社交媒体时代,信息以秒为单位传播,这压缩了动量与反转的时间尺度。用搜索量、新闻热度做代理,可以发现关注度突然飙升的股票,随后几天往往下跌。因为关注度提升让更多人注意到某只股票,他们基于“已经涨了”这个事实买入,但这种需求没有基本面支撑,很快就会消退。这既是动量策略的终结,也是反转策略的起点。
拥挤的放大效应
1. 拥挤是怎么形成的?
机构行为对动量与反转策略的收益特征有决定性影响。但要解释这个影响,仅靠业绩排名压力这类主观动机是不够的,我们要从“拥挤交易”入手。
当一个策略被太多资金追逐,超过了该策略可用的流动性,这就是“拥挤”。这还不是“抱团”那种带有合谋色彩的概念,而是纯粹的市场微观结构现象,参与者的协调问题。
假设很多机构独立发现同一个因子,买入同一批股票。他们彼此不知道对方的存在,或者即使知道但无法判断对方的仓位和退出时点。每个人都在做自己认为对的交易,但所有人的加总效应,却可能让这个交易变得危险。
所以,当一个交易者发现了一个套利机会,但他可能也面临不确定性:他不知道有多少竞争对手也在盯着,也不知道对手的资金规模和速度。这种不确定性下,他可能低估竞争,把价格推到超过基本面的位置;也可能高估竞争,错失良机。在这两种情况下,错误定价都会出现。
2. 拥挤如何影响动量
对动量策略而言,拥挤既是收益的来源,也是风险的源头。
拥挤推高价格,延续趋势,这是动量赚钱的那一面。但当第一个交易者开始交易,订单流改变价格,其他算法看到价格变化,会解读为“有新信息”并加入进来。这进一步推高价格,吸引更多算法。这种前馈循环让错误定价迅速累积。当拥挤达到一定程度,市场进入不稳定状态,任何一个小的负面冲击,都可能引发所有参与者同时夺门而出,流动性瞬间枯竭,价格崩盘。这就是动量策略最怕的动量崩溃。
我们可以用“清仓所需天数”来观察拥挤的后果。基于持仓数据的测算显示,最拥挤的股票未来超额收益显著为正,最不拥挤的则为负。这说明市场对拥挤风险有溢价补偿。把动量这类经典异象的股票按拥挤度分组,会发现异象的超额收益几乎完全来自拥挤的股票。所以,动量策略之所以赚钱,很大程度上是因为它让投资者暴露在拥挤风险中,赚的是风险溢价,而不是纯粹的alpha。
3. 拥挤如何酝酿反转?
拥挤对反转策略而言,往往意味着机会的酝酿。当价格被拥挤的资金推得过高,偏离基本面足够远,反转就有了安全边际。但反转策略同样面临拥挤风险。如果太多人同时押注反转,可能会提前抢跑,导致反转提前发生,或者幅度被削弱。
这个机制的关键在于拥挤不是合谋,而是协调困境的产物。每个交易者都是理性的,都在做自己认为对的套利,但集体理性导致了集体风险。传统理论认为套利者会消除错误定价,但在不确定性下,套利者本身可能成为错误定价的来源。
4. 因子拥挤
拥挤不仅发生在个股上,也发生在因子层面。当一个因子变得流行,追逐它的策略就会拥挤,然后这个因子就会失效甚至崩塌。动量因子本身,就可能成为拥挤的载体。
一个有意思的佐证是,量化基金其实未必那么“主动”。市场上,相当一部分量化基金管理的是“准指数化”策略(名义上是主动管理,实际持仓和指数高度重合)。而且对于这些基金,主动份额与业绩负相关。所以,真正拥挤的可能不是基准指数里的股票,而是那些被大量量化策略同时选中的“异象股票”。如果同时使用动量和反转的策略构建的话,这我们需要在因子层面进行拥挤度监控,避免在过于拥挤的因子上过度暴露。
动量与反转的规律与边界
1. 多时间尺度
动量与反转在不同时间尺度上交替出现。日线级别,微观反转占主导,这主要是做市商和高频交易者的地盘,高频反转策略在这里收割流动性溢价;周线到月线级别,中期动量效应最显著,这是传统动量策略的主战场;拉到3-5年,长期反转效应又登场,价值策略往往在这个周期有效。
(市场波动的三个层次:从微观噪音到长期趋势)
信息传播需要时间,过度演绎也需要时间。市场先是慢慢吸收好消息,形成中期动量;然后被过度乐观推得太高,最后花几年时间回归均值。这三个时间尺度不是独立的,而是嵌套的。长期反转的背景中,包含着多个中期动量的波段;中期动量的趋势中,又包含着无数微观反转的噪声。
所以在策略设计上,我们不能简单地定义自己是动量还是反转策略,而需要明确自己在哪个时间周期上交易。一个日内的反转策略,和一个周频的动量策略,可以共存于同一个组合中,因为它们捕捉的是不同时间尺度上的定价偏差。拆解动量与反转,不只是收益来源,更是时间刻度。
2. 波动率的两面
波动率是另一个关键变量。波动率与策略表现的关系,不是线性的。波动率太低,市场过于平淡,趋势难以形成,反转空间也有限;波动率太高,量价因子拥挤,一旦市场转向,容易发生多杀多的踩踏。存在一个黄金区间,波动率既足够提供机会,又不会过度拥挤。动量策略在低波动率环境下表现更好,反转策略在高波动率环境下机会更多。
比绝对水平更重要的,是波动率的变化方向。当波动率快速上升时,量价因子的拥挤效应显著加剧,此时如果不及时降低动量仓位,很容易在随后的反转中遭受重创。当波动率快速回落时,市场从散户主导转向机构主导,量价因子的短期驱动逻辑失效,但基本面因子的权重可能还未及时提升,这个因子切换的真空期通常持续2-3周,期间超额收益会持续流失。对于同时配置动量和反转的策略来说,这个阶段需要特别小心,要么暂停调仓,等待新的定价锚形成;要么降低整体仓位,为后续动量回归留出空间。
3. 动量崩溃:内生的风险
动量策略虽然在长期统计中展现出令人艳羡的超额收益,但它的收益分布呈现出极度的负偏态和肥尾特征。大多数时候,动量交易者享受稳定的小幅盈利,就像在压路机前捡硬币;然而,一旦市场环境剧烈逆转,动量策略往往会遭遇断崖式的回撤,甚至在短短几个月内回吐过去数年的积累。
这种现象叫动量崩溃。例如,2009年全球股市触底反弹,过去一年表现最差的垃圾股突然暴涨,过去一年表现最好的防御性股票却大幅跑输。仅在三个月内,标准的动量策略亏损了超过40%。
动量崩溃的根源不在于基本面恶化,而在于拥挤交易与流动性黑洞的相互作用。当过多的资金追逐同一类资产、使用相似的算法模型、设定相近的止损位置时,就形成了拥挤。在动量策略的繁荣期,资金的涌入不断推高资产价格,降低波动率,诱使风险平价基金和杠杆交易者进一步加大仓位。这种看似稳固的上涨实则建立在沙堆之上。一旦某个外部冲击导致价格出现微小回调,第一批敏感的算法开始止损离场。
流动性黑洞便会出现。做市商在观察到卖压增大时,会迅速扩大价差、减少挂单深度,甚至暂时退出市场。此时,买盘瞬间消失,供需极度失衡。价格开始跳水。
更危险的是使用杠杆的头寸。例如在期货交易中,当价格下跌导致保证金比例低于维持保证金要求时,会触发追加保证金通知。若无法及时补足,将面临强制平仓。这种被动卖出通常以市价单执行,在流动性枯竭时造成极端滑点,进一步加剧价格跳水,触发更多止损盘和强平盘,形成“下跌—止损/强平—更深下跌”的死亡螺旋。这不再是简单的趋势反转,而是一场流动性危机。
(市场下跌的自我强化机制)
动量崩溃并非偶然的黑天鹅,而是动量策略内生的结构性风险。理解这种风险的形成机制,识别崩溃前的预警信号,是构建稳健策略的前提。反转策略而言,动量崩溃恰恰是其获利的高光时刻。但前提是,你得有足够的保证金和勇气在血流成河时进场。
动量和反转如何共存
现在回到最初的问题:动量与反转这两股力量,能否在同一个策略框架下共存?
1. 负相关组合
先从最朴素的角度看。动量因子和反转因子之间通常存在负相关。把它们组合在一起,可以降低整个投资组合的波动率。真正的多元化,不是在不同股票之间分散,而是在不同收益来源之间分散。一个同时包含动量策略和反转策略的组合,其净值曲线往往比单独任何一个策略更平滑。
静态的等权混合只是起点。如果我们相信动量与反转的表现在时间序列上是可预测的,那么就可以做更多:动态调整两者的权重,在市场状态切换时主动倾斜。
2. 动态权重调整
可以通过动态调整动量策略的仓位,使其目标波动率保持恒定,可以显著降低动量崩溃的风险。当市场波动率飙升时,模型自动降低动量仓位;当市场恢复平静时,再逐步加仓。对于反转策略,则可以在波动率飙升时适当增加仓位,因为此时反转机会更多。
更系统的做法是把动量和反转视为两种信号,用优化模型动态决定两者的权重。具体来说,可以先构建标准化的因子组合,然后在每个调仓时点,用风险模型预估两者的协方差矩阵,求解最优权重。优化目标可以是使组合预期方差最小的最小方差策略,也可以是使两个因子对组合风险的边际贡献相等的风险平价策略。
一般来说,最小方差策略的信息比率显著高于静态等权混合,也高于单独的动量或价值。它的优越性并非来自更高的收益,而是来自更低的波动率。在市场压力期,最小方差策略会自动降低动量权重,有时甚至接近零,从而有效规避动量崩溃。
动量和反转的统一,不是靠主观判断“现在是趋势还是震荡”,而是靠风险模型自动调节。当动量波动率上升时,优化器自然会降低其权重——这不就是择时吗?但这个择时是内生的,不是拍脑袋的。反转策略的权重会相应增加,因为此时反转的预期收益可能更高。
3. 机器学习的应用
优化框架假设动量和反转的收益是线性可加的。如果两者的关系是非线性的,机器学习方法可能带来更多可能。用神经网络同时学习趋势估计和仓位管理,让模型自己决定什么时候做动量、什么时候做反转,可以学会一种“快反慢动”的模式:在局部波动中快速反转获利,在宏观趋势中顺势持仓。
当然,这可能会导致模型的可解释性降低。我们可以选择一个中间路线:用机器学习识别市场状态(趋势态/震荡态),然后用规则化的方式分配权重。比如,当模型判断市场处于趋势态时,给动量策略更高权重;处于震荡态时,给反转策略更高权重。
还有一些值得我们想清楚的细节。
- 时间窗口的对齐。动量策略通常用过去12个月收益,反转策略通常用过去1个月或5天。对此,可以分别构建两个策略,然后在组合层面融合,而不是在信号层面混合。
- 权重的更新频率。理论上可以每日更新,但考虑到交易成本,或许月度或双周更新可能更合适。
- 风控的优先级。无论采用哪种融合框架,都应该设置硬性的风控阈值,比如当市场波动率突破30%时强制降低动量仓位。这些规则独立于优化模型,是最后一道防线。
- 尾部风险对冲。即使有动态权重调整,极端行情仍可能带来超出预期的回撤。还考虑用期权或VIX期货进行尾部风险保护。虽然这会产生持续的保费成本,但在动量崩溃发生的极端时刻,这些对冲仓位能提供巨大的非线性收益,挽救整个投资组合。对于反转策略,尾部风险对冲的意义稍小,因为反转策略本身在市场崩溃时往往是获利的,但如果是反向崩溃(比如逼空行情),反转策略也可能遭受损失,仍需谨慎。
最后
动量与反转,究竟是什么?
在微观层面,它们是信息突出性引发的反应不足与反应过度;在中观层面,它们是拥挤交易的累积与释放;在宏观层面,它们是信息传播速度与市场情绪的共振。
三个层面指向同一个结论:动量与反转并非对立的策略选择,而是同一套市场微观机制在不同时间尺度上的两种呈现。反应不足延续为动量,反应过度催生反转。
动量是反转的起点,反转是动量的终点。分离的是时间尺度,统一的是行为逻辑。
那些长期稳定盈利的交易员或许只是比别人更清楚:
自己赚的究竟是反应不足的钱,还是反应过度的钱,以及这两者在仓位中如何此消彼长。
来源: 微信公众号