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