Q:申万一级行业在2014年和2021年发生过变更,变更前后,如何维持行业的连续性?
问题解读
比如2021-12-13发生行业变更,申万一级行业由原来的2014版28个行业变更为2021版31个行业。假设当前时间为2021-12-10(2021-12-13的上一个交易日),其当前股票对应的实际申万一级行业为2014版。若用户需要将当天的2014版行业映射到2021版,如何实现?
相关接口:MF_Industry
定义:MF_Industry(IndustryType,type)
说明:提取股票行业,与系统证券、时间相关
参数:
IndustryType:行业类别,整型,默认值为1
1:申万一级行业,当前系统时间对应的实际行业
2:证监会一级行业
3:中证一级行业
4:申万一级行业扩展:将金融行业再细分成申万二级行业
5:申万一级行业2014版:区间【2014-02-21——20211210】
若截止日<20140221,则取20140221日的申万一级行业;
若截止日>=20211213,则取20211210日的申万一级行业
6:申万一级行业2021版:区间【2021-12-13——******】
若截止日<20211213,则取20211213日的申万一级行业
Type:返回行业名称或代码,整型,默认值为2
1:行业名称
2:行业代码
范例:提取2021-12-10中国石化的申万一级行业2021版
setsysparam(pn_date(),20211210T);
setsysparam(pn_stock(),"SH600028");
IndustryType:=6; // 2021版申万一级行业
return MF_Industry(IndustryType,1); //中国石油石化,实际提取2021-12-13日对应的申万行业
//return MF_Industry(1,1); //申万化工,返回实际申万一级行业,即2014版