关闭
您正在使用的浏览器版本较低,无法支持聚宽的某些特性。
为了获得更好的体验,推荐使用:
Google Chrome
或者
Mozilla Firefox
或者
IE9以上
。
返回主题列表
无杠杆,稳定盈利的etf轮动,06年开始3000%收益
热爱大自然
发布于2019-12-10
回复 321
浏览 21332
355
listen
分享到:
微信
微博
雪球
上一篇文章[Link](https://www.joinquant.com/view/community/detail/6d4d808cf982be5db2d0225264cfe8d4)发出后,很多朋友留言进行了讨论,提出了一些问题,所以我又更新了一个更稳定的版本,主要解决以下问题。 1.去除分级B基金,使收益更稳定,在慢熊的10-13年更稳定 2.时间拉长到2006年,以证明没有过拟合。由于几个关键etf都是10之后才上市,所以07年大疯牛市收益不高,对比15年和19年,可知这种情况未来不会发生 3.加入更严格的风控,要求所有指数都满足条件才开仓。 4.减少交易频率,风控交给策略 这里再解释一遍etf轮动策略的逻辑,说明他的鲁棒性。 1.etf交易费率更低,且不会遇到停牌之类的,交易持续性,稳定性,鲁棒性天然优势。 2.etf不用考虑股票的基本面变化,财务造假之类的踩雷问题。 3.etf的成分股更多,天然居然有多样性,技术指标天然更稳定,适合量化。 4.根据国外股市和今年各大etf基金的认购量趋势,股民会越来越认可etf基金的形式,未来收益会越来越好。 etf的问题: 1.交易量不足,大资金玩不了 2.etf也有新陈代谢,经常会推出新的etf,而且新的出来之后,旧的会被用户用脚投票,交易量越来越少。动态选择etf是下一步的优化点。 3.etf刚上市的前几年不够稳定,需要成熟的etf才适合量化。 4.etf尤其是分级基金,存在套利空间 综上所述,etf基金轮动有一定的科学性,除非策略写得很死,否则并不用担心过拟合问题,拉长时间看,收益也是实实在在的
355
listen
分享到:
微信
微博
雪球
评论
freemars
非常好!建议手续费能不能再改一下,按照智习的代码。如果能每年自动选择更好的ETF,不再手动选择,那就逆天了。进商城可以排前5.
2019-12-10
가존보
优秀 优秀
2019-12-10
南开小楼
赞,很稳定的收益了,只是相比收益来说,回撤稍微有点儿大,36%的回撤,做股票风险和这个差不太多的。收益可能波动还大一些,不过思路确实非常好,希望继续优化。感谢提供源码
2019-12-10
热爱大自然
@南开小楼 改成同时持2只,回撤就会小很多,不过收益也少很多,这里还在想办法。。
2019-12-10
freemars
2009年11月16日,512.37% 至 2014年11月3日,507.40%,接近5年的时间,没有赚钱,估计没人能坚持住。这个策略真正执行的时候太考验人了。当然还是能跑赢指数。 我自己坚持到2011年5月策略输给指数的时候就投降了。
2019-12-10
热爱大自然
@freemars 确实,中间几年很奇怪,etf大幅跑不过指数,有兴趣可以研究一下
2019-12-10
智习
手续费率设置大家可以在def initialize(context)初始化函数中加后面的代码,统一按万5的成本,最低5元不考虑滑点,这样方便对比策略收益 set_order_cost(OrderCost(open_tax=0, close_tax=0, open_commission=0.0005, close_commission=0.0005,close_today_commission=0, min_commission=5), type='fund')
2019-12-11
智习
@freemars 算法是可行的,就是给基金池的每个标的加一个标记,然后每年末去评估每个ETF的表现,打上相应的标记。策略未来在信号判断的时候,就可以根据标记忽略掉被淘汰的ETF。现在的问题就是,我们用什么标准去选择ETF作为明年的投资目标。如果有这方面的思路,可以交流一下。
2019-12-11
智习
@freemars 主要是在早期的时候,很多ETF都还不存在,留意一下运行日志就可以看到,2009年就只有深100ETF,红利ETF,180ETF和50ETF,在这几个中间选择,轮动的效果就非常差了。本来轮动的逻辑既是抓收益,也是避回撤,轮动效果一差,自然就很难看了。所以早期的回测数据只能作为参考。如果要回测久远的数据,最好是改成用指数计算信号,直接交易指数,这样回测的时候,注意要把资金量设置到1000万才交易得起来。
2019-12-11
热爱大自然
@智习 学习了,这个加上是有效的
2019-12-11
freemars
@智习 没有什么简单的思路,就是大数据回测,回测后找出更好的ETF,再分析,再找规律。不知道是否可行?
2019-12-11
chen_1
@freemars 更好的ETF未必能通过过去的表现统计出来(除非增强这种硬指标),因为市场风格经常在变化。还是怕刻舟求剑
2019-12-11
智习
@chen_1 是的,还要考虑市场风格的变化,今年表现好的指数到了明年不见得表现好
2019-12-11
Mister_YY
标的可能有影响,更换标的后收益和回撤影响都比较大
2019-12-11
热爱大自然
@Lucky_Yao 标的影响很大,辣鸡etf太多,不能乱买
2019-12-12
热爱大自然
etf动态选择已经实现了,但是效果一般,我在考虑要不要放出来呢?
2019-12-12
iamrobot
我觉得最大的问题就是11:50 13:00 14:40 这几个时间和6、7、13这几个周期换一下,收益下降很多
2019-12-12
智习
不考虑投资标的的成立时间,这么去回测会和策略的逻辑发生很大偏差,这种就需要改成指数交易的方式,同时放大资金量。另外,银华日利是什么时候有的,也要考虑。改成指数交易,起点改成创业板指数有数据的时候,回测就大不同了。至少这个回测期保证全部指数都是有数据的。
2019-12-12
热爱大自然
@智习 是的,这个etf轮动至少需要创业板成立之后才有意义,=。 不过我就是想试试早期效果,验证鲁棒性。 这几天一直在研究,最近加入了etf动态选择,早期也有etf可以轮动了,但是效果很差 猜测是早期只有大盘etf,而早期A股大盘股远远跑不过小市值,太畸形了
2019-12-12
chen_1
@智习 为啥你们俩代码中都把创50去掉了 79行: #'399673.XSHE':'159949.XSHE'#创业板50
2019-12-12
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
尾页
您尚未登录,请
登录
或者
注册
聚宽发表回复。
取 消
提 交