A:提取板块中证券序列时,我们一般都会使用getbk(bkName)这个函数,提取出来是天软保存好的证券序列。
而这种序列,一般而言(除退市等板块外),只包括最新在市交易的证券,取已退市的代码需要另外再取已退市的对应的板块进行合并。
具体可参考:FAQ:
Q:天软公用市场板块说明
比如,getbk('A股')只能获取今天在市交易的所有股票代码,不包括暂停上市及已退市的股票,要获取所有上市过的代码集合,需要用getbk('A股;暂停上市;终止上市');
当然,获所有"A股"这种大类的全集如此看来,也还是比较简单的,补齐板块即可,但是,当我们想获取,比如所有“股指期货”这种某种特性的代码集合时,由于退市板块中无按此分类的板块,所以必须从所有的退市期货板块中筛选出属于股指期货的合约,需要借助于基货的基本面信息进行判断。
总结:天软中获取某类全部代码集合的方式有两种:
第一种,按大类分类的板块全集,一般有已退市的板块提供,用户可直接合并提取,比如getbk('上市期货;退市期货')
第二种,按某类特性分类的板块全集,需要结合基本面从已退市板块中筛选后合并,可调用天软提供的公用模型getbkAll(bkName),比如getbkall('股指期货');
具体功能如下:
定义:GetBkAll(bkname:String):Array of String
说明:板块所有样本(包括退市)
功能特别说明:
不适用以下板块或目录下的板块:
不适用板块:A股,上证A股,深证A股,中小企业板,创业板,科创板,(可用getabkbydate获取指定日)
B股,上证B股,深证B股,
全球指数(目前4个不存在退市)
期货主力,期货连续,期货指数线,期货品种代码(这4个板块不区分上市退市)
存款利率,贷款利率,Shibor,贷款基础利率
不适用以下目录下的板块:股票\概念板块(可用getbkbydate获取指定日)
股票\股票地域
股票\指数成份(可用getbkbydate获取指定日)
股票\融资融券(可用getbkbydate获取指定日)
股票\互通股(可用getbkbydate获取指定日)
股票\上市状态(已包含所有直接用getbk)
基金\基金托管人
指数\指数提供商
回购\上市状态(已包含所有直接用getbk)
基金\上市状态(已包含所有直接用getbk)
期货\上市状态(已包含所有直接用getbk)
期权\上市状态(已包含所有直接用getbk)
债券\上市状态(已包含所有直接用getbk)
指数\上市状态(已包含所有直接用getbk)
应用范例:
return getbkall('可转债');
return getbkall('股票型');//股票型基金
return getbkall('上海期货交易所');
return getbkall('农产品期货');