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

Q:怎么得到申万一级二级三级的归属与指数代码对照表?    

  • A:可以通过成份股得到其各级行业代码,然后整合成关系表,范例实现如下:

    bk3:=getbk('申万三级行业指数');
          re:=array();
          k:=0;
          for i:=0 to length(bk3)-1 do
          begin
              stock:= getbkbydate(bk3[i],today())[0];
              if not ifnil(stock) then
              begin
                 sw2:=spec(StockSWIndustryIdLv2(),stock);
                 sw1:=spec(StockSWIndustryIdLv1(),stock);
                 re[k++]:=array('一级':sw1,'一级名称':stockname(sw1),'二级':sw2,'二级名称':stockname(sw2),'三级':bk3[i],'三级名称':stockname(bk3[i]));
              end
          end
          return re;
    //返回结果