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选择形成期、跳过期、持有期和调仓频率,并在报告中固定这些参数。
- 2使用一致的复权价格,避免分红送转被误认为价格跳变。
- 3过滤停牌天数过多、上市时间不足和成交额过低的样本。
- 4做行业或市场相对强度处理,并检查是否隐含押注单一热门行业。
- 5在成交可行的价格上模拟交易,处理一字涨停无法买入和跌停无法卖出的情况。
Validation
怎样判断因子是否值得继续研究
- 1对 20、60、120 和 252 日窗口做参数面检验,并展示各窗口的完整结果。
- 2比较原始动量、行业中性动量和波动率调整动量。
- 3单独评估快速反转、单边下跌和高波动阶段的回撤。
- 4加入延迟成交、涨跌停不可成交和不同滑点假设复测。
A-Share Notes
A 股回测必须处理的细节
- 涨跌停会让理论调仓日价格无法成交,不能默认全部信号都按收盘价完成交易。
- 停牌股票的陈旧价格可能造成虚假的低波动或动量排名。
- 除权除息日必须使用复权价格计算收益,但成交模拟仍需使用真实可交易价格。
- 短期动量可能与事件驱动、题材拥挤和小市值暴露混在一起。
Common Pitfalls
常见失真来源
- 不断搜索窗口直到找到历史表现最好的参数,造成过拟合。
- 未处理复权、停牌和涨跌停,回测收益不可实现。
- 动量组合高度集中在单一行业或主题。
- 把短期反转信号和中期动量混为一谈。
Try with FiClaw
可复制的研究提示词
“在沪深 300 中比较 20、60、120 日价格动量,跳过最近 5 个交易日,月度调仓,控制行业权重并纳入涨跌停不可成交约束。”
“构建 120 日收益除以 120 日波动率的风险调整动量策略,与原始动量比较 Rank IC、最大回撤、换手率和年度稳定性。”
FAQ
常见问题
为什么有些动量定义会跳过最近几天?
跳过窗口用于降低极短期反转、价格冲击和微观结构噪声的影响。是否需要跳过以及跳过多久,应通过预先设定的参数面和样本外检验决定。
20 日和 120 日动量哪个更好?
没有固定答案。短窗口更灵敏但换手和噪声更高,长窗口更平滑但可能滞后。应在同一股票池、交易成本和样本外框架下比较。
研究来源
本文用于量化研究方法科普,不构成投资建议。实际研究应使用当时可获得的数据,并独立复核数据口径、交易规则与风险假设。