海龟交易策略量化测试(二)

发布于: 雪球转发:8回复:8喜欢:21

今天继续来测试海龟交易策略。

最简单的海龟交易策略是这样的,建立一个价格通道,通道的上轨为近20日高点,通道的下轨为近10日的低点。当价格向上突破20日高点时买入,当价格向下突破10日低点时卖出。如下图:

上次我们测试了A股的主要指数使用海龟交易策略的效果,包括上证50沪深300中证500创业板指数。上次测试的结果显示,不管是哪个宽基指数,使用海龟交易策略之后,收益都可以增加,最大回撤都可以减小,也就是海龟交易策略是有效的。

因为A股的历史太短,目前我们测试的指数数据最早都是从2005年开始的,一共才10多年时间,对于海龟交易这样偏低频的投资策略,A股的样本数是不够的。目前我能取到的数据,标普500的历史最长,从1928年开始。今天我们用标普500指数来测试一下海龟交易策略,看看效果如何。上次的测试,在空仓时都会持有国债指数,但是国债指数的历史也不长,所以今天的测试,就没有使用国债指数,不满足买入条件之前就一直空仓。

测试规则如下:

买入:向上突破近N日高点。

卖出:向下突破近M日低点。

N和M最小取值为5,最大取值为120,参数优化步长为5,即取值分别为5、10、15……。

测试误差:0

测试佣金:万0.5

【测试一】

测试时间段:1929.1.1-2019.5.1

测试标的标普500指数

测试结果

按年化收益排名:

按收益风险比排名:

测试时间共90年,同期标普500上涨116倍,最大回撤86%。从以上测试可以看出策略效果并不明显,最优参数也没有跑赢标普500太多。

从近百年的历史看,标普500是长期上涨的,而且波动率越来越小。但是历史上并不全是这样,比如从1929年到1959年的30年中,标普500的涨幅不大,但是波动率比较大,与我们A股比较相似。我们来测试一下在这个时间段海龟交易策略表现如何。

【测试二】

测试时间段:1929.1.1-1959.1.1

测试标的标普500指数

测试结果:按年化收益排名:

按收益风险比排名:

海龟交易策略的收益曲线是这样的:

同期标普500指数的走势是这样的:

测试时间共30年,同期标普500上涨122%,最大回撤86%。使用海龟交易策略之后,最优参数总收益可以达到6倍,所有参与优化的参数,95%以上收益都可以跑赢同期指数。也就是说,在波动率非常大的市场中,海龟交易策略是可以大概率跑赢指数的。

最近10年,标普500是一个整体向上的大牛市,波动率非常小,年化波动率只有10%,在这样的行情中,海龟交易策略表现如何呢?

【测试三】

测试时间段:2009.1.1-2019.1.1

测试标的标普500指数

测试结果:按年化收益排名:

测试时间共10年,同期标普500上涨169%,最大回撤27%。使用海龟交易策略之后,最优参数总收益只能达到143%,也就是所有参数都跑不赢同期指数。

经过以上几个不同时间段的测试,我们基本可以得出,在波动率比较大的市场上,海龟交易策略大概率是有效的。而波动率越小,海龟策略越无效,甚至连最优参数都跑不过同期指数的涨幅。

欢迎关注公众号“你也会投资”,一起专注指数基金量化投资。

@今日话题 @蛋卷基金 @雪球活动 @雪球达人秀 @天弘指数基金

全部讨论

2019-10-12 11:58

老美的用不了趋势策略,连策略定投都难有超额收益。

2019-10-12 15:12

所以所谓的一成不变的策略只适应某一特定时期的市场,一直赚钱的策略估计除了基本面分析很难!当然,技术高手我相信还是有的!

2019-10-12 11:21

不如关注我吧,7月以来对大盘预测准确率高达80%以上,9月16号预警减仓,10月9号满仓抄底,有贴为证

白云兄,海龟策略中,是不是突破上轨线买入,买入后就算跌回来但没有跌穿下轨线就一直持有?????
如果是这样的话,在标普的十年慢牛中,应该是一直持有的,那收益应该是和指数差不多,

2019-10-12 10:41

老师用宽基轮动策略在标普和道指,纳指上回测时间再长一点,是不是也会出现收益大幅下滑