A:本节点内容主要介绍,由天软进行维护的与时间相关的这类分类数据信息。方便用户进行使用。
天软目前提供的分类属性如下:
资产 | 所属属性代码 | 分类名称 | 备注
|
---|
股票 | CSRCHY | 证监会行业 | 20240219日起不再维护
|
股票 | CAPCHY | 中上协行业 |
|
股票 | SWHY | 申万行业 |
|
基金 | YHFL | 银河基金分类 |
|
基金 | TSJJ02 | 投资风格 |
|
基金 | TSJJ03 | 净值增长率计算方法 |
|
各分类对性的属性代码列表可参考:
可参考天软不定期更新在网页中展示出来的列表:
1、FAQ:
Q:股票.证监会行业(CSRCHY)分类代码列表
2、FAQ:
Q:股票.申万行业(SWHY)分类代码列表
3、FAQ:
Q:股票.中上协行业(CAPCHY)分类代码列表
4、FAQ:
Q:基金.银河基金分类(YHFL)分类代码列表
5、FAQ:
Q:基金.投资风格(TSJJ02)分类代码列表
6、FAQ:
Q:基金.净值增长率计算方法(TSJJ03)分类代码列表
也可通过执行下列代码返回实时统计信息查看,如下:
stocks:=getbk("属性代码");
echo length(stocks);
t1:= select "股票" as '资产',* from infotable 138 of stocks end;
t2:= select "基金" as '资产',* from infotable 355 of stocks end;
t:=t1 union t2;
update t set ["所属属性代码"]="CAPCHY" where AnsiPos("CAPCHY",["属性代码"]) end;
t:= select ['资产'],['所属属性代码'],
vselect ['属性名称'] from t where ['属性代码']=refsof(['所属属性代码'],1) end as '分类名称',
select * from thisgroup order by ['级数'],['上级属性名称'] end as '分类全列表'
from t group by ['所属属性代码'] end;
for i:=0 to length(t)-1 do
begin
gp:=t[i,"分类全列表"];
t[i]['各级别列表']:= select ['级数'],select * from thisgroup end as '分类列表'
from gp group by ['级数'] order by ['级数'] end;
end
return t;
分类属性代码的使用:
1、通过分类属性代码+".N"可获取该属性下的所有下级分类属性代码序列
如,通过getbkbydate("SWHY.N",Endt)可以获取在Endt日所有申万一级行业代码。
再比如,通过"SWHY210000.N"用同样的方式,可以获取该一级行业下所有的二级行业代码序列。
三级行业也如此,可通过上级行业分类代码得到。
申万行业的代码提取具体可参考:FAQ:
Q: 如何获取指定日所有的申万一级/二级/三级行业编码及行业编码的成份股?
而其它分类用法也类似,给出对应的分类代码即可提出。
2、通过分类属性代码可以获取在指定日该分类的成份股
解决需要历史某类证券,需要通过各类判断得到的问题。
只有一级,二级,三级分类代码有取成份股的功能,如"SWHY"这种分类代码(0级)没有成份股数据。
例如:获取投资风格一级分类“股票型”分类下在2022年1月1日下的所有基金序列
return getbkbydate("TSJJ0201",20220101T);
返回如下(部分截图):
3、通过分类属性代码,可以查看属性基本信息
股票分类属性用138表,基金分类属性用355表,两表结构相同。
例如:提取股票的申万分类代码SWHY,一级行业申万采掘分类代码SWHY210000,
基金的银河分类代码YHFL,投资风格分类代码TSJJ02以及该分类下的“股票型”一级分类代码TSJJ0201这些代码的分类信息
t1:= select "股票" as '资产',* from infotable 138
of array("SWHY","SWHY210000") end;
t2:= select "基金" as '资产',* from infotable 355
of array("YHFL","TSJJ02","TSJJ0201") end;
return t1 union t2;
返回如下:通过该表可以查看到分类属性代码所对应的分类名称,所属分类级别等信息。
关于该数据的解读,更详细的可参考:
FAQ:
Q: 股票行业分类信息、股票行业分类的说明及使用介绍
FAQ:
基金分类信息