跳到主要内容

动量轮动策略

动量轮动策略就是在一堆股票或基金里面,总是买表现最好的那几个。比如你有10个选择,就买其中涨得最厉害的2-3个,等它们不行了再换成新的强势品种。

如果你是从“动量 ETF”“动量策略”这类问题开始了解,可以先把本文当成主入口:前半部分解释原理和参数,后半部分说明风险。读完基础概念后,再看下面这些案例,会更容易理解动量轮动在哪些市场环境里有效、又在哪些地方容易失灵。

相关案例与组合入口

下面这些链接不是投资建议,而是把动量逻辑放进具体资产池后的观察样本:

怎么工作的

基本思路

这个策略相信"强者恒强"的道理:

  • 最近表现好的股票,可能还会继续表现好一段时间
  • 不是预测哪个会涨,而是跟着已经在涨的
  • 当某个股票开始跌了,就换到其他还在涨的上面去

具体怎么做

每个月(或每周)做一次排名

  1. 看看每个股票最近一段时间的涨幅
  2. 按涨幅从高到低排序
  3. 买入排名前几位的股票
  4. 卖出排名靠后的股票

什么时候换股

  • 手里的股票排名掉到后面了
  • 有别的股票涨得比现在持有的更好
  • 到了固定的调仓时间(比如每月1号)

为什么有用

1. 总是跟着强者走

  • 不用猜哪个股票会涨,跟着已经在涨的就行
  • 自动发现市场热点
  • 避免情绪化的选股

2. 分散风险

  • 不会把鸡蛋放在一个篮子里
  • 一个股票不行了,还有其他的
  • 通过轮换降低单一股票的风险

3. 适应市场变化

  • 市场风格变了,策略也会跟着变
  • 不需要预测市场走向
  • 哪个板块热就跟到哪个板块

4. 严格执行

  • 完全按数据说话,不会因为喜欢某个股票就不卖
  • 避免"这个股票我熟悉"之类的偏见
  • 纪律性强,该换就换

适用场景

1. 多元化投资组合

投资组合构建

  • 在多个行业或主题间轮动
  • 构建分散化的投资组合
  • 降低单一资产的依赖性

示例应用

  • 在不同行业ETF间轮动
  • 在不同地区市场间轮动
  • 在不同投资风格间轮动

2. ETF轮动投资

特别适用

  • ETF具有良好的流动性
  • 代表不同市场主题和概念
  • 便于实施轮动策略

常用ETF类型

  • 行业主题ETF(科技、医疗、金融等)
  • 地区市场ETF(美股、A股、新兴市场等)
  • 风格因子ETF(价值、成长、小盘等)

3. 趋势跟踪

趋势识别

  • 识别市场热点和趋势
  • 跟随资金流向和市场偏好
  • 在趋势中获取超额收益

实施策略

1. 动量指标选择

价格动量

计算方法

  • 收益率动量:(当前价格 - N日前价格) / N日前价格
  • 相对强弱:当前标的收益率 / 基准收益率
  • 风险调整动量:收益率 / 波动率

时间周期

周期选择

  • 短期动量:1-4周,适合快速轮动
  • 中期动量:1-3个月,平衡稳定性和敏感性
  • 长期动量:3-12个月,适合长期配置

2. 标的池构建

选择原则

基本要求

  • 流动性充足,便于买卖
  • 相关性较低,实现分散投资
  • 历史数据完整,便于计算动量

推荐标的池

A股市场ETF

  • 510300(沪深300ETF)
  • 159915(创业板ETF)
  • 510500(中证500ETF)
  • 159919(300ETF)

美股市场ETF

  • SPY(标普500ETF)
  • QQQ(纳斯达克100ETF)
  • IWM(罗素2000ETF)
  • EFA(欧澳远东ETF)

行业主题ETF

  • XLK(科技股ETF)
  • XLF(金融股ETF)
  • XLE(能源股ETF)
  • XLV(医疗股ETF)

