行业动量轮动
在行业指数或行业 ETF 之间做相对强度轮动,行业层面的动量效应比个股更稳健,并以绝对趋势过滤控制回撤。
策略目标
动量效应在行业层面的表现通常比个股层面更稳健:行业动量能解释个股收益的共同部分,且个股特质波动在行业层面被分散掉 [1]。本策略在申万一级行业对应的指数或行业 ETF 之间做相对强度轮动,用绝对趋势过滤决定是否空仓,目标是获得行业配置层面的动量收益并控制系统性回撤。
参数定义
- 候选池:申万一级行业对应的行业指数或流动性达标的行业 ETF(示例 10-20 个行业);
- 排序动量:60 日收益率;
- 相对强度:行业动量减去全市场基准动量;
- 绝对趋势过滤:行业指数高于其 50 日均线,且 60 日动量为正;
- 调仓频率:每 10 个交易日;
- 持仓数量:排名最高的 1-2 个行业;
- 现金状态:无行业通过绝对过滤时空仓等待。
动量与相对强度
行业动量:
相对强度:
其中 为全市场基准(如万得全 A 或沪深 300)。合格行业需 且价格位于 50 日均线上方,再按 降序取前 1-2 名。
轮动执行规则
每个调仓日计算全部候选行业的动量与相对强度,过滤不合格行业后按排名持仓。排名切换需要满足最低领先差,避免噪声换手;单行业权重上限约束集中度。全部行业都不合格时进入现金状态,不做防御性行业的勉强持有。
风险与失效场景
- 行业动量崩溃:受政策直接打击的行业(历史案例如地产、教培)前期强势、暴跌迅速,绝对趋势过滤只能在破位后离场,无法预判政策事件;
- 拥挤交易:热门行业一致预期形成后,动量策略成为接盘方;
- 分类漂移:申万行业分类会修订,历史回测必须使用可比口径;
- ETF 折溢价:冷门行业 ETF 的买卖价差与折溢价会侵蚀轮动收益,候选池必须设置流动性门槛;
- 高换手:动量排名天然高换手,成本敏感性测试必不可少。
验证状态
待验证。需要完成:动量周期 20/60/120 日的敏感性;领先差阈值与换手率的平衡;2018、2022 等单边下跌年份的现金状态切换及时性;计入价差与冲击成本后的净收益。本文不提供任何未实测的收益或回撤数字。
参考文献与延伸
[1] Moskowitz, T. J., & Grinblatt, M. (1999). Do Industries Explain Momentum? Journal of Finance, 54(4).(行业动量显著强于个股动量的系统证据)
[2] Jegadeesh, N., & Titman, S. (1993). Returns to Buying Winners and Selling Losers. Journal of Finance, 48(1).(动量效应奠基文献)
[3] Daniel, K., & Moskowitz, T. (2016). Momentum Crashes. Journal of Financial Economics, 122(2).(动量策略的崩溃风险)
[4] Q-Code 量化策略工作台
策略逻辑结构
- 行业候选池 — 申万一级行业对应的指数/ETF
- 动量与相对强度 — 60 日动量减基准动量
- 绝对趋势过滤 — 50 日均线上方且动量为正
- 排名取前 1-2 — 领先差缓冲抑制噪声换手
- 现金状态 — 无合格行业时空仓
- 周期调仓 — 每 10 个交易日重新评估
