Skip to content

ETF双动量轮动策略详解

双动量轮动是单动量轮动策略的进阶版。它在传统动量排名的基础上,引入第二维度动量作为趋势过滤器,显著提升信号的可靠性和策略的稳健性。

一、什么是双动量轮动?

1.1 核心定义

双动量轮动是一种多周期趋势确认的ETF轮动策略。它同时使用两组不同周期或不同计算方式的动量指标:

  • 第一动量(主排名动量):用于对所有标的进行排序,决定"谁最强"
  • 第二动量(过滤动量):作为一道门槛,剔除不满足趋势条件的标的,确保"只有真正的强者才能入选"

简单来说:第一动量负责选,第二动量负责筛

1.2 运作逻辑

双动量筛选流程:

第一步:计算所有标的的第一动量值 → 按从大到小排序
第二步:计算所有标的的第二动量值 → 不满足第二动量阈值的标的 → 直接剔除
第三步:从剩余标的中取前 N 名 → 作为目标买入标的

二、双动量的作用和目的

双动量策略的设计初衷并非仅限于"大周期过滤 + 小周期排名"这一种模式。根据两个动量的周期与计算方式的组合关系,双动量策略有两大核心应用场景:多周期趋势共振同周期多指标交叉验证

2.1 场景一:多周期趋势共振

这是双动量最经典的应用模式——用不同周期的动量进行趋势确认,确保短期信号得到长期趋势的背书。

金融市场中,不同时间维度的趋势信号经常发出矛盾的信号:

场景短期动量(20日)长期动量(60日)单动量策略行为双动量策略行为
强势上涨✅ 正✅ 正买入买入
短期反弹、长期走弱✅ 正❌ 负买入(可能追涨)过滤掉,不买
短期回调、长期健康❌ 负✅ 正卖出(可能卖飞)持有或换仓
全面走弱❌ 负❌ 负空仓空仓

上表揭示的核心问题是:单动量策略在"短期反弹但大趋势已坏"的场景下,容易在趋势反转初期追涨买入,随后遭受趋势延续下跌的损失。双动量通过引入第二维度的趋势确认,有效规避了这种陷阱。

2.2 场景二:多指标交叉验证

除了多周期共振,双动量另一个重要且容易被忽视的应用是同周期、不同计算方式的指标交叉验证。例如:在相同的回看窗口下,同时计算简单动量(区间涨幅)和斜率动量,用两种不同的"视角"审视同一段价格走势。

为什么需要同周期交叉验证?

不同类型的动量指标衡量的是价格行为的不同侧面:

动量类型衡量的侧重点可能的盲区
简单动量(区间涨幅)只看起点和终点的价格变化幅度无法区分"稳健上涨"和"大起大落后勉强收涨"
斜率动量趋势方向与稳定性(线性回归 + R²)对近期加速上涨不敏感
RSRS动量支撑/阻力关系与上涨弹性计算复杂,需要更多数据

单一动量指标的局限:设想一只ETF在过去20天内经历了"先暴涨10%,随后阴跌回吐8%",简单动量显示 +2%(看似是正动量),但斜率动量的 R² 极低(走势杂乱无章)。如果只用简单动量,该ETF会被选入排名;如果同时用斜率动量作为第二动量过滤,它就会被淘汰——因为它的上涨缺乏趋势稳定性。

同周期交叉验证的典型用法

第一动量(排名):20日简单动量 → 衡量涨幅大小
第二动量(过滤):20日斜率动量 → 验证趋势质量(要求 R² 足够高)

含义:不只是"涨了多少",更要"涨得稳不稳"

或更进阶的组合:

第一动量(排名):20日加权斜率动量 → 偏重近期的趋势强度
第二动量(过滤):20日RSRS动量 → 微观结构视角验证上涨弹性

含义:趋势强度 + 微观结构双视角确认

同周期 vs 多周期:选择指南

维度多周期交叉验证同周期多指标交叉验证
核心逻辑"长期趋势背书短期信号""不同指标互相印证同段走势"
典型配置60日斜率过滤 + 20日简单排名20日斜率过滤 + 20日简单排名
过滤重点剔除长期趋势已坏的标的剔除走势质量差(假上涨)的标的
优势覆盖不同时间维度,防御性更强深入同一段走势的质量,排雷更精准
适用场景中长期趋势跟踪策略短中期轮动,对信号质量要求高
交易频率较低中等

两种模式可以融合

在实际策略中,这两种模式并非互斥。例如可以配置:60日RSRS作为第二动量,既有长周期的时间维度过滤,又有RSRS的微观结构质量过滤,相当于双重交叉验证。这正是双动量策略灵活性的体现。

2.3 设计目的总结

