2.3.3 对海龟策略进行回测

在前面小节中,我们使用海龟策略分别生成了交易信号和订单。同样,为了帮助小瓦了解海龟策略的业绩表现,下面对其进行简单回测。输入代码如下:

运行代码,可以得到如图2.6所示的结果。

图2.6 使用海龟策略交易的持仓市值与总资产

【结果分析】从图2.6中可以清晰地看到使用海龟策略进行交易后小瓦总资产和持仓市值的变化情况:实线部分体现的是总资产变化,虚线部分代表小瓦持仓股票的市值。与使用双移动平均策略相似,在整个股价变动明显的情况下,小瓦的总资产略有减少。

为了对比海龟策略和双移动平均策略的业绩表现,我们可以看看使用海龟策略后,小瓦的总资产究竟减少了多少。输入代码如下:

#检查最后若干天小瓦的资产情况
portfolio.tail(13)

运行代码,可以得到如表2.8所示的结果。

表2.8 小瓦最后的总资产

【结果分析】从表2.8中可以看到,小瓦最后的总资产约为19466元,相比初始资金20000元,减少了544元;而使用双移动平均策略进行交易,小瓦的总资产缩水694元。在本例中,海龟策略稍胜一筹(少赔的就是赚的)。

注意:在本章写作的过程中,使用的股票数据恰好在选定的时间范围内,呈现出下跌的趋势。在这种趋势下,尽量降低资产损失也是很有必要的。如果读者朋友有兴趣,可以测试一下在时间范围起始点买入该股票,并在最后时间点卖出,对比总资产的损失情况。