Q-CodeQ-Code 打开工作台

行业动量轮动

资产轮动A股风险 中进阶更新 2026-09-24#行业轮动#动量#ETF

在行业指数或行业 ETF 之间做相对强度轮动,行业层面的动量效应比个股更稳健,并以绝对趋势过滤控制回撤。

策略目标

动量效应在行业层面的表现通常比个股层面更稳健:行业动量能解释个股收益的共同部分,且个股特质波动在行业层面被分散掉 [1]。本策略在申万一级行业对应的指数或行业 ETF 之间做相对强度轮动,用绝对趋势过滤决定是否空仓,目标是获得行业配置层面的动量收益并控制系统性回撤。

参数定义

  • 候选池:申万一级行业对应的行业指数或流动性达标的行业 ETF(示例 10-20 个行业);
  • 排序动量:60 日收益率;
  • 相对强度:行业动量减去全市场基准动量;
  • 绝对趋势过滤:行业指数高于其 50 日均线,且 60 日动量为正;
  • 调仓频率:每 10 个交易日;
  • 持仓数量:排名最高的 1-2 个行业;
  • 现金状态:无行业通过绝对过滤时空仓等待。

动量与相对强度

行业动量:

Momi,t(n)=Pi,tPi,t−n−1Mom_{i,t}(n) = \frac{P_{i,t}}{P_{i,t-n}} - 1

相对强度:

RSi,t=Momi,t(60)−Momm,t(60)RS_{i,t} = Mom_{i,t}(60) - Mom_{m,t}(60)

其中 mm 为全市场基准(如万得全 A 或沪深 300)。合格行业需 Momi,t(60)>0Mom_{i,t}(60) > 0 且价格位于 50 日均线上方,再按 RSRS 降序取前 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 量化策略工作台

策略逻辑结构

  1. 行业候选池 — 申万一级行业对应的指数/ETF
  2. 动量与相对强度 — 60 日动量减基准动量
  3. 绝对趋势过滤 — 50 日均线上方且动量为正
  4. 排名取前 1-2 — 领先差缓冲抑制噪声换手
  5. 现金状态 — 无合格行业时空仓
  6. 周期调仓 — 每 10 个交易日重新评估

AI 生成提示词

复制以下提示词,打开 Q-Code 工作台粘贴到 AI 对话框,即可自动生成该策略的 QMT 策略代码(单个完整 .py 文件,支持 QMT 回测与实盘)。

请生成一个 QMT 兼容的 A 股行业动量轮动策略。候选为参数注入的行业 ETF 列表(10-20 个),每 10 个交易日计算 60 日动量与相对基准的相对强度,要求动量为正且价格高于 50 日均线,按相对强度取前 1-2 名持有;排名领先差不足阈值不调仓;全部不合格时持有现金。单行业权重上限、最短换手缓冲写入 init,严格禁止未来函数,兼容回测与实盘分支,输出单个完整 Python 文件并包含详细 print 日志。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台