Bundle the TSL API index and markdown references under the skill, route TSL docs to use it, and update the codegen index generator to maintain the bundled data.
300 KiB
基金 / 其他
fundBdNoN(rdate, top_n, field)
第N名债券相关数据,与系统参数(基金)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
int | 整数。指定报告期 |
top_n |
int | 整数。第N |
field |
string | 字符串。列名 |
返回:float
示例
SetSysParam(PN_Stock(),'OF000001');
return FundBDNoN(20221231,1,'市值');
fundBdValue(rdate, bond_id)
指定债券相关数据,与系统参数(基金)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
int | 整数。指定报告期 |
bond_id |
string | 字符串。债券代码 |
返回:array
示例
SetSysParam(PN_Stock(),'OF000001');
return FundBDValue(20221231,'BK220014');
fundBdValue2(rdate, bond_id, field)
指定债券相关数据,与系统参数(基金)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
int | 整数。指定报告期 |
bond_id |
string | 字符串。债券代码 |
field |
string | 字符串。列名 |
返回:float
fundBsqk(fundid, r_date, bs_type, top_n)
指定报告期的股票投资组合情况,(排序后统计)获取基金前TopN的数据。
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 字符串。基金代码 |
r_date |
int | 整数。截止日期 |
bs_type |
int | 用户自定义。买入卖出标志,取值如下: |
top_n |
int | 整数。前N |
返回:array
fundExRatioOfWind()
基金复权比(Wind数据提供商),与系统参数(股票、当前时间)相关。
返回:float
fundFdQk(fundid, rdate, is_relate, top_n)
指定报告期的基金明细。
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 字符串。基金代码 |
rdate |
int | 整数。指定报告期 |
is_relate |
int | 用户自定义。是否关联方,取值如下: |
top_n |
int | 整数。前N |
返回:array
fundPmQk(fundid, rdate, top_n)
指定报告期的贵金属明细。
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 字符串。基金代码 |
rdate |
int | 整数。指定报告期 |
top_n |
int | 整数。前N |
返回:array
fundScNoN(rdate, top_n, field)
第N名股票相关数据,与系统参数(基金)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
int | 整数。指定报告期 |
top_n |
int | 整数。第N |
field |
string | 字符串。列名 |
返回:float
示例
SetSysParam(PN_Stock(),'OF000001');
return FundSCNoN(20231231,1,'市值');
fundSsmx(fundid, rdate)
基金指定报告期的份额变动。
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 字符串。基金代码 |
rdate |
int | 整数。指定报告期 |
返回:array
bkFundcompanylist(bkname)
基金公司List,与系统参数无关。
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 板块名称 |
返回:array
bkFundthemename(bkname)
指定基金板块主题
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 板块名称 |
返回:string
containwordsRegularredeem()
RegularRedeem包含字串:"定期.*赎回"
返回:string
containwordsRegulapurchasescrollhold()
RegulaPurchaseScrollHold包含字串:"购.*滚动持有"
返回:string
containwordsScrollhold()
ScrollHold包含字串:"滚动持有|理财"
返回:string
containwordsRegularopenfund()
RegularOpenFund匹配字串:"定期|(一|两)年期纯债"
返回:string
containwordsClosedoperation()
ClosedOperation包含字串:"封闭运作"
返回:string
notcontainwordsRegularopenfund()
RegularOpenFund不包含字串:"定期.*赎回|定期支付"
返回:string
notcontainwordsScrollhold()
ScrollHold不包含字串:"购|货币"
返回:string
containwordsMiniholdperiod()
MiniHoldPeriod包含字串:"持有期"
返回:string
containwordsOtherrestrictedopening()
OtherRestrictedOpening包含字串:"一年目标触发|封闭式"
返回:string
fundCalculatedIopv()
获取实时的成分股收盘数据,计算实时的净值数据。 ETF's IOPV(算法计算) 获取实时的成分股收盘数据,计算实时的净值数据。 注意,该函数使用到PCF数据, 天软没有境外ETF的PCF的数据,会返回0,故使用时需注意。 由于自2015-05-04日后交易所的时点净值公布频率提高到3秒一笔, 所以取2015-05-04日之后的时点净值会直接以交易所公布的替代(调用FundIPOV),不再进行取成份股计算。 与当前的系统股票、周期和时间相关
返回:float
fis11(r_date)
基金收益及分配中的股票差价收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fis12(r_date)
基金收益及分配中的债券差价收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fis13(r_date)
基金收益及分配中的买入返售证券收入/收入合计(%),与系统股票pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fis14(r_date)
基金收益及分配中的其他收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fis15(r_date)
基金收益及分配中的股票利息收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fis16(r_date)
基金收益及分配中的债券利息收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fis17(r_date)
基金收益及分配中的存款利息收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fis21(r_date)
基金收益及分配中的业绩报酬/费用合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fis22(r_date)
基金收益及分配中托管费用/费用合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fis23(r_date)
基金收益及分配中其他费用/费用合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fundNsGrowRatio(beg_t, end_t)
流通份额变比(%),该函数可以取基金、股票、债券的流通份额变化,与系统当前证券有关。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
Date | 开始日期 |
end_t |
Date | 截止日期 |
返回:Real
示例
//取华安创新2005年1月1日到2012年1月1日之间的流通份额变比(%)
setSysParam(pn_stock(),'OF040001');
return fundNsGrowRatio(intToDate(20050101),intToDate(20120101));
//结果:302.6716
fundNsGrowValue(beg_t, end_t)
流通份额变动,该函数可以取基金、股票、债券的流通份额变化,与系统当前证券有关
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
Date | 开始日期 |
end_t |
Date | 截止日期 |
返回:Real
示例
//取华安创新2005年1月1日到2012年1月1日之间的流通份额变动
setSysParam(pn_stock(),'OF040001') ;
return fundNsGrowValue(intToDate(20050101),intToDate(20120101));
//结果:7357481259.22
fundTsGrowRatio(beg_t, end_t)
总份额变比(%)=(期初BegT总份额-期末EndT总份额)/期末EndT总份额,该函数可以取基金、股票、债券的流通份额变化,与系统当前证券有关
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
Date | 日期 |
end_t |
Date | 日期 |
返回:Real
示例
//取华安创新2005年1月1日到2012年1月1日之间的总份额变比(%)
setSysParam(pn_stock(),'OF040001');
return fundTsGrowRatio(intToDate(20050101),intToDate(20120101));
//结果:302.67
fundNegotiableShares(end_t)
指定日流通份额,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 截止日期 |
返回:Real
示例
//取华安创新2012年10月18日的流通份额
setSysParam(pn_stock(),'OF040001');
ReturnFundNegotiableShares(intToDate(20121018));
//结果:8915597665.48
fundNegotiableShares3()
最新流通份额,与系统证券pn_stock()和系统时间pn_date()相关。
返回:Real
示例
//取华安创新2012年10月18日的最新流通份额
setSysParam(pn_stock(),'OF040001');
setSysParam(pn_date(),intToDate(20121018));
ReturnFundNegotiableShares3();
//结果:8915597665.48
fundShares(end_t, return_field)
指定日份额结构,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 截止日期 |
return_field |
String | 返回的字段名称 |
返回:Real
示例
//取华安创新2012年10月18日的总份额
setSysParam(pn_stock(),'OF040001');
return fundShares(intToDate(20121018),"总份额");
//结果:8915597665.48
fundShares3(return_field)
最新份额结构,与系统证券pn_stock()和系统时间pn_date()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
return_field |
String | 返回的字段名称 |
返回:Real
示例
//取华安创新2012年10月18日的总份额
setSysParam(pn_stock(),'OF040001');setSysParam(pn_date(),intToDate(20121018));
return fundShares3("总份额");
//结果:8915597665.48
fundTsGrowValue(beg_t, end_t)
总份额变动,与系统证券pn_stock()相关。两个报告期总股本的差值。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
Date | 开始日期 |
end_t |
Date | 截止日期 |
返回:Real
示例
//取华安创新2004年9月30日到2012年10月18日之间的总份额变动
setSysParam(pn_stock(),'OF040001');
ReturnFundTSGrowValue(intToDate(20040930),intToDate(20121018));
//结果:6432568919.11
fundTotalShares(end_t)
指定日总份额,与系统证券pn_stock()相关。从基金份额表中获取最接近指定日EndT的基金总份额。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 截止日期 |
返回:Real
示例
//取华安创新2012年10月18日的总份额
setSysParam(pn_stock(),'OF040001');
return fundTotalShares(intToDate(20121018));
//结果:8915597665.48
fundTotalShares3()
最新总份额,与系统证券pn_stock()和系统时间pn_date()相关。从基金份额表中获取最接近pn_date()设置的当前日期的基金总份额。
返回:Real
示例
//取华安创新2012年10月18日的最新总份额
setSysParam(pn_stock(),'OF040001');
setSysParam(pn_date(),intToDate(20121018));
ReturnFundTotalShares3();
//结果:8915597665.48
fundNetAssetValue(rdate)
指定报告期资产净值(考虑填充)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
ReportDateList | 报告期,基金报告期 |
返回:real
示例
rdate := 20221231;
fund_id := "OF000001";
sp_s(pn_stock(),fund_id);
return fundNetAssetValue(rdate);//3148229855.4
fundNetAssetValueQk(begt, endt)
功能:区间基金规模序列
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
Date | 日期,开始日 |
endt |
Date | 日期,截止日 |
返回:array
示例
范例1 begt := 20220101t;
endt := 20240101t;
sp_s(pn_stock(),"OF000001");
return fundNetAssetValueQk(begt,endt);
返回:
fundOfDifferentFeesNegotiableShares(end_t)
本模型返回指定日不同收费模式所有基金的流通份额
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
TDateTime | 日期,截止日期 |
返回:Real
示例
//返回OF000009在2025-12-31不同收费模式所有基金的流通份额
setSysParam(pn_stock(),"OF000009");
return fundOfDifferentFeesNegotiableShares(20251231T);
//结果:12531232373.73
fundOfDifferentFeesTotalShares(end_t)
本模型返回指定日不同收费模式所有基金的总份额
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
TDateTime | 日期,截止日期 |
返回:Real
示例
//返回OF000009在2025-12-31不同收费模式所有基金的总份额
setSysParam(pn_stock(),"OF000009");
return fundOfDifferentFeesTotalShares(20251231T);
//结果:12531232373.73
rptStructuredFund(end_t)
获取分级基金-母基金报表,与当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期类型,截止日 |
返回:array
pfBenchmarkReturnDayly3(b_arr, end_t, yearto_day_type, days_in1_y, floating_ir, return_type)
基准日收益率(高频)。与系统股票pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
b_arr |
array | 数据表类型,组合基准; |
end_t |
datetime | 日期类型,截止日; |
yearto_day_type |
any | 用户自定义,年化收益率折算为日收益率方法; |
days_in1_y |
any | 用户自定义,年化收益率折算天数; |
floating_ir |
float | 实数类型,浮动利率(%); |
return_type |
any | 用户自定义,返回类型; |
返回:array
fundCalculatedNavAll(endt, fund_type)
基金T日基金预估净值(用于计算折溢价)。与系统股票pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期类型,截止日; |
fund_type |
any | 用户自定义,基金类别; |
返回:float
fundAaStockMValue(r_date)
返回基金指定报告期的股票市值,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fundAaBondMValue(r_date)
返回基金指定报告期的债券市值,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fundAaDepositMValue(r_date)
返回基金指定报告期的银行存款和清算备付金,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fundAaTotalMValue(r_date)
返回基金指定报告期的资产合计,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fundAaBackSecuMValue(r_date)
返回基金指定报告期的买入返售证券,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fundAaOtherMValue(r_date)
返回基金指定报告期的其他资产市值,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
fundExRatioOfLido()
基金复权比(Lido数据提供商)。与系统股票pn_stock()、当前时间pn_date(),相关。
返回:Real
fundExRatio()
基金复权比。与系统股票pn_stock()、当前时间pn_date(),相关。
返回:Real
示例
//OF162714的基金复权比。
setSysParam(pn_stock(),"OF162714");
return fundExRatio();
//结果:0
//问题一上个函数类似
fundWeeklyYtm(t)
基金收益率(复权)。与系统股票pn_stock()、当前时间pn_date(),相关。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
Array | 数据表类型, |
返回:Array
示例
//OF162714基金收益率(复权)。
setSysParam(pn_stock(),"OF162714");
return fundWeeklyYtm(Array());
结果:
getFundExRatio(t, end_t)
得到指定日的还权比。与系统股票pn_stock()、当前时间pn_date(),相关。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
Array,TableArray | |
end_t |
DateTime |
返回:real
示例
setSysParam(pn_stock(),"OF162714");
return getFundExRatio(Array(('除权日':20180928,'比例':0.7)),20180927T);
//结果:0.7
intersectionAlphaBetaValue(t1, t2, alpha, beta, residual, corr)
α,β,参差。与系统股票pn_stock()、当前时间pn_date(),相关。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
Array | 数据表类型; |
t2 |
Array | 数据表类型; |
alpha |
Real | 实数类型; |
beta |
Real | 实数类型; |
residual |
Real | 实数类型; |
corr |
Real | 实数类型,相关系数 |
返回:Array
示例
//t1和t2序列的相关指标
t1 := spec(nDay(30,'涨幅',stockZf3()),'SZ000002');
t2 := spec(nDay(30,'涨幅',stockZf3()),'SH600001');
intersectionAlphaBetaValue(t1,t2,a,b,c,d);
return array(a,b,c,c);
fundExNetAssetWeeklyList(ratio_arr)
修正后的基金净值,与系统参数(基金)相关。按照基金复权表重新计算基金净值。
| 参数 | 类型 | 说明 |
|---|---|---|
ratio_arr |
Array | 数组。基金复权表 |
返回:Array
示例
setSysParam(PN_Stock(),'OF000001');
return fundExNetAssetWeeklyList();
fundTotalAmountOfRaised(begt, endt, s_type)
指定区间基金募集总额
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
TDateTime | 日期,开始日期 |
endt |
TDateTime | 日期,截止日期 |
s_type |
Integer | 用户自定义,投资风格 |
返回:real
示例
// 获取2025年1月1日到9月1日,混合型基金的募集总额
begt:=20250101T;
endt:=20250901T;
stype:=1;//混合型
return fundTotalAmountOfRaised(begt,endt,s_type);
// 返回:75331843259.29
fundChangeInFairValueOfDerivativeRate(r_date)
获得指定报告期指定基金衍生工具占公允价值变动收益(%)=衍生工具/abs(公允价值变动收益)*100%,系统参数:证券代码
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期,指定报告期 |
返回:float
pfBondConvexity(w, settlement_date)
债券组合凸性 1)计算w中各债券的凸性 MCi 2)累加MCi*w中的债券比例 w数组中的数据必须有“代码”、“比例(%)”列
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 二维数组,债券组合 |
settlement_date |
datetime | 日期,结算日 |
返回:array
pfBondModifiedDuration(w, settlement_date)
债券组合久期 1)计算w中各债券的久期 MDi 2)累加MDi*w中的债券比例 w数组中的数据必须有“代码”、“比例(%)”列
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 二维数组,债券组合 |
settlement_date |
datetime | 日期,结算日 |
返回:array
pfBondRemainDuration(w, settlement_date)
债券组合剩余期限 1)计算w中各债券的剩余期限RDi 2)累加RDi*w中的债券比例
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 二维数组,债券组合,数组中的数据必须有“代码”、“比例(%)”列 |
settlement_date |
datetime | 日期,结算日 |
返回:float
bkListedOfFunds(end_t, fund_type)
返回基金板块指定日已上市的基金列表,基金板块使用setsysparam(pn_bk(),bkname)进行设置,其中bkname为基金板块名称。通过指定日是否已经开始公布净值判断基金是否上市。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
fund_type |
any | 整型,基金类型 |
返回:array
bkListedCountOfFunds(end_t, fund_type)
返回基金板块指定日已上市的基金个数,基金板块使用setsysparam(pn_bk(),bkname)进行设置,其中bkname为基金板块名称。通过指定日是否已经开始公布净值判断基金是否上市。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
fund_type |
any | 整型,基金类型 |
返回:string
fundSProductsNum(fund_bk)
指定基金板块下所包含的基金产品个数
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 市场和板块,基金板块 |
返回:float
bkFundsmanagerbyendt()
在任基金经理列表,与系统参数(基金板块、日期)相关
返回:array
bkFdfundvolume(rdate, stockid)
统计指定报告期指定板块汇总的指定基金持有份额
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bkFdfundvaluegrow(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金持有市值变动(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bkFdfundvalue(rdate, stockid)
统计指定报告期指定板块汇总的指定基金持有市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bkFdfundpercentgrow2(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金市值占总值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bkFdfundpercentgrow(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金市值占净值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bkFdfundvaluegrowratio(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金持有市值变比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bkFdfundpercent(rdate, stockid)
统计指定报告期指定板块汇总的指定基金市值占净值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bkFdfundpercent3(rdate, stockid)
统计指定报告期指定板块汇总的指定基金市值占基金市值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bkFdfundvolumegrow(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金持有份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bkFdfundpercent2(rdate, stockid)
统计指定报告期指定板块汇总的指定基金市值占总值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bkIrfundvaluegrow(rdate, rdate2)
统计指定板块中指定报告期内基金市值变动(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bkIrfundpercentgrow1(rdate, rdate2)
统计指定板块中指定报告期内基金占净值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bkIrfundpercentgrow2(rdate, rdate2)
统计指定板块中指定报告期内基金市值占总值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bkIrfundvalue(rdate)
统计指定报告期指定板块中所有基金投资于基金的市值和(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
返回:float
bkIrfundvaluegrowratio(rdate, rdate2)
统计指定板块中指定报告期内基金市值变比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
fundSManagerBuySharesQj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间申购总份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerSaleSharesQj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间赎回总份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalSharesChangeQj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerBuyValueQj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间申购总市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerSaleValueQj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间赎回总市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalValueChangeQj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间总市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerBuySharesOfRateQj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间申购份额占基金份额(%)=指定报告期区间申购总份额/指定报告期区间最新基金列表总份额*100%
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerSaleSharesOfRateQj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间赎回份额占基金份额(%)=指定报告期区间赎回总份额/指定报告期区间最新基金列表总份额*100%
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalSharesChangeOfRateQj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间份额变动占基金份额(%)=指定报告期区间份额变动/指定报告期区间最新基金列表总份额*100%
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalSharesChangeOfRate2Qj(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间赎回份额占基金份额(%)=指定报告期区间份额变动/指定报告期区间期初总份额*100%
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerSaleSharesYear(fund_arr, r_date)
获得基金列表指定日本年以来赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerSaleValueYear(fund_arr, r_date)
获得基金列表指定日本年以来赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalValueChangeYear(fund_arr, r_date)
获得基金列表指定日本年以来市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerBuySharesOfRateYear(fund_arr, r_date)
获得基金列表指定日本年以来申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerSaleSharesOfRateYear(fund_arr, r_date)
获得基金列表指定日本年以来赎回份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalSharesChangeOfRateYear(fund_arr, r_date)
获得基金列表指定日本年以来份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalSharesChangeOfRate2Year(fund_arr, r_date)
获得基金列表指定日本年以来份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerBuySharesLYear(fund_arr, r_date)
获得基金列表指定日最近1年申购份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerSaleSharesLYear(fund_arr, r_date)
获得基金列表指定日最近1年赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalSharesChangeLYear(fund_arr, r_date)
获得基金列表指定日最近1年份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerBuyValueLYear(fund_arr, r_date)
获得基金列表指定日最近1年申购市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerSaleValueLYear(fund_arr, r_date)
获得基金列表指定日最近1年赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalValueChangeLYear(fund_arr, r_date)
获得基金列表指定日最近1年市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerBuySharesOfRateLYear(fund_arr, r_date)
获得基金列表指定日最近1年申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerSaleSharesOfRateLYear(fund_arr, r_date)
获得基金列表指定日最近1年赎回份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalSharesChangeOfRate2LYear(fund_arr, r_date)
获得基金列表指定日最近1年份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundSManagerTotalSharesChangeOfRateLYear(fund_arr, r_date)
获得基金列表指定日最近1年份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
fundBkManagerBuySharesYear(bkname, r_date)
获得基金板块指定日本年以来申购份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerSaleSharesYear(bkname, r_date)
获得基金板块指定日本年以来赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalSharesChangeYear(bkname, r_date)
获得基金板块指定日本年以来份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerBuyValueYear(bkname, r_date)
获得基金板块指定日本年以来申购市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerSaleValueYear(bkname, r_date)
获得基金板块指定日本年以来赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalValueChangeYear(bkname, r_date)
获得基金板块指定日本年以来市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerBuySharesOfRateYear(bkname, r_date)
获得基金板块指定日本年以来申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerSaleSharesOfRateYear(bkname, r_date)
获得基金板块指定日本年以来赎回份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalSharesChangeOfRateYear(bkname, r_date)
获得基金板块指定日本年以来份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalSharesChangeOfRate2Year(bkname, r_date)
获得基金板块指定日本年以来份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerBuySharesQj(bkname, r_date2, r_date)
获得基金板块指定报告期区间申购份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerSaleSharesQj(bkname, r_date2, r_date)
获得基金板块指定报告期区间赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalSharesChangeQj(bkname, r_date2, r_date)
获得基金板块指定报告期区间份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerBuyValueQj(bkname, r_date2, r_date)
获得基金板块指定报告期区间申购市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerSaleValueQj(bkname, r_date2, r_date)
获得基金板块指定报告期区间赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalValueChangeQj(bkname, r_date2, r_date)
获得基金板块指定报告期区间市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerBuySharesOfRateQj(bkname, r_date2, r_date)
获得基金板块指定报告期区间申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalSharesChangeOfRateQj(bkname, r_date2, r_date)
获得基金板块指定报告期区间份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalSharesChangeOfRate2Qj(bkname, r_date2, r_date)
获得基金板块指定报告期区间份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerBuySharesLYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年申购份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerSaleSharesLYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalSharesChangeLYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerBuyValueLYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年申购市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerSaleValueLYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalValueChangeLYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerBuySharesOfRateLYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerSaleSharesOfRateLYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年赎回份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalSharesChangeOfRateLYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkManagerTotalSharesChangeOfRate2LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundSManagerTradeAmountLYear(fund_arr, r_date, t_type)
获得指定报告期最近1年基金列表基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeAmountQj(fund_arr, r_date2, r_date, t_type)
获得报告期区间基金列表基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeAmountReport(fund_arr, r_date, t_type)
获得指定报告期基金列表基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeAmountYear(fund_arr, r_date, t_type)
获得指定报告期本年以来基金列表基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeAveragePriceLYear(fund_arr, r_date, t_type)
获得指定报告期最近1年基金列表基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeAveragePriceQj(fund_arr, r_date2, r_date, t_type)
获得报告期区间基金列表基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeAveragePriceReport(fund_arr, r_date, t_type)
获得指定报告期基金列表基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeAveragePriceYear(fund_arr, r_date, t_type)
获得指定报告期本年以来基金列表基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeSharesOfRateLYear(fund_arr, r_date, t_type)
获得指定报告期最近1年基金列表基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeSharesOfRateQj(fund_arr, r_date2, r_date, t_type)
获得报告期区间基金列表基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeSharesOfRateReport(fund_arr, r_date, t_type)
获得指定报告期基金列表基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeSharesOfRateYear(fund_arr, r_date, t_type)
获得指定报告期本年以来基金列表基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeSharesLYear(fund_arr, r_date, t_type)
获得指定报告期最近1年基金列表基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeSharesQj(fund_arr, r_date2, r_date, t_type)
获得报告期区间基金列表基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeSharesReport(fund_arr, r_date, t_type)
获得指定报告期基金列表基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundSManagerTradeSharesYear(fund_arr, r_date, t_type)
获得指定报告期本年以来基金列表基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
fundBkManagerTradeAmountLYear(bkname, r_date, t_type)
获得指定报告期最近1年基金板块基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeAmountQj(bkname, r_date2, r_date, t_type)
获得报告期区间基金板块基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeAmountReport(bkname, r_date, t_type)
获得指定报告期基金板块基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeAmountYear(bkname, r_date, t_type)
获得指定报告期本年以来基金板块基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeAveragePriceLYear(bkname, r_date, t_type)
获得指定报告期最近1年基金板块基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeAveragePriceQj(bkname, r_date2, r_date, t_type)
获得报告期区间基金板块基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeAveragePriceReport(bkname, r_date, t_type)
获得指定报告期基金板块基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeSharesOfRateReport(bkname, r_date, t_type)
获得指定报告期基金板块基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeSharesOfRateYear(bkname, r_date, t_type)
获得指定报告期本年以来基金板块基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeSharesLYear(bkname, r_date, t_type)
获得指定报告期最近1年基金板块基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeSharesQj(bkname, r_date2, r_date, t_type)
获得报告期区间基金板块基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkManagerTradeSharesReport(bkname, r_date, t_type)
获得指定报告期基金板块基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
fundBkChangeInFairValueOfFinancialAssetBond(bkname, r_date)
获得指定报告期基金板块债券投资变动收益
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
fundBkChangeInFairValueOfFinancialAssetStock(bkname, r_date)
获得指定报告期基金板块股票投资变动收益
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
newQuarterlyReportDateOfEndTFund(endt, d_type)
获得基金指定日最新报告期,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期。截止日 |
d_type |
any | 用户自定义。报告期类型,取值如下: |
返回:any
ieFundNetAssetChange()
基金.净值变动表
返回:string
ieFundBondCompositeDetail()
基金.投资组合债券明细
返回:array
ieFundMainShareHolder()
基金.主要持有人
返回:array
fundExtIrQk(r_date)
基金扩展-资产配置
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
fundExtIcQk(r_date)
基金扩展-行业配置
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
fundExtIccQk(r_date)
基金扩展-行业集中度
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
fundExtBcQk(r_date)
基金扩展-债券配置
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
fundExtBccQk(r_date)
基金扩展-债券集中度
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
fundExtScdQk(r_date)
基金扩展-持股情况
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
fundExtSccExt(r_date)
基金扩展-持股集中度
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
fundExtBcdQk(r_date)
基金扩展-持债情况
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
fundExtBcdcExt(r_date)
基金扩展-持债集中度
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
fundPercentageField()
基金投资组合-占净值比例。根据数据库提供商返回对应的值
返回:string
etfsgshCashSubstituteSignCan()
ETF申购赎回-现金替代标识-允许。根据数据库提供商返回对应的值
返回:string
etfsgshCashForecasted()
ETF申购赎回-最小申购、赎回单位的预估现金部分。根据数据库提供商返回对应的值
返回:string
etfsgshCashSubstituteSign()
ETF申购赎回-现金替代标识。根据数据库提供商返回对应的值
返回:string
etfsgshStockField()
ETF申购赎回-代码。根据数据库提供商返回对应的值
返回:string
etfsgshStockAmount()
ETF申购赎回-数量。根据数据库提供商返回对应的值
返回:string
etfsgshLeastUnit()
ETF申购赎回-最小申购、赎回单位。根据数据库提供商返回对应的值
返回:string
etfsgshFixedSubstituteSum()
ETF申购赎回-固定替代金额。根据数据库提供商返回对应的值
返回:string
etfsgshDateField()
ETF申购赎回-截止日。根据数据库提供商返回对应的值
返回:string
etfsgshCashSubstituteSignMust()
ETF申购赎回-现金替代标识-必须。根据数据库提供商返回对应的值
返回:string
etfsgshCashSubstituteSignCannot()
ETF申购赎回-现金替代标识-不允许。根据数据库提供商返回对应的值
返回:string
fundSpExDate2Field()
基金拆分-拆分日期(场外)。根据数据库提供商返回对应的值
返回:string
fundSpDeclareDateField()
基金拆分-首次信息公布日。根据数据库提供商返回对应的值
返回:string
fundSpRatioField()
基金拆分-拆分比例。根据数据库提供商返回对应的值
返回:string
fundSpNewCodeField()
基金拆分-拆分折算后新增基金代码。根据数据库提供商返回对应的值
返回:string
fundCfPercentField()
基金拆分-拆分比例。根据数据库提供商返回对应的值
返回:string
fundSpTypeField()
基金拆分-拆分类型。根据数据库提供商返回对应的值
返回:string
fundSpExDateField()
基金拆分-拆分日期。根据数据库提供商返回对应的值
返回:string
fundCfExDateField()
基金拆分-折算日。根据数据库提供商返回对应的值
返回:string
fundDiExDateField()
基金分红-除权(息)日字段。根据数据库提供商返回对应的值
返回:string
fundDiProfitListDateField()
基金分红-分红发放日。根据数据库提供商返回对应的值
返回:string
fundDiAmountField()
基金分红-分红金额。根据数据库提供商返回对应的值
返回:string
fundDiDominatorValue()
基金分红-单位比例。根据数据库提供商返回对应的值
返回:any
fundDiPreTaxPriceField()
基金分红-红利比字段。根据数据库提供商返回对应的值
返回:string
fundDiRecordDateField()
基金分红-股权登记日。根据数据库提供商返回对应的值
返回:string
fundElVolDominatorValue()
基金扩募-扩募份额单位。根据数据库提供商返回对应的值
返回:any
fundElDominatorValue()
基金扩募-单位比例。根据数据库提供商返回对应的值
返回:any
fundElPreTaxPriceField()
基金扩募-配售比例。根据数据库提供商返回对应的值
返回:string
fundElExDateField()
基金扩募-除权日。根据数据库提供商返回对应的值
返回:string
fundElPriceField()
基金扩募-配售价。根据数据库提供商返回对应的值
返回:string
fundElListDateField()
基金扩募-上市日。根据数据库提供商返回对应的值
返回:string
fundIiIssueDateField()
基金发行-发行日字段。根据数据库提供商返回对应的值
返回:string
fundIiIssuePriceField()
基金发行-发行价字段。根据数据库提供商返回对应的值
返回:string
fundIiIssueVolField()
基金发行-发行分额字段。根据数据库提供商返回对应的值
返回:string
fundIiListedDateField()
基金发行-上市日。根据数据库提供商返回对应的值
返回:string
crMaxHoldTermField()
费率表-持有年限上限。根据数据库提供商返回对应的值
返回:string
crChargeRateTypeField()
费率表-费率类型。根据数据库提供商返回对应的值
返回:string
crEndDateField()
费率表-执行日期。根据数据库提供商返回对应的值
返回:string
crChargeRateField()
费率表-费率。根据数据库提供商返回对应的值
返回:string
crMaxApplyField()
费率表-申购金额上限。根据数据库提供商返回对应的值
返回:string
crMinHoldTermField()
费率表-持有年限下限。根据数据库提供商返回对应的值
返回:string
crChargePatternField()
费率表-收费模式。根据数据库提供商返回对应的值
返回:string
crMinApplyField()
费率表-申购金额下限。根据数据库提供商返回对应的值
返回:string
fundYtmNvField()
基金净值增长率算法-单位净值法。根据数据库提供商返回对应的值
返回:string
fundYtmMwfjjdwsyField()
基金净值增长率算法-每万份基金单位收益法。根据数据库提供商返回对应的值
返回:string
fundIsTzlxField()
基本信息-投资类型。根据数据库提供商返回对应的值
返回:string
fundItKfField()
开放。根据数据库提供商返回对应的值
返回:string
fundIsDzField()
短债型。根据数据库提供商返回对应的值
返回:string
fundItFbField()
封闭。根据数据库提供商返回对应的值
返回:string
fundIsGpField()
股票型。根据数据库提供商返回对应的值
返回:string
fundIsZqField()
债券型。根据数据库提供商返回对应的值
返回:string
fundIsTzfgField()
基本信息-投资风格。根据数据库提供商返回对应的值
返回:string
fundIsTgrField()
基本信息-托管人。根据数据库提供商返回对应的值
返回:string
fundIsJjlxField()
基本信息-交易方式。根据数据库提供商返回对应的值
返回:string
fundIsGlrField()
基本信息-管理人。根据数据库提供商返回对应的值
返回:string
fundIsXjField()
现金型。根据数据库提供商返回对应的值
返回:string
fundIsPzField()
偏债型。根据数据库提供商返回对应的值
返回:string
fundIsPzqField()
偏债型。根据数据库提供商返回对应的值
返回:string
fundIsHhField()
混合型。根据数据库提供商返回对应的值
返回:string
fundSsPublicNegotiableSharesField()
基金份额-发起人持有。根据数据库提供商返回对应的值
返回:string
fundSsChangeReasonField()
基金份额-变动原因。根据数据库提供商返回对应的值
返回:string
fundSsNegotiableSharesField()
基金份额-流通份额。根据数据库提供商返回对应的值
返回:string
fundSsTotalSharesField()
基金份额-总份额。根据数据库提供商返回对应的值
返回:string
fundSsChangeDateField()
基金份额-截止日字段。根据数据库提供商返回对应的值
返回:string
fundSsSponsorNegotiableSharesField()
基金份额-社会公众持有。根据数据库提供商返回对应的值
返回:string
fundPjZhpmField()
海通评级-综合排名。
返回:string
fundPjEndDateField()
海通评级-截止日期
返回:string|datetime
fundPjZcgpjpmField()
海通评级-重仓股评级排名。
返回:string
fundPjBxflField()
海通评级-表现分类。
返回:string
fundPjLsyjpmField()
海通评级-历史业绩排名。
返回:string
fundPjZhtzpmField()
海通评级-组合调整排名。
返回:string
fundHtgyXqzxdField()
海通规因-选券贡献度。
返回:string
fundHtgyHypzgxdField()
海通规因-行业配置贡献度。
返回:string
fundHtgyJzsylField()
海通规因-基准收益率。
返回:string
fundHtgyZcpzgxdField()
海通规因-资产配置贡献度。
返回:string
fundBptTermEField()
货币基金剩余期限-180天(含)以上占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
fundBptAverageTermField()
货币基金剩余期限-平均剩余期限。根据数据库提供商返回对应的值
返回:string
fundBptPercent2Field()
货币基金剩余期限-负债占资产净值比例。根据数据库提供商返回对应的值
返回:string
fundBptPercent1Field()
货币基金剩余期限-资产占资产净值比例。根据数据库提供商返回对应的值
返回:string
fundBptTermCField()
货币基金剩余期限-60天(含)-90天占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
fundBptTermBField()
货币基金剩余期限-30天(含)-60天占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
fundBptTermDField()
货币基金剩余期限-90天(含)-180天占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
fundBptUpperLimitField()
货币基金剩余期限-上限。根据数据库提供商返回对应的值
返回:string
fundBptLowerLimitField()
货币基金剩余期限-下限。根据数据库提供商返回对应的值
返回:string
fundBptTermAField()
货币基金剩余期限-30天以内占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
fundBskzzField()
债券配置-可转换债券。根据数据库提供商返回对应的值
返回:string
fundBsjrzField()
债券配置-金融债券。根据数据库提供商返回对应的值
返回:string
fundBsqyzField()
债券配置-企业债券。根据数据库提供商返回对应的值
返回:string
fundBsPercentageField()
债券配置-占基金资产净值比例。根据数据库提供商返回对应的值
返回:string
fundBsMarketValueField()
债券配置-市值。根据数据库提供商返回对应的值
返回:string
fundAaTypeField()
资产配置-资产类型。根据数据库提供商返回对应的值
返回:string
fundAamValueField()
资产配置-资产市值。根据数据库提供商返回对应的值
返回:string
fundAaTotalField()
资产配置-资产合计。根据数据库提供商返回对应的值
返回:string
fundAaBackSecuField()
资产配置-买入返售证券。根据数据库提供商返回对应的值
返回:string
fundAaBondField()
资产配置-债券。根据数据库提供商返回对应的值
返回:string
fundAaStockField()
资产配置-股票。根据数据库提供商返回对应的值
返回:string
fundAaOtherField()
资产配置-其它资产。根据数据库提供商返回对应的值
返回:string
fundIrNetAssetsField()
基金资产配置-资产净值。根据数据库提供商返回对应的值
返回:string
fundIrMarketValueField()
基金投资比例-市值字段。根据数据库提供商返回对应的值
返回:string
fundIrPercentField()
基金投资比例-占净值比例字段。根据数据库提供商返回对应的值
返回:string
fundIrDominatorValue()
基金资产配置-单位。根据数据库提供商返回对应的值
返回:any
fundIrStockMarketValueField()
基金资产配置-股票市值。根据数据库提供商返回对应的值
返回:string
fundIrTypeField()
基金投资比例-资产类型字段。根据数据库提供商返回对应的值
返回:string
fundIrNetAssetperUnitField()
基金资产配置-单位净值。根据数据库提供商返回对应的值
返回:string
fundIrBondsInvestRatioField()
基金资产配置-债券投资比例。根据数据库提供商返回对应的值
返回:string
fundIrBondMarketValueField()
基金资产配置-债券市值。根据数据库提供商返回对应的值
返回:string
fundIrStocksInvestRatioField()
基金资产配置-股票投资比例。根据数据库提供商返回对应的值
返回:string
fundHigrSharesField()
持有人结构-个人持有份额。根据数据库提供商返回对应的值
返回:string
fundHiqtPercentField()
持有人结构-其他持有比例。根据数据库提供商返回对应的值
返回:string
fundHijgPercentField()
持有人结构-机构持有比例。根据数据库提供商返回对应的值
返回:string
fundHiAveSharesField()
持有人结构-户均持有份额。根据数据库提供商返回对应的值
返回:string
fundHiNumberField()
持有人结构-持有人户数。根据数据库提供商返回对应的值
返回:string
fundHigrPercentField()
持有人结构-个人持有比例。根据数据库提供商返回对应的值
返回:string
fundHijgSharesField()
持有人结构-机构持有份额。根据数据库提供商返回对应的值
返回:string
fundHiqtSharesField()
持有人结构-其他持有份额。根据数据库提供商返回对应的值
返回:string
fundMshNameField()
基金主要持有人-股东名称。根据数据库提供商返回对应的值
返回:string
fundMshDominatorValue()
基金主要持有人-单位。根据数据库提供商返回对应的值
返回:any
fundMshTypeField()
主要持有人-持有人类型。根据数据库提供商返回对应的值
返回:string
crF(n, _type)
带状能量线。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 天数 |
_type |
any | 结果类型 |
返回:float
crV(n)
带状能量线CR,其计算公式和BR相同,只是把公式中的昨收盘价改成昨天的中间价。CR能够测量人气的热度和价格动量的潜能,在功能作用上可以辅助BRAR的不足。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,交易日天数 |
返回:float
portfolioCalcSys(sector, init_money, start_date, end_date, commission_charge, scale_restriction, negotiability, buy_c, sell_c, min_sell, min_buy, buy_price, sell_price, value_price, max_buy_rate, max_sell_rate, min_commission_charge, buy_unit, free_ze_rate, base_money, list_days)
交易策略测试(复杂参数,可选条件)
| 参数 | 类型 | 说明 |
|---|---|---|
sector |
String | 字符串,市场板块 |
init_money |
Real | 整数,初始资金 |
start_date |
TDateTime | 日期型时间,开始时间 |
end_date |
TDateTime | 日期型时间,截止时间 |
commission_charge |
Real | 实数,手续费 |
scale_restriction |
Real | 实数,单支证券比例约束(0.1表示10%) |
negotiability |
Real | 实数,流通性(0.05表示5%) |
buy_c |
Expression | 布尔表达式,买入条件 |
sell_c |
Expression | 布尔表达式,卖出条件 |
min_sell |
Integer | 整数,最小卖出股数 |
min_buy |
Integer | 整数,最小买入股数 |
buy_price |
Expression | 用户自定义,表达式,买入价格 |
sell_price |
Expression | 用户自定义,表达式,卖出价格 |
value_price |
Expression | 用户自定义,表达式,计算价值 |
max_buy_rate |
Real | 实数,最大买入占的比例(和实际交易值比,0.1表示10%) |
max_sell_rate |
Real | 实数,最大卖出比例(和真实交易相比,0.1表示10%) |
min_commission_charge |
Real | 实数,最低手续费 |
buy_unit |
Integer | 整数,买入单位 |
free_ze_rate |
Real | 实数,冻结比例(当日卖出得到的资金不准许买入的比例,1表示全部冻结) |
base_money |
Real | 实数,最低操作资金(防止过多操作) |
list_days |
Integer | 整数,起码上市天数 |
返回:TableArray
示例
return portfolioCalcSys(
"申万煤炭开采",
1000000,
intToDate(20120825),
intToDate(20121023),
0,
0.2,
0.05,
@(stockZf3()>8),
@(stockZf3()<-3),
100,
100,
@close(),
@close(),
@close(),
0.1,
0.1,
5,
100,
1,
10000,
100);
//结果:
portfolioBackTestingIndexFund(pf_info_data, index_id, begt, end_t)
策略验证-指数基金-历史模拟
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息(in) |
index_id |
string | 字符串,验证代码 |
begt |
datetime | 日期型时间,验证开始日(in) |
end_t |
datetime | 日期型时间,验证截止日(in) |
返回:array
portfolioBackTestingTrading(pf_info_data, t, return_type)
交易类策略的回测,返回交易类系统的成功率,最大连续盈利次数等交易详情信息,参考平台首页-》2011-11-21-模型更新-策略验证(交易类)ToolBox使用说明
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
t |
array | 数据表类型,源数据 |
return_type |
any | 整数,用户自定义,返回类型,0表示交易评价 |
返回:array
portfolioBackTestingPercent(pf_info_data, t_all_percent, t_all_ta, index_id, end_t, rate_type, t_all_zcpz, t_all_hypz, t_all_ccmx, t_all_jz, t_all_ls, t_all_jymx)
策略验证-配置类组合,配置类的策略的回测,参考平台首页-》2011-12-19-模型更新-策略验证(配置类)ToolBox使用说明
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息(in) |
t_all_percent |
array | 数据表类型,所有配置比例(in) |
t_all_ta |
array | 数据表类型,所有申购、赎回(in) |
index_id |
string | 字符串,指数代码,Benchmark(in) |
end_t |
datetime | 日期型时间,验证截止日(in) |
rate_type |
any | 整数,用户自定义,资金配比方式(in),含义如下表: |
t_all_zcpz |
array | 数据表类型,资产配置 |
t_all_hypz |
array | 数据表类型,行业配置 |
t_all_ccmx |
array | 数据表类型,持仓明细 |
t_all_jz |
array | 数据表类型,资产净值 |
t_all_ls |
array | 数据表类型,交易流水 |
t_all_jymx |
array | 数据表类型,交易明细 |
返回:array
portfolioBackTestingQuantity(pf_info_data, begt, end_t, t_all_jymx, t_all_ta, t_all_zcpz, t_all_hypz, t_all_ccmx, t_all_jz, t_all_ls)
策略验证-数量类组合,数量类的策略的回测
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息(in) |
begt |
datetime | 日期型时间,验证开始日(in) |
end_t |
datetime | 日期型时间,验证截止日(in) |
t_all_jymx |
array | 数据表类型,交易明细 |
t_all_ta |
array | 数据表类型,所有申购、赎回(in) |
t_all_zcpz |
array | 数据表类型,资产配置 |
t_all_hypz |
array | 数据表类型,行业配置 |
t_all_ccmx |
array | 数据表类型,持仓明细 |
t_all_jz |
array | 数据表类型,资产净值 |
t_all_ls |
array | 数据表类型,交易流水 |
返回:array
portfolioBackTestingPercentChange(pf_info_data, end_t, tp_ccmx, t_percent)
策略验证-比例组合-调仓记录,根据调仓前、调仓后数据,确定比例变动
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tp_ccmx |
array | 数据表类型,调仓前持仓 |
t_percent |
array | 数据表类型,调仓后配置比例 |
返回:array
portfolioBackTestingPercentDataCheck(pf_info_data, t_percent, t_ta)
策略验证-比例组合-数据检查,对组合信息和所有交易明细信息的缺省数据检查,若缺省,则添加默认值
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
t_percent |
array | 数据表类型,所有交易明细 |
t_ta |
array | 数据表类型,所有申购、赎回 |
返回:array
portfolioBackTestingPercentToQuantity(pf_info_data, tp_zcpz, t_percent, r_o)
策略验证-比例组合-比例->交易明细,,根据调仓前比例(%)、调仓后比例(%)、调仓前数量、成交价、开仓费率(%)、平仓费率(%)确定配置类组合的交易明细
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
tp_zcpz |
array | 数据表类型,调仓前资产配置 |
t_percent |
array | 数据表类型,调仓记录 |
r_o |
array | 数据表类型,用于内部调试用数据(var) |
返回:array
portfolioBackTestingPercentSetPercentforNotUserDefined(t_percent, end_t, rate_type)
策略验证-比例组合-t期继续持有的or新增的,按不同的加权方法确定比例,根据T日目标持有证券以及资金配比方式得到在EndT的证券配置比例(%)
| 参数 | 类型 | 说明 |
|---|---|---|
t_percent |
array | 数据表类型,EndT日的目标持有证券列表 |
end_t |
datetime | 日期型时间,截止日 |
rate_type |
any | 整数,用户自定义,组合比例确定方法,含义如下表: |
返回:array
portfolioBackTestingTradingEvaluation(pf_info_data)
策略验证-交易类-单品种,对交易记录做盈亏,成交金额,累计盈亏次数以及持续持仓时间等相关数据计算。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息;tpZCPZ:数据表类型,调仓前资产配置;tPercent:数据表类型,调仓记录;rO:数据表类型,用于内部调试用数据(var) |
返回:array
portfolioBackTestingQuantityCompositeDetail(end_t, tp_gp, t_ls)
策略验证-数量类组合-t日持股明细,得到股票组合tpGP与tLS在EndT时的持仓明细
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | |
tp_gp |
array | |
t_ls |
array |
返回:array
portfolioBackTestingQuantityDataCheck(pf_info_data, t_all_jymx, t_all_ta)
策略验证-数量类组合-数据检查,对组合信息和所有交易明细信息的缺省数据检查,若缺省,则添加默认值
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
t_all_jymx |
array | 数据表类型,所有交易明细 |
t_all_ta |
array | 数据表类型,所有申购、赎回 |
返回:array
portfolioBackTestingQuantityInvestmentRatio(end_t, t_zcpz, t_ls, t_gp, v_zcjz)
策略验证-数量类组合-t日资产配置
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期型时间,截止日 |
t_zcpz |
array | 数据表类型,昨资产配置 |
t_ls |
array | 数据表类型,t日交易流水 |
t_gp |
array | 数据表类型,t日持股明细 |
v_zcjz |
array | 数据表类型,t日资产净值 |
返回:array
portfolioBackTestingQuantityFaEndT(pf_info_data, end_t, tm, tp_zcpz, tp_gp, t_jy, t_ta, t_zcpz, t_hypz, t_gp, t_jz, t_ls)
策略验证-数量类组合-t日数据
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,t日 |
tm |
float | 实数,初始资金 |
tp_zcpz |
array | 数据表类型,t-1日资产配置 |
tp_gp |
array | 数据表类型,t-1日持仓明细 |
t_jy |
array | 数据表类型,t日交易 |
t_ta |
array | 数据表类型,t日申购、赎回 |
t_zcpz |
array | 数据表类型,t日资产配置 |
t_hypz |
array | 数据表类型,t日行业配置 |
t_gp |
array | 数据表类型,t日持股明细 |
t_jz |
array | 数据表类型,t日净值 |
t_ls |
array | 数据表类型,t日交易流水 |
返回:array
portfolioBackTestingQuantityNetAsset(end_t, v_zcjz, v_zfe, vp_zcjz)
策略验证-数量类组合-t日净值情况,返回单位净值,累计净值,净值收益
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期型时间,t日 |
v_zcjz |
float | 实数,t日资产净值 |
v_zfe |
float | 实数,组合总份额 |
vp_zcjz |
float | 实数,t-1日资产净值 |
返回:array
portfolioBackTestingQuantityInvalidData(end_t, t_all_zcpz, t_all_hypz, t_all_ccmx, t_all_jz, t_all_ls)
策略验证-数量类组合-设置t日原数据无效
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期型时间,t日 |
t_all_zcpz |
array | 数据表类型,All-资产配置 |
t_all_hypz |
array | 数据表类型,All-行业配置 |
t_all_ccmx |
array | 数据表类型,All-持股明细 |
t_all_jz |
array | 数据表类型,All-净值 |
t_all_ls |
array | 数据表类型,All-流水 |
返回:array
portfolioBackTestingQuantityTransactionLog(end_t, tp_gp, t_jy, b_fhztz)
策略验证-数量类组合-t日流水-分红送股+买卖
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期型时间,t日 |
tp_gp |
array | 数据表类型,t-1日持仓明细 |
t_jy |
array | 数据表类型,t日交易 |
b_fhztz |
bool | object |
返回:array
portfolioBackTestingQuantityTradeDetails(pf_info_data, end_t, tp_gp, t_jy)
策略验证-数量类组合-t日交易明细
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tp_gp |
array | 数据表类型,昨持仓明细 |
t_jy |
array | 数据表类型,t日所有交易数据 |
返回:array
portfolioBackTestingQuantityTradeOfMoneyMarketFund(pf_info_data, end_t, tp_gp)
T日货币基金分红再投资
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tp_gp |
array | 数据表类型,昨持仓明细;tJY:数据表类型,t日所有交易数据 |
返回:array
portfolioBackTestingQuantityCashAllocation(cash, newest_number, number_of_will_buying, max_numer, min_number, method_type, number, cash_per_unit)
数量类套利类组合资金分配,按照最新剩余资金、最新持仓个数和资金分配方法,确定每个准备买入证券所分配的资金
| 参数 | 类型 | 说明 |
|---|---|---|
cash |
float | 实数,可用资金 |
newest_number |
any | 整数:最新持有个数 |
number_of_will_buying |
any | 整数,符合买入条件的个数 |
max_numer |
any | 整数,最多允许持有个数 |
min_number |
any | 整数,最少持有个数 |
method_type |
any | 整数,资金分配方法,取值为0表示固定最大持有个数法,取值为1表示最少持有个数法 |
number |
any | 整数,实际可买入个数 |
cash_per_unit |
float | 实数,每个所分配的资金 |
返回:any
portfolioBackTestingQuantitySellByCommonCondition(end_t, tp_gp, max_hold_days, max_gain_ratio, max_loss_ratio, price_type, sell_ratio)
T日按最大持有期、止盈、止损卖出股票
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期型时间,截止日 |
tp_gp |
array | 数据表类型,昨持仓 |
max_hold_days |
any | 整数,最大持有天数 |
max_gain_ratio |
float | 实数,止盈率(%) |
max_loss_ratio |
float | 实数,止损率(%) |
price_type |
any | 整数,到期平仓成交价类别,值为0表示以收盘价成交,值为1表示以均价成交 |
sell_ratio |
float | 实数,卖出费率(%) |
返回:array
portfolioBackTestingQuantityTradeOfRightsIssue(pf_info_data, end_t, tp_gp)
T日配股产生的交易
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tp_gp |
array | 数据表类型,昨持仓 |
返回:array
portfolioBackTestingQuantityTradeOfDividendandSplit(pf_info_data, end_t, tp_gp)
根据T日分红、送股、配股数据调整昨持仓(数量、总成本、成本价)
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tp_gp |
array | 数据表类型,昨持仓;tFHSG:数据表类型,T日分红送股、配股等交易数据 |
返回:array
portfolioBackTestingQuantityTradeOfDelist(pf_info_data, end_t, tpgp)
T日证券退市处理
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tpgp |
array | 数据表类型,昨持仓 |
返回:array
portfolioBackTestingQuantityVolAfterSplit(tp_gp, end_t, pf_info_data)
根据分红送股数据对昨持仓的数量、总成本、成本价进行调整
| 参数 | 类型 | 说明 |
|---|---|---|
tp_gp |
array | 数据表类型,昨持仓 |
end_t |
datetime | 日期型时间,截止日 |
pf_info_data |
array | 数据表类型,组合基本信息 |
返回:array
portfolioBackTestingQuantityGetClose(endt, stype, isjs)
证券指定日价格,与系统参数证券、周期相关
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期型时间,截止日 |
stype |
any | 整数,证券类别 |
isjs |
bool | 布尔型,是否取结算价 |
返回:float
getPriceOfUnderlying(option_id, end_t, is_open)
指定日期权标的证券价格
| 参数 | 类型 | 说明 |
|---|---|---|
option_id |
String | 字符串,期权代码 |
end_t |
TDateTime | 日期型时间,截止日 |
is_open |
Integer | 是否获取期权标的证券昨价格 |
返回:Real
示例
范例一:
//期权标的证券系统昨收
option_id:='OP10004679';
end_t:=intToDate(20230104);
is_open:=1;
return getPriceOfUnderlying(option_id,end_t,is_open);
//结果:2.651
范例二:
//期权标的证券收盘
option_id:='OP10004679';
end_t:=intToDate(20230104);
return getPriceOfUnderlying(option_id,end_t);
//结果:2.66
portfolioBackTestingIndexFundDataCheck(pf_info_data, index_id)
策略验证-指数基金-数据检查, 对组合信息和所有交易明细信息的缺省数据检查,若缺省,则添加默认值
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息(in) |
index_id |
string | 字符串类型,指数代码 |
返回:array
portfolioBackTestingIndexFundGetIndexSamples(pf_info_data, index_id, end_t, r)
策略验证-指数基金-得到t-1日指数成分,根据PfInfoData中的字段’指数成分数据来源’来获取指数成分,获取成功,返回1,否则0
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息(in),必须含有’指数成分数据来源’字段,其中:;0表示使用天软提供的指数成分和权重:即使用流通市值计算权重;1表示使用用户自定义的指数成分和权重(文件格式);2表示使用用户自定义的指数成分和权重(数据库格式) |
index_id |
string | 字符串类型,指数代码 |
end_t |
datetime | 日期型时间 |
r |
array | 数据表类型,返回参数,指数成分数据(out) |
返回:bool
portfolioBackTestingIndexFundGetIndexSamplesByMarketValue(index_id, prev_end_t, end_t)
策略验证-指数基金-得到指数IndexId成份股的t-1日流通市值和比例
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 字符串类型,指数代码 |
prev_end_t |
datetime | 日期型时间,t-1日 |
end_t |
datetime | 日期型时间,t日 |
返回:array
portfolioBackTestingIndexFundGetTradingData(pf_info_data, index_id, end_t, r)
策略验证-指数基金-得到t日调仓记录
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息(in),必须含有’指数成分数据来源’字段,其中:;0表示使用天软提供的指数成分和权重:即使用流通市值计算权重;1表示使用用户自定义的指数成分和权重(文件格式);2表示使用用户自定义的指数成分和权重(数据库格式) |
index_id |
string | 字符串类型,指数代码 |
end_t |
datetime | 日期型时间 |
r |
any | 数据表类型,返回参数,指数成分数据(out) |
返回:array
portfolioBackTestingIndexFundGetIndexSamplesPercent(pf_info_data, index_id, beg_t, end_t, tp_is)
策略验证-指数基金-得到组合配置比例
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息(in),必须含有’初始建仓策略’,‘首日建仓比例(%)’’每日建仓比例变化(%)’’目标建仓比例(%)’,字段,其中’初始建仓策略’字段取值有下面两种情况:;0表示等比例建仓策略;1表示每日递增建仓策略&每日递减建仓策略 |
index_id |
string | 字符串类型,指数代码 |
beg_t |
datetime | 日期型时间,减仓起始日 |
end_t |
datetime | 日期型时间 |
tp_is |
array | 数据表类型,配置比例表 |
返回:array
portfolioBackTestingInitInvestmentRatio(end_t, tm)
策略验证-初始化资产配置
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期型时间,截止日 |
tm |
float | 实数,初始资金 |
返回:array
portfolioBackTestingBenchmarkReturn(index_id, t)
策略验证-基准收益率,返回基准收益率和组合收益率
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 字符串,指数代码,Benchmark |
t |
array | 数据表类型,组合日收益率 |
返回:array
portfolioBackTestingBuySellDefaultRatio(stock_id, end_t, buy_ratio, sell_ratio, buy_other_fee, sell_other_fee)
策略验证-缺省买卖费率和费用,判断数据BuyRatio,SellRatio BuyOtherFee ,SellOtherFee为nil则按照证券代码类型分别赋值
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 字符串,证券代码 |
end_t |
datetime | 日期型时间,截止日 |
buy_ratio |
float | 实数,开仓费率(%) |
sell_ratio |
float | 实数,平仓费率(%) |
buy_other_fee |
float | 实数,开仓其他费用 |
sell_other_fee |
float | 实数,平仓其他费用 |
返回:array
portfolioBackTestingTransactionPrice(stock_id, end_t, price_type)
策略验证-成交价,确定StockId代码的成交价
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 字符串,证券代码 |
end_t |
datetime | 日期型时间,截止日 |
price_type |
any | 整数,用户自定义,成交价类别,含义如下表: |
返回:float
portfolioBackTestingAdjustVolByBonusShare(tp_gp, end_t)
分红送股处理,若有分红送股,则对’数量’(持仓数量)进行调整
| 参数 | 类型 | 说明 |
|---|---|---|
tp_gp |
array | 数据表类型,EndT之前的持仓明细 |
end_t |
datetime | 日期型时间,截止日 |
返回:array
portfolioBackTestingGetBenchmarkReturn(index_id, beg_t, end_t, percent)
策略验证-基准收益率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 字符串,证券代码 |
beg_t |
datetime | 日期型时间,截止日 |
end_t |
datetime | 日期型时间,截止日 |
percent |
any | 整数, |
返回:array
portfolioBackTestingTransactionVol(mod_type, p2, v_blbd, v_vol_before_round)
策略验证-成交量
| 参数 | 类型 | 说明 |
|---|---|---|
mod_type |
any | 整数,成交量取整模式,0表示不取整,1表示100整数倍,2表示小数点后两位 |
p2 |
float | 实数,目标比例(%) |
v_blbd |
float | 实数,比例变动(%) |
v_vol_before_round |
float | 实数,取整前数量 |
返回:float
portfolioBackTestingCalBenchmarkReturn(b_minfo, bm_arr, t)
累计收益率计算
| 参数 | 类型 | 说明 |
|---|---|---|
b_minfo |
array | 一维数组,基准详情 |
bm_arr |
array | 数据表类型,基准收益率序列 |
t |
array | 数据表类型,组合收益率序列 |
返回:array
fundPortfolioPgm(beg_time, end_time, class_data, portfolio, precision, class_id_index, class_index, portfolio_id_index, portfolio_amount_index)
基金公司的投资组合计算器,根据用户提供的行业表以及投资组合表计算内容有: 期初组合市值比例、期初市场市值比例、期初偏离市值比例、期末组合市值比例、期末市场市值比例、期末偏离市值比例、组合投资收益、市场投资收益、超额收益、行业配置超额收益、个股选择超额收益、双重配置超额收益、实际配置超额收益
| 参数 | 类型 | 说明 |
|---|---|---|
beg_time |
datetime | 日期型时间,期初 |
end_time |
datetime | 日期型时间,期末 |
class_data |
array | 数据表类型,行业表 |
portfolio |
array | 数据表类型,投资组合 |
precision |
any | 整数,设置的小数位 |
class_id_index |
any | 整数,行业表股票代码字段序号 |
class_index |
any | 整数,行业字段序号 |
portfolio_id_index |
any | 整数,组合表股票ID序号 |
portfolio_amount_index |
any | 整数,组合数量字段序号 |
返回:array
fundPortfolioDbPgm(beg_time, end_time, class_data, portfolio, precision, class_id_index, class_index, portfolio_id_index, portfolio_amount_index)
基金公司的投资组合计算器,根据用户提供的行业表以及投资组合表计算内容有: 期初组合市值比例、期初市场市值比例、期初偏离市值比例、期末组合市值比例、期末市场市值比例、期末偏离市值比例、组合投资收益、市场投资收益、超额收益、行业配置超额收益、个股选择超额收益、双重配置超额收益、实际配置超额收益
| 参数 | 类型 | 说明 |
|---|---|---|
beg_time |
datetime | 日期型时间,期初 |
end_time |
datetime | 日期型时间,期末 |
class_data |
array | 字符串类型,来源于用户数据,行业表 |
portfolio |
string | 字符串类型,来源于用户数据,投资组合 |
precision |
any | 整数,设置的小数位 |
class_id_index |
any | 整数,行业表股票代码字段序号 |
class_index |
any | 整数,行业字段序号 |
portfolio_id_index |
any | 整数,组合表股票ID序号 |
portfolio_amount_index |
any | 整数,组合数量字段序号 |
返回:array
portfolioTestByAnyPgm(bk_name, beg_t, end_t, money, adjust_days, eval_exp, sort_dir, range_type, range_beg, range_end, percent_type, return_type, condition)
任意指标投资组合校验,测试指标为EvalExp,先用条件Condition参数来滤掉一些不复合要求的股票,再对EvalExp进行计算,然后再排位,在按照PercentType投资比例选择方式确定投资组合每个股票的投资比例,计算投资组合股票每日市值,并和指数进行比较
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串,样本股 |
beg_t |
datetime | 日期型时间,开始日期 |
end_t |
datetime | 日期型时间,截止日期 |
money |
float | 实数,投资金额 |
adjust_days |
any | 整数,投资组合调整天数 |
eval_exp |
any | 表达式,测试指标 |
sort_dir |
bool | object |
range_type |
any | 用户自定义,测试条件,含义如下表: |
range_beg |
float | 实数 |
range_end |
float | 实数 |
percent_type |
any | 用户自定义,投资比例选择,含义如下表: |
return_type |
any | 用户自定义,返回类型,含义如下表: |
condition |
any | 表达式,约束类型 |
返回:array
pfCallBack1(w, r)
投资组合的约束1:所有投资组合的比例和=1
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 一维数字数组 |
r |
float | 实数 |
返回:any
pfIncomeMaxCallBack(w, r)
投资组合收益最大回调
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 一维数字数组,投资品种的比例(%) |
r |
float | 实数,使用SUMT时候,使用的罚因子 |
返回:float
pfOutPut(x, beg_time, end_time)
投资组合结果输出
| 参数 | 类型 | 说明 |
|---|---|---|
x |
array | 投资品种的比例(%) |
beg_time |
datetime | 开始时间 |
end_time |
datetime | 截止时间 |
返回:float
pfRiskMinCallBack(w, r)
风险最小回调,兼顾风险和收益的投资组合回调,与'TZZHMethodType'该自定义的系统变量有关,计算组合方差的方法,如果为0 则为马可维兹法,此时与'MarkowitzCoMatrix'自定义的系统变量有关,1表示单指数法,此时与'SIMVarRm'自定义的系统变量有关,回调过程中是否卖空与'TZZHYxmk'有关,该函数用于投资组合中间计算风险
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 一维字符串数组 |
r |
float | 实数 |
返回:array
pfStocksCovMatrix(tb)
股票协方差矩阵
| 参数 | 类型 | 说明 |
|---|---|---|
tb |
array | 二维数字数组,投资品种的投资比例 |
返回:array
pfStocksZfMatrix(stock_arr, beg_t, end_t)
股票列表阶段涨幅矩阵
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
string | 一维字符串数组,投资品种的投资比例 |
beg_t |
datetime | 日期型时间,开始时间 |
end_t |
datetime | 日期型时间,结束时间 |
返回:array
portfolioTrackPgm(zh_result, tmoney, beg_t, end_t)
对已经建立好的投资组合进行跟踪,返回投资组合的组合市值,涨幅等。
| 参数 | 类型 | 说明 |
|---|---|---|
zh_result |
string | 数据表,组合结果,数据格式如下: |
tmoney |
float | 实数,总共投资金额<万元> |
beg_t |
datetime | 日期型时间,开始投资日期 |
end_t |
datetime | 日期型时间,结束投资日期 |
返回:array
pfPercent(stock_arr, end_t, rate_type)
按不同的加权方法确定股票比例
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,股票列表 |
end_t |
datetime | 日期型时间,截止日期 |
rate_type |
any | 用户自定义,组合比例确定方法,含义如下表: |
返回:array
caculateFundIndex(fund_arr, base_value, beg_t, end_t, rate_type, bonus_infection, new_stock_to_index, return_method)
股票指数计算
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
Array | 一维字符串数组,基金列表 |
base_value |
Real | 实数,基准值 |
beg_t |
TDateTime | 日期型时间,开始日期 |
end_t |
TDateTime | 日期型时间,截止日期 |
rate_type |
Integer | 用户自定义,组合比例确定方法,含义如下表: |
bonus_infection |
Boolean | 布尔类型,是否红利影响指数运算 |
new_stock_to_index |
Integer | 整数,新股上市计入指数日 |
return_method |
Integer | 用户自定义,返回类型,含义如下表: |
返回:TableArray
示例
return caculateFundIndex(
array("SH500001","SH500002","SH500003"),
1.59,
intToDate(20120618),
intToDate(20120926),
1,true,3,1);
//结果:
fundFhspTable(bonus_infection)
返回基金的分红送配&股本变更,与当前基金有关
| 参数 | 类型 | 说明 |
|---|---|---|
bonus_infection |
Boolean | 布尔类型,是否红利影响指数运算 |
返回:TableArray
示例
setSysParam(PN_Stock(),'SH500001');
return fundFhspTable (true);
//结果:
calculateFundBkIndex(t, end_t)
基金复合指数(按日期调整样本),自由指定样本的投资比例,可指定现金比例,只对上市满三个月的开放式基金有效,手算实例见:
| 参数 | 类型 | 说明 |
|---|---|---|
t |
TableArray | 数据表,自定义样本 |
end_t |
TDateTime | 日期型时间,截止日期 |
返回:TableArray
示例
t:=array(
("日期":39994.00,"代码":"OF000031","名称":"华夏复兴","比例(%)":0.0206),
("日期":39994.00,"代码":"OF020001","名称":"国泰金鹰","比例(%)":0.00328),
("日期":39994.00,"代码":"OF020010","名称":"国泰金牛","比例(%)":0.02113),
("日期":39994.00,"代码":"OF519694","名称":"交银蓝筹","比例(%)":0.0588),
("日期":40086.00,"代码":"OF000031","名称":"华夏复兴","比例(%)":0.03068),
("日期":40086.00,"代码":"OF020001","名称":"国泰金鹰","比例(%)":0.00604),
("日期":40086.00,"代码":"OF020010","名称":"国泰金牛","比例(%)":0.03752),
("日期":40086.00,"代码":"OF070013","名称":"嘉实精选","比例(%)":0.0227),
("日期":40178.00,"代码":"OF000031","名称":"华夏复兴","比例(%)":0.02294),
("日期":40178.00,"代码":"OF020001","名称":"国泰金鹰","比例(%)":0.00532),
("日期":40178.00,"代码":"OF020010","名称":"国泰金牛","比例(%)":0.02964),
("日期":40178.00,"代码":"OF121008","名称":"国投成长","比例(%)":0.0175));
return calculateFundBkIndex(t,intToDate(20100302));
//结果:
tsbfFundBKstyleAccuracy(bkname, begt, endt)
指定基金板块仓位与规模风格误差统计,将根据净值计算的基金风格数据与报告期持仓数据进行对比,比较二者 相对误差,主要对象为主动股混基金,衡量误差指标主要包含: 1、误差均值:衡量风格仓位预测的偏向,偏大或偏小; 2、绝对误差均值:衡量误差的平均偏离水平; 3、准确率(%):当期基金仓位误差在[-10%,10%]区间类样本所占比例;
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 字符串,板块名称 |
begt |
datetime | 日期时间,开始日 |
endt |
datetime | 日期时间,截止日 |
返回:array
getsimufundbk(bkname, cjendt, jzendt)
提取基金板块成分(含已退市基金)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
Sysplate | Sysplate,基金板块 |
cjendt |
Tdatetime | Tdatetime,开始公布净值日期限制,该日期之前的成分基金,则备注 1 ,表建议剔除 |
jzendt |
Tdatetime | Tdatetime,最新公布净值日期限制,该日期之后的成分基金,则备注 1 ,表建议剔除 |
返回:ARRAY
openendfundfilter(funds, iffiltefof)
开放式基金池筛选器
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
Array of string | Array of string,基金池,默认股票型、混合型 |
iffiltefof |
Bool | Bool,是否筛选FOF,默认否 |
返回:ARRAY
fundFf3Purealpha(indexid, vbegt, vendt, rf)
Fama三因子提纯后Alpha(%)
| 参数 | 类型 | 说明 |
|---|---|---|
indexid |
any | Index,基准代码 |
vbegt |
datetime | Date,开始日 |
vendt |
datetime | Date,截止日 |
rf |
float | Number,年无风险收益率(%)" |
返回:float
fundsGetJzModifiedList(fund_inds, end_t, n_type, n, d_time)
从基金净值表(328)中获取指定日向前一段区间内,在上次时间戳之后更新的基金
| 参数 | 类型 | 说明 |
|---|---|---|
fund_inds |
any | 指数, 基金指数 |
end_t |
datetime | 日期,截止日 |
n_type |
any | 用户自定义,默认为1 |
n |
any | 整数,前N 与NType相关 |
d_time |
datetime | 日期时间,上次更新时间戳 |
返回:array
openEndFundFilterByFundIndex(fund_inds, if_filte_fo_f, cj_endt, jz_endt, filter_type)
根据基金指数获取成分基金,并对基金进行筛选
| 参数 | 类型 | 说明 |
|---|---|---|
fund_inds |
IndexList | 指数, 基金指数 |
if_filte_fo_f |
Boolean | 真假, 是否筛选FOF,默认否 |
cj_endt |
Date | 日期,默认,剔除建仓不足三个月 |
jz_endt |
Date | 日期,默认,剔除最近一个月无净值 |
filter_type |
UserDefine | 用户自定义, 过滤类型,默认0 |
返回:array
示例
sp_s(pn_date(),today());
return openEndFundFilterByFundIndex(array('TSJJ0203','TSJJ0201')); //股、混
fundsGetEtfByIndexExcludeEnhanced(endt, indexid)
根据指数代码+截止日,获取对应ETF列表(排除指数增强策略ETF)
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
indexid |
any | 指数,指数代码 |
返回:array
tsbfQmdExt(info_id)
指定日(最新数据),与代码、时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 提取数据的 ID, 支持表 ID、字段 ID,以及由此组成的数组 |
返回:array
tsbfQmdQk(info_id, begt, endt)
区间,与代码相关
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 提取数据的 ID,支持表 ID、字段 ID,以及由此组成的数组 |
begt |
datetime | 开始日(含) |
endt |
datetime | 截止日(含),若 Endt 为 nil、或为空时, 取 begt |
返回:array
tsbfQmdMNdays(info_id, n)
(市场)N 日,与代码、时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 提取数据的 ID,支持表 ID、字段 ID,以及由此组成的数组 |
n |
any | 最近 N 个市场交易日区间的数据, 若当日所有字段都不存在数据则跳过该日 |
返回:array
tsbfQmdNdays(info_id, n)
(个券)N 日,与代码、时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 提取数据的 ID,支持表 ID、字段 ID,以及由此组成的数组(仅支持同表字段的批量查找) |
n |
any | 最近 N 个个券交易日区间(即数据库中衍生数据的天数) 的数据, 若当日所有字段都不存在数据则跳过该日 |
返回:array
tsbfQmdMks(infoid, stockarr)
获取最新日期指定ID下的成分股数据信息,与时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
any | Array |
stockarr |
string | Array |
返回:array
tsbfQmdTablefield(infoid)
Quant_MD_同表字段信息,通过id获取相关的Quant_MD_同一个表内的相关字段
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | 整数,可为表id |
返回:array
tsbfQmdAlltable()
Quant_MD_量化策略衍生数据ID表
返回:array
tsbfQmdDiystockid(infoid)
Quant_MD_自编代码列表,通过id获取相关的Quant_MD_自编代码列表
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | 整数,可为表id或者字段id |
返回:array
tsbfMdGetexdata(portfolioid, pfsuffix, begt, endt)
MD数据仓库取数 取最新日时与时间相关 由于MD数据的限制,暂时只支持日线。
| 参数 | 类型 | 说明 |
|---|---|---|
portfolioid |
any | Security,代码 |
pfsuffix |
string | String,代码后缀 |
begt |
datetime | Date,开始日 |
endt |
datetime | Date,截止日 |
返回:array
tsbfQmdFirstay(infoid)
Quant_MD_数据开始日
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | id编号,整数 |
返回:datetime
tsbfQmdLastupday(infoid)
Quant_MD_最近衍生日
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | id编号,整数 |
返回:datetime
tsbfQmdQknum(infoid, begt, endt)
Quant_MD_区间数据条数,通过id取区间数据条数,与代码相关
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | id编号,整数 |
begt |
datetime | Date,开始日 |
endt |
datetime | Date,截止日 |
返回:any
tsbfQmdRefnday(infoid, n)
Quant_MD_前N次衍生日
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | id编号,整数 |
n |
any | Integer,N日 |
返回:datetime
tsbfQtmdUnit()
Quant_MD_单元库
返回:any
tsbfQmdMa(infoid, n)
Quant_MD_移动N日平均,与证券,日期相关
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | 整数,id编号 |
n |
any | 整数,过去N日 |
返回:any
tsbfQmdPercentrank(infoid, n)
Quant_MD_移动N日百分位(%),当前值占过去N日历史百分位(%)
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | 整数,id编号 |
n |
any | 整数,过去N日 |
返回:any
pfMinRecoveryPeriod(t_p, fname1)
净值突破前值最长时间。
| 参数 | 类型 | 说明 |
|---|---|---|
t_p |
array | 数据表类型,收益率 |
fname1 |
string | 字符串,字段名称 |
返回:any
pfWinRatio(tp, f_name1, tb, f_name2)
胜率。计算tp表字段fName1在时间区间大于tb表字段fName2的比例。
| 参数 | 类型 | 说明 |
|---|---|---|
tp |
array | 二维数据表 |
f_name1 |
string | 字符串,tp表中的列名 |
tb |
array | 二维数据表 |
f_name2 |
string | 字符串,tb表中的列名 |
返回:float
pfGetVaRConfidence()
设置计算VAR的置信度,如果["SysParamFunc"]["VaRConfidence"] 系统变量存在且有值,则返回这系统变量中存储的置信度,否则返回95作为置信度。
返回:float
pfGetDayNnmOfYear()
根据设置的周期,返回该周期的年化天数。
返回:any
pfOmega(t, fname, mean_r)
计算Omega比率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,组合收益率序列 |
fname |
string | 字符串,收益率字段名称 |
mean_r |
float | 实数,临界收益率(%) |
返回:float
pfMaxDrawDown(t, fname)
最大回撤率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,收益率 |
fname |
string | 字符串,字段名称 |
返回:float
pfCalmarRatio(t, fname, day_num)
从一个组合的收益率序列,计算其Calmar比率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,组合收益率序列 |
fname |
string | 字符串,收益率字段名称 |
day_num |
any | 整数,年化用天数 |
返回:float
pfVar(t1, fname1, year_num)
风险值。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型 |
fname1 |
string | 字符串,列名 |
year_num |
any | 整数,年化天数 |
返回:float
pfComponentVar2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)
成份var。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
return_method |
any | 用户自定义 |
返回:any
pfVarByDeltaNormal(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type)
标准正态法(Delta-Normal法)计算组合的VAR。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
返回:float
pfVaRvsBenchmarkVar(wp, wb, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)
组合VAR/benchmark。
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合信息 |
wb |
array | 数据表类型,基准组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
return_method |
any | 用户自定义 |
返回:float
pfVarByMonteCarlo(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, simulation_number)
蒙特卡罗法,模拟具有相关性的股票,计算组合的VAR。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
simulation_number |
any | 整数,蒙特卡罗模拟次数 |
返回:float
pfComponentVarPercent2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)
成份VAR贡献度。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
return_method |
any | 用户自定义 |
返回:any
pfIncrementalVar2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)
增量VAR。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
return_method |
any | 用户自定义 |
返回:any
pfVaRvsMarketValue(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)
组合VAR/市值。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
return_method |
any | 用户自定义 |
返回:float
pfVaRvsBenchMark(wp, wb, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)
组合VAR/benchmark。
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合信息 |
wb |
array | 数据表类型,基准组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
return_method |
any | 用户自定义 |
返回:float
pfMarginalVar2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)
边际标准差。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
return_method |
any | 用户自定义 |
返回:any
pfGetPortfolioRate(stock_arr, beg_t, end_t, return_method)
获得组合的收益率(%)矩阵
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,组合信息 |
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
return_method |
any | 用户自定义,收益率计算方法 |
返回:array
pfStockszf(w, beg_t, end_t, method_for_no_enough_data, methodof_zf, min_trade_days)
计算组合收益率。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,数据必须有列:代码、比例(%)、行业代码 |
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
method_for_no_enough_data |
array | 用户自定义,是否行业替代 |
methodof_zf |
any | 用户自定义,计算涨幅的方法 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
返回:any
pfCovarianceAndCorrelation(w, beg_t, end_t, min_trade_days, lamda, t_corr, tcov)
计算组合收益的相关系数矩阵tCorr与相关协方差矩阵tCov。 根据组合基本信息、计算开始日BegT、计算截止日EndT、区间最少交易点个数阀值 MinTradeDays、收益率计算方法ReturnMehthod、衰减因子Lamda(对于均值-方差法,Lamda=0;Risk Metric方法,一般取Lamda=0.94),计算组合的各个证券的均值、各个证券的标准差、协方差矩阵、相关系数矩阵。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值;ReturnMethod:用户自定义 |
lamda |
float | 实数,衰减因子 |
t_corr |
array | 数据表类型,返回变量,相关系数矩阵(out) |
tcov |
array | 数据表类型,返回变量,协方差矩阵(out) |
返回:any
pfVarByDeltaNormalSub(w, method_for_no_enough_data, confidence_interval, market_value, delta_t, tcov)
VAR-标准正态法。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
tcov |
array | 数据表类型 |
返回:float
pfQuantile(r, fname, confidence_interval, days, method_type)
计算R矩阵中指定字段Fname的1-ConfidenceInterval/100分位数。若methodtype为0则直接返回1-ConfidenceInterval/100分位数,否则返回0到1-ConfidenceInterval/100分位数的平均值。
| 参数 | 类型 | 说明 |
|---|---|---|
r |
array | 数据表类型 |
fname |
string | 字符串 |
confidence_interval |
any | 实数 |
days |
any | 整数 |
method_type |
any | 整数 |
返回:float
pfMarginalStandardDeviation1(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, lamda, return_method)
边际标准差,组合中某一证券比例发生变化导致的组合标准差的变化。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
lamda |
float | 实数,衰减因子 |
return_method |
any | 用户自定义 |
返回:any
pfVarTest(w, beg_t, end_t, confidence_interval, market_value, delta_t, method_type, min_trade_days, method_for_no_enough_data, var_method_type, simulation_number, zh_profit, return_method)
VAR准确性检验。如果T+DeltaT组合VAR大于T+DeltaT组合实际损益则返回1,否则返回0。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
var_method_type |
any | 用户自定义,Var计算方法 |
simulation_number |
any | 整数,蒙特卡洛模拟次数 |
zh_profit |
float | 实数,组合T+DeltaT日实际损益 |
return_method |
any | 用户自定义 |
返回:bool
pfVarKurtosisAndSkewness(w, dayarr, confidence_interval, market_value, delta_t, method_type, min_trade_days, method_for_no_enough_data, simulation_number, var_method_type, zbname, r, return_method)
计算峰度与偏度。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
dayarr |
array | 数据表类型,日期列表 |
confidence_interval |
any | 整数,置信度(%) |
market_value |
float | 实数,组合市值 |
delta_t |
any | 整数,未来持有期 |
method_type |
any | 用户自定义,组合最大亏损计算方法 |
min_trade_days |
any | 整数,区间最小交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,是否行业代替 |
simulation_number |
any | 整数,蒙特卡洛模拟次数 |
var_method_type |
any | 用户自定义,Var计算方法 |
zbname |
string | 字符串,指标名称 |
r |
array | 数据表类型,返回个股的Var |
return_method |
any | 用户自定义 |
返回:bool
pfMarginalStandardDeviation2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, lamda, return_method)
边际标准差,组合中某一证券比例发生变化导致的组合标准差的变化。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,样本 |
beg_t |
datetime | 日期,计算开始日 |
end_t |
datetime | 日期,计算截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,证券替代方法 |
lamda |
float | 实数,衰减因子 |
return_method |
any | 用户自定义 |
返回:any
pfStandardDeviation2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, corr, cov)
组合标准差,根据组合中每个证券的比例和证券证券之间的协方差矩阵,计算组合的标准差,与系统参数(周期相关)。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,样本 |
beg_t |
datetime | 日期,计算开始日 |
end_t |
datetime | 日期,计算截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,证券替代方法 |
corr |
array | 数据表类型,返回的相关系数矩阵 |
cov |
array | 数据表类型,返回的协方差矩阵 |
返回:float
pfIncrementalStandardDeviation2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, lamda, return_method)
增量标准差,增加某一证券后组合标准差和剔除某一证券后组合标准差之差,与系统参数(周期相关)。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,样本 |
beg_t |
datetime | 日期,计算开始日 |
end_t |
datetime | 日期,计算截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,证券替代方法 |
lamda |
float | 实数,衰减因子 |
return_method |
any | 用户自定义 |
返回:any
pfComponentStandardDeviation2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, lamda, return_method)
成份标准差,组合中某一证券对组合标准差的贡献,与系统参数(周期相关)。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,样本 |
beg_t |
datetime | 日期,计算开始日 |
end_t |
datetime | 日期,计算截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,证券替代方法 |
lamda |
float | 实数,衰减因子 |
return_method |
any | 用户自定义 |
返回:any
pfComponentStandardDeviationPercent2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data)
成份标准差贡献度,组合中某一证券对组合标准差的百分比贡献,与系统参数(周期相关)。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,样本 |
beg_t |
datetime | ���期,计算开始日 |
end_t |
datetime | 日期,计算截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,证券替代方法 |
返回:any
pfGiniCoefficient(pf_data, c)
基尼系数。(x,y)形成的曲线为洛伦茨曲线,洛伦茨曲线与y=x直线之间的区域,定义为基尼区域,基尼区域的面积*2,即基尼系数。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据,必须包含“比例(%)”字段 |
c |
any | 返回值,二维数组,图形数据 |
返回:float
pfIlliq(endt)
非流动性指标,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期 |
返回:float
pfAmivest(endt, n)
Amivest流动性比率,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期 |
n |
any | 整数 |
返回:float
pfGiniCoeff(pfdata, method)
组合基尼指数。(x,y)形成的曲线为洛伦茨曲线,洛伦茨曲线与y=x直线之间的区域,定义为基尼区域,基尼区域的面积*2,即基尼系数。
| 参数 | 类型 | 说明 |
|---|---|---|
pfdata |
array | 数据表类型 |
method |
any | 用户自定义 |
返回:float
pfMartin(endt, n)
Martin流动性比率,与系统参数(股票、复权)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日期 |
n |
any | 整数,交易日长度 |
返回:float
pfCashFlowInFuture2(w, endt, future_t, n, max_realized_percentin)
组合现金流分析。 通过变现比例MaxRealizedPercentin获得证券的变现天数,并判断endt到FutureT跨越的日期是否大于变现天数,如果是,则得到证券的现金流为价格*数量,否则现金流为0。 最后汇总所有证券的现金流,即为组合现金流 其中,对于股票,价格取endt的成交价,考虑当天分红;对于基金,价格取Endt的单位净值。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,数组中必须含有的字段:代码、数量 |
endt |
datetime | 日期,评估日 |
future_t |
datetime | 日期,未来评估日 |
n |
any | 整数,变现参考天数 |
max_realized_percentin |
float | 实数,变现比例 |
返回:float
pfSharevsNegotiableShare(pf_data, endt)
投资集中度。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据 |
endt |
datetime | 日期,截止日 |
返回:float
pfStockLiquidityCost2(w, endt, n, methodtype, dm_type, percent)
组合冲击成本。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型 |
endt |
datetime | 日期,截至日期 |
n |
any | 整数,N个交易日 |
methodtype |
any | 用户自定义,区间冲击成本计算方法 |
dm_type |
any | 用户自定义,冲击成本标准 |
percent |
float | 实数,冲击成本占市场冲击成本的最大比例(%) |
返回:float
pfSecurityConcentrationRatio(pf_data, top_n, net_value, t)
持股集中度(重仓券集中度),返回前topN个证券所占比例的累加和。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据 |
top_n |
any | 整数 |
net_value |
float | 实数,资产净值或股票市值 |
t |
array | 数据表类型,详情 |
返回:float
pfGroupHoldRatio(pf_data, net_value, group_by)
单一分类持仓比例,pfData每一分类的总市值占Netvalue的比例。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据 |
net_value |
float | 实数,资产净值或股票市值 |
group_by |
string | 字符串,汇总字段 |
返回:float
pfGroupConcentrationRatio(pf_data, n, net_value, group_by, t)
分类汇总集中度,pfData中按Groupby字段分类汇总后按市值字段排名,返回前N项的市值所占总市值的比例。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据 |
n |
any | 整数,数据个数 |
net_value |
float | 实数,资产净值或股票市值 |
group_by |
string | 字符串,汇总字段 |
t |
any | 分类汇总详情 |
返回:float
pfTurnoverRate(trade_data, nv_data, method_type, turnover_data)
组合区间平均日换手率 1)通过交易数据统计每天成交数据中的成交金额; 2)通过净值数据计算每天的平均资产净值(t日平均资产净值=(t日资产净值+t-1日资产净值)/1); 3)t日换手率=t日成交金额/t日平均资产净值;
| 参数 | 类型 | 说明 |
|---|---|---|
trade_data |
array | 二维数组,按日期排列的买卖等交易数据。;输入格式为:;(1)代码Varchar;(2)截止日DateTime;(3)成交金额Numeric;(4)动作编号Int(0:开仓(买入);1:平仓(卖出)) |
nv_data |
array | 二维数组,按日期排列的净值数据。;输入格式为:;(1)截止日DateTime;(2)资产净值Numeric |
method_type |
any | 换手率计算方法;=0,T-1日&T日市值平均法(主要是计算组合换手率);=1,T日市值+T日卖出法(主要是计算分类资产换手率) |
turnover_data |
array | 二维数组,按日期排列的每日换手率;输出格式为:;(1)截止日DateTime;(2)换手率(%)Numeric |
返回:bool
pfTurnoverRateEndT(pf_data, net_value_t1, net_value_t0)
指定日组合换手率。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据 |
net_value_t1 |
float | 实数,T日净资产值 |
net_value_t0 |
float | 实数,T-1日资产净值 |
返回:float
pfComponentBeta2(t, index_id, begt, endt, min_trade_days, method_for_no_enough_data)
成份β,组合中某一证券对组合β的贡献,成份β之和等于组合β。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,样本 |
index_id |
string | 指数,基准代码 |
begt |
datetime | 日期,计算开始日 |
endt |
datetime | 日期,计算截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,证券代替方法 (若组合中指定证券区间交易点个数< MinTradeDays) |
返回:any
pfBeta2(t, index_id, begt, endt, min_trade_days, method_for_no_enough_data)
组合β,根据投资组合中每个证券的比例和证券β,计算投资组合的β系数。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,样本 |
index_id |
string | 指数,基准代码 |
begt |
datetime | 日期,计算开始日 |
endt |
datetime | 日期,计算截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,证券代替方法 (若组合中指定证券区间交易点个数< MinTradeDays) |
返回:float
pfIncrementalBeta2(t, index_id, begt, endt, min_trade_days, method_for_no_enough_data)
增量β,增加某一证券后组合β和剔除某一证券后组合β之差。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,样本 |
index_id |
string | 指数,基准代码 |
begt |
datetime | 日期,计算开始日 |
endt |
datetime | 日期,计算截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,证券代替方法 (若组合中指定证券区间交易点个数< MinTradeDays) |
返回:any
pfMarginalBeta2(t, index_id, begt, endt, min_trade_days, method_for_no_enough_data)
边际β,组合中某一证券比例发生变化导致的组合β的变化。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,样本 |
index_id |
string | 指数,基准代码 |
begt |
datetime | 日期,计算开始日 |
endt |
datetime | 日期,计算截止日 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,证券代替方法 (若组合中指定证券区间交易点个数< MinTradeDays) |
返回:any
pfIncrementalTrackingError2(wp, wb, index_id, begt, endt, min_trade_days, method_for_no_enough_data)
增量跟踪误差。计算组合与组合剔除某一证券后组合跟踪误差之差。
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合数据 |
wb |
array | 数据表类型,基准数据 |
index_id |
string | 指数,基准代码 |
begt |
datetime | 日期,起始时间 |
endt |
datetime | 日期,截止时间 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,交易点个数不足时处理办法 |
返回:any
pfComponentTrackingErrorPercent2(wp, wb, begt, endt, min_trade_days, method_for_no_enough_data)
成份跟踪误差贡献,组合中某一证券超配对组合跟踪误差的百分比贡献。
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合数据 |
wb |
array | 数据表类型,基准 |
begt |
datetime | 日期,起始时间 |
endt |
datetime | 日期,截止时间 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,交易点个数不足时处理办法 |
返回:any
pfTrackingError2Sub(wp, wb, begt, endt, corr, cov, z, min_trade_days, method_for_no_enough_data)
计算组合的协方差矩阵与相关系数矩阵
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合数据 |
wb |
array | 数据表类型,基准数据 |
begt |
datetime | 日期,起始时间 |
endt |
datetime | 日期,截止时间 |
corr |
array | 返回值,相关系数矩阵 |
cov |
array | 返回值,协方差矩阵 |
z |
array | 返回值,join的基准和组合数据 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,交易点个数不足时处理办法;返回值:0,协方差和相关系数放在对应的返回值变量中 |
返回:any
pfTrackingError2(wp, wb, begt, endt, min_trade_days, method_for_no_enough_data, corr, cov, z)
组合相对于业绩基准的超额收益率的波动。
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合数据 |
wb |
array | 数据表类型,基准数据 |
begt |
datetime | 日期,起始时间 |
endt |
datetime | 日期,截止时间 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,交易点个数不足时处理办法 |
corr |
array | 数据表类型,返回的相关系数矩阵 |
cov |
array | 数据表类型,返回的协方差矩阵 |
z |
array | 数据表类型,超配比例 |
返回:float
pfComponentTrackingError2(wp, wb, begt, endt, min_trade_days, method_for_no_enough_data, te)
组合中某一证券超配对组合跟踪误差的贡献。
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合数据 |
wb |
array | 数据表类型,基准数据 |
begt |
datetime | 日期,起始时间 |
endt |
datetime | 日期,截止时间 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,交易点个数不足时处理办法 |
te |
float | 实数,组合跟踪误差 |
返回:any
pfMarginalTrackingError2(wp, wb, begt, endt, min_trade_days, method_for_no_enough_data, z, te)
组合中某一证券超配比例发生变化导致的组合跟踪误差的变化。
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合数据 |
wb |
array | 数据表类型,基准数据 |
begt |
datetime | 日期,起始时间 |
endt |
datetime | 日期,截止时间 |
min_trade_days |
any | 整数,区间最少交易点个数阀值 |
method_for_no_enough_data |
array | 用户自定义,交易点个数不足时处理办法 |
z |
array | 数据表类型,超配比例 |
te |
float | 实数,组合跟踪误差 |
返回:array
ytmOfFundTimeSeries2(index_id, beg_t, end_t, ytm_method)
开放市基金净值收益率,同时返回指数IndexID的收益率。与系统参数(股票,周期)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 指数,指数代码 |
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
ytm_method |
any | 用户自定义,收益率计算方法 |
返回:any
ytmOfFundTimeSeries(beg_t, end_t)
开放市基金净值收益率。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
返回:any
pfMdArithmetic(t1, t2, t3, ret)
多期收益率分解--算术几何法 在收益率分解过程中会遇到多期收益率无法跨期相加的问题,现 提供算术分解法解决多期收益率的分解。 假设R(p,t)为组合收益率,R(b,t)为基准收益率,r(1,t)、r(2,t)、r(3,t)分别为分解项 在单期下存在: R(p,t)-R(b,t)=r(1,t)+r(2,t)+r(3,t) 经过调整后,单期存在: ln(1+R(p,t))-ln(1+R(b,t))=k1*(r(1,t)+r(2,t)+r(3,t)) 其中: k1=(ln(1+R(p,t))-ln(1+R(b,t)))/(R(p,t)-R(b,t)) 多期累加: ln(1+Rp)-ln(1+Rb)=∑k1*(r(1,t)+r(2,t)+r(3,t)) 经调整: Rp-Rb=k2*∑k1*(r(1,t)+r(2,t)+r(3,t)) 其中: k2=(Rp-Rb)/((ln(1+Rp)-ln(1+Rb))
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | Array,一维数组:组合收益率(%) |
t2 |
array | 一维数组:基准收益率(%) |
t3 |
array | Array,一维或二位数组:收益分解项(%),要求每期 收益分解项+基准收益率=组合收益率,为一维数组时,等同于列名为0的二维数组。 |
ret |
array | Array,变参,返回经调整后的各分解项每期的收益 |
返回:any
pfMdContribution(t1, t2, t3, ret)
多期收益率分解--收益贡献法 在收益率分解过程中会遇到多期收益率无法跨期相加的问题,现 提供贡献度法解决多期收益率的分解。 假设Rp为组合收益率,Rb为基准收益率,r1、r2、r3分别为分解项 多期下各部分贡献度为: Con(i)=∑(r(i,t)*(1+R(t-1))*100% 其中: r(i,t)表示ri在第t期的收益率; R(t-1)表示组合过去t-1期的累计收益率
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | Array,一维数组:组合收益率 |
t2 |
array | 一维数组,基准收益率(%) |
t3 |
array | Array,一维或二维数组:收益分解项,要求收益分解项+基准收益率=组合收益率为一维数组时,等同于列名为0的二维数组。 |
ret |
array | Array,变参,返回经调整后的各分解项每期的收益 |
返回:array
pfMdReturnAttribution(t, pf_field, attr_fields, attr_type, r_type)
多期收益分解,底层调用pf_MD_Contribution 或 pf_MD_Arithmetic 注:不考虑基准与超额,直接对组合收益与各分解项
| 参数 | 类型 | 说明 |
|---|---|---|
t |
any | 数据表类型,组合收益数据,单期分解,包含“截止日”、组合收益率及分解项字段;单期满足:组合收益率=∑分解项 |
pf_field |
string | 字符串,组合收益率字段,缺省为“组合收益率(%)” |
attr_fields |
array | 一维字符串数组,分解项字段,缺省为除“截止日”、pfField的列名 |
attr_type |
any | 用户自定义,多期收益分解方法,默认为0 |
r_type |
any | 用户自定义,返回类型,默认为0 |
返回:array
pfSpReturnAttribution(t, end_t, attr_fields)
由个券单期对数收益分解项,得到组合收益分解 (1)通过转换系数k=ln(1+r)/r,将个券对数收益分解项 转为 收益分解项 (2)个券收益分解项 加权合并得到 组合收益分解项 (3)组合收益=sum(组合收益分解项) 注:输入的个券分解项为【对数收益】 输出的组合分解项为【收益】
| 参数 | 类型 | 说明 |
|---|---|---|
t |
any | 数据表类型, 个券对数收益分解数据,包含“代码”、“比例(%)”、“涨幅(%)”、各分解项;“涨幅(%)”:个券收益,非对数收益;“各分解项”:衡量对数收益分解项,对应AttrFields字段 |
end_t |
datetime | 日期, 截止日 |
attr_fields |
array | 一维字符串数组, 分解项字段 |
返回:array
pfMdCheckdata(t1, t2, t3)
多期收益率分解--中间函数-参数检查 用于多期收益率分解模型的输入检查与调整。 注意:会调整t2,请在使用本模型前备份t2.
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | Array of number,组合收益率(%) |
t2 |
array | Array of number,基准收益率(%) |
t3 |
any | Table,分解项收益率(%) |
返回:array
pfTimeWeightedRateofReturnOfPortfolio(t_market_value, t_all_l, t_all_qr_qc, t_return)
时间加权算法净值增长额、增长率(组合),组合衍生函数。
| 参数 | 类型 | 说明 |
|---|---|---|
t_market_value |
array | 数据表类型,区间每日市值 |
t_all_l |
array | 数据表类型,区间每日交易流水 |
t_all_qr_qc |
array | 数据表类型,区间每日证券迁入/迁出 |
t_return |
array | 数据表类型,返回值(Out) |
返回:any
pfMoneyWeightedRateofReturn(t_all_all_cc, t_all_l, t_all_qr_qc, method_type, t_return)
分类资产资金加权收益率,组合衍生函数。
| 参数 | 类型 | 说明 |
|---|---|---|
t_all_all_cc |
array | 数据表类型,区间每日持仓 |
t_all_l |
any | 数据表类型,区间每日交易流水 |
t_all_qr_qc |
array | 数据表类型,区间每日证券迁入/迁出(暂不考虑) |
method_type |
any | 用户自定义,资金加权收益率类型 |
t_return |
array | 数据表类型,返回值 |
返回:any
pfRaroc(t1, fname1, t2, f_name2, alpha)
历史模拟法计算组合RAROC。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,组合收益率序列 |
fname1 |
string | 字符串,组合收益率字段名称 |
t2 |
array | 数据表类型,基准收益率序列 |
f_name2 |
string | 字符串,基准组合收益率字段 |
alpha |
float | 实数,置信度 |
返回:float
pfM2(t1, fname1, t2, f_name2, rf)
组合-M2。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,组合收益率序列 |
fname1 |
string | 字符串,组合收益率字段名称 |
t2 |
array | 数据表类型,基准收益率序列 |
f_name2 |
string | 字符串,基准组合收益率字段 |
rf |
float | 实数,无风险收益率 |
返回:float
pfTPortfolioMv(endt, tp_cgmx, t_jymx)
截止日Endt组合中证券市值。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
tp_cgmx |
array | 数据表类型,t-1日持股明细 |
t_jymx |
array | 数据表明细,t日交易明细 |
返回:float
pfTPortfolioNv(endt, tp_zcpz, tp_cgmx, t_jymx, t_sgsh)
截止日组合资产市值。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
tp_zcpz |
array | 数据表类型,t-1日资产配置 |
tp_cgmx |
array | 数据表类型,t-1日持股明细 |
t_jymx |
array | 数据表明细,t日交易明细 |
t_sgsh |
array | 数据表明细,t日申购赎回表 |
返回:float
pfTPortfolioVol(endt, tp_cgmx, t_jymx)
截止日组合中证券数量。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
tp_cgmx |
array | 数据表类型,t-1日持股明细 |
t_jymx |
array | 数据表明细,t日交易明细 |
返回:any
pfTPortfolioCash(endt, tp_zcpz, tp_cgmx, t_jymx, t_sgsh)
截止日组合剩余现金。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
tp_zcpz |
array | 数据表类型,t-1日资产配置 |
tp_cgmx |
array | 数据表类型,t-1日持股明细 |
t_jymx |
array | 数据表明细,t日交易明细 |
t_sgsh |
array | 数据表明细,t日申购赎回表 |
返回:float
pfCapm(t1, f_name1, t2, f_name2, rf)
资本资产定价模型,返回超额收益阿尔法与市场时机能力贝塔。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,基金收益率序列 |
f_name1 |
string | 字符串,基金收益率字段 |
t2 |
array | 数据表类型,Benchmark收益率序列 |
f_name2 |
string | 字符串,Benchmark收益率字段 |
rf |
array | 实数,无风险收益率(%) |
返回:float
pfHm(t1, f_name1, t2, f_name2, rf)
H-M模型,用最小二乘参数估计。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,基金收益率序列 |
f_name1 |
string | 字符串,基金收益率字段 |
t2 |
array | 数据表类型,Benchmark收益率序列 |
f_name2 |
string | 字符串,Benchmark收益率字段 |
rf |
array | 实数,无风险收益率(%) |
返回:float
pfTm(t1, f_name1, t2, f_name2, rf)
TM模型,用于对时机选择与证券选择能力的评估。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,基金收益率序列 |
f_name1 |
string | 字符串,基金收益率字段 |
t2 |
array | 数据表类型,Benchmark收益率序列 |
f_name2 |
string | 字符串,Benchmark收益率字段 |
rf |
array | 实数,无风险收益率(%) |
返回:float
pfCl(t1, f_name1, t2, f_name2, rf)
CL模型,双贝塔模型的改进。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,基金收益率序列 |
f_name1 |
string | 字符串,基金收益率字段 |
t2 |
array | 数据表类型,Benchmark收益率序列 |
f_name2 |
string | 字符串,Benchmark收益率字段 |
rf |
array | 实数,无风险收益率(%) |
返回:float
pfTzblCp(wp, wb, z, endt)
投资比例与超配。总表为wb全连接wp,超配比例=wp表’比例’字段-wb表’比例’字段,若不存在该字段则用0代替。
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合 |
wb |
array | 数据表类型,基准 |
z |
array | 数据表类型,超配 |
endt |
datetime | 日期,截止日期 |
返回:any
pfCumulativeReturn(t, f_name)
组合-累计收益率(%)。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfStandardDeviation(t, f_name)
组合-标准差(%),计算组合收益率序列的标准差(样本标准差)。用类SQL的stdevof关键字计算。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfSemiDeviation(t, f_name)
组合-下方标准差(%),计算小于0的收益率序列的标准差,用类SQL的stdevof关键字计算。同函数pf_StdOfDown(下跌标准差)算法一样。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfStdOfUp(t, f_name)
组合-上涨标准差(%),计算大于或等于0的收益率序列的标准差,用类SQL的stdevof关键字计算。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfStdOfDown(t, f_name)
组合-下跌标准差(%),计算小于0的收益率序列的标准差,用类SQL的stdevof关键字计算。同函数pf_SemiDeviation(下方标准差)算法一样。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfPercentofUp(t, f_name)
组合-上涨占比(%),计算收益率序列中上涨个数占所有数据的比例。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfPercentofDown(t, f_name)
组合-下跌占比(%),对于收益率序列,计算其下跌个数占所有数据的比例
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfAvgGain(t, f_name)
组合-平均收益(%),计算收益率序列的平均值
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfAvgGainOfUp(t, f_name)
组合-上涨平均收益(%),收益率序列中上涨序列的平均收益
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfAvgGainOfDown(t, f_name)
组合-下跌平均收益(%),收益率序列中下跌收益的平均值
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfSharpRatio(t, f_name, rf)
组合-夏普比率
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
rf |
float | 无风险收益率 |
返回:float
pfSortinoRatio(t, f_name, rf)
组合-索丁诺比率
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
rf |
float | 无风险收益率 |
返回:float
pfAlpha(t1, f_name1, t2, f_name2)
组合-Alpha(%)
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfBeta(t1, f_name1, t2, f_name2)
组合-Beta
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfR2(t1, f_name1, t2, f_name2)
组合-R2
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfTrackingError(t1, f_name1, t2, f_name2)
组合-跟踪误差
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfInformationRatio(t1, f_name1, t2, f_name2)
组合-信息比率
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfTreynorRatio(t1, f_name1, t2, f_name2, rf)
组合-特雷诺
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
rf |
float | 无风险收益率 |
返回:float
pfJensen(t1, f_name1, t2, f_name2, rf)
组合-詹森
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
rf |
float | 无风险收益率 |
返回:float
pfExcessReturn(t1, f_name1, t2, f_name2)
组合-超额收益率
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pfCorr(t1, f_name1, t2, f_name2)
组合的相关系数 根据提供的组合t1中列fName1和组合t2中列fName2,计算两列数据的相关系数;
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 二维数组,组合收益率数组; |
f_name1 |
string | 字符串,组合收益率列名; |
t2 |
array | 二维数组,基准收益率数组 |
f_name2 |
string | 字符串,基准收益率列名 |
返回:float
pfTrailingReturn(t1, f_name1, t2, f_name2)
组合-阶段收益,即计算最近1周、最近1个月、最近半年等固定周期的组合、指数的收益及标准差
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:array
pfReturnandRisk(t1, f_name1, t2, f_name2)
组合-风险回报,展示多个周期的多个风险指标
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:array
pfRollingReturn(t, f_name, beg_t, end_t, cy)
组合-滚动收益,展示区间每个周期的区间收益率
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
beg_t |
datetime | 开始日期 |
end_t |
datetime | 截止日期 |
cy |
string | 周期 |
返回:array
pfRelativePerformance(t1, f_name1, t2, f_name2)
组合-相对回报,展示多个周期的超额收益率、alpha、beta、跟踪误差、信息比、特雷诺、詹森。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:array
pfAnnualFormula(f_name, iv, yn, n)
指标年化。
| 参数 | 类型 | 说明 |
|---|---|---|
f_name |
string | 公式类型 |
iv |
float | 实数,指标值 |
yn |
any | 整数,年周期数,与周期相关,可通过pf_getDayNnmOfYear()得到 |
n |
any | 整数,周期数,指标值计算的周期数 |
返回:float
pfStressTestingOfPortfolio(w, index_id, beg_t, end_t, rm_of_stock, rmoffund, delta_ytm, rf, min_trade_days, method_for_no_enough_data, return_ytm, return_profit)
组合的资产压力测试
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型 |
index_id |
string | 指数 |
beg_t |
datetime | 日期 |
end_t |
datetime | 日期 |
rm_of_stock |
float | 实数,股票市场假设涨幅(%) |
rmoffund |
float | 实数,基金市场假设涨幅(%) |
delta_ytm |
float | 实数,债券收益率预期变化(%) |
rf |
float | 实数,无风险收益率 |
min_trade_days |
any | 整数 |
method_for_no_enough_data |
array | 用户自定义 |
return_ytm |
float | 实数,压力测试后的组合收益率(%) |
return_profit |
float | 实数,压力测试后的组合收益额 |
返回:any
pfStressTestingOfBond(w, settlement_date, delta_ytm, returnytm, return_profit)
债券类资产-假设情景分析
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型 |
settlement_date |
datetime | 日期,结算日 |
delta_ytm |
float | 实数,债券收益率预期变化(%) |
returnytm |
float | 实数,压力测试后的债券收益率(%) |
return_profit |
float | 实数,压力测试后的债券收益额 |
返回:any
pfStressTestingOfStock(w, index_id, beg_t, end_t, min_trade_days, method_for_no_enough_data, rf, rm, returnytm, return_profit)
股票类资产-假设情景分析
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
index_id |
string | 指数,指数代码 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数 |
method_for_no_enough_data |
array | 用户自定义 |
rf |
float | 实数,无风险收率(%) |
rm |
float | 实数,市场预期收益率(%) |
returnytm |
float | 实数,压力测试后的股票收益率(%) |
return_profit |
float | 实数,压力测试后的股票收益额 |
返回:any
pfStressTestingOfFund(w, index_id, beg_t, end_t, min_trade_days, method_for_no_enough_data, rf, rm, returnytm, return_profit)
基金类资产-假设情景分析
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型,组合信息 |
index_id |
string | 指数,指数代码 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
min_trade_days |
any | 整数 |
method_for_no_enough_data |
array | 用户自定义 |
rf |
float | 实数,无风险收率(%) |
rm |
float | 实数,市场预期收益率(%) |
returnytm |
float | 实数,压力测试后的股票收益率(%) |
return_profit |
float | 实数,压力测试后的股票收益额 |
返回:any
pfReturnToCumulativeReturn(t, f_name, return_type)
日收益率转复合收益率,returntype决定显示模式,若为1则显示最后一天的复合收益率,为0则显示每天的复合收益率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,日收益率数据 |
f_name |
string | 字符串,收益率字段名称 |
return_type |
any | 用户自定义,返回类型 |
返回:float
pfCumulativeReturnToReturn(t, f_name)
复合收益率转换日收益率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,数据 |
f_name |
string | 字符串,收益率字段名称 |
返回:any
fundMtConcentration(r_date, fund_arr)
获取指定报告期基金市场持股集中度因子
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数类型,报告期 |
fund_arr |
array | 一维字符串数组类型,基金池 |
返回:array
fundMtAssetAllocation(r_date, fund_arr)
获取基金池资产配置因子
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数类型,报告期 |
fund_arr |
array | 一维字符串数组类型,基金池 |
返回:array
fundMtStockAllocation(r_date, fund_arr, flg_type)
获取指定报告期基金池股票配置因子(包括行业配置(申万一级行业)、板块配置)
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数类型,报告期 |
fund_arr |
array | 一维字符串数组类型,基金池 |
flg_type |
any | 整数类型,分类标签选择,0:按行业(默认);1:按板块 |
返回:array
fundReturn(fund_id, beg_t, end_t, mar, days_in1_y)
基金绝对收益评价指标
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
mar |
float | 实数类型,最低可接受收益率(%) |
days_in1_y |
any | 整数类型,年化期数 |
返回:array
fundExtraReturn(fund_id, index_id, beg_t, end_t, days_in1_y)
基金超额收益评价指标
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
days_in1_y |
any | 整数类型,年化期数 |
返回:array
fundRisk(fund_id, index_id, beg_t, end_t, mar, days_in1_y)
基金风险评价指标
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
mar |
float | 实数类型,最低可接受收益率(%) |
days_in1_y |
any | 整数类型,年化期数 |
返回:array
fundReturnRiskRatio(fund_id, index_id, beg_t, end_t, rf, mar, days_in1_y)
基金收益风险比率指标
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
rf |
float | 日无风险收益率(%) |
mar |
float | 实数类型,最低可接受收益率(%) |
days_in1_y |
any | 整数类型,年化期数 |
返回:array
fundRiskAdjusted(fund_id, index_id, beg_t, end_t, rf, days_in1_y)
基金风险调整后收益指标
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
rf |
float | 日无风险收益率(%) |
days_in1_y |
any | 整数类型,年化期数 |
返回:array
fundRegression(fund_id, index_id, beg_t, end_t, days_in1_y)
基金回归统计指标
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
days_in1_y |
any | 整数类型,年化期数 |
返回:array
fundHm(fund_id, index_id, beg_t, end_t, rf)
基金选股择时能力-HM模型
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
rf |
float | 日无风险收益率(%) |
返回:array
fundTm(fund_id, index_id, beg_t, end_t, rf)
基金选股择时能力-TM模型
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
rf |
float | 日无风险收益率(%) |
返回:array
fundTmFf(fund_id, index_id, beg_t, end_t, rf, model_type, weight_type)
基金选股择时能力-TM_FF模型:在TM模型的基础上增加因子数据进行回归
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
rf |
float | 日无风险收益率(%) |
model_type |
any | 整数类型,计算模型 |
weight_type |
any | 整数类型,因子加权方式 |
返回:array
fundTmFfIndus(fund_id, index_id, beg_t, end_t, rf, model_type, weight_type)
基金选股择时能力-TM_FF_Indus模型:在TM模型的基础上增加因子数据与行业指数进行回归
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
rf |
float | 日无风险收益率(%) |
model_type |
any | 整数类型,计算模型 |
weight_type |
any | 整数类型,因子加权方式 |
返回:array
fundBusse(fund_id, index_id, beg_t, end_t, rf)
基金波动择时能力-Busse模型
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
rf |
float | 周无风险收益率(%) |
返回:array
fundTmBusse(fund_id, index_id, beg_t, end_t, rf)
基金波动择时能力- TM-Busse模型
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
rf |
float | 周无风险收益率(%) |
返回:array
fundTmBusseFf3(fund_id, index_id, beg_t, end_t, weight_type, rf)
基金波动择时能力- TM-Busse-FF3模型
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
weight_type |
any | 整数类型,因子加权方式 |
rf |
float | 周无风险收益率(%) |
返回:array
fundAttackAndDefense(fund_id, index_id, end_t, n)
基金攻防能力指标
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
end_t |
datetime | 日期类型,截止日 |
n |
any | 整数类型,期数 |
返回:array
fundStyleStrength(fund_id, end_t, reg_n, model_type, weight_type, index_id, risk_free_rate)
基金风格强弱因子
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
end_t |
datetime | 日期类型,截止日 |
reg_n |
any | 整数类型,回归天数 |
model_type |
any | 整数类型,计算模型 |
weight_type |
any | 整数类型,加权方式 |
index_id |
string | 字符串类型,基准代码 |
risk_free_rate |
float | 实数类型,日无风险收益率(%) |
返回:array
fundRiskStyle(fund_id, r_date)
基金风险风格因子计算模型
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
r_date |
datetime | 整数类型,报告期 |
返回:array
fundHdDressAndTrade(r_date, fund_id, fundpool)
指定基金池中各基金业绩粉饰与交易能力因子
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数类型,报告期 |
fund_id |
string | 字符串类型,基金代码 |
fundpool |
array | 一维数组,自定义基金池,若为空数组,则采用默认主动股混型基金池 |
返回:array
fundHdThemeStyle(fund_id, end_t, theme_arr, top_n, order_str, hold_type)
主题风格因子:基于持仓
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
end_t |
datetime | 日期类型,截止日 |
theme_arr |
array | 数据表类型,主题池,需包含"主题"、"代表指数"及"成分股"字段,;其中,成分股为一维字符串数组,为空时会选择默认主题池 |
top_n |
any | 整数类型,前N个主题 |
order_str |
any | 整数类型,排序字段,根据所选择的字段排序 |
hold_type |
any | 整数类型,持仓类型 |
返回:array
fundsRptNumOfMangers(funds, endt, over_n_year)
基金公司当下在职基金经理人数
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
endt |
datetime | 日期,截止日 |
over_n_year |
float | 实数,任职年限阈值,如0表示全部,1表示统计任职超过1年的人数 |
返回:float
fundsRptAveYearsOfMangers(funds, endt)
基金公司在职基金经理平均任职年限(年)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
endt |
datetime | 日期,截止日 |
返回:array
fundsRptAveJobHoppingFrequency(funds, endt)
基金公司在职基金经理平均跳槽频率
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
endt |
datetime | 日期,截止日 |
返回:float
fundsRptTurnoverRate(funds, begt, endt)
基金公司离职率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
fundsRptManagementFee(funds, rdate)
管理费收入
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
rdate |
datetime | 报告期,报告期 |
返回:float
fundsRptTotalScales(funds, rdate)
总规模
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
rdate |
datetime | 报告期,报告期 |
返回:float
fundsRptDistributionOfScales(funds, rdate, group_arr)
规模分布
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
rdate |
datetime | 报告期,报告期 |
group_arr |
array | 一维数字数组, 一维数字数组,自定义规模分组,单位(亿),示例:array(2,20,100) 如果为正整数,表示频数分组数,从小到大分组,最小的为第1组 |
返回:array
fundsRptCumReturn(funds, begt, endt)
收益率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
fundsRptAvgLoss(funds, begt, endt, days_in1_y)
平均亏损(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
days_in1_y |
any | 整数,年化期数 |
返回:float
fundsRptDistributionOfRet(funds, begt, endt, group_arr, bkname)
收益分布
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
group_arr |
array | 一维数字数组, 一维数字数组,自定义业绩百分位分组(单位%) 如果为正整数,表示频数分组数,从大到小分组,最大的为第1组 |
bkname |
string | 字符串,基金市场板块名称,如主动股混型、股票型等 |
返回:array
fundsRptRetStd(funds, begt, endt, days_in1_y)
波动率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
days_in1_y |
any | 整数,年化期数 |
返回:float
fundsRptDownSideStd(funds, begt, endt, mar, days_in1_y)
下方标准差
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
mar |
float | 实数,最低可接受收益率(%) |
days_in1_y |
any | 整数,年化期数 |
返回:float
fundsRptMaxDrawdown(funds, begt, endt)
最大回撤(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
fundsRptSharpeRatio(funds, begt, endt, rf, days_in1_y)
夏普比率
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
rf |
float | 实数,无风险收益率(%) |
days_in1_y |
any | 整数,年化期数 |
返回:float
fundsRptTreynorRatio(funds, index_id, begt, endt, rf, days_in1_y)
特雷诺比率
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
index_id |
string | 字符串,市场基准代码 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
rf |
float | 实数,无风险收益率(%) |
days_in1_y |
any | 整数,年化期数 |
返回:float
fundsRptInformationRatio(funds, index_id, begt, endt, days_in1_y)
信息比率
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
index_id |
string | 字符串,市场基准代码 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
days_in1_y |
any | 整数,年化期数 |
返回:float
fundsRptJensen(funds, index_id, begt, endt, rf, days_in1_y)
詹森Alpha
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
index_id |
string | 字符串,市场基准代码 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
rf |
float | 实数,无风险收益率(%) |
days_in1_y |
any | 整数,年化期数 |
返回:float
fundsRptCl(funds, index_id, begt, endt, rf)
选股择时能力
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
index_id |
string | 字符串,市场基准代码 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
rf |
float | 实数,无风险收益率(%) |
返回:array
fundsRptRegGm(funds, begt, endt, t)
业绩规模风格
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
t |
array | 二维字符串数组, 中间结果,输出基金仓位 |
返回:array
fundsRptRegHy(funds, begt, endt, t)
业绩行业风格
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
t |
array | 二维字符串数组, 中间结果,输出基金仓位 |
返回:array
fundsRptRegJz(funds, begt, endt, t)
业绩价值风格
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
t |
array | 二维字符串数组, 中间结果,输出基金仓位 |
返回:array
fundsRptHdCwfg(funds, rdate, t)
持仓风格
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
rdate |
datetime | 报告期,报告期 |
t |
array | 二维字符串数组, 全市场股票规模价值风格池,需包含【代码】【rawX】、【rawY】字段 |
返回:array
fundMtAsset(r_date, op)
Fund_MT_Asset 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数,报告期 |
op |
any | 整数,基金池选择,0:全部,1:主动股混,2:被动型,3:债券型,4:货币型,5:海外型,6:其他 |
返回:float
fundMtAAllocaton(r_date)
Fund_MT_AAllocaton 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数,报告期 |
返回:array
fundMtStockValueOfTop10(r_date, indexid)
Fund_MT_StockValueOfTop10 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数,报告期 |
indexid |
string | 字符串,指数代码 |
返回:float
fundMtIssueShare(begt, endt, op)
Fund_MT_IssueShare 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
op |
any | 整数,基金池选择,0:全部,1:主动股混,2:被动型,3:债券型,4:货币型,5:海外型,6:其他 |
返回:float
etfMtNetInflowAmount(endt, etf_arr, r)
ETF_MT_NetInflowAmount 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
etf_arr |
array | 一维字符串数组,ETF基金池 |
r |
array | 数组,输出中间结果 |
返回:float
pfStyleFactor(portfolio, end_t, d_type)
提取指定日组合的风格因子,指定日组合中个股风格因子为空的(被剔除),会被填充,当DType=1时,以0填充;当DType=2时,以50填充。组合风格因子是个股风格因子按照比例(%)加权得到的,底层调用函数为Stocks_StyleFactor
| 参数 | 类型 | 说明 |
|---|---|---|
portfolio |
array | 组合信息,二维数组,必须包含“代码”、“比例(%)”字段 |
end_t |
datetime | 指定日 |
d_type |
any | 取值类型,1:因子暴露(默认),2:因子暴露百分位 |
返回:array
stocksAssocNetOfFund(stocksarr, fundsarr, end_t, _type, hold_type, n)
基于基金持仓的股票关联网络
| 参数 | 类型 | 说明 |
|---|---|---|
stocksarr |
array | 一维数组类型,股票序列 |
fundsarr |
array | 一维数组类型,基金序列 |
end_t |
datetime | 日期类型,截止日 |
_type |
any | 整数型,关联网络计算方法 |
hold_type |
any | 整数型,基金持仓类型 |
n |
any | 整数型,N日成交额均值,默认20日 |
返回:array
fundsAssocNetOfStock(fundsarr, r_date, _type)
指定基金池基于持仓重仓股的关联网络
| 参数 | 类型 | 说明 |
|---|---|---|
fundsarr |
array | 一维数组类型,基金序列 |
r_date |
datetime | 整数类型,报告期 |
_type |
any | 整数类型,关联网络计算方法 |
返回:array
fundsAssocNawNetOfStock(fundsarr, beg_t, end_t)
指定基金池基于净值收益率的关联网络
| 参数 | 类型 | 说明 |
|---|---|---|
fundsarr |
array | 一维数组类型,基金序列 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
返回:array
fundsAssocFactorDfn(corr_arr, r_date)
指定基金关联网络的交易独特性指标
| 参数 | 类型 | 说明 |
|---|---|---|
corr_arr |
array | 二维数组类型,关联矩阵,其中包含“代码”列,并以基金代码为列名,对应值大于0表示存在关联,0表示不存在关联 |
r_date |
datetime | 整数类型,报告期 |
返回:array
fundsAssocFactorNw(matrix, matrix_type)
基金关联结构因子:节点级
| 参数 | 类型 | 说明 |
|---|---|---|
matrix |
array | 二维数字数组类型,关联矩阵 |
matrix_type |
any | 整数型,关联矩阵类型,可参考《2025-07-16-深圳天软科技-应用专题-基础算法04:天软图结构算法说明.docx》FAQ中关于此参数的说明 |
返回:array
fiSharpeRatio(r, rf, days_in1_y)
夏普比率
| 参数 | 类型 | 说明 |
|---|---|---|
r |
array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
rf |
float | 实数,单期未年化,无风险收益率(%) |
days_in1_y |
any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
fiSortinoRatio(r, mar, days_in1_y)
索定诺比率
| 参数 | 类型 | 说明 |
|---|---|---|
r |
array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
mar |
float | 实数,单期未年化,最低可接受收益率(%),默认为0,可以设为2.25 |
days_in1_y |
any | 整数,年化天数, 小于0、默认时表不年化 |
返回:array
fundInvertmentType()
返回指定基金相同投资类型的基金列表数据,与系统参数(证券代码)相关。
返回:array
fundTrustee()
返回指定基金相同托管人列表数据,与系统参数(证券代码)相关。
返回:array
fundInvertmenStyle()
返回指定基金相同投资风格列表数据,与系统参数(证券代码)相关。
返回:array
fundOpenFundFee()
开放式基金费率
返回:bool
fundFundManager(d_type)
基金经理
| 参数 | 类型 | 说明 |
|---|---|---|
d_type |
any | 用户自定义,任职情况 |
返回:bool
fundHolderStructure(show_number, report_date_show_order)
持有人结构
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
report_date_show_order |
bool | object |
返回:bool
fundShareSplitting(beg_t, end_t)
份额拆分
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
返回:bool
fundTradingSeat(show_number, report_date_show_order, unit_type)
交易席位
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
report_date_show_order |
bool | object |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundSame(seperate_by)
指定基金同类型的基金列表,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
seperate_by |
any | 整数。分割类型,取值如下: |
返回:array
fundImportantItems(show_number)
返回指定基金最近N个报告期的财务指标数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数,显示个数 |
返回:array
fundBalanceSheet(r_date_type, show_type, show_style, show_number, unit_type)
返回指定基金最近N个报告期的资产负债表数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date_type |
any | 整型,报告期 |
show_type |
any | 整型,显示类型 |
show_style |
any | 整型,显示方式 |
show_number |
any | 整型,显示个数 |
unit_type |
any | 整型,显示单位 |
返回:array
fundInterestSheet(r_date_type, show_type, show_style, show_number, unit_type)
返回指定基金最近N个报告期的收益及分配数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date_type |
any | 整型,报告期 |
show_type |
any | 整型,显示类型 |
show_style |
any | 整型,显示方式 |
show_number |
any | 整型,显示个数 |
unit_type |
any | 整型,显示单位 |
返回:array
fundFinancialIndicators(r_date_type, show_number, unit_type, report_date_show_order)
财务指标
| 参数 | 类型 | 说明 |
|---|---|---|
r_date_type |
any | 用户自定义,报告期 |
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
tswebFundFDfinancialIndexByReportingPeriod(fund_id, n, report_type, sorttype)
基金-财务数据-财务指标-财务指标(报告期)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
report_type |
any | 用户自定义,报告期类型 |
sorttype |
bool | object |
返回:array
fundFdBasicConfig()
基础配置 基础字段的配置:单位、行业类别(申万、中证、证监会)、精度、占比前N 、集中度前N列表
返回:array
fundFdResultsData(fund_id, rdatearr, fdtype)
财务数据
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
rdatearr |
array | 一维数字数组,报告期列表 |
fdtype |
any | 整数,报表类型 |
返回:array
fundFdFieldConfig(id)
Fund_FDFieldConfig 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
id |
any | 整数, |
返回:any
fundStockCompositeDetail(show_number, report_date_show_order, top_n)
返回指定基金最近N个报告期的持股明细数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整型,显示个数 |
report_date_show_order |
bool | 布尔类型,报告期逆排 |
top_n |
bool | 布尔类型,只返回前10大重仓股 |
返回:array
fundStockCompositeDecrease(r_date, r_date2)
返回指定基金指定报告期减持股票的数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
返回:array
fundStockCompositeIncrease(r_date, r_date2)
返回指定基金指定报告期增持股票的数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
返回:array
fundStockCentralization(show_number, report_date_show_order)
返回指定基金最近N个报告期的持股集中度数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数,显示个数 |
report_date_show_order |
bool | 布尔类型,报告期逆排 |
返回:array
fundBondcompositedetail(show_number)
报告期公布的持债明细,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数。显示报告期个数。 |
返回:array
fundStockCompositeBuyMore2(show_number)
报告期累计买入超净值2%股票明细,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数。显示报告期个数。 |
返回:array
fundStockCompositeSellMore2(show_number)
报告期累计卖出超净值2%股票明细,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数。显示报告期个数。 |
返回:array
fundStockCompositeChange(r_date, r_date2, _type)
报告期公布的增持股票(包括:新增的),与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数。报告期。 |
r_date2 |
any | 整数。同比报告期。 |
_type |
any | 整数。类型,取值如下: |
返回:array
fundCompositeDetailCall(show_number, _type)
报告期公布的持债明细,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数。显示个数。 |
_type |
string | 字符串。显示类型。 |
返回:array
fundInvestmentRatio(show_number, report_date_show_order)
返回指定基金最近N个报告期的资产配置数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数,显示个数 |
report_date_show_order |
bool | 布尔类型,报告期逆排 |
返回:array
fundCloseAfterRate(beg_t, end_t)
返回指定基金在指定区间的基金复权后收盘数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
fundNobleMetalHoldDetail(show_number, unit_type, report_date_show_order)
贵金属明细
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fundBondsIncome(r_date_type, show_number, unit_type, report_date_show_order)
债券投资收益
| 参数 | 类型 | 说明 |
|---|---|---|
r_date_type |
any | 用户自定义,报告期 |
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fundBondAllocation(show_number, unit_type, report_date_show_order)
债券配置
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fundBondHoldDetail(show_number, unit_type, report_date_show_order)
持债明细
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fundCumBuyAndSell(show_number, unit_type, show_type, sort_type, report_date_show_order)
累计买入和卖出
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
show_type |
any | 用户自定义,显示方式 |
sort_type |
any | 用户自定义,排序方式 |
report_date_show_order |
bool | object |
返回:bool
fundFundHoldDetail(show_number, unit_type, report_date_show_order)
基金明细
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fundAssetBackedIncome(r_date_type, show_number, unit_type, report_date_show_order)
资产支持证券投资收益
| 参数 | 类型 | 说明 |
|---|---|---|
r_date_type |
any | 用户自定义,报告期 |
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fundConvBondHoldDetail(show_number, unit_type, report_date_show_order)
可转债明细
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fundBondHoldCentralization(show_number, unit_type, report_date_show_order)
持债集中度
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fundRemainingTerm(show_number, report_date_show_order)
平均剩余期限分布比例
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
report_date_show_order |
bool | object |
返回:bool
tswebFundPfFundHoldingDetail(fund_id, n, data_type, sorttype)
基金-投资组合-持基明细-持基明细 Datatype=1时,重仓基金为市值前10; Datatype=2时,持仓明细为所有基金 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
data_type |
any | 用户自定义,数据类型 |
sorttype |
bool | object |
返回:array
tswebFundPfBondHoldingDetail(fund_id, n, sorttype)
基金-投资组合-持债明细-持债明细 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
tswebFundPfBondConcentration2(fund_id, n, sorttype)
基金-投资组合-持债明细-持债集中度
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
tswebFundPfNobleMetalHoldingDetail(fund_id, n, sorttype)
基金-投资组合-贵金属-贵金属明细 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
tswebFundPfFuturesHoldingDetail(fund_id, n, sorttype)
322022 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
tswebFundPfConvBondHoldingDetail(fund_id, n, data_type, sorttype)
基金-投资组合-可转债-可转债明细 Datatype=1时,重仓转债为市值前10; Datatype=2时,持仓明细为所有债券 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
data_type |
any | 用户自定义,数据类型 |
sorttype |
bool | object |
返回:array
tswebFundPfRemainingTermAverage(fund_id, n, sorttype)
基金-投资组合-剩余期限-平均剩余期限
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
tswebFundPfBondAllocation(fund_id, n, inptype, sorttype, displaytype, webtype)
基金-投资组合-债券配置-债券配置 Webtype:网页类型,区分债券配置/债券走势,1:债券配置数据,3:债券走势数据 走势均为顺序
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
inptype |
any | 用户自定义,占比(%) |
sorttype |
bool | object |
displaytype |
bool | object |
webtype |
any | 整数,网页类型 |
返回:array
tswebFundPfMajorChangesAlPurchasesAndSales(fund_id, n, sorttype)
基金-投资组合-重大变动-累计买入及卖出股票 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
tswebFundPfabsHoldingDetail(fund_id, n, sorttype)
基金-投资组合-资产支持证券-资产支持证券明细 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
fundProfitDistribution()
返回指定基金的分红数据,与系统参数(证券代码)相关。
返回:array
tswebFundUnitsAndHoldersDdShareSplit(fundid, begt, endt)
基金-份额及持有人-分红送配-份额拆分-份额拆分
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 证券,基金代码 |
begt |
datetime | 日期,开始日期 |
endt |
datetime | 日期,截止日期 |
返回:array
fundShareStrucuture(unit_type)
返回指定基金的基金规模数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
unit_type |
any | 整型,显示单位 |
返回:array
fundMainSharesHolder(show_number)
返回指定基金的主要持有人数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整型,显示个数 |
返回:array
tswebFundUnitsAndHoldersHs(fundid, n, sorttype)
基金-份额及持有人-持有人-持有人结构-持有人结构
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
fundPeriodHq3(end_t)
返回指定基金指定日的阶段净值表现数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期类型,截止日期 |
返回:array
fundPeriodHq(beg_t, end_t, cycle_by, right_by, right_method)
返回指定基金指定日的历史交易数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
cycle_by |
string | 字符串类型,周期 |
right_by |
any | 整型,复权方式 |
right_method |
any | 整型,复权算法 |
返回:array
fundPeriodHq2(end_t)
返回指定基金指定日的阶段表现数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期类型,截止日期 |
返回:array
fundBigBargain(beg_t, end_t, standard_by, standard_value, trade_flag)
返回指定基金指定区间的大单追踪数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
standard_by |
any | 整型,大单依据 |
standard_value |
float | 实数,大单标准 |
trade_flag |
any | 整型,复权算法 |
返回:array
fundNetGrowthCompareBenchmark(show_number, report_date_show_order)
净值增长率与基准比较
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
report_date_show_order |
bool | object |
返回:bool
fundNvalueAndBsInfoNwinValue(beg_t, end_t, index_id, data_cycle)
净值收益率
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
index_id |
string | 指数,基准指数 |
data_cycle |
any | 用户自定义,周期 |
返回:bool
fundRiskAdjustedReturn(end_t)
风险调整收益及风险
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:bool
fundDataDisplayFormat(info_id, r_date_type, show_number, unit_type, report_date_show_order, datafield)
数据显示格式
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 整数,表ID |
r_date_type |
any | 用户自定义,报告期 |
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
datafield |
array | 数据表类型,数据结果字段对照 |
返回:bool
tswebFundUnitsAndHoldersEtfSrBasicInformation(fund_id)
基金-份额及持有人-持有人--交易席位-交易席位 N,Inptype,Sorttype,Displaytype参数无意义,在此仅为统一web界面 资产占比的前N项,N在Fund_PFBasicConfig中控制
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
返回:array
tswebFundUnitsAndHoldersSr(fundid, n, sorttype)
基金-份额及变动-申购赎回-申购赎回
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
tswebFundUnitsAndHoldersSRdata(fund_id, n, sorttype)
基金-份额及变动-申购赎回-申购赎回
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
tswenFundNvalueAndBsInfoBirFundManager(fund_id)
基金0004-净值和基本资料-基本资料-基金经理-离任基金经理
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
返回:array
tswenFundNvalueAndBsInfoBicFundManager(fund_id)
基金0004-净值和基本资料-基本资料-基金经理-在任基金经理
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
返回:array
tswenFundNvalueAndBsInfoNwinValue(fund_id, index_id, endt, webtype)
基金0004-净值和基本资料-净值与收益-净值-净值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
index_id |
string | 指数,基准指数 |
endt |
datetime | 日期,截止日期 |
webtype |
any | 整数, |
返回:array
fundNvalueAndBsInfoNwinValueQj(fund_id, index_id, beg_t, endt, webtype)
基金0004-净值和基本资料-净值与收益-净值-净值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
index_id |
string | 指数,基准指数 |
beg_t |
datetime | 日期,开始日期 |
endt |
datetime | 日期,截止日期 |
webtype |
any | 整数, |
返回:array
fundsInvertmenStyle()
返回所有基金投资风格一览数据。
返回:array
fundsInvertmentType()
返回所有基金投资类型一览数据。
返回:array
fundsManager()
返回各个基金管理人管理的基金数据。
返回:array
fundsArchive(bk_name)
返回指定板块基金概况的数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
返回:array
fundsShareSplitting(bk_name, year)
份额拆分
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
year |
any | 年份,年份 |
返回:bool
fundbasicinfoCall(fund_arr)
基金基本资料。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
返回:array
fundEnlargeCall(fund_arr, beg_t, end_t)
基金扩募情况。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
beg_t |
datetime | 日期。开始日期。 |
end_t |
datetime | 日期。截止日期。 |
返回:array
fundsHxCompare(bk_name, funds, r_date, info_id_arr)
返回指定板块指定报告期主要财务数据横比。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
funds |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期类型,报告期 |
info_id_arr |
array | 一维数字数组,基本面数组 |
返回:array
fundsZbCompare(bk_name, funds, beg_year, end_year, _type, info_id_arr)
返回指定板块指定年限的主要财务数据纵比数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
funds |
array | 一维字符串数组,基金列表 |
beg_year |
any | 整型,起始年限 |
end_year |
any | 整型,截止年限 |
_type |
any | 整型,报告期类型 |
info_id_arr |
array | 一维数字数组,基本面数组 |
返回:array
fundsStockComposite(bk_name, r_date, top_n, sort_by, sort_order, return_number)
返回指定板块指定报告期基金持股情况。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
top_n |
any | 整型,取前N名 |
sort_by |
any | 整型,排序方法 |
sort_order |
any | 整型,排序方式 |
return_number |
any | 整型,返回个数 |
返回:array
fundsStockCompositeDecrease(bk_name, r_date, r_date2, top_n, sort_by, return_number)
返回指定板块指定报告期基金减持股票数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,截止报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
top_n |
any | 整型,取前N名 |
sort_by |
any | 整型,排序方法 |
return_number |
any | 整型,返回个数 |
返回:array
fundsStockCompositeNewAdded(bk_name, r_date, r_date2, top_n, return_number)
返回指定板块指定报告期基金新增股票数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,截止报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
top_n |
any | 整型,取前N名 |
return_number |
any | 整型,返回个数 |
返回:array
fundsStockCompositeSell(bk_name, r_date, r_date2, top_n, return_number)
返回指定板块指定报告期基金剔除股票数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,截止报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
top_n |
any | 整型,取前N名 |
return_number |
any | 整型,返回个数 |
返回:array
fundsStockCentralization(bk_name, r_date, sort_by, sort_order, return_number)
返回指定板块指定报告期基金持股集中度。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
sort_by |
any | 整型,排序方法 |
sort_order |
any | 整型,排序方式 |
return_number |
any | 整型,返回个数 |
返回:array
fundsStockcompositeincrease(bk_name, r_date, r_date2, top_n, sort_by, return_number)
指定报告期所有基金增持股票。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串。市场名称。 |
r_date |
datetime | 整数。截止报告期。 |
r_date2 |
any | 整数。同比报告期。 |
top_n |
any | 整数。取前N名。 |
sort_by |
any | 整数。排序字段,取值如下: |
return_number |
any | 整数。返回个数。 |
返回:array
fundstockcompositechangeCall(bk_name, r_date, r_date2, top_n, sort_by, return_number, _type)
基金增持/减股票统计。利用基金持有股票情况分析,中报和年报基金公布所有的持有股票;季度报告公布前十名情况。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串。市场名称。 |
r_date |
datetime | 整数。截止报告期。 |
r_date2 |
any | 整数。同比报告期。 |
top_n |
any | 整数。前N名。 |
sort_by |
any | 整数。排序字段,取值如下: |
return_number |
any | 整数。返回个数。 |
_type |
any | 整数。类型,取值如下: |
返回:array
fundStockCompositeCall(fund_arr, r_date, sort_by, sort_order, return_number)
基金持股统计情况。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
r_date |
datetime | 整数。统计截止日期。 |
sort_by |
string | 字符串。排序字段,取值如下: |
sort_order |
any | 整数。排序方法,1表示正序,0表示逆序。 |
return_number |
any | 整数。返回个数。 |
返回:array
fundStocksCentralizationCall(fund_arr, r_date, sort_by, sort_order, return_number)
基金持股集中度。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
r_date |
datetime | 整数。报告期。 |
sort_by |
string | 字符串。排序字段,取值如下: |
sort_order |
any | 整数。排序方法,1表示正序,0表示逆序。 |
return_number |
any | 整数。返回个数。 |
返回:array
fundsStockCall(fund_arr, end_t)
基金持股情况。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
end_t |
datetime | 日期。统计截止日期。 |
返回:array
fundsHoldDetail(info_id, bk_name, rdate, top_n)
持仓明细中间模型
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 整数,表ID |
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
fundHoldCompositeCall(fund_arr, r_date, info_id, top_n)
基金持仓数据统计
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,报告期 |
info_id |
string | 整数,表ID |
top_n |
any | 用户自定义,取前N名 |
返回:bool
fundHoldCentralizationCall(fund_arr, r_date, info_id)
FundHoldCentralization_Call 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,报告期 |
info_id |
string | 整数,表ID |
返回:any
fundsInvestmentRatio(bk_name, r_date, r_date2, sort_by, sort_order, return_number)
返回指定板块指定报告期基金资产配置数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,截止报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
sort_by |
any | 整型,排序字段 |
sort_order |
any | 整型,排序方式 |
return_number |
any | 整型,返回个数 |
返回:array
fundinvestmentratioCall(fund_arr, r_date, r_date2, sort_by, sort_order, return_number)
按资产类型分类的基金投资组合。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
r_date |
datetime | 整数。报告期。 |
r_date2 |
any | 整数。同比报告期。 |
sort_by |
string | 字符串。排序字段,取值如下: |
sort_order |
any | 整数。排序方法,1表示正序,0表示逆序。 |
return_number |
any | 整数。返回个数。 |
返回:array
fundsNetAsset(bk_name, beg_t, end_t, sort_by, sort_order, return_number)
返回指定板块指定区间基金净值对比数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
sort_by |
any | 整型,排序字段 |
sort_order |
any | 整型,排序方式 |
return_number |
any | 整型,返回个数 |
返回:array
fundsNetAssetDetail(funds, beg_t, end_t)
返回指定板块指定区间净值详情数据。
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
string | 字符串类型,基金列表 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
currencyFundNetAssetWeeklyListCall(fund_arr, end_t, sort_by, sort_order, return_number)
货币基金净值对比。货币基金列表指定区间每万份基金单位收益/最近七日收益折算的年收益率(%)对比。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
end_t |
datetime | 日期。截止日期。 |
sort_by |
string | 字符串。排序字段,取值如下: |
sort_order |
any | 整数。排序方法,1表示正序,0表示逆序。 |
return_number |
any | 整数。返回个数。 |
返回:array
fundsBondAllocation(bk_name, end_t, show_number, sort_type, unit_type)
债券配置
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
show_number |
any | ���户自定义,显示个数 |
sort_type |
bool | object |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundsRemainingTerm(bk_name, end_t, top_n, show_number, sort_type)
剩余期限
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
top_n |
any | 用户自定义,取前N名 |
show_number |
any | 用户自定义,显示个数 |
sort_type |
bool | object |
返回:bool
fundsHolderStructure(bk_name, rdate)
持有人结构
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
返回:bool
fundsPurchaseRedemption(bk_name, rdate)
申购赎回
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
返回:bool
fundsFundHoldDetail(bk_name, rdate, top_n)
基金明细
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
fundsNobleMetalHoldDetail(bk_name, rdate, top_n)
贵金属明细
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
fundsFuturesHoldDetail(bk_name, rdate, top_n)
期货明细
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
fundsBondHoldDetail(bk_name, rdate, top_n)
持债明细
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
fundFcGetHoldData(funds, rdate, d_type, info_id, field_name)
Fund_FC_GetHoldData 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金列表 |
rdate |
datetime | 报告期,报告期 |
d_type |
any | 用户自定义,数据类型 |
info_id |
string | 整数,表ID |
field_name |
string | 字符串,排名字段 |
返回:array
fundFcDataTypeArr(info_id, tt, flag)
表数据类型配置
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 整数,表ID |
tt |
array | 数据表类型,多个报告期数据 |
flag |
any | 整数,数据处理方式标识字段 |
返回:array
fundFcGetInfoIdData1(fund_bk, end_t, r_date_n, ratio_type, is_ratio, sort_type, info_id, return_type)
投资组合-资产配置&行业配置&债券配置
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金板块 |
end_t |
datetime | 日期,截止日期 |
r_date_n |
any | 用户自定义,报告期个数 |
ratio_type |
any | 用户自定义,占比(%) |
is_ratio |
bool | object |
sort_type |
bool | object |
info_id |
string | 整数,表ID |
return_type |
any | 用户自定义,返回类型 |
返回:array
fundsFcMajorChangeCumulativeBuyAndSell(funds, rdate, d_type)
投资组合-重大变动-累计买入及卖出股票
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金列表 |
rdate |
datetime | 报告期,报告期 |
d_type |
any | 用户自定义,数据类型 |
返回:array
fundsProfitDistribution(bk_name, beg_t, end_t, sort_by, sort_order, return_number)
返回指定板块指定区间基金分红数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
sort_by |
any | 整型,排序字段 |
sort_order |
any | 整型,排序方式 |
return_number |
any | 整型,返回个数 |
返回:array
fundDistributeInfoCall(fund_arr, beg_t, end_t, sort_by, sort_order, return_number)
基金分红情况。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
beg_t |
datetime | 日期。开始日期。 |
end_t |
datetime | 日期。截止日期。 |
sort_by |
string | 字符串。排序字段,取值如下: |
sort_order |
any | 整数。排序方法,1表示正序,0表示逆序。 |
return_number |
any | 整数。返回个数。 |
返回:array
fundsShareStrucuture(bk_name, r_date, sort_by, sort_order, return_number)
返回指定板块指定报告期基金规模数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
sort_by |
any | 整型,排序字段 |
sort_order |
any | 整型,排序方式 |
return_number |
any | 整型,返回个数 |
返回:array
fundsSharesByDefinedOrgan(bk_name, r_date, qs_name)
返回指定板块指定报告期指定机构持有基金的数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
qs_name |
string | 字符串类型,机构名称(+与查询 ;或查询) |
返回:array
fundsSharesByOrganCall(bk_name, r_date, qrgan_type)
返回指定板块指定报告期指定机构持有基金的数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
qrgan_type |
any | 整型,机构类别 |
返回:array
fundsSharesByOrgan(bk_name, r_date, beg_r_date, show_type)
返回指定板块指定报告期期间指定机构基金情况及其变化数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
beg_r_date |
datetime | 报告期类型,同比报告期;QrganType:整型,机构类别 |
show_type |
any | 整型,显示方式 |
返回:array
fundsPeriodHq(bk_name, beg_t, end_t, sort_by, sort_order, return_number)
返回指定板块指定区间交易概况数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
sort_by |
any | 整型,排序字段 |
sort_order |
any | 整型,排序方式 |
return_number |
any | 整型,返回个数 |
返回:array
fundsZjRatio(bk_name, end_t, sort_order, return_number)
返回指定板块指定日期升跌水率数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
end_t |
datetime | 日期类型,截止日期 |
sort_order |
any | 整型,排序方式 |
return_number |
any | 整型,返回个数 |
返回:array
fundsNetGrowthCompareBenchmark(bk_name, end_t, return_type)
净值增长率与基准比较
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
return_type |
any | 用户自定义,返回类型 |
返回:bool
fundzjratioCall(fund_arr, end_t, sort_order, return_number)
基金折价率排行。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
end_t |
datetime | 日期。截止日期。 |
sort_order |
any | 整数。排序方法,1表示正序,0表示逆序。 |
return_number |
any | 整数。返回个数。 |
返回:array
fundsMeasure(bk_name, index_id, beg_t, end_t, rf, data_select)
返回指定板块指定区间风险收益数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
index_id |
string | 字符串类型,指数代码 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
rf |
float | 实数,无风险年收益率(%) |
data_select |
any | 整型,所选取的数据 |
返回:array
fundsVaR(bk_name, r_date, n, beg_t, end_t)
返回指定板块指定区间持股前N名VaR(%)数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
n |
any | 整型,截止索引号 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
fundFcFundBkArr3(fund_bk, end_t)
指定日指定投资风格在市的基金
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金板块 |
end_t |
datetime | 日期,截止日期 |
返回:array
fundFcFundDataMaxDate2(fund_arr, info_id, fname, f_value)
指定板块指定表的数据最大日期,取50个样本的对于有些基金的数据比较少的表,可能会找不到最新报告期如:352 获取的是最新的数据日期,与endt无关
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,证券列表 |
info_id |
string | 整数,表ID |
fname |
string | 字符串,时间字段名称 |
f_value |
datetime | 日期,时间 |
返回:array
fundFcFundBkArrByQj(fund_bk, beg_t, end_t)
基金对比-基金板块
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金板块 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
返回:array
tswebFcFundBks(bkname)
基金对比-基金板块
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 字符串,板块名称 |
返回:array
tswebFcFundHoldDetailsConcentration(fund_bk, end_t, r_date_n, d_type, sort_type, return_type)
投资组合-持基明细-持基集中度
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金板块 |
end_t |
datetime | 日期,截止日期 |
r_date_n |
any | 用户自定义,报告期个数 |
d_type |
any | 用户自定义,数据类型 |
sort_type |
bool | object |
return_type |
any | 用户自定义,返回类型 |
返回:array
fundFcConcentrationDatas(fund_bk, end_t, r_date_n, ratio_type, is_ratio, sort_type, info_id, v_name, f_name, d_type, return_type)
投资组合-持仓-行业集中度
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金板块 |
end_t |
datetime | 日期,截止日期 |
r_date_n |
any | 整数,报告期个数 |
ratio_type |
any | 用户自定义,占比(%) |
is_ratio |
bool | object |
sort_type |
bool | object |
info_id |
string | 整数,表ID |
v_name |
string | 字符串,集中度数据字段 |
f_name |
string | 字符串,集中度分类字段 |
d_type |
any | 用户自定义,数据类型 |
return_type |
any | 用户自定义,返回类型 |
返回:array
fundFcFundBkArrByQj3(fund_bk, beg_t, end_t)
基金对比-基金板块
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金板块 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
返回:array
tswebGetFundFgType(fund_id, end_t)
获取指定日基金的风格类型 1)股票型:普通股票型 2)混合型 3)债券型 4)指数型:"增强指数型","被动指数型" 5)货币型 6)商品型 7)沪深港 8)QDII 9)FOF
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
end_t |
datetime | 日期,截止日期 |
返回:array
tswebFmGetFundArrBaseData(fund_arr)
获取获取基金列表的基本信息
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
返回:array
tswebFundQjzfField(t_type, fd_type)
区间收益的字段名称 1:最近1月 2:最近3月 3:最近半年 4:今年以来 5:最近1年 6:最近3年 7:最近5年 FDType :字段类型,0返回基金收益率字段,1返回同类别基金收益率字段
| 参数 | 类型 | 说明 |
|---|---|---|
t_type |
any | 整数,区间 |
fd_type |
any | 整数,字段类型 |
返回:string
tswebFmGetManagerFundByEndTData(end_t, manager_name, fg_type)
获取指定日指定管理人管理的基金列表 如果管理人为空,则表示指定日在市的基金,不考虑封闭式和互认基金
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
manager_name |
string | 字符串,基金管理人 |
fg_type |
string | 字符串,风格类型 |
返回:array
tswebFundManagerGetRdate(end_t)
获得基金最近报告期+5个年度报告期
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:array
tswebFasManagersFundReturn(fund_bk, end_t, n_type, t_type)
基金总览-基金经理-业绩表现
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金风格类型1 |
end_t |
datetime | 日期,截止日期 |
n_type |
any | 用户自定义,规模前N名 |
t_type |
any | 用户自定义,区间 |
返回:array
fundsManagerCrossHoldStock(end_t)
返回所有基金管理公司交叉持股情况数据。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 报告期类型,统计截止日期 |
返回:array
fundsManagerHoldStock(r_date, r_date2)
返回报告期基金管理公司前十名持股明细数据。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
返回:array
fundBockInvestmentRatio(r_date, show_type)
返回报告期基金管理公司资产配置及其变化数据。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
show_type |
any | 整型,显示方式 |
返回:array
fundFoBkArr3(bk_name, num)
基金总览-投资组合-板块列表,参考:TSWEB_FC_FundBks
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串,板块名称 |
num |
any | 整数,级别 |
返回:array
fundBlockShareStrucuture(r_date, show_type)
返回指定报告期基金规模比较数据。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
show_type |
any | 整型,显示方式 |
返回:array
fundBlockBondCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)
持债集中度
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
show_number |
any | 用户自定义,显示个数 |
show_order |
bool | object |
top_n |
any | 用户自定义,前N名 |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundBlockDividend(bk_names, beg_y, end_y)
年度分红
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
beg_y |
any | 年份,开始年度 |
end_y |
any | 年份,截止年度 |
返回:bool
fundBlockConvBondCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)
可转债集中度
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
show_number |
any | 用户自定义,显示个数 |
show_order |
bool | object |
top_n |
any | 用户自定义,取前N名 |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundBlockAssetAllocation(bk_names, end_t, show_number, show_order, unit_type)
资产配置
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
show_number |
any | 用户自定义,显示个数 |
show_order |
bool | object |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundBlockAbsCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)
资产支持证券集中度
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
show_number |
any | 用户自定义,显示个数 |
show_order |
bool | object |
top_n |
any | 用户自定义,取前N名 |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundBlockFundCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)
基金集中度
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
show_number |
any | 用户自定义,显示个数 |
show_order |
bool | object |
top_n |
any | 用户自定义,取前N名 |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundBlockNobleMetalCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)
贵金属集中度
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
show_number |
any | 用户自定义,显示个数 |
show_order |
bool | object |
top_n |
any | 用户自定义,取前N名 |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundBlockFutureCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)
期货集中度
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
show_number |
any | 用户自定义,显示个数 |
show_order |
bool | object |
top_n |
any | 用户自定义,取前N名 |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundBlockHolderStructure(bk_names, end_t, show_number, show_order, unit_type)
持有人结构
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
show_number |
any | 用户自定义,显示个数 |
show_order |
bool | object |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fundBlockManagerScale(end_t, unit_type)
基金管理人规模
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
thisFuncOnlyForFund()
返回'本模型只适用于基金!'字符串
返回:String