3. 轮动规则设定

调仓频率

频率选择

  • 日度调仓:最敏感,但交易成本高
  • 周度调仓:较为敏感,适合短期策略
  • 月度调仓:平衡敏感性和成本,最常用

调仓越频繁,越早跟上排名变化,但换手和成本也越高。策引的动量轮动策略支持日、周、月三档,配置方法见下面的策略参数说明

轮动条件

触发条件

  • 排名变化:当前持仓不再是动量最强的标的
  • 阈值触发:动量差异超过预设阈值
  • 时间触发:达到预设的持有期限

4. 风险控制

最大持仓限制

分散原则

  • 单一标的持仓不超过总资产的特定比例
  • 设置最多同时持有标的数量
  • 避免过度集中风险

止损机制

保护措施

  • 设置最大回撤限制
  • 在极端市场情况下暂停轮动
  • 结合趋势指标避免逆势操作

参数配置

1. 动量计算参数

回望周期

常用设置

  • 短期动量:20-60天
  • 中期动量:60-120天
  • 长期动量:120-252天

动量指标

计算方式

简单收益率动量 = (当前价格 / N日前价格) - 1
年化收益率动量 = ((当前价格 / N日前价格) ^ (252/N)) - 1
风险调整动量 = 年化收益率 / 年化波动率

2. 轮动参数

选择数量

持仓数量

  • 单一持仓:集中度最高,风险最大
  • 2-3个持仓:平衡集中度和分散度
  • 5个以上:分散化程度高,可能稀释收益

轮动阈值

最小差异

  • 设置最小动量差异阈值
  • 避免因微小差异频繁调仓
  • 降低不必要的交易成本

3. 交易成本考虑

成本计算

总成本包括

  • 买卖价差(Bid-Ask Spread)
  • 交易佣金
  • 市场冲击成本
  • 机会成本

成本优化

降低成本

  • 适当降低调仓频率
  • 选择流动性好的标的
  • 使用限价单而非市价单

性能分析

1. 回测指标

收益指标

关键指标

  • 年化收益率:通常高于被动指数
  • 累计收益率:长期超额收益
  • 月度胜率:获得正收益的月份比例

风险指标

风险衡量

  • 最大回撤:通常在可控范围内
  • 波动率:可能高于单一资产
  • 下行风险:熊市中的保护能力

效率指标

风险调整收益

  • 夏普比率:风险调整后的超额收益
  • 卡尔马比率:年化收益与最大回撤的比值
  • 信息比率:相对基准的超额收益稳定性

2. 典型表现

历史数据显示

  • 年化收益率:8-15%(取决于市场环境和参数设置)
  • 最大回撤:15-25%
  • 年度胜率:60-70%
  • 平均调仓次数:每年6-24次

策略变种

1. 多因子动量策略

因子组合

综合考虑

  • 价格动量 + 盈利动量
  • 技术动量 + 基本面动量
  • 绝对动量 + 相对动量

权重分配

因子权重

  • 等权重组合
  • 基于历史有效性的权重
  • 动态调整权重

2. 分层轮动策略

双层筛选

筛选机制

  • 第一层:大类资产配置(股票、债券、商品)
  • 第二层:具体标的选择

多时间框架

时间层次

  • 长期(季度):确定大类资产配置
  • 中期(月度):选择具体行业或主题
  • 短期(周度):优化具体标的

3. 风险平价轮动

风险调整

风险考虑

  • 根据波动率调整仓位大小
  • 使每个标的的风险贡献相等
  • 提高风险调整后的收益

实战技巧

1. 市场环境适应

牛市策略

特点调整

  • 适当提高调仓频率
  • 关注成长性标的
  • 降低现金比例

熊市策略

防御措施

  • 增加债券等防御性资产
  • 提高调仓阈值,减少交易
  • 考虑加入反向ETF

震荡市策略

