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);