最高14年278倍而且适合不同风险偏好的简单策略——股债轮动(十七)

发布于: 雪球转发:127回复:153喜欢:72

上一次测试把股债轮动和股债平衡结合起来,取得了不错的效果,然后有部分网友提议测试一下不同股债比例的情况,我也觉得非常有必要。今天的测试把股债比例设置成了一个变量,取值范围从0.1到1。这样一来,本策略可以适合不同风险偏好的投资者。比如有的投资者就喜欢低风险低收益,那么持有20%的股票和80%的债券,可以做到年化收益10%以上,但最大回撤只有3%。如果喜欢高风险高收益,可以100%持有股票,最高能达到14年278倍。

策略简介:

配置P%股票,剩余部分持有债券,股票部分进行资产轮动,债券部分固定不变。轮动方法和之前一样,还是计算近N个交易日的股票组合涨幅,哪个涨得多就持有哪个,如果都跌就100%持有债券。每次股票交易时进行再平衡,让股债保持固定比例。

股票组合:

沪深300中证500中证1000创业板

回测参数:

时间段:2005.1.1-2019.4.1,一共回测14年。

股票:用一共4个A股主要宽基指数代表股票。

债券:使用国债指数代表债券。

变量一:取近N个交易日的涨幅。

变量二:计算近M个交易日均线。

变量三:股票比例为P%。

股票买入条件:(两个条件全部满足才买入)

近N个交易日涨幅排名第一 and 当前价大于近M个交易日均线

股票卖出条件:(两个条件满足一个就卖出)

近N个交易日涨幅排名不是第一 or 当前价小于近M个交易日均线

所有股票都不满足买入条件时,100%持有债券。

回测结果:

按总收益排名:

按收益风险比排名:

按XM比率排名:

部分参数各年度收益情况:

以下是参数13|15|0.4的净值图:

从2005.1.1到2012.1.1经历了完整的牛熊周期

从2012.1.1到2019.4.1经历了完整的牛熊周期

思考:

股债各50%的比例,就是相当于拿一半的钱买股票,另一半买理财产品吗?我认为肯定不是,想一想股债平衡的优点。

今天早上起来就停电了,说是线路改造,刚才一来电我就继续测试,网友们的关注给了我很大动力。这个股债轮动策略相当于是一个开源项目,欢迎大家积极参与,我们共同完善,也希望大家继续支持我鼓励我。

欢迎关注公众号“你也会投资”,你的关注就是我继续研究并分享成果的最大动力。

@今日话题 @蛋卷基金 @雪球活动 @雪球达人秀 #买基有攻略# $300ETF(SH510300)$ $500ETF(SH510500)$ $创业板(SZ159915)$

精彩讨论

宜昌白云飞2019-05-24 18:40

好的

Charles29th2019-05-24 18:11

希望实盘可以在场外进行,考虑费率问题选择c类基金,最短持有7天规避惩罚费率,用货币基金替代债券,策略触发选择第二个交易日或者收盘前十分钟,希望大神能做个场外的回测…

北飞雁A2019-05-25 22:56

@宜昌白云飞 
云飞兄,你好!
非常感谢!
我找到自己测算表格中的毛病了,在换仓的时候,使用了昨日的市值,这也相当于未来函数。
毛病消除之后,核对了一下每年收益率,不管是1/2参数,还出13/15参数,都与你的结果大致相同。
并且,我也想通了为啥“效果太好以致于不像真的”,原因在于,14年的回测周期当中,包含了两个大牛市(2006到2007、2014到2015)、一个小牛市(2009年)。如果只计算2011到2019年的收益,满仓情况下,也就是年化25%左右,这还算是正常“人”。
再次表示感谢!

宜昌白云飞2019-05-25 14:34

我觉得你分析的非常全面,比我自己分析的更全面。通过短期择时,达到总收益高于同期最高涨幅的指数是很容易做到的,你自己可以试一试就知道了。关于行业轮动的,以后我一定会测试的,也有很多人提到过了。以后多交流,互相学习,共同提高。

