请问我想在回测的时候,去掉换合约引起的跳空缺口的价格影响,要如何实现?
不是这个,是跳空的影响。跳空的价格差会造成回测的收益不正确。
勾选了价格复权,会造成历史的价格不真实。你看看IF00复权之后,2018的价格还远远高于2015年的价格。按照这个价格回测2015年,出来的结果是失真的。
有没有函数可以知道明天换合约,如果有,程序就可以在今天收盘前平仓,明天开盘的时候开仓。这样测试出来的收益才是真实的。
18年价格比15年高就是因为做复权处理,把主力合约和次主力合约的差价填平了,经过多次复权后,价格自然比前面高了。其他没有办法了
有没有函数可以知道明天换合约,如果有,程序就可以在今天收盘前平仓,明天开盘的时候开仓。
这个不行吗?