双动量轮动策略致力于解决以下三个问题:

  1. 过滤假突破信号:短期动量可能因消息面冲击或市场情绪出现短暂脉冲,第二动量的长期趋势背书能有效识别这些噪声
  2. 降低追涨杀跌风险:避免在长期下跌趋势中的短期反弹高点买入,这是单动量策略最常见的亏损来源
  3. 提升信号质量:必须同时满足"短期领先"和"长期健康"两个条件,相当于为每笔交易上了双保险

三、如何利用双动量搭建策略

搭建双动量策略前,首先需要明确两个动量的角色定位。以下是最推荐的配置模式:

推荐模式:大周期过滤 + 小周期排名

第二动量(过滤):长周期(60日)斜率动量 → 确保长期趋势健康
第一动量(排名):短周期(20日)简单动量 → 捕捉近期最强标的

这种模式的核心逻辑是:长期趋势决定"能不能买",短期强度决定"买哪一个"

其他可行模式

按照两个动量的周期是否相同、计算方式是否相同,可以组合出以下几种典型模式:

模式一:多周期交叉验证(异周期)

模式第一动量(排名)第二动量(过滤)适用场景
大小周期组合(推荐)短周期简单动量长周期斜率动量通用,适合大多数市场环境
快慢指标组合加权斜率动量斜率动量追求更快响应但需要趋势确认

模式二:多指标交叉验证(同周期)

模式第一动量(排名)第二动量(过滤)适用场景
涨幅 + 趋势质量验证20日简单动量20日斜率动量确保涨幅背后有稳定趋势,而非脉冲
涨幅 + 微观结构验证20日区间涨幅20日RSRS动量用支撑/阻力视角确认上涨弹性
趋势 + 微观结构验证20日斜率动量20日RSRS动量双维度深度验证,适合高精度择时

四、实战案例:在次方量化平台搭建并优化双动量策略

以下通过一个完整的案例,展示如何在次方量化平台上从零搭建一个双动量轮动策略,并通过参数优化提升策略收益。我们为了探究双动量对策略的影响效果,选择了使用创业板ETF+纳指ETF双股轮动的最简单模型进行回测验证。

我们先设置了 万1 的交易佣金和 0.05% 的滑点进行回测,动量计算方式采用了25日加权斜率,回测时间从2020年开始,执行时间是尾盘的14:30。

1778595105_5ujnl7irfm1778595104951.png

以下是单动量的回测结果:

1778591813_1z0jy8uyna1778591812720.png

可以看到,加权斜率做为单动量跑出来的回测成绩,也算是非常优秀了,年化31%,最大回撤24%。

我们再将动量计算方式修改为25日的RSRS指标,其他参数保持一致,回测结果如下: 1778592021_3e8d594qkd1778592020105.png

同样的可以看到,单RSRS指标动量轮动效果一般,相比加权斜率,收益更差,回撤控制的也不太好。接下来我们可以试试两个指标组合回测:

1778592203_tmqcw9om6l1778592202476.png

通过对比可以看出,在保持其他参数一致,股票池子一致的情况下,双动量策略相比各自的单动量回测结果,在最大回撤,胜率,夏普比,卡玛比等指标上,都有很明显的提升效果!回撤做到了不到15%,胜率达到了60%,这样的策略在实盘中也是拥有相当美好的持有体验了!

那么,我们往池子里再加一只ETF,结论会变吗?

为了再验证双动量的对策略的影响是否是积极的,我们选择了其他参数不变的情况,股票池中再加入一只黄金ETF,加入黄金ETF后,策略回测绩效我们统计到如下表格中:

策略方式总收益年化收益最大回撤胜率夏普比卡玛比
单动量(加权斜率)621.95%38.31%20.65%50.46%1.571.85
单动量(RSRS)167.17%17.51%33.85%51.61%0.770.51
双动量788.73%43.07%16.43%54.92%2.062.62

注:上述数据均根据实际次方量化平台回测结果整理,仅做示例参考。

可以看到,加入了黄金ETF后,双动量策略的回测结果依然碾压两个单动量方式,双动量在过滤假突破信号,提高信号质量这件事情上,确实是起到了很大的效果的。

该策略我们已经开启了公开实盘模拟,大家也可以直接【点击此处】查看策略详细参数配置和回测表现。我相信大家一定能在我们的基础上对策略再进行优化,跑出更好的成绩!

五、总结

双动量轮动策略是单动量策略的自然进化。通过引入第二维度的趋势过滤,它在保持动量策略"强者恒强"核心优势的同时,显著降低了追涨短期反弹、陷入趋势反转的风险。

其核心思想可以用一句话概括:只有当一支ETF在多周期维度,多指标维度上都表现出色时,才值得投入资金。

在次方量化平台上,你可以通过简单的参数配置快速搭建双动量策略,利用回测系统验证策略有效性,再通过实盘模拟持续跟踪策略表现。建议从推荐的大小周期组合模式开始,逐步探索适合自己的参数配置。

蜀ICP备20013273号-1 | 返回主站