猎风者52019-05-24 19:14

赞成

全部讨论

希望实盘可以在场外进行,考虑费率问题选择c类基金,最短持有7天规避惩罚费率,用货币基金替代债券,策略触发选择第二个交易日或者收盘前十分钟,希望大神能做个场外的回测…

2019-05-25 13:04

对14年200多倍很惊讶。我没有实测,但我对着这几个宽基指数14年的走势,粗略测算(直接看的月线图),
2006.1-2007.9 沪深300涨了5.5倍,最大。
2008.12-2010.11 中证1000涨了2.9倍,最大。
2013.1-2015.5 创业板涨了4.5倍,最大。
2016.8-2018.1 沪深300涨了1.27倍,最大。
2019.1-2019.4 创业板涨了1.4倍,最大。
如果100%股票买卖,5次涨幅都吃到最大的(还有短的行情就不算了),2.9*5.5*4.5*1.27*1.4=127倍。也是很吃惊!算上短的行情,200多是有可能的!?

以下是我思考的逻辑,不知对不?咱们一起讨论改进。
你的这个策略用13日涨幅最大进行强者轮动,实现了短期动量追涨(短期动量效应是强者恒强),确保了每次行情都吃到候选股(指数)的最大涨幅。
用15日均线区分了进出场的大原则,确保了短期市场强势在场,吃完整个波段(让利润奔跑),市场弱势离场观望(截断亏损),降低了回撤,避免了来回过山车,甚至套牢;也避免了弱势市场胡乱抄底的无用功。
用指数轮动代替个股,避免了黑天鹅,也降低了回撤,总收益却并不一定比个股低,真正的低风险高收益。
用股债平衡,实现了更小回撤,当然收益也降低了。
用不同比例的股债平衡,照顾了不同风险偏好的投资者。
品种(指数),轮动,平衡(仓位),进出场原则,我觉得是这个策略的几个关键。

我在想,如果候选指数加入行业指数,比如白酒,消费,医药,券商等呢?或者纳指呢?会不会收益更更更高??
但是,要考虑资金量问题,要考虑可交易品种以及流动性和日内容量问题。比如白酒就没有etf(现在有酒etf,不过包含非白酒),非宽基指数的流动性(市值)不足的问题。

1.如果日周期改成周周期呢?容量应该没问题了,但是收益和回撤又如何了呢?
2.如果分散买入多个指数的成份股来代替买入指数呢?但是操作量就会大很多,反应时间,交易费用也变大了。如果这方法可行,那能不能推广到板块轮动呢?

期待实盘效果。

我发现加均线的策略过滤掉很多假突破,这些假突破在均线之下一般当天买入第二天就要卖出,造成不必要的损失。多出来的收益大都来源于此,而上涨中的行情低于均线的突破很少,所以基本能把上涨行情的盈利都吃掉。汰弱留强符合趋势交易的原则,而且经济规律上也是大型企业和小型企业各领风骚几年,而且变量已经非常少,可操作性很强。暂时想不到有什么缺点,即使收益打六折也非常可观了。很厉害的方法。

2019-05-24 16:18

总感觉哪里不对。。。。。。

这种鬼把戏,看起来好看,实际上一点可操作性都没有,谁用谁死的快,不信你试试!

2019-05-27 22:42

嗯,我们一起实践,一起见证

怎么操作?没用过这个方式。

云飞 请教一下,参数13 均线13 中午收盘出信号,下午买卖进场,你测试的这个,最大回撤是多少。发生在哪一年

2019-05-25 21:19

关联性小的,或者整合度小的回测什么结果?比如以下两种情况
50+1000+债
300+500+1000+债

这种轮动策略如果玩的人多了,还会赚钱的吗?比如综合起来上千万资金甚至更多的人更多的资金玩,会出现什么神奇的现象呢?