平衡操作

  • 适当延长持有周期
  • 增加轮动阈值
  • 关注低波动率标的

2. 技术实现要点

数据准备

数据要求

  • 高质量的价格数据
  • 及时的数据更新
  • 完整的历史数据

计算优化

性能优化

  • 并行计算动量指标
  • 缓存中间计算结果
  • 优化数据存储结构

3. 监控与调优

实时监控

关键指标

  • 当前持仓的动量排名
  • 策略的超额收益
  • 交易成本占比

参数调优

优化方向

  • 基于最新数据重新回测
  • 调整动量计算周期
  • 优化轮动阈值设置

风险提示

1. 主要风险

动量反转风险

风险描述:强势资产可能突然反转,导致损失。

应对措施

  • 设置止损机制
  • 分散持仓降低单一标的风险
  • 结合趋势指标确认

交易成本风险

风险描述:频繁轮动可能导致高交易成本,侵蚀收益。

应对措施

  • 合理设置轮动阈值
  • 选择低成本的交易通道
  • 监控实际交易成本

过拟合风险

风险描述:基于历史数据优化的参数可能不适用于未来。

应对措施

  • 使用样本外测试
  • 保持参数设置的稳健性
  • 定期评估策略有效性

2. 市场环境风险

极端市场

应对策略

  • 在极端波动时暂停轮动
  • 设置风险预算限制
  • 保持足够的现金储备

流动性风险

防范措施

  • 只选择流动性充足的标的
  • 避免在市场恐慌时强制调仓
  • 设置最小持有期限

常见问题

ETF 动量轮动适合什么人?

它更适合已经接受“按规则执行”的投资者。动量轮动不是预测下一个热点,而是用固定规则持续跟踪相对强势资产;如果投资者在回撤期频繁改变规则,策略本身的优势很难体现。

动量信号是不是买卖建议?

不是。动量信号只是策略规则在当前数据下给出的状态,真正下单前还需要结合账户仓位、交易成本、税务、资金用途和个人风险承受能力判断。策引展示的是策略观察结果,不替用户做投资决策。

为什么买入最强 ETF 后也可能回撤?

动量策略依赖趋势延续,但市场经常会反转。尤其是在政策底、突发消息或全面反弹行情里,前期强势资产可能突然走弱,前期弱势资产反而快速修复,所以动量策略不可能消除回撤。

动量策略和定投有什么区别?

定投通常强调持续买入同一个资产或组合,重点是长期持有和降低择时压力。动量轮动强调在多个资产之间切换,重点是跟随阶段性强势资产。前者更简单,后者更主动,也更依赖执行纪律。

为什么回测好看,实盘仍然难跟?

回测只展示规则执行后的结果,实盘会遇到滑点、资金分批、心理压力、临时用钱和信号延迟等问题。动量轮动真正困难的地方不只是找到参数,而是在表现不佳时仍然知道自己为什么继续执行或停止执行。

策略参数说明

前面几节讲的是动量轮动的通用原理。这一节是策引「动量轮动策略」的实际参数,配置组合时填的就是这些。

备注

这个策略同时只持有一只标的——候选池里动量最强的那一只(或在防御条件触发时持有防御标的)。它不做 TopN 分散持有;如果你想持有前 N 名并等权配置,用多标的轮动原语

momentum_period(动量计算周期)

含义:回看多少个交易日计算涨幅,用来给候选标的排名

推荐值21(约一个月)

回看窗口越短越敏感、换手越高;越长越稳定,但跟上趋势变化也越慢。

rebalance_frequency(调仓频率)

含义:多久重新排名一次并按结果调仓

可选值d(每日)、w(每周)、m(月度)

推荐值m(月度)

调仓发生在进入新周期的第一个交易日,不是周期末尾:m 是每月首个交易日,w 是每周首个交易日。举例来说,1 月 30 日不会调仓,2 月的第一个交易日才会。

