FAQ > 金融建模 > 建模问题 > 期货相关

Q:20250822-期货主力代码、次主力代码、指数线代码、连续代码的编码规则调整及影响    

  • 一、期货主力代码、次主力代码、指数线代码的调整说明
    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为例:
    类型    旧代码    新代码    
    当月IF01LXIF00
    下月IF02LXIF01
    下季IF03LXIF02
    隔季IF04LXIF03

    对于国债期货,以TF为例:
    类型    旧代码    新代码    
    当季TF01LXTF00
    下季TF02LXTF01
    隔季TF03LXTF02


    三、相关数据处理及影响:
    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、后续新上市的期货品种将只按新编码规则进行编码并更新数据。