最近在思索隔夜模型的测试问题
1,目前,有一个“填补开盘缺口”的价格还权方式,意思是把所有开盘跳空缺口都抹平。
如果采用这种方式,不妥。毕竟已经不是“实际发生的行情”了
2,如果不复权,在换月时的缺口会造成比较大的影响
3,采用指数图测试。对于隔夜模型,是不能采用指数图进行测试的。原因如下:
指数图一般是采用成交量加权平均 ,大家都知道,期货各个合约一般呈现的是升水结构(多头市场),即远月合约价格高于近月合约
随着时间的推移,近月权重下降,远月权重上升。也就是说,价格高的,权重越来越大,这样会造成这样的结果:
本来实际合约不存在的行情,从指数图上,会有一波漂亮的上涨行情。或者实际合约存在的行情,从指数图上看这波行情更大、更长、更平滑
怎么办呢?可以考虑用这种方式
在换月时,把连续图换月造成的跳空缺口按换月后合约的实际跳空缺口进行复权,其余的跳空缺口都是实际行情,无须变动
举个例子,股指从1107换月到1108 连续图跳空了70点。 而1108合约实际和上一日只跳空了3点,那么,还权时,把换月跳空还权为跳空3点即可
不错的想法,但是不知道技术上可以实现不!
技术上应该可以实现吧
2个方法:
1,也为期货连续合约建立除权复权数据,就像股票一样。
2,允许用户自建、修改除权复权数据,哪个时点要如何还权,用户自行添加
无敌啊。原来此功能金字塔早已实现
就在 ctrl+D 数据管理器 ,最后一个选项卡为 “财务除权”
对于期货的连续图,只要在里面自行添加即可
比如 股指1107 换月到 1108 ,跳空了80个点,而08合约本身只跳空了5个点。 如何让连续图的跳空由80个点变为5个点呢?只要在股指连续除权信息相应换月的日期的分红项填上 -750即可 (因为分红代表的是每10股)
哈哈,这个超级好用
呵呵。超级好用。很大限度地接近实盘了。
当然,最接近实盘的测试方法是 每个合约分别分时段测试