动量策略的核心逻辑是买入过去一段时间表现相对强势的资产,并持续持有,直到趋势出现反转信号。它捕捉的不是“涨得最多”的标的,而是相对强弱——即在同一时间段内,某资产跑赢大盘或同类资产的能力。动量效应在股票、商品、外汇和加密货币市场中都曾被观察到,其存在依据源于投资者行为偏差,如锚定效应(对旧价格念念不忘)和羊群效应(追涨杀跌),这些行为导致价格对新信息的反应存在延迟,从而形成趋势延续。
动量策略的构建方法
第一步是确定排序指标。 最常用的是过去 3-12 个月的累计收益率(剔除最近 1 个月,以避开短期反转效应)。计算方式为:将考察期内每个交易日的收益率连乘,再减去无风险利率。排序后,买入排名前 10%-20% 的资产,卖出或做空排名后 10%-20% 的资产。
第二步是设定持有与换仓周期。 常见做法是持有 1-3 个月,每月或每季度调仓一次。换仓频率不宜过高,否则交易成本会侵蚀收益;也不宜过低,否则会错过趋势反转的逃逸窗口。一个典型的月度换仓流程如下:
- 每月最后一个交易日,计算全市场所有候选资产的过去 6 个月收益率
- 按收益率从高到低排序,剔除流动性不足或停牌的标的
- 买入排名前 10% 的资产,等权重配置
- 持有至下月调仓日,重复上述步骤
第三步是叠加风险过滤条件。 单纯按收益率排序可能选入波动率过高的“妖股”。可加入波动率过滤(剔除过去 3 个月日收益率标准差最大的 5% 标的)或流动性过滤(剔除日均成交额低于市场均值的标的),以提升策略的稳健性。
动量崩溃风险与规避方法
动量策略最致命的威胁是动量崩溃——即前期强势资产在短期内发生剧烈反转,跌幅远超市场平均水平。这类情形历史上多出现在市场急跌后的反弹初期或流动性危机解除时,此时资金会从拥挤的强势股快速撤离,转向超跌的弱势股。动量崩溃无法精确预测,但可以通过规则化手段降低暴露:
- 设定单标的权重上限,例如单一资产不超过组合总市值的 5%,避免个别暴跌拖垮整体
- 引入趋势过滤开关:当市场宽基指数(如沪深 300 或标普 500)跌破其 200 日均线时,整体降低动量仓位或转为观望
- 缩短持有周期:将换仓频率从季度提升至月度,加快对趋势反转的响应速度
需要明确的是,动量策略并不存在一套普适的“最佳参数”。最优的回看期、持有期和排序阈值会随市场结构、交易成本和投资者风险偏好的变化而改变。实盘前应使用历史数据回测,但回测结果不代表未来表现,且需留出足够的参数安全边际。
常见问题
动量策略适合所有市场环境吗?
不适合。 动量策略在持续上涨或持续下跌的单边趋势市中表现最佳,在宽幅震荡、板块快速轮动的市场中容易反复止损。多数情况下,当市场成交量萎缩、指数波动率收窄时,动量的有效性会明显下降。
动量策略与价值投资冲突吗?
两者可以互补。 动量捕捉的是价格趋势的延续,价值投资关注的是基本面与价格的偏离。实践中常见“价值+动量”的复合因子模型——先按估值指标筛选出便宜标的,再在其中按动量排序,以避开“价值陷阱”(即基本面看起来便宜但价格持续下跌的股票)。
个人投资者能否手工执行动量策略?
可以,但需控制标的数量和换仓频率。 对于资金量较小的个人投资者,建议将候选池限制在 20-30 只流动性好的大盘股或 ETF 上,每月调仓一次,避免因交易成本过高而侵蚀收益。若觉得手工计算繁琐,也可直接使用跟踪动量因子的指数基金或量化公募产品。