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

Q:天软行业的分类标准是什么    

  • A: 按照证监会或者申万行业分类的标准进行分类的。
    获取对应行业板块分类参考:FAQ:Q:天软公用市场板块说明
    取数范例
    范例一:得到所有的申万一级行业、申万二级行业及个股

      LJ:='申万行业';
      a:=getbklist(LJ); //得到所有的一级申万行业
      r:=array();
      for i:=0 to length(a)-1 do
      begin
        hy:=a[i];
        echo hy;
        shy:=getbklist(LJ+'\\'+hy); //得到每个一级行业下的二级行业
        for j:=0 to length(shy)-1 do
        begin
          tmp:=getbk(shy[j]);
          tmp:=select thisrow as '代码',
                hy as '申万一级行业',
                shy[j] as '申万二级行业'
             from tmp end;
          r&=tmp;  //相当于r:=r union tmp;
        end;
      end;
      return r;
    部分结果:


    范例二:得到所有的证监会一级行业、证监会二级行业及个股

      LJ:='股票\\行业类别\\证监会行业';
      a:=getbklist(LJ); //得到所有的一级证监会行业
      r:=array();
      for i:=0 to length(a)-1 do
      begin
        hy:=a[i];
        echo hy;
        shy:=getbklist(LJ+'\\'+hy); //得到每个一级行业下的二级行业
        for j:=0 to length(shy)-1 do
        begin
          tmp:=getbk(shy[j]);
          tmp:=select thisrow as '代码',
                hy as '证监会一级行业',
                shy[j] as '证监会二级行业'
             from tmp end;
          r&=tmp;  //相当于r:=r union tmp;
        end;
      end;
      return r;
    部分结果:


    2021-04-05板块目录调整后,对应的实现为:
    2021-04-05板块目录调整说明:FAQ:2021-03-23-数据更新-数据更新022:关于天软板块变更的说明
    范例:得到所有的申万一级行业、申万二级行业及个股

     LJ:='股票\\指数成份\\申万指数\\申万行业指数';
     a:=getbklist(LJ); //得到所有的一级申万行业
     r:=array();
     for i:=0 to length(a)-1 do
     begin
       hy:=a[i];
       echo hy;
       shy:=getbklist(LJ+'\\'+hy); //得到每个一级行业下的二级行业
       for j:=0 to length(shy)-1 do
       begin
        tmp:=getbk(shy[j]);
        tmp:=select thisrow as '代码',
         hy as '申万一级行业',
         shy[j] as '申万二级行业'
         from tmp end;
        r&=tmp;   //相当于r:=r union tmp;
       end;
      end;
      return r;

    返回结果:


    2012-04-23日编写的版本:
    A: 按照证监会或者申万行业分类的标准进行分类的。2011年9月新增申万行业分类标准数据。
    e.g
     //得到所有的申万一级行业、申万二级行业及个股

      a:=getbklist('申万行业'); //得到所有的一级申万行业
      r:=array();
      for i:=0 to length(a)-1 do
      begin
       hy:=a[i];
       echo hy;
       shy:=getbklist('申万行业\\'+hy); //得到每个一级行业下的二级行业
       for j:=0 to length(shy)-1 do
       begin
         tmp:=getbk(shy[j]);
         tmp:=select thisrow as '代码',hy as '申万一级行业',shy[j] as '申万二级行业' from tmp end;
         r&=tmp;   //相当于r:=r union tmp;
       end;
      end;
      return r;