![深入浅出Python量化交易实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/106/44510106/b_44510106.jpg)
上QQ阅读APP看书,第一时间看更新
2.2.3 对双移动平均策略进行回测
虽然我们用肉眼也可以看出在股价整体下跌的过程中,双移动平均策略的业绩表现并不好,不过我们还是可以写一点简单的代码来进行回测。输入代码如下:
![](https://epubservercos.yuewen.com/BB339E/23721615909510506/epubprivate/OEBPS/Images/Figure-P40_139380.jpg?sign=1739275970-xb8wQHUpenHmqjZcBBPuyqr4DVq09QNr-0-ec290815ff4a0487db892986e8adf6c2)
运行代码,可以得到如表2.5所示的结果。
表2.5 最后10个交易日的投资组合情况
![](https://epubservercos.yuewen.com/BB339E/23721615909510506/epubprivate/OEBPS/Images/Figure-T40_139225.jpg?sign=1739275970-zw75mXdcqTNtwgPHiJ4T9h11WydCElvd-0-db62c4d8dbefe72302a5aab3d6f58ecc)
【结果分析】从表2.5中可以看到,截至2020年3月20日,小瓦持仓的仓位为0,此时的总资产只剩19306元,相比初始的20000元,总资产缩水了694元。小瓦虽然没有赚到钱,但也没有亏损太多。
为了和小瓦自己的策略进行直观对比,这里也用可视化的方法来展示一下双移动平均策略的回测结果。输入代码如下:
![](https://epubservercos.yuewen.com/BB339E/23721615909510506/epubprivate/OEBPS/Images/Figure-P41_139381.jpg?sign=1739275970-hAaYHTg9cMvgz7kFOExr6jVzxXqntmF4-0-bd23a573577ed42015f46957f7e8c7ba)
运行代码,可以得到图2.4所示的结果。
![](https://epubservercos.yuewen.com/BB339E/23721615909510506/epubprivate/OEBPS/Images/Figure-P41_139227.jpg?sign=1739275970-xROlX2YFsHGrcMwXuQppFw2FUWQUlnBE-0-e8f8d342faa4d90fe4bd164fe6b37e86)
图2.4 总资产与持仓市值的变化
【结果分析】从图2.4中可以看到,使用双移动平均策略进行交易,在选定的时间范围内,总资产也轻微减少了。其表现也没有比小瓦自己的“低买高卖”策略更加出色。当然,如果我们仔细思考一下,就会发现使用该策略后,小瓦持仓的时间要比使用“低买高卖”策略短很多;而且在3月12日以后,一直保持着空仓的状态,避免了股价大幅下跌带来的损失。
经过测试,双移动平均策略作为经典交易策略之一,有一定的可取之处;但是在股价下行的趋势中,也没有实现“逆势赚钱”。看来我们还需要和小瓦一起,再了解一下其他的交易策略。