必须是小写。这个策略不支持季度调仓;若需要更低的调仓频率,可考虑目标权重趋势过滤策略

defensive_symbol(防御标的)

含义:市场整体走弱时轮动到的标的,通常是债券或货币类 ETF

推荐值:不填(不启用防御)

不填时,策略始终持有候选池里动量最强的标的,即使所有标的都在下跌。填了之后,还需要下面两个开关之一才会真正生效。

防御标的必须同时加入组合的标的池

策略只使用组合里已有的标的数据。如果 defensive_symbol 填了一个不在组合标的列表里的代码,防御机制不会报错,而是静默失效

  • 触发绝对动量阈值时,策略退到空仓,而不是买入你指定的防御标的;
  • 相对强度门槛则完全不起作用,继续持有最强的风险资产。

所以填了 defensive_symbol 之后,记得把这个代码也加进组合的标的列表。防御标的会参与动量计算和门槛比较,但不参与风险标的之间的排名;只有在门槛触发时才会被选中。

use_defensive_relative_gate(防御相对强度门槛)

含义:开启后,只有当最强标的的动量高于防御标的时才持有它,否则换成防御标的

推荐值false

这是一道相对比较:拿最强的风险资产和防御标的比,谁强拿谁。

absolute_momentum_threshold(绝对动量阈值)

含义:当最强标的的涨幅低于或等于这个值时,轮动到防御标的

推荐值:不填

单位是百分点,0 表示「最强的标的也没涨」就退到防御标的。和上一个开关的区别是:这是一道绝对门槛,不看防御标的表现如何。

配置示例

{
"symbols": ["159915", "513100", "518880"],
"strategy": {
"name": "MomentumRotationStrategy",
"params": {
"momentum_period": 21,
"rebalance_frequency": "m"
}
}
}

→ 每月第一个交易日按过去 21 个交易日涨幅排名,在创业板、纳指、黄金三只 ETF 里持有最强的一只,不启用防御。

带防御标的的版本——注意 511990 既出现在 defensive_symbol也出现在 symbols

{
"symbols": ["159915", "513100", "518880", "511990"],
"strategy": {
"name": "MomentumRotationStrategy",
"params": {
"momentum_period": 21,
"rebalance_frequency": "m",
"defensive_symbol": "511990",
"absolute_momentum_threshold": 0
}
}
}

→ 同样在每月第一个交易日调仓,但当最强标的过去 21 个交易日没有上涨时,换到货币 ETF 511990。

在策引平台实施

1. 策略配置

上面这些官方组合是平台预设的。如果你想用自己的标的池配一个动量轮动,可以用多标的轮动原语直接搭:在组合的候选标的之间按涨幅排名,持有前 N 名并等权配置,调仓节奏可选日/周/月。编辑器里有现成模板可以改。

设置要点

  • 选择合适的标的池(当前支持 1–10 只候选标的)
  • 设定动量计算参数(回看窗口越短越敏感、换手越高)
  • 配置轮动规则和阈值(用资格条件决定什么情况下退到现金)

2. 回测分析

重点关注

  • 不同市场环境下的表现
  • 交易频率和成本分析
  • 与基准的比较结果

3. 实盘监控

监控要素

  • 动量排名变化
  • 轮动信号执行情况
  • 策略整体表现

总结

动量轮动策略是一种系统化的投资方法:

核心优势

  • 自动捕捉市场强势资产
  • 适应性强,能应对不同市场环境
  • 程序化执行,减少情绪干扰

适用场景

  • 多元化投资组合管理
  • ETF等不同主题间的轮动
  • 追求相对强势资产的投资者

成功要素

  • 合理的参数设置
  • 严格的风险控制
  • 持续的监控和优化

风险控制

  • 分散投资降低集中度风险
  • 设置止损机制保护资本
  • 监控交易成本避免过度交易

开始使用:在策引平台体验动量轮动策略,或了解更多投资策略基础