7月下旬写的一篇各类策略回顾的文章中漏了ETF动量轮动策略,一切高收益策略都有周期性(各类策略回顾)今天单独写一篇来分享一下。

我自己在做的ETF动量轮动策略前期已经做了几个版本的迭代,分别是聚宽wywy前辈的老版本,后面迭代到加了止盈的版本,最近的版本是增加了止盈和锁定期的版本,目前这个版本相对稳定,一直在运行中。

很多新读者可能还不太了解这个策略,我在做简单的介绍。

ETF动量轮动策略的基本原理:东边不亮西边亮,通过量化打分的方式,选出近期收益表现最好的ETF,买入并持有这个ETF。

一、以下是最基础版本的步骤和部分代码:

**①选择4种不同类别的ETF标的
**

513100纳斯达克ETF、159934黄金ETF、510300沪深300ETF、159915创业板ETF,分别代表美股科技、黄金、A股优质蓝筹、A股成长股四类相关性较低的指数。

<span leaf=""><span>g.etf_pool</span>&nbsp;= [</span>

②用动量因子每日给四个标的打分

这里用的动量因子是:年化收益*R方,计算公式比较复杂一点,大概的意思是:它使用历史数据、对数收益率、线性回归和 R² 统计分析,来为每个 ETF 计算一个综合得分。

<span leaf="">defget_rank(etf_pool):</span>

③每日观察动量因子打分情况,调仓买入动量最高的ETF;

每天会生成一个基于动量因子的打分情况,再根据这个给ETF做降序排名,选出排名最高的ETF,调仓买入这个ETF。

<span leaf="">deftrade(context):</span>

二、最基础版本的回测收益走势

1、2016年至今

图片

2、2026年收益率

图片

3、分年度收益

图片

比较牛逼的地方是,这个ETF核心资产轮动策略,是聚宽大神wywy在2021年发布的,发布至今保持每年正收益,也是少数不多没有在发布后大幅下跌的策略,我是在2023年才看到这个策略的。关注以来也有非常不错的涨幅。

二、以下是后期我加了止盈的版本:

为什么会想着加上止盈这个条件,是2024年924的行情带来的激发,当初创业板ETF是在9月30日才调仓进去,因为短期涨幅过大,创业板ETF评分非常高,后面也回撤的幅度非常大,但评分也一直是排在第一。所以我就想着,加一个涨幅的阈值,超过那个阈值就触发止盈,调仓到评分第二的ETF。

止盈版本的回测走势:

1、2016年至今

图片

2、2026年收益

图片

3、分年度收益情况

图片

可以看到加了止盈的这个版本,同期年化收益比老版本又高了10%,所以止盈这个思路还是相对正确的。

三、以下是我在止盈的版本基础上,再增加了锁定期的策略展示:

为什么会想着加上锁定期这个条件,是因为在实际操作中,如果单纯只加止盈这个条件的话,在实操中会遇到一些问题,比如说前一天刚好止盈,第二天ETF回落了,又回落到了止盈线以下,模型又会再度提醒调仓调回去。

这个又是一个比较麻烦的问题,如果再遇到那种极端行情比如这一轮科技股的大跌,可能回落到阈值线以下后,模型又触发调仓,继续持有那个前期涨幅较大的ETF,可能会再度连续回撤。

因此在止盈后加一个冷静期,冻结一段时间不能买已经止盈的那个标的,是我后面更新方向。

止盈冷静期版本的回测走势:

1、2016年至今

图片

2、2026年收益率

图片

3、分年度收益统计

图片

加了冷静期的这个版本,同期年化收益比老版本又高了8%,最大回撤反而小了,夏普比例、胜率都进一步提高,交易次数也减少了,所以冷静期的这个思路还是相对正确的。

四、为什么雪球上的组合收益率对不上

我在雪球上有发布一个动量轮动模拟组合,今年收益率大概17%左右,为什么没跟上,可能跟我的一些主观操作还是有一定的关系的,中间自己科创200这个ETF,然后有一段时间因为提前预判某个ETF要止盈,所以就没有跟着调整,大概有两三次因为主观因素没有跟着调,就少了这么多收益。

所以量化策略还是尽量减少主观操作吧,系统让你干嘛就干嘛是最好的。

其实今年17%的收益也是不错了,你去看看那些公募、私募量化指增,很多今年已经是负收益了,7月份这一轮的回撤都是巨大,看到最夸张的是一家百亿私募,已经高点回落35%以上,只能说抱团动量科技一时爽,科技抱团瓦解的时候还是挺酸爽的。

我的这个轮动策略这一轮回撤大概在8%左右,整体体验感较好。

图片

五、这几年的实践感悟

1、少风格漂移,不要因为某些ETF涨的好,或者回测表现更好,就做替换。我在聚宽上也经常看到一些回测收益率很逆天,仔细一看加了一些行业类的ETF,比如中韩半导体之类,加这些前期涨幅比较大的行业类ETF,过拟合(后视镜)的概率非常大,后期不一定跑的好。

2、少主观交易,之前我会根据实时评分和未来潜在评分变动去提前预判是否止盈、是否调仓切换,但是今年的几次操作,还不如不主观预估;

3、长期坚持策略,不要半途而废。我上半年重仓这个ETF动量轮动策略,但是中间4月底跑去抄底微盘股基金了,结果可想而知,微盘的仓位持续回落,动量轮动同期走势相对更好。

六、如何跟投

对于这个策略,后期应该会开放跟投服务,雪球的这个模拟组合后面可能也不会更新这么勤,等我后续想好怎么让大家跟投,再单独开一篇文章跟你们说。

还没关注本公众号的可以先加个关注,如果想要联系作者,可以点击公众号页面右下角“联系作者”按钮。