FAQ > 金融建模 > 建模问题 > 行业与板块 > Q: 天软中申万行业的数据处理与使用

Q: 如何获取指定日所有的申万一级/二级/三级行业代码及指定行业代码在指定日的成份股?    

  • 获取各级行业历史下级行业代码
    天软常用函数FAQ:GetBKByDate
    其中,第一个参数为指数代码,这里,获取申万各级行业的成份代码为:行业代码+".N"
    申万一级行业:'SWHY'+'.N'
    申万二级行业:一级行业代码+'.N'
    申万三级行业:二级行业代码+'.N'

    范例1:获取指定日所有申万一级行业代码序列
    return getbkbydate('SWHY.N',20210423T);


    范例2:获取指定日"申万采掘"下的所有二级行业代码序列

    endt:= 20210423T;
    return getbkbydate('SWHY210000'$'.N',endt);


    范例3:获取指定日所有申万二级行业代码序列
    endt:= 20210423T;
    rt:=array();
    select rt&=getbkbydate(thisrow$".N",endt) from getbkbydate('SWHY.N',endt) end;
    return rt;


    范例4:获取指定行业代码在指定日的成份股序列

    return getbkbydate('SWHY210000',20210423T);