Momentum Factor

A 股动量因子:20、60、120 日收益如何构建与回测

动量因子根据过去一段时间的价格表现对股票排序,检验强势股票是否在随后一段时间延续相对强势。窗口越短越容易混入反转和交易噪声,窗口越长则可能反应迟缓。

常见方向

过去区间收益或相对强度通常越高越偏多

数据类型

日行情 + 复权因子 + 交易状态

常用更新频率

20、60、120 或约 252 个交易日

Research Hypothesis

先写清楚假设,再讨论历史表现

信息扩散缓慢、投资者行为和机构调仓可能使价格趋势在一定窗口内延续;拥挤交易、市场快速反转和极端行情则可能造成动量崩溃。

因子是待验证的研究假设,不是收益承诺。历史统计关系可能随市场状态、样本口径和交易成本改变。

Factor Health Card

研究前先做一次因子体检

这张卡用于确定研究起点和复核重点,不替代回测、风险判断或投资决策。

适合研究什么

研究中期相对强度能否在交易约束下持续提供排序信息。

更新与调仓

常用月度调仓;不同窗口和跳过期应一并检验。

数据时点

统一复权口径,并处理涨跌停、停牌和不可成交状态。

中性化检查

可做行业中性和市值中性,避免热门行业集中驱动结果。

容易重叠的暴露

常与低波动、质量搭配,需关注与反转因子的窗口冲突。

开始前先检查

先模拟快速反转阶段与高换手成本,再讨论组合表现。

Research Protocol

统一研究口径卡

无论研究哪一种因子,都应先固定这些口径,用来排查数据时点和交易假设造成的差异。

数据可得时点

财务、分红和股本数据以实际披露或实施日生效;不以报告期末提前使用。

股票池与排除

明确指数成分、上市天数、ST、停牌、退市整理及样本缺失处理。

处理与中性化

记录去极值、标准化、行业/市值中性化及缺失值规则,保留版本。

交易可行性

纳入涨跌停、停牌、参与率、费用、滑点和冲击成本,而非默认收盘价成交。

样本外验证

同时报告 IC、分组收益、暴露、换手与滚动样本外结果,不以单次回测定论。

Definitions

常见指标与计算口径

区间动量

P(t-跳过期) ÷ P(t-形成期) - 1

最常见的价格动量定义;形成期和跳过期必须明确。

相对强度

个股区间收益 - 基准或行业区间收益

减少市场或行业整体上涨对信号的影响。

风险调整动量

区间收益 ÷ 区间波动率

降低高波动股票仅凭大幅波动进入高动量组的概率。

趋势一致性

窗口内上涨交易日数 ÷ 有效交易日数

区分平稳上涨和少数交易日跳涨,但不是标准动量的替代。

Implementation

从定义到可执行因子

  1. 1选择形成期、跳过期、持有期和调仓频率,并在报告中固定这些参数。
  2. 2使用一致的复权价格,避免分红送转被误认为价格跳变。
  3. 3过滤停牌天数过多、上市时间不足和成交额过低的样本。
  4. 4做行业或市场相对强度处理,并检查是否隐含押注单一热门行业。
  5. 5在成交可行的价格上模拟交易,处理一字涨停无法买入和跌停无法卖出的情况。

Validation

怎样判断因子是否值得继续研究

  1. 1对 20、60、120 和 252 日窗口做参数面检验,并展示各窗口的完整结果。
  2. 2比较原始动量、行业中性动量和波动率调整动量。
  3. 3单独评估快速反转、单边下跌和高波动阶段的回撤。
  4. 4加入延迟成交、涨跌停不可成交和不同滑点假设复测。

A-Share Notes

A 股回测必须处理的细节

  • 涨跌停会让理论调仓日价格无法成交,不能默认全部信号都按收盘价完成交易。
  • 停牌股票的陈旧价格可能造成虚假的低波动或动量排名。
  • 除权除息日必须使用复权价格计算收益,但成交模拟仍需使用真实可交易价格。
  • 短期动量可能与事件驱动、题材拥挤和小市值暴露混在一起。

Common Pitfalls

常见失真来源

  • 不断搜索窗口直到找到历史表现最好的参数,造成过拟合。
  • 未处理复权、停牌和涨跌停,回测收益不可实现。
  • 动量组合高度集中在单一行业或主题。
  • 把短期反转信号和中期动量混为一谈。

Try with FiClaw

可复制的研究提示词

在沪深 300 中比较 20、60、120 日价格动量,跳过最近 5 个交易日,月度调仓,控制行业权重并纳入涨跌停不可成交约束。
构建 120 日收益除以 120 日波动率的风险调整动量策略,与原始动量比较 Rank IC、最大回撤、换手率和年度稳定性。

FAQ

常见问题

为什么有些动量定义会跳过最近几天?

跳过窗口用于降低极短期反转、价格冲击和微观结构噪声的影响。是否需要跳过以及跳过多久,应通过预先设定的参数面和样本外检验决定。

20 日和 120 日动量哪个更好?

没有固定答案。短窗口更灵敏但换手和噪声更高,长窗口更平滑但可能滞后。应在同一股票池、交易成本和样本外框架下比较。

研究来源

本文用于量化研究方法科普,不构成投资建议。实际研究应使用当时可获得的数据,并独立复核数据口径、交易规则与风险假设。