一、期货主力代码、次主力代码、指数线代码的调整说明
1、老编码规则:
原本天软编制的期货主力代码、次主力代码、指数线代码,商品期货的编码规则为:
主力代码:ZL0xxxxx
次主力代码:ZL1xxxxx
指数线代码:QI0xxxxx
其中,xxxxx从00001按顺序往下编码,以铝al为例,其主力代码:ZL000001,次主力代码:ZL100001,指数线代码:QI000001
商品期货的这种编码方式,代码与期货品种没有关联,不便于识别。
而股指期货、国债期货的编码方式又与商品期货的不同(此处不赘述)。
鉴于此,我司将调整这三种代码的编码规则,且统一股指期货、国债期货、商品期货的编码方式。
2、新编码规则:
主力代码:ZL+品种代码+10
次主力代码:ZL+品种代码+11
指数线代码:QI+品种代码+10
以铝al为例,将调整为:主力代码:ZLAL10,次主力代码:ZLAL11,指数线代码:QIAL10
股指期货、国债期货、商品期货均按此规则调整。
二、股指期货、国债期货的连续代码的调整说明(商品期货的不调整)
目前天软商品期货连续的编码规则是:
LX+品种代码+xx
其中,xx=00表示连续代码(当月),xx=01表示连一代码(下月),xx=02表示连二代码……
而股指期货、国债期货的连续代码的编码规则是:
品种代码+xx
其中,对于股指期货,xx=01表示当月连续,xx=02表示下月连续,xx=03表示下季连续,xx=04表示隔季连续,对于国债期货,xx=01、02、03分别表示最近3个季月
与商品期货相比:
(1)少了前缀“LX”
(2)数字编码不一致,以当月为例,股指期货的当月是01(国债期货类似),而商品期货的当月是00,01表示的是下月
鉴于此,我司将调整股指期货、国债期货的连续代码的编码规则,与商品期货的保持统一。
对于股指期货,以IF为例:
| 类型 | 旧代码 | 新代码
|
|---|
| 当月 | IF01 | LXIF00
|
| 下月 | IF02 | LXIF01
|
| 下季 | IF03 | LXIF02
|
| 隔季 | IF04 | LXIF03
|
对于国债期货,以TF为例:
| 类型 | 旧代码 | 新代码
|
|---|
| 当季 | TF01 | LXTF00
|
| 下季 | TF02 | LXTF01
|
| 隔季 | TF03 | LXTF02
|
三、相关数据处理及影响:
1、已上市的期货品种相关数据的调整及影响如下:
(1)期货品种代码对照表(708):
1)主力代码(708004)、次主力代码(708011)、指数线代码(708005)三个字段的数据替换为新编码规则的数据。若用户通过此表获取对应代码,再用对应代码取行情等数据,替换为新代码后,仍能正常提取到数据,
不受影响
2)股指期货、国债期货的连续代码(708006)、连一代码(708007)、连二代码(708008)、连三代码(708009)、连四代码(708010)数据替换为新编码规则的数据。
另需注意,因原数字编码规则的不一致,此表原来将01、02、03、04记录在了连一、连二、连三、连四代码里,按含义来说,应该是记录到连续、连一、连二、连三代码里,此次将同时调整记录方式,以IF为例:
| 连续代码
708006 | 连一代码
708007 | 连二代码
708008 | 连三代码
708009 | 连四代码
708010
|
|---|
| 老记录方式 | | IF01(当月) | IF02(下月) | IF02(下季) | IF04(隔季)
|
| 新记录方式 | LXIF00(当月) | LXIF01(下月) | LXIF02(下季) | LXIF03(隔季) |
|
经此调整后,对于股指、国债期货,若用户想取当月连续的代码,原来是取连一代码(708007),应调整为取连续代码(708006),下月、下季等代码取数字段均应相应调整,这样就与商品期货的取代码方式保持一致了,
请用户提前评估是否有使用此表数据取对应代码,若有,请做好调整准备。相关处理可参考:FAQ:
Q:20250822-天软期货衍生代码调整前后对照表及对程序的影响与处理建议
(2)期货主力信息(700):老编码规则和新编码规则的数据同时存在并保持更新,
不影响数据提取
(3)行情:老编码规则和新编码规则的数据同时存在并保持更新,
不影响数据提取
(4)板块:期货主力、期货次主力、期货指数线、期货连续等板块的代码替换为新编码规则的代码
2、后续新上市的期货品种将只按新编码规则进行编码并更新数据。