FAQ > 金融建模 > 建模问题 > 行业与板块

Q:2021-04-05天软板块变更要点及相关问题处理方案    

  • A:为了更合理地提供全面清晰的天软板块数据,2021-04-05(暂定)天软对天软市场与天软板块进行调整与变更。
    注:本次变更,对用户板块,及与天软板块同名的用户板块不产生影响。

    具体变更说明查看:FAQ:2021-03-23-数据更新-数据更新022:关于天软板块变更的说明

    2021-4-5日板块调整重点说明与应用调整方案

     本次天软板块的变更对于已应用板块的相关模型有着一定的影响,一旦发生变更,用户getbk(天软板块)或getbklist(天软板块路径)执行的结果可能会发生变更。
     因此,用户需要对自己的重要的相关用户模型进行调整,查看变更后的板块结果是否满足原先的需求,若已不满足,可参考下列相关解决办法进行调整。

     比如,以前用getbk('期货')取所有期货主力线连续线等合约集合,调整后需要改成getbk('期货衍生')才可以保证与原来一致。
     而对于用getbklist通过板块路径取板块名序列的,用户只需要找到最新的路径替换即可,该类解决方式较为简单,此处不做相关的具体说明。
    对于具体板块的入选规则说明文档,可参考(正在更新中...):FAQ:Q:天软公用市场板块说明

    重要的第一步:用户相关模型的检索:
    用户可通过执行天软公用模型:BlockChangeCheckTSFunc 对用户函数进行全盘检索
    注1:该模型作为查找变更板块|路径的相关用户函数工具,是一个模糊查找工具。
     是按板块|路径名称进行函数实现代码进行匹配的一个搜索过程,
     所以得到的相关结果并非完全准确,用户需要具体查证后再进行板块修正操作
    注2:对于已加密的模型,用户需要先解密后才能被检索出来。(由于加密无法获取原代码,故无法做相关搜索)

    用户操作:可在打开天软函数的界面,用Ctrl+F打开查找功能,对该板块名称字符串进行查找定位。

    函数说明:BlockChangeCheckTSFunc(ckType):Array
    参数:cType,检查变更类型
    取值显示说明
    1全部检查全部(板块+路径)
    2全部板块只检查全部板块
    删除删除只检查删除的变更
    更名更名只检查更名的变更
    规则变更规则变更只检查规则变更的变更
    内容变更内容变更只检查内容变更的变更
    目录变更目录变更只检查目录变更的变更,路径影响

    返回结果:
    列名说明
    函数名有发现相关变更的函数
    函数别名函数的别名
    函数路径函数所在的目录
    板块变更类型相关板块的变更类型
    相关板块或路径脚本中存在与变更相关的板块或路径,多个板块或路径用;分隔
    板块Or路径当前函数是与变更板块相关,还是变更的路径相关
    具体变更内容二维表,描述具体每个相关板块或路径的变更类型


    第二步:查找相关板块变更调整及其回溯解决办法
    本次变更内容可大致分为以下几类(会对模型产生影响的部分):

    1、板块规则统一标准化:所有板块变更为只在市
    对于所有板块:只在上市状态分类的板块中分出上市及退市等板块,其它板块的成份股都为在市券(或正在运作中的券)。
      即以前除退市板块之外,存在其它少数板块中包括所有个券的板块,现变更为只包括在市交易或正在运作中的个券成份,这是一个全面的变更。

    该类板块更新一般对应检索模型中的变更类型:规则变更

    >>>>若想获取某个板块所有的券(即旧板块的状态),该如何处理?
    解决办法请参考:FAQ:Q:2021-04-05天软板块变更:如何获取某个分类板块的所有个券?

    2、板块删除
     本次板块更新中,有少部分板块被删除了,但其成分股被合并到其他板块中,比如:“上证国债”,这个板块中的成分股被合并到“上证债券”,于是原有板块被删除。

    该类板块更新一般对应检索模型中的变更类型:删除

    >>>>对于具体哪些板块被删除,且被删除的板块该如何替代?
    解决办法请参考:FAQ:2021-04天软板块变更:如何用新板块获取被删除板块的集合? 

    3、其它变更
    该类板块更新一般对应检索模型中的变更类型:更名、内容变更

    除以上更新之外,还有少数名称变更及其它特别内容变更,具体如下:
    使用比如,若原代码为getbk('港股通'),则需变更为下列“变更后回溯实现”列表中的内容,即getbk('港股通(沪)')
    若原代码为getbk('深证基金;上证基金'),则需合并回溯实现中的内容,即
    sselect thisrow from getbk("深证基金") where not(spec(base(302025),ReplaceStr(thisrow,"SZ","OF"))="开放") end
    union
    sselect thisrow from getbk('上证基金') where thisrow like '^SH50' end
    原板块变更说明变更后回溯实现
    深证基金合并"深交所-开放式基金"中的
    在深交所上市交易的代码,包含深交所封闭基金、
    开放式基金在深交所上市交易的交易代码
    sselect thisrow from getbk("深证基金") where not(spec(base(302025),ReplaceStr(thisrow,"SZ","OF"))="开放") end;
    上证基金合并"上证ETF基金"中代码以0结尾的、
    "上证其他"中代码以588开头的科创板ETF
    在上交所上市交易的代码,包含上交所封闭基金、
    开放式基金在上交所上市交易的交易代码
    sselect thisrow from getbk('上证基金') where thisrow like '^SH50' end
    开放式基金原市场包含未成立的及运作中的,
    变更为仅包含运作中的,即剔除未成立的基金
    与"基金\基金类型\"目录下的板块"开放"一致
    getbk("开放式基金")
    union2 (sselect thisrow from getbk("即将上市基金") where spec(base(302025),thisrow)="开放" end)
    期货原"期货"(期货主力、连续、指数线代码)改名为"期货衍生",
    新增映射,相当于无实际的"期货"市场
    getbk("期货衍生");
    中证工业更名:中证工业行业
    原板块名"中证工业"与中证工业指数重名,
    此处板块名变更为"中证工业行业"
    getbk('中证工业行业')
    成份B指更名:成份B指
    原板块名中的字母为全角字母,
    不便于输入,改为半角字母
    getbk('成份B指')
    港股通更名:港股通(沪)
    原板块名"港股通"含义不明确,
    易产生误解,实际是"港股通(沪)的意思
    getbk('港股通(沪)')
    已到期更名:退市债券getbk('退市债券')
    中证商品期货指数更名:中证期货指数getbk('中证期货指数')
    巨潮1000行业指数更名:国证1000一级行业指数getbk('国证1000一级行业指数')
    上证380行业指数更名:上证380一级行业指数getbk('上证380一级行业指数')
    深成行业指数更名:深成一级行业指数getbk('深成一级行业指数')
    沪深300行业指数更名:沪深300一级行业指数getbk('沪深300一级行业指数')
    中证500行业指数更名:中证500一级行业指数getbk('中证500一级行业指数')
    中证800行业指数更名:中证800一级行业指数getbk('中证800一级行业指数')
    中证全指行业指数更名:中证全指一级行业指数getbk('中证全指一级行业指数')
    中证指数原来包含部分交易所代码(SH开头),
    实际为交易所已不再转发行情的指数,相当于SH代码已不存在,
    从此市场中剔除,包含在"退市指数"中
    sselect thisrow from getbk("退市指数") where thisrow like '^SH' end;
    上证一级行业指数原板块仅包含000032~000041这10条上证行业指数,
    变更为包含上证系列指数下的所有一级行业指数,
    原板块见新增的"沪市一级行业指数"
    getbk("沪市一级行业指数")
    深证一级行业指数原板块仅包含399613~399622这10条深证行业指数,
    变更为包含深证系列指数下的所有一级行业指数,
    原板块见新增的"深市一级行业指数"
    getbk("深市一级行业指数")
    巨潮系列指数更名:国证系列指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证系列指数')
    巨潮基金指数更名:国证基金指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证基金指数')
    巨潮债券指数更名:国证债券指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证债券指数')
    上证股票类指数更名:上证股票指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('上证股票指数')
    上证基金类指数更名:上证基金指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('上证基金指数')
    巨潮策略指数更名:国证策略指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证策略指数')
    巨潮定制指数更名:国证定制指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证定制指数')
    巨潮风格指数更名:国证风格指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证风格指数')
    巨潮规模指数更名:国证规模指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证规模指数')
    巨潮行业指数更名:国证行业指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证行业指数')
    巨潮主题指数更名:国证主题指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证主题指数')
    巨潮综合指数更名:国证综合指数
    原板块包含所有,变更为仅包含上市的
    指数重新分类可能导致成份券有变化
    getbk('国证综合指数')
    其它股票内容有变更,其它股票代码集合
    其它基金内容有变更,其它基金代码集合
    其它债券内容有变更,其它债券代码集合