果仁回测可以使用开盘价,收盘价,日内均价进行回测。在回测中买入和卖出总是使用同一种价格。在交易中,除非用户有特殊原因,一般建议遵循回测中使用的价格进行交易。


情况一:开盘价回测
如果是开盘价回测,在执行中就应该尽量以接近开盘价的价格来买卖股票。在开盘前,我们可以统计到策略调仓指令所涉及股票的停牌、涨跌停情况,并根据这些信息调整买卖清单。具体来说,在卖单中去除所有停牌和跌停的股票,在买单中去除所有停牌和涨停的股票。然后先挂卖单,完成后再挂买单。果仁给出的是每个股票的仓位比例,折算成可操作的具体手数,可能和要求的比例不完全相符。这不会对跟随结果造成太大影响。

情况二:收盘价回测
如果回测价格是收盘价,操作顺序类似,但在收盘前一段时间就需要开始操作,显然不能等到收盘的一刻才挂卖单。

情况三:日内均价回测
如果用日内均价回测,对于资金量大的情况,可以在日内分多笔买卖。如果资金量小,在日中某个固定时间买卖,结果一般不会偏差太大。

建议:
假如账户上有足够的现金,在开盘成交的例子中,也可以同时挂出卖单和买单,设置合理的价位,保证开盘时都能执行。但要提前注意一下可能的停牌、跌停情况。
跟随策略应尽量争取做到忠实于策略的指令,但是有少量随机发生的偏差也不用担心。这些偏差有时带来额外好处,有时带来坏处,时间长了会抵消掉。