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

Q: 如何查询个股在指定日所属申万行业分类代码及名称    

  • 查询系列函数,与系统参数证券,日期有关:
    申万一级行业名称: StockSWIndustryName1()
    申万一级行业编码: StockSWIndustryID1()
    申万二级行业名称: StockSWIndustryName2()
    申万二级行业编码: StockSWIndustryID2()
    申万三级行业名称: StockSWIndustryName3()
    申万三级行业编码: StockSWIndustryID3()

    例如: 查询万科A在20200101的各级申万行业名称和代码
      SetSysParam(pn_stock(),"SZ000002");
      SetSysParam(PN_Date(),20200101t);
      return array("一级行业名称":StockSWIndustryName1(),
            "一级行业代码":StockSWIndustryID1(),
            "二级行业名称":StockSWIndustryName2(),
            "二级行业代码":StockSWIndustryID2(),
            "三级行业名称":StockSWIndustryName3(),
            "三级行业代码":StockSWIndustryID3());

    返回结果:


    批量查询:查询2024年1月3日上证50成份股在当日的一级行业
      endt:=20240103T;
      stocks:=getbkbydate("SH000016",endt);
      SetSysParam(PN_Date(),endt);
      return select thisrow as "sid",
           stockname(thisrow) as "sName",
           spec(StockSWIndustryName1(),thisrow) as "一级行业名称",
           spec(StockSWIndustryID1(),thisrow) as "一级行业编码"
           from stocks end;


    返回结果(部分结果截图):



    申万行业指数级名称:
    FAQ:Q:个股在指定日所属的申万一级行业指数代码以及名称的相关模型介绍