![深入浅出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=1739282292-TYUZfzaq8GmGf7N5EWn0AHWLpJVzHUxd-0-ff2c97a936fd0ed516bb158377f42499)
运行代码,可以得到如表2.5所示的结果。
表2.5 最后10个交易日的投资组合情况
![](https://epubservercos.yuewen.com/BB339E/23721615909510506/epubprivate/OEBPS/Images/Figure-T40_139225.jpg?sign=1739282292-h9CELI5hWqG6WozwrrpZbFTP8iBxQsTw-0-89557664e3b23b18d51450b0fabd2410)
【结果分析】从表2.5中可以看到,截至2020年3月20日,小瓦持仓的仓位为0,此时的总资产只剩19306元,相比初始的20000元,总资产缩水了694元。小瓦虽然没有赚到钱,但也没有亏损太多。
为了和小瓦自己的策略进行直观对比,这里也用可视化的方法来展示一下双移动平均策略的回测结果。输入代码如下:
![](https://epubservercos.yuewen.com/BB339E/23721615909510506/epubprivate/OEBPS/Images/Figure-P41_139381.jpg?sign=1739282292-kxv1grYd0zKjRm2ml3JlvoQYxiYdxkqz-0-a6f2f09720c180fe17866d7d11c30b7a)
运行代码,可以得到图2.4所示的结果。
![](https://epubservercos.yuewen.com/BB339E/23721615909510506/epubprivate/OEBPS/Images/Figure-P41_139227.jpg?sign=1739282292-pwUKQzeA3B9l5ZeP5zXvbsoV46yLTSEb-0-f188fb2f599d70a35eb8e245c9f29d3c)
图2.4 总资产与持仓市值的变化
【结果分析】从图2.4中可以看到,使用双移动平均策略进行交易,在选定的时间范围内,总资产也轻微减少了。其表现也没有比小瓦自己的“低买高卖”策略更加出色。当然,如果我们仔细思考一下,就会发现使用该策略后,小瓦持仓的时间要比使用“低买高卖”策略短很多;而且在3月12日以后,一直保持着空仓的状态,避免了股价大幅下跌带来的损失。
经过测试,双移动平均策略作为经典交易策略之一,有一定的可取之处;但是在股价下行的趋势中,也没有实现“逆势赚钱”。看来我们还需要和小瓦一起,再了解一下其他的交易策略。