关闭
您正在使用的浏览器版本较低,无法支持聚宽的某些特性。
为了获得更好的体验,推荐使用:
Google Chrome
或者
Mozilla Firefox
或者
IE9以上
。
返回主题列表
【回顾3】ETF策略之核心资产轮动
wywy1995
发布于2023-06-01
回复 296
浏览 57570
903
listen
分享到:
微信
微博
雪球
这篇文章是对之前[etf策略](https://www.joinquant.com/view/community/detail/70111684c3fb07f8860e00b6f37ebd5f)的反思与改进。在展示新策略之前,先回顾一下老策略在发布后的表现。 从发布回测的结束日(2021-08-31)到昨日(2023-05-31)的收益曲线  最近一年的收益曲线  从两张图中可以看出,策略是明显跑赢沪深300的,尤其是最近一年。但如果不幸在最高点附近入场,21个月的时间才刚刚解套。 这个策略一共只选择了三个ETF做轮动,分别是上证180(510180),创业板ETF(159915)与纳指ETF(513100)。从ETF选择的角度看,其大幅回撤的主要原因是美国2022年以来的加息,造成了中美股市的同步下跌(相关性加强),从而削弱了动量与轮动效应。而最近半年的上涨,则是因为美股在人工智能浪潮的加持下率先走出熊市,只要上述三个标的中至少有一个能维持超过设定阈值时间的上涨,那么策略就可以实现盈利。 **1**.从早期回测(2016年,2018年)以及策略发布后的实践结果这两方面来看,美股仍然存在与A股的轮动效应,其背后的逻辑是不同国家与市场背后的经济周期与政策差异造成的时空错位,这种现象未来还有很大可能反复出现。因此,在新策略的股票池中继续保留纳指ETF做为配置美股这一核心资产的手段。当然,如果你选择其它国家的ETF,比如日经225或德国30等,可能也存在意想不到的盈利机会,不过我更倾向于在世界前两大经济体之间做选择。 **2**.关于国内选择哪些ETF好,这是个仁者见仁智者见智的话题,大家的普遍共识是,选择ETF应该尽量避免“未来”视角。所以,我当初根据市场的两种主要风格选择了具有“成长股,科技股,题材性,中小盘”属性的创业板ETF,以及具有“价值股,蓝筹股,防御性,中大盘”属性的上证180ETF。几乎所有股票,都可以划分到这两大阵营中,体现在指数的分时图上,就是俗称的“黄白线”,或者说是“个股”与“权重”的关系。那么在这个框架下,可以选择你所青睐的ETF做替代,比如用新能源ETF取代创业板ETF,用消费ETF或银行ETF取代上证180ETF。这里不讨论哪个ETF最好,因为策略的核心目标是通过在上述两大”风格阵营“间的切换,尽量保证轮动的有效性,这是“道“的范畴,而具体选择哪个标的是”术“的范畴。 **3**.更新后的策略,继续保留创业板ETF,因为创业板代表我国科技行业的未来,是一个拥有市梦率的指数,如果牛市来临,我相信创业板指会有更大的涨幅。当然,你也可以选择双创,创成长,创50等等,但是为了回测方便,我还是使用上市时间比较久的159915。由于我本身持有一篮子小盘股,所以在成长阵营里不使用国证2000等小型股ETF,另一方面也是为了符合这个策略拥抱核心资产的初衷。 **4**.将上证180ETF替换成红利ETF(510880),因为红利ETF有大多数ETF所不具备的一个bug级别的属性,就是它高且规律的分红。这次注册制改革以来,上市公司的分红属性与ROE受到更高的重视,如果这是未来的大势所趋,那么使用红利ETF做为价值股的代表将是正确的选择。另外,红利ETF在熊市具有更好的防御性,回到轮动效应上,我希望的是牛市有创业板主打进攻,在熊市有红利ETF可以降低回撤。 红利ETF与对应指数,复权前后对比,长期分红是其超额收益的来源。 复权前  复权后  **5**.加入黄金ETF(518880)。回到这篇文章的标题,既然是核心资产,怎么能少了大宗商品呢。但是由于我对商品的知识有限,所以暂且使用黄金做代表,如果你有更好的品种,可以改写后跟大家分享。这一部分的思想,就是如果股票市场不好,那么策略可以寄希望于在商品市场中找到机会。 ETF轮动如果只是局限于几个行业或者宽基之间,多少有点大材小用了。通过反思过去策略的表现,可以看出,如果只是在几个宽基ETF之间轮动,仅仅是一轮股票小熊市,策略都会在这段时间内失效,更不用提多类资产极端共线性下跌的情形了。 最后总结,新版的ETF轮动策略的思想核心是,通过使用被国内外学者及投资人广泛印证长期有效的动量法,捕捉具备核心资产属性且相关性较弱的大宗商品,海外资产,国内价值股与成长股之间的轮动效应,从而获取超额收益。 说到核心资产,策略有意避免了”债券“这个重要角色,因为从风险的角度来说,债券有些过于保守了。当然如果你执意加入类似国债etf的基金,也未尝不可,只是收益会有所降低,毕竟收益与风险是成比例的。 **6**.代码中主要参数的解释。新版代码大幅删减了原版中冗余的部分,仅保留了最重要的动量识别函数get_rank(原作者慕长风)与交易函数trade。在initialize中几个重要参数的解释如下: 滑点参考了壶铃大佬的文章,设定更接近实盘; 一个重要的参数是股票池etf_pool,其选定思路已经在上文详细说明,另外这四个etf具有上市时间长(可供10年以上回测)与份额大(易成交,滑点相对较小)的优点; 另一个参数是识别动量需要的天数m_days,大概一个月(20-30天)即可,这也是大多数轮动策略观察动量的时间窗口。我粗略选择25天这个中间值,效果虽然不是最优,但也相当不错了; 最后是调仓时间刻意避开了9:30,防止早盘极速拉升造成回测失真的情况。 其实,通过改变滑点,动量天数与交易时间还可以提高收益,但是为了接近实盘效果,刻意做低了回测曲线。  **7**.其他说明。本策略**不含未来函数**,使用attribute_history只能获取历史数据。本策略**无过度拟合**,全部代码只有60多行,但是我鼓励大家用不同的数学方法去拟合,这是发现规律的过程,无可厚非。 **不择时**,十年收益年年为正,且任意一年跑赢活期存款。  择时本身会带来不确定性,所以我一般不择时,除非特别确定的时候。原版是2016跟2022年收益为负,23年收益较高,改写后,由于使用了红利etf代替上证180,在2022年防御性增强,但代价是牺牲了一些今年的收益。这里再特别提示一个风险,关于这个策略的”后视镜“,其实也是我看到了这四类资产之间差异性,以及他们总体历史表现较好,那么未来可能出现覆巢之下无完卵的极端情况,所有资产一起下跌,就像老策略中2022年上半年那样。所以,老策略可以说是毁誉参半吧,做错了的地方在于全押注了股票,做对的地方在于至少有一个体现出了差异性,最后把收益曲线拉回来了。所以如果为未来着想,你觉得如果大盘股,小盘股,美股,商品,债券全面下跌,通过etf还能投什么资产呢?欢迎你把改进后的代码与大家分享。 **2023/06/11更新** 看到评论区有人觉得用红利etf不好,那就改回上证180吧,收益还更高。其实我觉得无所谓,只要能代表大盘蓝筹就好。另外还添加了可以直观看到etf评分的曲线。比如,从回测界面下方的副图里可以看出,最近持仓的纳指虽然评分远高于其它品种,但是在6月9日出现了拐点。 之前的回测是用滑点跟交易时间故意做低收益的,新回测发一个理论上的表现,可以跟同期小市值策略对比一下。(其实是为了图好看) 现在注册制加IPO吸血严重的背景下,虽然我不认为小市值会失效,但是收益降低是在所难免了,如果将来小市值的平均年化只有30%,那么对其它策略的优势也就不明显了。这时候多一种盈利模式感觉更安心,这也是为什么我开始重新考虑etf轮动,其背后的动量因子与小市值的反转因子正好是硬币的两面。当然,动量因子还有其它的很多应用场景,以后有机会再讨论。 **本人热爱分享,但水平有限,发帖仅为个人投资记录,不构成投资建议,本文内容非教学,请勿较真儿,不代写不卖课不卖策略不加微信,有问题请使用论坛问答。**
903
listen
分享到:
微信
微博
雪球
评论
阳光射不进的地方欧尼酱可以
感谢大佬分享!!!
2023-06-01
kicke986
感谢大佬分享!!!
2023-06-01
tsj2209
感谢分享!
2023-06-01
南澳
大佬真厉害
2023-06-01
Fris
最简单的策略,最实用
2023-06-01
红牛牛
谢谢大佬分享,能否加上资金空闲时可以做204001,过夜就有收益,第二天资金自动回来,不影响交易。
2023-06-01
陈机智
wy神出品 先赞后看 感谢分享
2023-06-01
学徒知秋
感谢分享
2023-06-01
飘香一剑
感谢大佬分享~~~
2023-06-01
莱因哈特00X
咱们这边的市场缺乏一些非相关的领域的ETF,比如汇率相关的ETF品种来分散组合,可以考虑加入国债ETF,国债品种作为利率对冲还是有可取之处的,最近这10年,我们一直处于利率下行的环境,未来呢,如果我们也需要控制通胀,提高利率,那时候所有风险资产下跌,包括大宗商品,这时候国债ETF一样能给组合带来超额收益。
2023-06-01
wzg3768
感谢大佬分享
2023-06-01
乘风万里
感谢分享,学习一下
2023-06-01
诡惑
第一时间点赞、收藏、克隆
2023-06-01
cr8626
谢谢大佬分享。
2023-06-01
michaelbai
今年做etf轮动,收益40%了
2023-06-01
韶华不负
先给勤奋的大佬点个赞,回测后个人感觉票池中的纳指ETF功不可没啊
2023-06-01
韶华不负
@michaelbai 分享下思路,我的几个ETF轮动都是亏货
2023-06-01
aqa
向大佬学习
2023-06-01
小小溪
@红牛牛 找一家可以自动把资金买204001的不就好了
2023-06-01
wywy1995
@红牛牛 这是不择时的策略,基本上没有资金空闲的时候,不过你可以考虑把场内债基加进去。
2023-06-01
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
尾页
您尚未登录,请
登录
或者
注册
聚宽发表回复。
取 消
提 交