关于螺纹钢除权数据问题
螺纹钢RB00合约中,
选择价格复权后,
2009-11-10,和2009-12-8两天
仍然有巨大的换月缺口,
这对历史测试有很大影响,
经核对,
这两次应该分别由RB01合约换为RB02合约、RB02合约换为RB05合约,
希望能解决这个问题。
除权数据是从10年至现在的,10年之前的除权问题用户自行完善下
请教一下,10年之前的除权问题用户如何自行完善,有什么方法吗?
通过除权分红来处理,看下已有期货除权格式
除权日:换月日期
分红:(旧主力昨天收盘价 — 新主力昨收盘价)*10
比如:螺纹钢
除权日:换月日期为2009-11-10
旧主力:RB01,新主力:RB02
旧主力昨天收盘价:3927,新主力昨收盘价:4110
分红:(旧主力昨天收盘价 — 新主力昨收盘价)*10
=(3927-4110)*10
=1830
为何要乘以10?
接下来如何操作呢?
多谢!
软件默认计算方式就需要乘10进行处理。
工具-数据管理-数据管理器-财务除权,找到RB00,只需填上除权日和分红的值即可
可以了,
金字塔太强大了!
再问一下,是不是所有的品种都要乘以10?
另外,向前复权,除权后,换月日之前的开、高、低、收数据全部发生了变化,
那么,交易量数据是不是也发生了变化?
如果没有变化,
那为什么下面一句,
只能输出最近的主力合约的月份数值,比如,主力合约为10月,就输出10,
而之前的输出全为0呢?
Q1:if(vol="RB01$vol",1,if(vol="RB02$vol",2,if(vol="RB03$vol",3,if(vol="RB04$vol",4,if(vol="RB05$vol",5,if(vol="RB06$vol",6,if(vol="RB07$vol",7,if(vol="RB08$vol",8,if(vol="RB09$vol",9,if(vol="RB10$vol",10,if(vol="RB11$vol",11,if(vol="RB12$vol",12,0)))))))))))),colorwhite,linethick0;