简介:
由于数据量过大,在Infotable|Infoarray方式提取中(数据专家即Infoarray方式),该类表仅保留最近一段时间的数据,如果想获取更多历史数据,可通过提供的访问接口函数获取。
数据接口列表
注1:
基金扩展.持仓类与基金扩展.净值类所指的具体表范围:
表类型 | 表名 | 表ID | 取数模型
|
---|
净值类 | 风险与调整收益_与基准无关 | 9809035 | FundExt_MD_RRAByQK
|
净值类 | 风险与调整收益_与基准无关_年度 | 9809036 | FundExt_MD_RRAByQK
|
净值类 | 风险与调整收益_与基准相关 | 9809037 | FundExt_MD_RRAByQK
|
净值类 | 风险与调整收益_与基准相关_年度 | 9809038 | FundExt_MD_RRAByQK
|
净值类 | 风险与调整收益_与基准无关_季度 | 9809039 | FundExt_MD_RRAByQK
|
净值类 | 风险与调整收益_与基准相关_季度 | 9809040 | FundExt_MD_RRAByQK
|
持仓类 | 申万行业集中度 | 1 | FundExt_MD_ByRDate
|
持仓类 | 股票地域配置 | 2 | FundExt_MD_ByRDate
|
持仓类 | 股票估值特征 | 3 | FundExt_MD_ByRDate
|
持仓类 | 股票财务特征 | 4 | FundExt_MD_ByRDate
|
持仓类 | 债券信用评级 | 5 | FundExt_MD_ByRDate
|
持仓类 | 债券期限结构 | 6 | FundExt_MD_ByRDate
|
持仓类 | 债券风格配置 | 7 | FundExt_MD_ByRDate
|
持仓类 | 债券申万行业配置 | 8 | FundExt_MD_ByRDate
|
持仓类 | 基金投资风格 | 9 | FundExt_MD_ByRDate
|
持仓类 | 基金交易方式 | 10 | FundExt_MD_ByRDate
|
持仓类 | 基金管理人配置 | 11 | FundExt_MD_ByRDate
|
持仓类 | 基金经理配置 | 12 | FundExt_MD_ByRDate
|
持仓类 | 基金托管人配置 | 13 | FundExt_MD_ByRDate
|
持仓类 | 持基集中度 | 14 | FundExt_MD_ByRDate
|
持仓类 | 期货类别配置 | 15 | FundExt_MD_ByRDate
|
持仓类 | 商品期货类别配置 | 16 | FundExt_MD_ByRDate
|
持仓类 | 期货品种配置 | 17 | FundExt_MD_ByRDate
|
持仓类 | 期货集中度 | 18 | FundExt_MD_ByRDate
|
取数举例
这种固定模型取数方式中,有些方式不支持批量提取,如有的只能取指定当前证券的,或指定日的。
用户若需要取多个票或多日的,则需要通过for循环拉取后合并得到。
具体可参考下面的范例。
范例01:取历史多个时间的数据集合
获取IF1601的历史所有结算会员成交持仓排名数据
SetSysParam(PN_Stock(),'IF1601');
begt:=inttodate(base(703002,0));//上市日
endt:=inttodate(base(703018));//最后交易日
dt:=MarketTradeDayQk(begt,endt);
rt:=array();
for i:= 0 to length(dt)-1 do
begin
GetFuturesTradeRankingByDate(dt[i],t);
rt union= t;
end
return rt;
范例02:取历史多个合约的数据集合
实现:取多个期权合约的一段时间内的结算参数数据
stocks:=array("b2304-C-4050","b2304-C-4000");
t:=array();
for i:=0 to length(stocks)-1 do
begin
SetSysParam(pn_stock(),stocks[i]);
tmp:= OptionSPQK(20230301T,20230306T);
if istable(tmp) then begin
tmp[:,'StockID']:=stocks[i]; //补上stockid
t&=select ['StockID'],* from tmp end; //将stockid列提前并合并
end
end
return t;
