做网格的话,不适合用沪深300,因为波动率小,网格适合挑大波动的,例如证券etf,选证券还有一个原因是证券一般会先于大盘见底和见顶,证券卖飞了还可以买其它还没大涨的沪深300,而且证券在牛市轻松翻倍也不存在问题,而沪深300想轻松翻几就……
三、回测方法
在沪深300指数3600-4200点箱体中,画等分线,执行网格交易策略,每次买卖10000元,按照网格间距分别为50点、100点、150点、200点测算,看看到底能有多少收益。
(一)网格间距50点
网格间距50点,共12网,每次网格买卖10000元,最大需要占用资金120000元,平均占用资金60000元。箱体下界3600点附近,网格间距大约50/3600=1.39%,箱体上界4200点附近,网格间距大约50/4200=1.19%,平均间距1.29%。
在回测区间内共触发了64次买入和卖出操作:
总收益=10000*64*1.29%=8256元
年化收益率=8256/60000=13.76%
(二)网格间距100点
网格间距100点,共6网,每次网格买卖10000元,最大需要占用资金60000元,平均占用资金30000元。箱体下界3600点附近,网格间距大约100/3600=2.78%,箱体上界4200点附近,网格间距大约100/4200=2.38%,平均间距2.58%。
在回测区间内共触发了21次买入和卖出操作:
总收益=10000*21*2.58%=5418元
年化收益率=5418/30000=18.06%
(三)网格间距150点
网格间距150点,共4网,每次网格买卖10000元,最大需要占用资金40000元,平均占用资金20000元。箱体下界3600点附近,网格间距大约150/3600=4.17%,箱体上界4200点附近,网格间距大约150/4200=3.57%,平均间距3.87%。
在回测区间内共触发了12次买入和卖出操作:
总收益=10000*12*3.87%=4644元
年化收益率=4644/20000=23.22%
(四)网格间距200点
网格间距200点,共3网,每次网格买卖10000元,最大需要占用资金30000元,平均占用资金15000元。箱体下界3600点附近,网格间距大约200/3600=5.56%,箱体上界4200点附近,网格间距大约200/4200=4.76%,平均间距5.16%。
在回测区间内共触发了5次买入和卖出操作:
总收益=10000*5*5.16%=2580元
年化收益率=2580/15000=17.20%
四、结果分析
结果如下图所示:
通过建立简单数学模型,选取沪深300指数2019年3月-2020年2月,指数在3600-4200区间震荡,每次网格买卖10000元。分别采取网格间距50点、100点、150点、200点,取得收益8256元、5418元、4644元、2580元,平均资金占用60000元、30000元、20000元、15000元,年化收益率13.76%、18.06%、23.22%、17.20%。说要说明的是:
(一)重要说明:由于本次回测选取的是过去5年中几乎是最理想的一段K线,其他大部分时间都是单边上涨或者暴跌,不适合网格交易。如果网格做长期策略的实际收益率,应该要比计算的结果打一个大大的折扣。如果是用融资做,考虑6%左右的资金成本,可能实际收益率是非常不理想的。由于经济是向前不停发展的,沪深300指数长远看必然是单边上涨行情,理论上任何点位开始的网格策略,将来必然是卖空所有底仓。
(二)由于本次计算对资金占用和网格间距的百分比采用了平均数的近似计算,所以真实结果应该略有出入,但是差距应该不会太大。2019年3月-2020年2月,沪深300指数在3600-4200箱体下部运行的时间比上部较长,所以实际加权资金占用应该大于平均资金占用,实际年化收益率小于计算结果。
(三)之前总是觉得网格越小越好,恨不得把所有波动都收割下来。结果来看,确实50点网格的总收益8256元远远大于150点网格的总收益4644元,但是由于50点网格太小,网格太密,需要占用大量资金,实际资金占用下来的年化收益率反而是150点网格收益高。如果网格放大到200点,确实会有很多波段漏网,导致收益率下降。
(四)上述计算未考虑佣金、手续费等。如果考虑相关费用,150点网格策略更加优化。
五、结论
本文计算150点网格为最佳策略,有年化23.22%的收益率,看似非常诱人,实际这是在各方面完美的条件下才能达到的结果。由于指数有长时间单边上涨或者下跌的行情,网格交易很有可能因为客观条件而无法继续。有兴趣的同学可以回测一下过去10年沪深300指数的网格交易实际收益率。我个人判断应该是不会超过10%。而且散户还有可能因为资金供给不稳定等原因,导致半途而废颗粒无收。
综上,如果你是已经持有底仓的,那么可以做一点网格策略优化收益,但是大前提是你对底仓标的未来是看好上涨的(别像搞$华宝油气(SZ162411)$一样,套利网格挣小钱,底仓巨亏)。如果为做网格而做网格,那么年化不超过10%的投资策略,无论价值投资者还是趋势投资者都是兴趣了了的。
六、展望
由于经济在不停发展,沪深300指数必然是单边缓慢牛上涨。所以可以设计一个网格策略,使网格震荡区间的下界随着时间的增长而向上移动。这个每年增长的上移的幅度应该以估值为锚。例如沪深300,今天2020年3月2日,4069.67点,PE12.14倍,而5年前2020年3月30日,4088.18点,PE14.88倍。如果是5年前同样的PE14.88估值,沪深300应该是4988.20点,换句话说,现在的网格策略下界应该比5年前上移4988.20/4088.18-1=22.15%,年化增长4.06%。当然,这只是一个理论想法,实际构建一个完美模型并实践获利要困难的多,以后有时间了再来思考。
$沪深300(SH000300)$ $300ETF(SZ159919)$
做网格的话,不适合用沪深300,因为波动率小,网格适合挑大波动的,例如证券etf,选证券还有一个原因是证券一般会先于大盘见底和见顶,证券卖飞了还可以买其它还没大涨的沪深300,而且证券在牛市轻松翻倍也不存在问题,而沪深300想轻松翻几就……
请教下您用什么做的回测,excel吗?如何实现的
请问用什么做的回测?
请问网格策略的回测使用的什么软件?
50点,100点。。。的网格触发的交易次数远比想象的次数少
思考一下
个人理解,网格只能作为一种增强策略,不可能所有的筹码都用来做网格。底仓+网格比较合适。