【ETF轮动策略2020.11.06日志】 风险提示:公布此策略模拟交易进度的目的在于研究和分享ET...
风险提示:公布此策略模拟交易进度的目的在于研究和分享ETF指数基金量化投资心得,并不作为实盘交易的指导,请大家谨慎投资,控制风险,不要盲目跟投。
以下的 #ETF基金# 策略模拟交易回测结果,已经更新为2020年1月2日到11月5日的最新结果。由于我们的策略代码生成时间早于这个时间,所以不存在根据历史行情人为拟合的问题,这个结果就可以看做是真实的战绩。但是也提醒大家注意,现在领先的策略今后未必能一直保持领先。
【ETF轮动策略简单版】
交易信号:卖出创业板,买入300ETF。
行情综述:沪深300指数的周期涨幅排名第一,站上13日均线,符合持有条件。14:30以后卖出创业板,买入300ETF。
***********************************
原始策略算法作者:宜昌白云飞
轮动组合:300ETF(SH510300), $500ETF(SH510500)$,$创业板(SZ159915)$
投资理念:量化交易+指数基金+适当分散+机械执行=散户投资之道
策略核心:指数基金+动量轮动(最直白的理解就是永远只骑快马)
ETF轮动策略简单版本年度回测收益(2020.01.02~2020.11.05)
我们可以看到策略一度领先沪深300指数又在3月份被指数追平,然后靠着空仓的时间再度取得领先。随后,又能跟上指数的大部分涨幅。但是,最近的震荡行情中又再次大幅落后于指数,收益损失殆尽。就目前的情况来看,这个策略就是在控制突然回撤上弱了一些。所以,我们认为这是一个不错的基础策略,在此基础上进行一些优化,更大概率能够得到更好的结果。
有兴趣自己回测并研究策略的网友,可以参考我发布的文章《宽基ETF轮动策略量化代码实现》,我公开了源代码供大家研究。
【ETF轮动策略止损版】
交易信号:卖出消费ETF,买入红利ETF
行情综述:红利ETF周期涨幅排名第一,站上13日均线,符合持有条件。
↓基金行情计算结果↓
***********************************
轮动组合:300ETF、500ETF、创业板、红利ETF、消费ETF
投资理念:量化交易+指数基金+适当分散+机械执行=散户投资之道
策略核心:指数基金+动量轮动+回撤控制(出现较大回撤时进入冷静期)
ETF轮动策略止损版年度回测收益(2020.01.02~2020.11.05)
在简单版的基础上,增加了红利ETF和消费ETF两个基金,同时我们也加入了调仓的阈值,也就是说在都满足持有条件的情况下,当前持有的基金涨幅和排名第一的基金差距不足0.2%时,仍然继续持有。通过历史回测发现,改进后的策略最大回撤有一定降低,跑赢沪深300指数的确定性非常强,而且在绝大部分时间都维持了正收益,这对我们坚持执行策略有正面的激励作用。
【ETF轮动策略平均持仓版】
该版本策略目前仅作为对照样本,请大家访问以下链接查看策略的历史运行情况,同时也可以通过模拟交易日志查看当日的交易信号。
【JoinQuant】策略名称:同时持有三个基金的低回撤轮动策略 链接:访问链接 密码:7nmsck
ETF轮动策略平均持仓版年度回测收益(2020.01.02~2020.11.05)
这个策略纳入了更多的宽基指数基金,同时最多持有3个基金,并且引入了对大盘成交量的监控。这样设计的初衷是基于分散投资的逻辑,但是分散有利有弊。在收益方面,这个策略目前看来比简单策略还是要好不少,主要是因为在震荡行情中回撤不会那么快。但这个策略的主要缺点体现在今年4月到5月的这个阶段,这期间策略持有的都是3只基金,收益涨幅明显落后于只持有一个基金的策略。通过这个现象可以发现,我们在试图分散风险的时候,获得高收益的机会也被分散了。考虑到持有宽基指数基金本身,已经蕴含了分散风险的逻辑,那么持有3个基金是不是画蛇添足呢,这的确值得我们反思。就我本人的观点来说,这个策略增加了操作的复杂程度,效果也未能贴合设计意图,仅仅保留它作为对照样本,暂不建议作为实盘策略。