Mirror docs/tsl/codegen into the bundled tsl-api-reference skill and rebuild the function index. Remove invalid duplicate API entries for cb_delistedbydate, createhttpsession, exportJsonString, and Anova_Bartlett so exact lookup returns the canonical entries.
303 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
bk_fundcompanylist(bkname)
基金公司List,与系统参数无关。
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 板块名称 |
返回:array
bk_fundthemename(bkname)
指定基金板块主题
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 板块名称 |
返回:string
containwords_regularredeem()
RegularRedeem包含字串:"定期.*赎回"
返回:string
containwords_regulapurchasescrollhold()
RegulaPurchaseScrollHold包含字串:"购.*滚动持有"
返回:string
containwords_scrollhold()
ScrollHold包含字串:"滚动持有|理财"
返回:string
containwords_regularopenfund()
RegularOpenFund匹配字串:"定期|(一|两)年期纯债"
返回:string
containwords_closedoperation()
ClosedOperation包含字串:"封闭运作"
返回:string
notcontainwords_regularopenfund()
RegularOpenFund不包含字串:"定期.*赎回|定期支付"
返回:string
notcontainwords_scrollhold()
ScrollHold不包含字串:"购|货币"
返回:string
containwords_miniholdperiod()
MiniHoldPeriod包含字串:"持有期"
返回:string
containwords_otherrestrictedopening()
OtherRestrictedOpening包含字串:"一年目标触发|封闭式"
返回:string
Fund_CalculatedIOPV()
获取实时的成分股收盘数据,计算实时的净值数据。 ETF's IOPV(算法计算) 获取实时的成分股收盘数据,计算实时的净值数据。 注意,该函数使用到PCF数据, 天软没有境外ETF的PCF的数据,会返回0,故使用时需注意。 由于自2015-05-04日后交易所的时点净值公布频率提高到3秒一笔, 所以取2015-05-04日之后的时点净值会直接以交易所公布的替代(调用FundIPOV),不再进行取成份股计算。 与当前的系统股票、周期和时间相关
返回:float
FIS1_1(r_date)
基金收益及分配中的股票差价收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
FIS1_2(r_date)
基金收益及分配中的债券差价收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
FIS1_3(r_date)
基金收益及分配中的买入返售证券收入/收入合计(%),与系统股票pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
FIS1_4(r_date)
基金收益及分配中的其他收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
FIS1_5(r_date)
基金收益及分配中的股票利息收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
FIS1_6(r_date)
基金收益及分配中的债券利息收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
FIS1_7(r_date)
基金收益及分配中的存款利息收入/收入合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
FIS2_1(r_date)
基金收益及分配中的业绩报酬/费用合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
FIS2_2(r_date)
基金收益及分配中托管费用/费用合计(%),与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
FIS2_3(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
RPT_StructuredFund(end_t)
获取分级基金-母基金报表,与当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期类型,截止日 |
返回:array
pf_BenchmarkReturnDayly3(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
FundCalculatedNAV_All(endt, fund_type)
基金T日基金预估净值(用于计算折溢价)。与系统股票pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期类型,截止日; |
fund_type |
any | 用户自定义,基金类别; |
返回:float
Fund_AAStockMValue(r_date)
返回基金指定报告期的股票市值,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
Fund_AABondMValue(r_date)
返回基金指定报告期的债券市值,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
Fund_AADepositMValue(r_date)
返回基金指定报告期的银行存款和清算备付金,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
Fund_AATotalMValue(r_date)
返回基金指定报告期的资产合计,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
Fund_AABackSecuMValue(r_date)
返回基金指定报告期的买入返售证券,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:float
Fund_AAOtherMValue(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
FundChangeInFairValueOfDerivative_Rate(r_date)
获得指定报告期指定基金衍生工具占公允价值变动收益(%)=衍生工具/abs(公允价值变动收益)*100%,系统参数:证券代码
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期,指定报告期 |
返回:float
pf_BondConvexity(w, settlement_date)
债券组合凸性 1)计算w中各债券的凸性 MCi 2)累加MCi*w中的债券比例 w数组中的数据必须有“代码”、“比例(%)”列
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 二维数组,债券组合 |
settlement_date |
datetime | 日期,结算日 |
返回:array
pf_BondModifiedDuration(w, settlement_date)
债券组合久期 1)计算w中各债券的久期 MDi 2)累加MDi*w中的债券比例 w数组中的数据必须有“代码”、“比例(%)”列
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 二维数组,债券组合 |
settlement_date |
datetime | 日期,结算日 |
返回:array
pf_BondRemainDuration(w, settlement_date)
债券组合剩余期限 1)计算w中各债券的剩余期限RDi 2)累加RDi*w中的债券比例
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 二维数组,债券组合,数组中的数据必须有“代码”、“比例(%)”列 |
settlement_date |
datetime | 日期,结算日 |
返回:float
BK_ListedOfFunds(end_t, fund_type)
返回基金板块指定日已上市的基金列表,基金板块使用setsysparam(pn_bk(),bkname)进行设置,其中bkname为基金板块名称。通过指定日是否已经开始公布净值判断基金是否上市。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
fund_type |
any | 整型,基金类型 |
返回:array
Bk_ListedCountOfFunds(end_t, fund_type)
返回基金板块指定日已上市的基金个数,基金板块使用setsysparam(pn_bk(),bkname)进行设置,其中bkname为基金板块名称。通过指定日是否已经开始公布净值判断基金是否上市。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
fund_type |
any | 整型,基金类型 |
返回:string
FundS_ProductsNum(fund_bk)
指定基金板块下所包含的基金产品个数
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 市场和板块,基金板块 |
返回:float
bk_fundsmanagerbyendt()
在任基金经理列表,与系统参数(基金板块、日期)相关
返回:array
bk_fdfundvolume(rdate, stockid)
统计指定报告期指定板块汇总的指定基金持有份额
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bk_fdfundvaluegrow(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金持有市值变动(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bk_fdfundvalue(rdate, stockid)
统计指定报告期指定板块汇总的指定基金持有市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bk_fdfundpercentgrow2(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金市值占总值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bk_fdfundpercentgrow(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金市值占净值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bk_fdfundvaluegrowratio(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金持有市值变比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bk_fdfundpercent(rdate, stockid)
统计指定报告期指定板块汇总的指定基金市值占净值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bk_fdfundpercent3(rdate, stockid)
统计指定报告期指定板块汇总的指定基金市值占基金市值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bk_fdfundvolumegrow(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定基金持有份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 基金代码 |
返回:float
bk_fdfundpercent2(rdate, stockid)
统计指定报告期指定板块汇总的指定基金市值占总值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 基金代码 |
返回:float
bk_irfundvaluegrow(rdate, rdate2)
统计指定板块中指定报告期内基金市值变动(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bk_irfundpercentgrow1(rdate, rdate2)
统计指定板块中指定报告期内基金占净值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bk_irfundpercentgrow2(rdate, rdate2)
统计指定板块中指定报告期内基金市值占总值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bk_irfundvalue(rdate)
统计指定报告期指定板块中所有基金投资于基金的市值和(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
返回:float
bk_irfundvaluegrowratio(rdate, rdate2)
统计指定板块中指定报告期内基金市值变比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
FundSManagerBuyShares_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间申购总份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerSaleShares_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间赎回总份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalSharesChange_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerBuyValue_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间申购总市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerSaleValue_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间赎回总市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalValueChange_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间总市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerBuySharesOfRate_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间申购份额占基金份额(%)=指定报告期区间申购总份额/指定报告期区间最新基金列表总份额*100%
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerSaleSharesOfRate_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间赎回份额占基金份额(%)=指定报告期区间赎回总份额/指定报告期区间最新基金列表总份额*100%
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalSharesChangeOfRate_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间份额变动占基金份额(%)=指定报告期区间份额变动/指定报告期区间最新基金列表总份额*100%
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalSharesChangeOfRate2_QJ(fund_arr, r_date2, r_date)
获得基金列表指定报告期区间赎回份额占基金份额(%)=指定报告期区间份额变动/指定报告期区间期初总份额*100%
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerSaleShares_Year(fund_arr, r_date)
获得基金列表指定日本年以来赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerSaleValue_Year(fund_arr, r_date)
获得基金列表指定日本年以来赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalValueChange_Year(fund_arr, r_date)
获得基金列表指定日本年以来市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerBuySharesOfRate_Year(fund_arr, r_date)
获得基金列表指定日本年以来申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerSaleSharesOfRate_Year(fund_arr, r_date)
获得基金列表指定日本年以来赎回份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalSharesChangeOfRate_Year(fund_arr, r_date)
获得基金列表指定日本年以来份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalSharesChangeOfRate2_Year(fund_arr, r_date)
获得基金列表指定日本年以来份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerBuyShares_LYear(fund_arr, r_date)
获得基金列表指定日最近1年申购份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerSaleShares_LYear(fund_arr, r_date)
获得基金列表指定日最近1年赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalSharesChange_LYear(fund_arr, r_date)
获得基金列表指定日最近1年份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerBuyValue_LYear(fund_arr, r_date)
获得基金列表指定日最近1年申购市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerSaleValue_LYear(fund_arr, r_date)
获得基金列表指定日最近1年赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalValueChange_LYear(fund_arr, r_date)
获得基金列表指定日最近1年市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerBuySharesOfRate_LYear(fund_arr, r_date)
获得基金列表指定日最近1年申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerSaleSharesOfRate_LYear(fund_arr, r_date)
获得基金列表指定日最近1年赎回份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalSharesChangeOfRate2_LYear(fund_arr, r_date)
获得基金列表指定日最近1年份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundSManagerTotalSharesChangeOfRate_LYear(fund_arr, r_date)
获得基金列表指定日最近1年份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
返回:array
FundBKManagerBuyShares_Year(bkname, r_date)
获得基金板块指定日本年以来申购份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerSaleShares_Year(bkname, r_date)
获得基金板块指定日本年以来赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalSharesChange_Year(bkname, r_date)
获得基金板块指定日本年以来份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerBuyValue_Year(bkname, r_date)
获得基金板块指定日本年以来申购市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerSaleValue_Year(bkname, r_date)
获得基金板块指定日本年以来赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalValueChange_Year(bkname, r_date)
获得基金板块指定日本年以来市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerBuySharesOfRate_Year(bkname, r_date)
获得基金板块指定日本年以来申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerSaleSharesOfRate_Year(bkname, r_date)
获得基金板块指定日本年以来赎回份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalSharesChangeOfRate_Year(bkname, r_date)
获得基金板块指定日本年以来份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalSharesChangeOfRate2_Year(bkname, r_date)
获得基金板块指定日本年以来份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerBuyShares_QJ(bkname, r_date2, r_date)
获得基金板块指定报告期区间申购份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerSaleShares_QJ(bkname, r_date2, r_date)
获得基金板块指定报告期区间赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalSharesChange_QJ(bkname, r_date2, r_date)
获得基金板块指定报告期区间份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerBuyValue_QJ(bkname, r_date2, r_date)
获得基金板块指定报告期区间申购市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerSaleValue_QJ(bkname, r_date2, r_date)
获得基金板块指定报告期区间赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalValueChange_QJ(bkname, r_date2, r_date)
获得基金板块指定报告期区间市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerBuySharesOfRate_QJ(bkname, r_date2, r_date)
获得基金板块指定报告期区间申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalSharesChangeOfRate_QJ(bkname, r_date2, r_date)
获得基金板块指定报告期区间份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalSharesChangeOfRate2_QJ(bkname, r_date2, r_date)
获得基金板块指定报告期区间份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerBuyShares_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年申购份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerSaleShares_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年赎回份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalSharesChange_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerBuyValue_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年申购市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerSaleValue_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年赎回市值
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalValueChange_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年市值变动
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerBuySharesOfRate_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年申购份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerSaleSharesOfRate_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年赎回份额占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalSharesChangeOfRate_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年份额变动占基金份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKManagerTotalSharesChangeOfRate2_LYear(bkname, r_date)
获得基金板块指定日基金管理人最近1年份额变动占基金管理人份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundSManagerTradeAmount_LYear(fund_arr, r_date, t_type)
获得指定报告期最近1年基金列表基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeAmount_QJ(fund_arr, r_date2, r_date, t_type)
获得报告期区间基金列表基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeAmount_Report(fund_arr, r_date, t_type)
获得指定报告期基金列表基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeAmount_Year(fund_arr, r_date, t_type)
获得指定报告期本年以来基金列表基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeAveragePrice_LYear(fund_arr, r_date, t_type)
获得指定报告期最近1年基金列表基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeAveragePrice_QJ(fund_arr, r_date2, r_date, t_type)
获得报告期区间基金列表基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeAveragePrice_Report(fund_arr, r_date, t_type)
获得指定报告期基金列表基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeAveragePrice_Year(fund_arr, r_date, t_type)
获得指定报告期本年以来基金列表基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeSharesOfRate_LYear(fund_arr, r_date, t_type)
获得指定报告期最近1年基金列表基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeSharesOfRate_QJ(fund_arr, r_date2, r_date, t_type)
获得报告期区间基金列表基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeSharesOfRate_Report(fund_arr, r_date, t_type)
获得指定报告期基金列表基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeSharesOfRate_Year(fund_arr, r_date, t_type)
获得指定报告期本年以来基金列表基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeShares_LYear(fund_arr, r_date, t_type)
获得指定报告期最近1年基金列表基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeShares_QJ(fund_arr, r_date2, r_date, t_type)
获得报告期区间基金列表基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeShares_Report(fund_arr, r_date, t_type)
获得指定报告期基金列表基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundSManagerTradeShares_Year(fund_arr, r_date, t_type)
获得指定报告期本年以来基金列表基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:array
FundBKManagerTradeAmount_LYear(bkname, r_date, t_type)
获得指定报告期最近1年基金板块基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeAmount_QJ(bkname, r_date2, r_date, t_type)
获得报告期区间基金板块基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeAmount_Report(bkname, r_date, t_type)
获得指定报告期基金板块基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeAmount_Year(bkname, r_date, t_type)
获得指定报告期本年以来基金板块基金管理人交易金额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeAveragePrice_LYear(bkname, r_date, t_type)
获得指定报告期最近1年基金板块基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeAveragePrice_QJ(bkname, r_date2, r_date, t_type)
获得报告期区间基金板块基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeAveragePrice_Report(bkname, r_date, t_type)
获得指定报告期基金板块基金管理人交易均价
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeSharesOfRate_Report(bkname, r_date, t_type)
获得指定报告期基金板块基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeSharesOfRate_Year(bkname, r_date, t_type)
获得指定报告期本年以来基金板块基金管理人交易份额占基金总份额(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeShares_LYear(bkname, r_date, t_type)
获得指定报告期最近1年基金板块基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeShares_QJ(bkname, r_date2, r_date, t_type)
获得报告期区间基金板块基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date2 |
any | 报告期,开始报告期 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKManagerTradeShares_Report(bkname, r_date, t_type)
获得指定报告期基金板块基金管理人交易份额
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
t_type |
any | 用户自定义,交易方式 |
返回:float
FundBKChangeInFairValueOfFinancialAsset_Bond(bkname, r_date)
获得指定报告期基金板块债券投资变动收益
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
FundBKChangeInFairValueOfFinancialAsset_Stock(bkname, r_date)
获得指定报告期基金板块股票投资变动收益
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,指定报告期 |
返回:float
NewQuarterlyReportDateOfEndT_Fund(endt, d_type)
获得基金指定日最新报告期,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期。截止日 |
d_type |
any | 用户自定义。报告期类型,取值如下: |
返回:any
IE_FundNetAssetChange()
基金.净值变动表
返回:string
IE_FundBondCompositeDetail()
基金.投资组合债券明细
返回:array
IE_FundMainShareHolder()
基金.主要持有人
返回:array
FundExt_IRQk(r_date)
基金扩展-资产配置
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
FundExt_ICQk(r_date)
基金扩展-行业配置
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
FundExt_ICCQk(r_date)
基金扩展-行业集中度
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
FundExt_BCQk(r_date)
基金扩展-债券配置
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
FundExt_BCCQk(r_date)
基金扩展-债券集中度
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
FundExt_SCDQk(r_date)
基金扩展-持股情况
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
FundExt_SCCExt(r_date)
基金扩展-持股集中度
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
FundExt_BCDQk(r_date)
基金扩展-持债情况
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
FundExt_BCDCExt(r_date)
基金扩展-持债集中度
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
返回:array
Fund_PercentageField()
基金投资组合-占净值比例。根据数据库提供商返回对应的值
返回:string
ETFSGSH_CashSubstituteSign_Can()
ETF申购赎回-现金替代标识-允许。根据数据库提供商返回对应的值
返回:string
ETFSGSH_CashForecasted()
ETF申购赎回-最小申购、赎回单位的预估现金部分。根据数据库提供商返回对应的值
返回:string
ETFSGSH_CashSubstituteSign()
ETF申购赎回-现金替代标识。根据数据库提供商返回对应的值
返回:string
ETFSGSH_StockField()
ETF申购赎回-代码。根据数据库提供商返回对应的值
返回:string
ETFSGSH_StockAmount()
ETF申购赎回-数量。根据数据库提供商返回对应的值
返回:string
ETFSGSH_LeastUnit()
ETF申购赎回-最小申购、赎回单位。根据数据库提供商返回对应的值
返回:string
ETFSGSH_FixedSubstituteSum()
ETF申购赎回-固定替代金额。根据数据库提供商返回对应的值
返回:string
ETFSGSH_DateField()
ETF申购赎回-截止日。根据数据库提供商返回对应的值
返回:string
ETFSGSH_CashSubstituteSign_Must()
ETF申购赎回-现金替代标识-必须。根据数据库提供商返回对应的值
返回:string
ETFSGSH_CashSubstituteSign_Cannot()
ETF申购赎回-现金替代标识-不允许。根据数据库提供商返回对应的值
返回:string
Fund_SPExDate2Field()
基金拆分-拆分日期(场外)。根据数据库提供商返回对应的值
返回:string
Fund_SPDeclareDateField()
基金拆分-首次信息公布日。根据数据库提供商返回对应的值
返回:string
Fund_SPRatioField()
基金拆分-拆分比例。根据数据库提供商返回对应的值
返回:string
Fund_SPNewCodeField()
基金拆分-拆分折算后新增基金代码。根据数据库提供商返回对应的值
返回:string
Fund_CFPercentField()
基金拆分-拆分比例。根据数据库提供商返回对应的值
返回:string
Fund_SPTypeField()
基金拆分-拆分类型。根据数据库提供商返回对应的值
返回:string
Fund_SPExDateField()
基金拆分-拆分日期。根据数据库提供商返回对应的值
返回:string
Fund_CFExDateField()
基金拆分-折算日。根据数据库提供商返回对应的值
返回:string
Fund_DIExDateField()
基金分红-除权(息)日字段。根据数据库提供商返回对应的值
返回:string
Fund_DIProfitListDateField()
基金分红-分红发放日。根据数据库提供商返回对应的值
返回:string
Fund_DIAmountField()
基金分红-分红金额。根据数据库提供商返回对应的值
返回:string
Fund_DIDominatorValue()
基金分红-单位比例。根据数据库提供商返回对应的值
返回:any
Fund_DIPreTaxPriceField()
基金分红-红利比字段。根据数据库提供商返回对应的值
返回:string
Fund_DIRecordDateField()
基金分红-股权登记日。根据数据库提供商返回对应的值
返回:string
Fund_ELVolDominatorValue()
基金扩募-扩募份额单位。根据数据库提供商返回对应的值
返回:any
Fund_ELDominatorValue()
基金扩募-单位比例。根据数据库提供商返回对应的值
返回:any
Fund_ELPreTaxPriceField()
基金扩募-配售比例。根据数据库提供商返回对应的值
返回:string
Fund_ELExDateField()
基金扩募-除权日。根据数据库提供商返回对应的值
返回:string
Fund_ELPriceField()
基金扩募-配售价。根据数据库提供商返回对应的值
返回:string
Fund_ELListDateField()
基金扩募-上市日。根据数据库提供商返回对应的值
返回:string
Fund_IIIssueDateField()
基金发行-发行日字段。根据数据库提供商返回对应的值
返回:string
Fund_IIIssuePriceField()
基金发行-发行价字段。根据数据库提供商返回对应的值
返回:string
Fund_IIIssueVolField()
基金发行-发行分额字段。根据数据库提供商返回对应的值
返回:string
Fund_IIListedDateField()
基金发行-上市日。根据数据库提供商返回对应的值
返回:string
CR_MaxHoldTermField()
费率表-持有年限上限。根据数据库提供商返回对应的值
返回:string
CR_ChargeRateTypeField()
费率表-费率类型。根据数据库提供商返回对应的值
返回:string
CR_EndDateField()
费率表-执行日期。根据数据库提供商返回对应的值
返回:string
CR_ChargeRateField()
费率表-费率。根据数据库提供商返回对应的值
返回:string
CR_MaxApplyField()
费率表-申购金额上限。根据数据库提供商返回对应的值
返回:string
CR_MinHoldTermField()
费率表-持有年限下限。根据数据库提供商返回对应的值
返回:string
CR_ChargePatternField()
费率表-收费模式。根据数据库提供商返回对应的值
返回:string
CR_MinApplyField()
费率表-申购金额下限。根据数据库提供商返回对应的值
返回:string
FundYTM_NVField()
基金净值增长率算法-单位净值法。根据数据库提供商返回对应的值
返回:string
FundYTM_MWFJJDWSYField()
基金净值增长率算法-每万份基金单位收益法。根据数据库提供商返回对应的值
返回:string
FundIS_TZLXField()
基本信息-投资类型。根据数据库提供商返回对应的值
返回:string
FundIT_KFField()
开放。根据数据库提供商返回对应的值
返回:string
FundIS_DZField()
短债型。根据数据库提供商返回对应的值
返回:string
FundIT_FBField()
封闭。根据数据库提供商返回对应的值
返回:string
FundIS_GPField()
股票型。根据数据库提供商返回对应的值
返回:string
FundIS_ZQField()
债券型。根据数据库提供商返回对应的值
返回:string
FundIS_TZFGField()
基本信息-投资风格。根据数据库提供商返回对应的值
返回:string
FundIS_TGRField()
基本信息-托管人。根据数据库提供商返回对应的值
返回:string
FundIS_JJLXField()
基本信息-交易方式。根据数据库提供商返回对应的值
返回:string
FundIS_GLRField()
基本信息-管理人。根据数据库提供商返回对应的值
返回:string
FundIS_XJField()
现金型。根据数据库提供商返回对应的值
返回:string
FundIS_PZField()
偏债型。根据数据库提供商返回对应的值
返回:string
FundIS_PZQField()
偏债型。根据数据库提供商返回对应的值
返回:string
FundIS_HHField()
混合型。根据数据库提供商返回对应的值
返回:string
Fund_SSPublicNegotiableSharesField()
基金份额-发起人持有。根据数据库提供商返回对应的值
返回:string
Fund_SSChangeReasonField()
基金份额-变动原因。根据数据库提供商返回对应的值
返回:string
Fund_SSNegotiableSharesField()
基金份额-流通份额。根据数据库提供商返回对应的值
返回:string
Fund_SSTotalSharesField()
基金份额-总份额。根据数据库提供商返回对应的值
返回:string
Fund_SSChangeDateField()
基金份额-截止日字段。根据数据库提供商返回对应的值
返回:string
Fund_SSSponsorNegotiableSharesField()
基金份额-社会公众持有。根据数据库提供商返回对应的值
返回:string
FundPJ_ZHPMField()
海通评级-综合排名。
返回:string
FundPJ_EndDateField()
海通评级-截止日期
返回:string|datetime
FundPJ_ZCGPJPMField()
海通评级-重仓股评级排名。
返回:string
FundPJ_BXFLField()
海通评级-表现分类。
返回:string
FundPJ_LSYJPMField()
海通评级-历史业绩排名。
返回:string
FundPJ_ZHTZPMField()
海通评级-组合调整排名。
返回:string
FundHTGY_XQZXDField()
海通规因-选券贡献度。
返回:string
FundHTGY_HYPZGXDField()
海通规因-行业配置贡献度。
返回:string
FundHTGY_JZSYLField()
海通规因-基准收益率。
返回:string
FundHTGY_ZCPZGXDField()
海通规因-资产配置贡献度。
返回:string
FundBPT_TermEField()
货币基金剩余期限-180天(含)以上占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
FundBPT_AverageTermField()
货币基金剩余期限-平均剩余期限。根据数据库提供商返回对应的值
返回:string
FundBPT_Percent2Field()
货币基金剩余期限-负债占资产净值比例。根据数据库提供商返回对应的值
返回:string
FundBPT_Percent1Field()
货币基金剩余期限-资产占资产净值比例。根据数据库提供商返回对应的值
返回:string
FundBPT_TermCField()
货币基金剩余期限-60天(含)-90天占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
FundBPT_TermBField()
货币基金剩余期限-30天(含)-60天占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
FundBPT_TermDField()
货币基金剩余期限-90天(含)-180天占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
FundBPT_UpperLimitField()
货币基金剩余期限-上限。根据数据库提供商返回对应的值
返回:string
FundBPT_LowerLimitField()
货币基金剩余期限-下限。根据数据库提供商返回对应的值
返回:string
FundBPT_TermAField()
货币基金剩余期限-30天以内占资产净值比例(%)。根据数据库提供商返回对应的值
返回:string
Fund_BSKZZField()
债券配置-可转换债券。根据数据库提供商返回对应的值
返回:string
Fund_BSJRZField()
债券配置-金融债券。根据数据库提供商返回对应的值
返回:string
Fund_BSQYZField()
债券配置-企业债券。根据数据库提供商返回对应的值
返回:string
Fund_BSPercentageField()
债券配置-占基金资产净值比例。根据数据库提供商返回对应的值
返回:string
Fund_BSMarketValueField()
债券配置-市值。根据数据库提供商返回对应的值
返回:string
Fund_AATypeField()
资产配置-资产类型。根据数据库提供商返回对应的值
返回:string
Fund_AAMValueField()
资产配置-资产市值。根据数据库提供商返回对应的值
返回:string
Fund_AATotalField()
资产配置-资产合计。根据数据库提供商返回对应的值
返回:string
Fund_AABackSecuField()
资产配置-买入返售证券。根据数据库提供商返回对应的值
返回:string
Fund_AABondField()
资产配置-债券。根据数据库提供商返回对应的值
返回:string
Fund_AAStockField()
资产配置-股票。根据数据库提供商返回对应的值
返回:string
Fund_AAOtherField()
资产配置-其它资产。根据数据库提供商返回对应的值
返回:string
Fund_IRNetAssetsField()
基金资产配置-资产净值。根据数据库提供商返回对应的值
返回:string
Fund_IRMarketValueField()
基金投资比例-市值字段。根据数据库提供商返回对应的值
返回:string
Fund_IRPercentField()
基金投资比例-占净值比例字段。根据数据库提供商返回对应的值
返回:string
Fund_IRDominatorValue()
基金资产配置-单位。根据数据库提供商返回对应的值
返回:any
Fund_IRStockMarketValueField()
基金资产配置-股票市值。根据数据库提供商返回对应的值
返回:string
Fund_IRTypeField()
基金投资比例-资产类型字段。根据数据库提供商返回对应的值
返回:string
Fund_IRNetAssetperUnitField()
基金资产配置-单位净值。根据数据库提供商返回对应的值
返回:string
Fund_IRBondsInvestRatioField()
基金资产配置-债券投资比例。根据数据库提供商返回对应的值
返回:string
Fund_IRBondMarketValueField()
基金资产配置-债券市值。根据数据库提供商返回对应的值
返回:string
Fund_IRStocksInvestRatioField()
基金资产配置-股票投资比例。根据数据库提供商返回对应的值
返回:string
Fund_HIGRSharesField()
持有人结构-个人持有份额。根据数据库提供商返回对应的值
返回:string
Fund_HIQTPercentField()
持有人结构-其他持有比例。根据数据库提供商返回对应的值
返回:string
Fund_HIJGPercentField()
持有人结构-机构持有比例。根据数据库提供商返回对应的值
返回:string
Fund_HIAveSharesField()
持有人结构-户均持有份额。根据数据库提供商返回对应的值
返回:string
Fund_HINumberField()
持有人结构-持有人户数。根据数据库提供商返回对应的值
返回:string
Fund_HIGRPercentField()
持有人结构-个人持有比例。根据数据库提供商返回对应的值
返回:string
Fund_HIJGSharesField()
持有人结构-机构持有份额。根据数据库提供商返回对应的值
返回:string
Fund_HIQTSharesField()
持有人结构-其他持有份额。根据数据库提供商返回对应的值
返回:string
Fund_MSHNameField()
基金主要持有人-股东名称。根据数据库提供商返回对应的值
返回:string
Fund_MSHDominatorValue()
基金主要持有人-单位。根据数据库提供商返回对应的值
返回:any
Fund_MSHTypeField()
主要持有人-持有人类型。根据数据库提供商返回对应的值
返回:string
CR_f(n, _type)
带状能量线。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 天数 |
_type |
any | 结果类型 |
返回:float
CR_v(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);
//结果:
PortfolioBackTesting_IndexFund(pf_info_data, index_id, begt, end_t)
策略验证-指数基金-历史模拟
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息(in) |
index_id |
string | 字符串,验证代码 |
begt |
datetime | 日期型时间,验证开始日(in) |
end_t |
datetime | 日期型时间,验证截止日(in) |
返回:array
PortfolioBackTesting_Trading(pf_info_data, t, return_type)
交易类策略的回测,返回交易类系统的成功率,最大连续盈利次数等交易详情信息,参考平台首页-》2011-11-21-模型更新-策略验证(交易类)ToolBox使用说明
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
t |
array | 数据表类型,源数据 |
return_type |
any | 整数,用户自定义,返回类型,0表示交易评价 |
返回:array
PortfolioBackTesting_Percent(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
PortfolioBackTesting_Quantity(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
PortfolioBackTesting_Percent_Change(pf_info_data, end_t, tp_ccmx, t_percent)
策略验证-比例组合-调仓记录,根据调仓前、调仓后数据,确定比例变动
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tp_ccmx |
array | 数据表类型,调仓前持仓 |
t_percent |
array | 数据表类型,调仓后配置比例 |
返回:array
PortfolioBackTesting_Percent_DataCheck(pf_info_data, t_percent, t_ta)
策略验证-比例组合-数据检查,对组合信息和所有交易明细信息的缺省数据检查,若缺省,则添加默认值
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
t_percent |
array | 数据表类型,所有交易明细 |
t_ta |
array | 数据表类型,所有申购、赎回 |
返回:array
PortfolioBackTesting_Percent_ToQuantity(pf_info_data, tp_zcpz, t_percent, r_o)
策略验证-比例组合-比例->交易明细,,根据调仓前比例(%)、调仓后比例(%)、调仓前数量、成交价、开仓费率(%)、平仓费率(%)确定配置类组合的交易明细
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
tp_zcpz |
array | 数据表类型,调仓前资产配置 |
t_percent |
array | 数据表类型,调仓记录 |
r_o |
array | 数据表类型,用于内部调试用数据(var) |
返回:array
PortfolioBackTesting_Percent_SetPercentforNOTUserDefined(t_percent, end_t, rate_type)
策略验证-比例组合-t期继续持有的or新增的,按不同的加权方法确定比例,根据T日目标持有证券以及资金配比方式得到在EndT的证券配置比例(%)
| 参数 | 类型 | 说明 |
|---|---|---|
t_percent |
array | 数据表类型,EndT日的目标持有证券列表 |
end_t |
datetime | 日期型时间,截止日 |
rate_type |
any | 整数,用户自定义,组合比例确定方法,含义如下表: |
返回:array
PortfolioBackTesting_TradingEvaluation(pf_info_data)
策略验证-交易类-单品种,对交易记录做盈亏,成交金额,累计盈亏次数以及持续持仓时间等相关数据计算。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息;tpZCPZ:数据表类型,调仓前资产配置;tPercent:数据表类型,调仓记录;rO:数据表类型,用于内部调试用数据(var) |
返回:array
PortfolioBackTesting_Quantity_CompositeDetail(end_t, tp_gp, t_ls)
策略验证-数量类组合-t日持股明细,得到股票组合tpGP与tLS在EndT时的持仓明细
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | |
tp_gp |
array | |
t_ls |
array |
返回:array
PortfolioBackTesting_Quantity_DataCheck(pf_info_data, t_all_jymx, t_all_ta)
策略验证-数量类组合-数据检查,对组合信息和所有交易明细信息的缺省数据检查,若缺省,则添加默认值
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
t_all_jymx |
array | 数据表类型,所有交易明细 |
t_all_ta |
array | 数据表类型,所有申购、赎回 |
返回:array
PortfolioBackTesting_Quantity_InvestmentRatio(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
PortfolioBackTesting_Quantity_FA_EndT(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
PortfolioBackTesting_Quantity_NetAsset(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
PortfolioBackTesting_Quantity_InvalidData(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
PortfolioBackTesting_Quantity_TransactionLog(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
PortfolioBackTesting_Quantity_TradeDetails(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
PortfolioBackTesting_Quantity_TradeOfMoneyMarketFund(pf_info_data, end_t, tp_gp)
T日货币基金分红再投资
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tp_gp |
array | 数据表类型,昨持仓明细;tJY:数据表类型,t日所有交易数据 |
返回:array
PortfolioBackTesting_Quantity_CashAllocation(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
PortfolioBackTesting_Quantity_SellByCommonCondition(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
PortfolioBackTesting_Quantity_TradeOfRightsIssue(pf_info_data, end_t, tp_gp)
T日配股产生的交易
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tp_gp |
array | 数据表类型,昨持仓 |
返回:array
PortfolioBackTesting_Quantity_TradeOfDividendandSplit(pf_info_data, end_t, tp_gp)
根据T日分红、送股、配股数据调整昨持仓(数量、总成本、成本价)
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tp_gp |
array | 数据表类型,昨持仓;tFHSG:数据表类型,T日分红送股、配股等交易数据 |
返回:array
PortfolioBackTesting_Quantity_TradeOfDelist(pf_info_data, end_t, tpgp)
T日证券退市处理
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息 |
end_t |
datetime | 日期型时间,截止日 |
tpgp |
array | 数据表类型,昨持仓 |
返回:array
PortfolioBackTesting_Quantity_VolAfterSplit(tp_gp, end_t, pf_info_data)
根据分红送股数据对昨持仓的数量、总成本、成本价进行调整
| 参数 | 类型 | 说明 |
|---|---|---|
tp_gp |
array | 数据表类型,昨持仓 |
end_t |
datetime | 日期型时间,截止日 |
pf_info_data |
array | 数据表类型,组合基本信息 |
返回:array
PortfolioBackTesting_Quantity_GetClose(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
PortfolioBackTesting_IndexFund_DataCheck(pf_info_data, index_id)
策略验证-指数基金-数据检查, 对组合信息和所有交易明细信息的缺省数据检查,若缺省,则添加默认值
| 参数 | 类型 | 说明 |
|---|---|---|
pf_info_data |
array | 数据表类型,组合基本信息(in) |
index_id |
string | 字符串类型,指数代码 |
返回:array
PortfolioBackTesting_IndexFund_GetIndexSamples(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
PortfolioBackTesting_IndexFund_GetIndexSamplesByMarketValue(index_id, prev_end_t, end_t)
策略验证-指数基金-得到指数IndexId成份股的t-1日流通市值和比例
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 字符串类型,指数代码 |
prev_end_t |
datetime | 日期型时间,t-1日 |
end_t |
datetime | 日期型时间,t日 |
返回:array
PortfolioBackTesting_IndexFund_GetTradingData(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
PortfolioBackTesting_IndexFund_GetIndexSamplesPercent(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
PortfolioBackTesting_InitInvestmentRatio(end_t, tm)
策略验证-初始化资产配置
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期型时间,截止日 |
tm |
float | 实数,初始资金 |
返回:array
PortfolioBackTesting_BenchmarkReturn(index_id, t)
策略验证-基准收益率,返回基准收益率和组合收益率
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 字符串,指数代码,Benchmark |
t |
array | 数据表类型,组合日收益率 |
返回:array
PortfolioBackTesting_BuySellDefaultRatio(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
PortfolioBackTesting_TransactionPrice(stock_id, end_t, price_type)
策略验证-成交价,确定StockId代码的成交价
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 字符串,证券代码 |
end_t |
datetime | 日期型时间,截止日 |
price_type |
any | 整数,用户自定义,成交价类别,含义如下表: |
返回:float
PortfolioBackTesting_AdjustVolByBonusShare(tp_gp, end_t)
分红送股处理,若有分红送股,则对’数量’(持仓数量)进行调整
| 参数 | 类型 | 说明 |
|---|---|---|
tp_gp |
array | 数据表类型,EndT之前的持仓明细 |
end_t |
datetime | 日期型时间,截止日 |
返回:array
PortfolioBackTesting_GetBenchmarkReturn(index_id, beg_t, end_t, percent)
策略验证-基准收益率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 字符串,证券代码 |
beg_t |
datetime | 日期型时间,截止日 |
end_t |
datetime | 日期型时间,截止日 |
percent |
any | 整数, |
返回:array
PortfolioBackTesting_TransactionVol(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
PortfolioBackTesting_CalBenchmarkReturn(b_minfo, bm_arr, t)
累计收益率计算
| 参数 | 类型 | 说明 |
|---|---|---|
b_minfo |
array | 一维数组,基准详情 |
bm_arr |
array | 数据表类型,基准收益率序列 |
t |
array | 数据表类型,组合收益率序列 |
返回:array
FundPortfolio_Pgm(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
FundPortfolio_db_Pgm(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
PortfolioTestByAny_Pgm(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
pf_CallBack1(w, r)
投资组合的约束1:所有投资组合的比例和=1
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 一维数字数组 |
r |
float | 实数 |
返回:any
pf_IncomeMaxCallBack(w, r)
投资组合收益最大回调
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 一维数字数组,投资品种的比例(%) |
r |
float | 实数,使用SUMT时候,使用的罚因子 |
返回:float
pf_OutPut(x, beg_time, end_time)
投资组合结果输出
| 参数 | 类型 | 说明 |
|---|---|---|
x |
array | 投资品种的比例(%) |
beg_time |
datetime | 开始时间 |
end_time |
datetime | 截止时间 |
返回:float
pf_RiskMinCallBack(w, r)
风险最小回调,兼顾风险和收益的投资组合回调,与'TZZHMethodType'该自定义的系统变量有关,计算组合方差的方法,如果为0 则为马可维兹法,此时与'MarkowitzCoMatrix'自定义的系统变量有关,1表示单指数法,此时与'SIMVarRm'自定义的系统变量有关,回调过程中是否卖空与'TZZHYxmk'有关,该函数用于投资组合中间计算风险
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 一维字符串数组 |
r |
float | 实数 |
返回:array
pf_StocksCovMatrix(tb)
股票协方差矩阵
| 参数 | 类型 | 说明 |
|---|---|---|
tb |
array | 二维数字数组,投资品种的投资比例 |
返回:array
pf_StocksZfMatrix(stock_arr, beg_t, end_t)
股票列表阶段涨幅矩阵
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
string | 一维字符串数组,投资品种的投资比例 |
beg_t |
datetime | 日期型时间,开始时间 |
end_t |
datetime | 日期型时间,结束时间 |
返回:array
PortfolioTrack_Pgm(zh_result, tmoney, beg_t, end_t)
对已经建立好的投资组合进行跟踪,返回投资组合的组合市值,涨幅等。
| 参数 | 类型 | 说明 |
|---|---|---|
zh_result |
string | 数据表,组合结果,数据格式如下: |
tmoney |
float | 实数,总共投资金额<万元> |
beg_t |
datetime | 日期型时间,开始投资日期 |
end_t |
datetime | 日期型时间,结束投资日期 |
返回:array
PF_Percent(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));
//结果:
TSBF_FundBKstyleAccuracy(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
Fund_ff3purealpha(indexid, vbegt, vendt, rf)
Fama三因子提纯后Alpha(%)
| 参数 | 类型 | 说明 |
|---|---|---|
indexid |
any | Index,基准代码 |
vbegt |
datetime | Date,开始日 |
vendt |
datetime | Date,截止日 |
rf |
float | Number,年无风险收益率(%)" |
返回:float
Funds_GetJZModifiedList(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')); //股、混
Funds_GetETFByIndexExcludeEnhanced(endt, indexid)
根据指数代码+截止日,获取对应ETF列表(排除指数增强策略ETF)
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
indexid |
any | 指数,指数代码 |
返回:array
TSBF_QMD_Ext(info_id)
指定日(最新数据),与代码、时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 提取数据的 ID, 支持表 ID、字段 ID,以及由此组成的数组 |
返回:array
TSBF_QMD_QK(info_id, begt, endt)
区间,与代码相关
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 提取数据的 ID,支持表 ID、字段 ID,以及由此组成的数组 |
begt |
datetime | 开始日(含) |
endt |
datetime | 截止日(含),若 Endt 为 nil、或为空时, 取 begt |
返回:array
TSBF_QMD_MNdays(info_id, n)
(市场)N 日,与代码、时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 提取数据的 ID,支持表 ID、字段 ID,以及由此组成的数组 |
n |
any | 最近 N 个市场交易日区间的数据, 若当日所有字段都不存在数据则跳过该日 |
返回:array
TSBF_QMD_Ndays(info_id, n)
(个券)N 日,与代码、时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 提取数据的 ID,支持表 ID、字段 ID,以及由此组成的数组(仅支持同表字段的批量查找) |
n |
any | 最近 N 个个券交易日区间(即数据库中衍生数据的天数) 的数据, 若当日所有字段都不存在数据则跳过该日 |
返回:array
Tsbf_qmd_mks(infoid, stockarr)
获取最新日期指定ID下的成分股数据信息,与时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
any | Array |
stockarr |
string | Array |
返回:array
Tsbf_qmd_tablefield(infoid)
Quant_MD_同表字段信息,通过id获取相关的Quant_MD_同一个表内的相关字段
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | 整数,可为表id |
返回:array
Tsbf_qmd_alltable()
Quant_MD_量化策略衍生数据ID表
返回:array
Tsbf_qmd_diystockid(infoid)
Quant_MD_自编代码列表,通过id获取相关的Quant_MD_自编代码列表
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | 整数,可为表id或者字段id |
返回:array
Tsbf_md_getexdata(portfolioid, pfsuffix, begt, endt)
MD数据仓库取数 取最新日时与时间相关 由于MD数据的限制,暂时只支持日线。
| 参数 | 类型 | 说明 |
|---|---|---|
portfolioid |
any | Security,代码 |
pfsuffix |
string | String,代码后缀 |
begt |
datetime | Date,开始日 |
endt |
datetime | Date,截止日 |
返回:array
Tsbf_qmd_firstay(infoid)
Quant_MD_数据开始日
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | id编号,整数 |
返回:datetime
Tsbf_qmd_lastupday(infoid)
Quant_MD_最近衍生日
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | id编号,整数 |
返回:datetime
Tsbf_qmd_qknum(infoid, begt, endt)
Quant_MD_区间数据条数,通过id取区间数据条数,与代码相关
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | id编号,整数 |
begt |
datetime | Date,开始日 |
endt |
datetime | Date,截止日 |
返回:any
Tsbf_qmd_refnday(infoid, n)
Quant_MD_前N次衍生日
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | id编号,整数 |
n |
any | Integer,N日 |
返回:datetime
Tsbf_qtmd_unit()
Quant_MD_单元库
返回:any
Tsbf_qmd_ma(infoid, n)
Quant_MD_移动N日平均,与证券,日期相关
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | 整数,id编号 |
n |
any | 整数,过去N日 |
返回:any
Tsbf_qmd_percentrank(infoid, n)
Quant_MD_移动N日百分位(%),当前值占过去N日历史百分位(%)
| 参数 | 类型 | 说明 |
|---|---|---|
infoid |
float | 整数,id编号 |
n |
any | 整数,过去N日 |
返回:any
pf_MinRecoveryPeriod(t_p, fname1)
净值突破前值最长时间。
| 参数 | 类型 | 说明 |
|---|---|---|
t_p |
array | 数据表类型,收益率 |
fname1 |
string | 字符串,字段名称 |
返回:any
pf_WinRatio(tp, f_name1, tb, f_name2)
胜率。计算tp表字段fName1在时间区间大于tb表字段fName2的比例。
| 参数 | 类型 | 说明 |
|---|---|---|
tp |
array | 二维数据表 |
f_name1 |
string | 字符串,tp表中的列名 |
tb |
array | 二维数据表 |
f_name2 |
string | 字符串,tb表中的列名 |
返回:float
pf_getVaRConfidence()
设置计算VAR的置信度,如果["SysParamFunc"]["VaRConfidence"] 系统变量存在且有值,则返回这系统变量中存储的置信度,否则返回95作为置信度。
返回:float
pf_getDayNnmOfYear()
根据设置的周期,返回该周期的年化天数。
返回:any
pf_Omega(t, fname, mean_r)
计算Omega比率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,组合收益率序列 |
fname |
string | 字符串,收益率字段名称 |
mean_r |
float | 实数,临界收益率(%) |
返回:float
pf_MaxDrawDown(t, fname)
最大回撤率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,收益率 |
fname |
string | 字符串,字段名称 |
返回:float
pf_CalmarRatio(t, fname, day_num)
从一个组合的收益率序列,计算其Calmar比率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,组合收益率序列 |
fname |
string | 字符串,收益率字段名称 |
day_num |
any | 整数,年化用天数 |
返回:float
Pf_Var(t1, fname1, year_num)
风险值。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型 |
fname1 |
string | 字符串,列名 |
year_num |
any | 整数,年化天数 |
返回:float
pf_ComponentVAR2(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
pf_VARByDeltaNormal(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
pf_VARvsBenchmarkVAR(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
pf_VARByMonteCarlo(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
pf_ComponentVARPercent2(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
pf_IncrementalVAR2(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
pf_VARvsMarketValue(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
pf_VARvsBenchMark(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
pf_MarginalVAR2(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
pf_GetPortfolioRate(stock_arr, beg_t, end_t, return_method)
获得组合的收益率(%)矩阵
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,组合信息 |
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
return_method |
any | 用户自定义,收益率计算方法 |
返回:array
pf_stockszf(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
pf_CovarianceANDCorrelation(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
pf_VARByDeltaNormal_Sub(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
pf_Quantile(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
pf_MarginalStandardDeviation1(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
pf_VARTest(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
pf_VARKurtosisAndSkewness(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
pf_MarginalStandardDeviation2(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
pf_StandardDeviation2(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
pf_IncrementalStandardDeviation2(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
pf_ComponentStandardDeviation2(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
pf_ComponentStandardDeviationPercent2(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
pf_GiniCoefficient(pf_data, c)
基尼系数。(x,y)形成的曲线为洛伦茨曲线,洛伦茨曲线与y=x直线之间的区域,定义为基尼区域,基尼区域的面积*2,即基尼系数。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据,必须包含“比例(%)”字段 |
c |
any | 返回值,二维数组,图形数据 |
返回:float
pf_ILLIQ(endt)
非流动性指标,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期 |
返回:float
pf_Amivest(endt, n)
Amivest流动性比率,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期 |
n |
any | 整数 |
返回:float
pf_GiniCoeff(pfdata, method)
组合基尼指数。(x,y)形成的曲线为洛伦茨曲线,洛伦茨曲线与y=x直线之间的区域,定义为基尼区域,基尼区域的面积*2,即基尼系数。
| 参数 | 类型 | 说明 |
|---|---|---|
pfdata |
array | 数据表类型 |
method |
any | 用户自定义 |
返回:float
pf_Martin(endt, n)
Martin流动性比率,与系统参数(股票、复权)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日期 |
n |
any | 整数,交易日长度 |
返回:float
pf_CashFlowInFuture2(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
pf_SharevsNegotiableShare(pf_data, endt)
投资集中度。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据 |
endt |
datetime | 日期,截止日 |
返回:float
pf_StockLiquidityCost2(w, endt, n, methodtype, dm_type, percent)
组合冲击成本。
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型 |
endt |
datetime | 日期,截至日期 |
n |
any | 整数,N个交易日 |
methodtype |
any | 用户自定义,区间冲击成本计算方法 |
dm_type |
any | 用户自定义,冲击成本标准 |
percent |
float | 实数,冲击成本占市场冲击成本的最大比例(%) |
返回:float
pf_SecurityConcentrationRatio(pf_data, top_n, net_value, t)
持股集中度(重仓券集中度),返回前topN个证券所占比例的累加和。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据 |
top_n |
any | 整数 |
net_value |
float | 实数,资产净值或股票市值 |
t |
array | 数据表类型,详情 |
返回:float
pf_GroupHoldRatio(pf_data, net_value, group_by)
单一分类持仓比例,pfData每一分类的总市值占Netvalue的比例。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据 |
net_value |
float | 实数,资产净值或股票市值 |
group_by |
string | 字符串,汇总字段 |
返回:float
pf_GroupConcentrationRatio(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
pf_TurnoverRate(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
pf_TurnoverRate_EndT(pf_data, net_value_t1, net_value_t0)
指定日组合换手率。
| 参数 | 类型 | 说明 |
|---|---|---|
pf_data |
array | 数据表类型,组合持仓数据 |
net_value_t1 |
float | 实数,T日净资产值 |
net_value_t0 |
float | 实数,T-1日资产净值 |
返回:float
pf_ComponentBeta2(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
pf_Beta2(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
pf_IncrementalBeta2(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
pf_MarginalBeta2(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
pf_IncrementalTrackingError2(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
pf_ComponentTrackingErrorPercent2(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
pf_TrackingError2_sub(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
pf_TrackingError2(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
pf_ComponentTrackingError2(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
pf_MarginalTrackingError2(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
YTMOfFund_TimeSeries2(index_id, beg_t, end_t, ytm_method)
开放市基金净值收益率,同时返回指数IndexID的收益率。与系统参数(股票,周期)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 指数,指数代码 |
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
ytm_method |
any | 用户自定义,收益率计算方法 |
返回:any
YTMOfFund_TimeSeries(beg_t, end_t)
开放市基金净值收益率。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
返回:any
Pf_md_arithmetic(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
Pf_md_contribution(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
pf_MD_ReturnAttribution(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
pf_SP_ReturnAttribution(t, end_t, attr_fields)
由个券单期对数收益分解项,得到组合收益分解 (1)通过转换系数k=ln(1+r)/r,将个券对数收益分解项 转为 收益分解项 (2)个券收益分解项 加权合并得到 组合收益分解项 (3)组合收益=sum(组合收益分解项) 注:输入的个券分解项为【对数收益】 输出的组合分解项为【收益】
| 参数 | 类型 | 说明 |
|---|---|---|
t |
any | 数据表类型, 个券对数收益分解数据,包含“代码”、“比例(%)”、“涨幅(%)”、各分解项;“涨幅(%)”:个券收益,非对数收益;“各分解项”:衡量对数收益分解项,对应AttrFields字段 |
end_t |
datetime | 日期, 截止日 |
attr_fields |
array | 一维字符串数组, 分解项字段 |
返回:array
Pf_md_checkdata(t1, t2, t3)
多期收益率分解--中间函数-参数检查 用于多期收益率分解模型的输入检查与调整。 注意:会调整t2,请在使用本模型前备份t2.
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | Array of number,组合收益率(%) |
t2 |
array | Array of number,基准收益率(%) |
t3 |
any | Table,分解项收益率(%) |
返回:array
pf_TimeWeightedRateofReturnOfPortfolio(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
pf_MoneyWeightedRateofReturn(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
pf_RAROC(t1, fname1, t2, f_name2, alpha)
历史模拟法计算组合RAROC。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,组合收益率序列 |
fname1 |
string | 字符串,组合收益率字段名称 |
t2 |
array | 数据表类型,基准收益率序列 |
f_name2 |
string | 字符串,基准组合收益率字段 |
alpha |
float | 实数,置信度 |
返回:float
pf_M2(t1, fname1, t2, f_name2, rf)
组合-M2。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,组合收益率序列 |
fname1 |
string | 字符串,组合收益率字段名称 |
t2 |
array | 数据表类型,基准收益率序列 |
f_name2 |
string | 字符串,基准组合收益率字段 |
rf |
float | 实数,无风险收益率 |
返回:float
pf_tPortfolioMV(endt, tp_cgmx, t_jymx)
截止日Endt组合中证券市值。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
tp_cgmx |
array | 数据表类型,t-1日持股明细 |
t_jymx |
array | 数据表明细,t日交易明细 |
返回:float
pf_tPortfolioNV(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
pf_tPortfolioVol(endt, tp_cgmx, t_jymx)
截止日组合中证券数量。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
tp_cgmx |
array | 数据表类型,t-1日持股明细 |
t_jymx |
array | 数据表明细,t日交易明细 |
返回:any
pf_tPortfolioCash(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
pf_CAPM(t1, f_name1, t2, f_name2, rf)
资本资产定价模型,返回超额收益阿尔法与市场时机能力贝塔。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,基金收益率序列 |
f_name1 |
string | 字符串,基金收益率字段 |
t2 |
array | 数据表类型,Benchmark收益率序列 |
f_name2 |
string | 字符串,Benchmark收益率字段 |
rf |
array | 实数,无风险收益率(%) |
返回:float
pf_HM(t1, f_name1, t2, f_name2, rf)
H-M模型,用最小二乘参数估计。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,基金收益率序列 |
f_name1 |
string | 字符串,基金收益率字段 |
t2 |
array | 数据表类型,Benchmark收益率序列 |
f_name2 |
string | 字符串,Benchmark收益率字段 |
rf |
array | 实数,无风险收益率(%) |
返回:float
pf_TM(t1, f_name1, t2, f_name2, rf)
TM模型,用于对时机选择与证券选择能力的评估。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,基金收益率序列 |
f_name1 |
string | 字符串,基金收益率字段 |
t2 |
array | 数据表类型,Benchmark收益率序列 |
f_name2 |
string | 字符串,Benchmark收益率字段 |
rf |
array | 实数,无风险收益率(%) |
返回:float
pf_CL(t1, f_name1, t2, f_name2, rf)
CL模型,双贝塔模型的改进。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 数据表类型,基金收益率序列 |
f_name1 |
string | 字符串,基金收益率字段 |
t2 |
array | 数据表类型,Benchmark收益率序列 |
f_name2 |
string | 字符串,Benchmark收益率字段 |
rf |
array | 实数,无风险收益率(%) |
返回:float
pf_TZBL_CP(wp, wb, z, endt)
投资比例与超配。总表为wb全连接wp,超配比例=wp表’比例’字段-wb表’比例’字段,若不存在该字段则用0代替。
| 参数 | 类型 | 说明 |
|---|---|---|
wp |
array | 数据表类型,组合 |
wb |
array | 数据表类型,基准 |
z |
array | 数据表类型,超配 |
endt |
datetime | 日期,截止日期 |
返回:any
pf_CumulativeReturn(t, f_name)
组合-累计收益率(%)。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_StandardDeviation(t, f_name)
组合-标准差(%),计算组合收益率序列的标准差(样本标准差)。用类SQL的stdevof关键字计算。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_SemiDeviation(t, f_name)
组合-下方标准差(%),计算小于0的收益率序列的标准差,用类SQL的stdevof关键字计算。同函数pf_StdOfDown(下跌标准差)算法一样。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_StdOfUp(t, f_name)
组合-上涨标准差(%),计算大于或等于0的收益率序列的标准差,用类SQL的stdevof关键字计算。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_StdOfDown(t, f_name)
组合-下跌标准差(%),计算小于0的收益率序列的标准差,用类SQL的stdevof关键字计算。同函数pf_SemiDeviation(下方标准差)算法一样。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_PercentofUp(t, f_name)
组合-上涨占比(%),计算收益率序列中上涨个数占所有数据的比例。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_PercentofDown(t, f_name)
组合-下跌占比(%),对于收益率序列,计算其下跌个数占所有数据的比例
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_AvgGain(t, f_name)
组合-平均收益(%),计算收益率序列的平均值
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_AvgGainOfUp(t, f_name)
组合-上涨平均收益(%),收益率序列中上涨序列的平均收益
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_AvgGainOfDown(t, f_name)
组合-下跌平均收益(%),收益率序列中下跌收益的平均值
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_SharpRatio(t, f_name, rf)
组合-夏普比率
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
rf |
float | 无风险收益率 |
返回:float
pf_SortinoRatio(t, f_name, rf)
组合-索丁诺比率
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
rf |
float | 无风险收益率 |
返回:float
pf_Alpha(t1, f_name1, t2, f_name2)
组合-Alpha(%)
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_Beta(t1, f_name1, t2, f_name2)
组合-Beta
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_R2(t1, f_name1, t2, f_name2)
组合-R2
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_TrackingError(t1, f_name1, t2, f_name2)
组合-跟踪误差
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_InformationRatio(t1, f_name1, t2, f_name2)
组合-信息比率
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_TreynorRatio(t1, f_name1, t2, f_name2, rf)
组合-特雷诺
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
rf |
float | 无风险收益率 |
返回:float
pf_Jensen(t1, f_name1, t2, f_name2, rf)
组合-詹森
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
rf |
float | 无风险收益率 |
返回:float
pf_ExcessReturn(t1, f_name1, t2, f_name2)
组合-超额收益率
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:float
pf_Corr(t1, f_name1, t2, f_name2)
组合的相关系数 根据提供的组合t1中列fName1和组合t2中列fName2,计算两列数据的相关系数;
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 二维数组,组合收益率数组; |
f_name1 |
string | 字符串,组合收益率列名; |
t2 |
array | 二维数组,基准收益率数组 |
f_name2 |
string | 字符串,基准收益率列名 |
返回:float
pf_TrailingReturn(t1, f_name1, t2, f_name2)
组合-阶段收益,即计算最近1周、最近1个月、最近半年等固定周期的组合、指数的收益及标准差
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:array
pf_ReturnandRisk(t1, f_name1, t2, f_name2)
组合-风险回报,展示多个周期的多个风险指标
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:array
pf_RollingReturn(t, f_name, beg_t, end_t, cy)
组合-滚动收益,展示区间每个周期的区间收益率
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 组合收益率序列 |
f_name |
string | t数组中,代表收益率序列的字段名(涨幅、收益率等) |
beg_t |
datetime | 开始日期 |
end_t |
datetime | 截止日期 |
cy |
string | 周期 |
返回:array
Pf_RelativePerformance(t1, f_name1, t2, f_name2)
组合-相对回报,展示多个周期的超额收益率、alpha、beta、跟踪误差、信息比、特雷诺、詹森。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
array | 组合收益率序列 |
f_name1 |
string | t1数组中,代表收益率序列的字段名(涨幅、收益率等) |
t2 |
array | 基准收益率序列 |
f_name2 |
string | t2数组中,代表收益率序列的字段名(涨幅、收益率等) |
返回:array
pf_AnnualFormula_(f_name, iv, yn, n)
指标年化。
| 参数 | 类型 | 说明 |
|---|---|---|
f_name |
string | 公式类型 |
iv |
float | 实数,指标值 |
yn |
any | 整数,年周期数,与周期相关,可通过pf_getDayNnmOfYear()得到 |
n |
any | 整数,周期数,指标值计算的周期数 |
返回:float
pf_StressTestingOfPortfolio(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
pf_StressTestingOfBond(w, settlement_date, delta_ytm, returnytm, return_profit)
债券类资产-假设情景分析
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 数据表类型 |
settlement_date |
datetime | 日期,结算日 |
delta_ytm |
float | 实数,债券收益率预期变化(%) |
returnytm |
float | 实数,压力测试后的债券收益率(%) |
return_profit |
float | 实数,压力测试后的债券收益额 |
返回:any
pf_StressTestingOfStock(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
pf_StressTestingOfFund(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
pf_ReturnToCumulativeReturn(t, f_name, return_type)
日收益率转复合收益率,returntype决定显示模式,若为1则显示最后一天的复合收益率,为0则显示每天的复合收益率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,日收益率数据 |
f_name |
string | 字符串,收益率字段名称 |
return_type |
any | 用户自定义,返回类型 |
返回:float
pf_CumulativeReturnToReturn(t, f_name)
复合收益率转换日收益率。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,数据 |
f_name |
string | 字符串,收益率字段名称 |
返回:any
Fund_MT_Concentration(r_date, fund_arr)
获取指定报告期基金市场持股集中度因子
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数类型,报告期 |
fund_arr |
array | 一维字符串数组类型,基金池 |
返回:array
Fund_MT_AssetAllocation(r_date, fund_arr)
获取基金池资产配置因子
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数类型,报告期 |
fund_arr |
array | 一维字符串数组类型,基金池 |
返回:array
Fund_MT_StockAllocation(r_date, fund_arr, flg_type)
获取指定报告期基金池股票配置因子(包括行业配置(申万一级行业)、板块配置)
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数类型,报告期 |
fund_arr |
array | 一维字符串数组类型,基金池 |
flg_type |
any | 整数类型,分类标签选择,0:按行业(默认);1:按板块 |
返回:array
Fund_Return(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
Fund_ExtraReturn(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
Fund_Risk(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
Fund_ReturnRiskRatio(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
Fund_RiskAdjusted(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
Fund_Regression(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
Fund_HM(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
Fund_TM(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
Fund_TM_FF(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
Fund_TM_FF_Indus(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
Fund_Busse(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
Fund_TM_Busse(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
Fund_TM_Busse_FF3(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
Fund_AttackAndDefense(fund_id, index_id, end_t, n)
基金攻防能力指标
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
index_id |
string | 字符串类型,市场基准代码 |
end_t |
datetime | 日期类型,截止日 |
n |
any | 整数类型,期数 |
返回:array
Fund_StyleStrength(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
Fund_RiskStyle(fund_id, r_date)
基金风险风格因子计算模型
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 字符串类型,基金代码 |
r_date |
datetime | 整数类型,报告期 |
返回:array
Fund_HD_DressAndTrade(r_date, fund_id, fundpool)
指定基金池中各基金业绩粉饰与交易能力因子
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数类型,报告期 |
fund_id |
string | 字符串类型,基金代码 |
fundpool |
array | 一维数组,自定义基金池,若为空数组,则采用默认主动股混型基金池 |
返回:array
Fund_HD_ThemeStyle(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
funds_rpt_NumOfMangers(funds, endt, over_n_year)
基金公司当下在职基金经理人数
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
endt |
datetime | 日期,截止日 |
over_n_year |
float | 实数,任职年限阈值,如0表示全部,1表示统计任职超过1年的人数 |
返回:float
funds_rpt_AveYearsOfMangers(funds, endt)
基金公司在职基金经理平均任职年限(年)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
endt |
datetime | 日期,截止日 |
返回:array
funds_rpt_AveJobHoppingFrequency(funds, endt)
基金公司在职基金经理平均跳槽频率
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
endt |
datetime | 日期,截止日 |
返回:float
funds_rpt_TurnoverRate(funds, begt, endt)
基金公司离职率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
funds_rpt_ManagementFee(funds, rdate)
管理费收入
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
rdate |
datetime | 报告期,报告期 |
返回:float
funds_rpt_TotalScales(funds, rdate)
总规模
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
rdate |
datetime | 报告期,报告期 |
返回:float
funds_rpt_DistributionOfScales(funds, rdate, group_arr)
规模分布
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
rdate |
datetime | 报告期,报告期 |
group_arr |
array | 一维数字数组, 一维数字数组,自定义规模分组,单位(亿),示例:array(2,20,100) 如果为正整数,表示频数分组数,从小到大分组,最小的为第1组 |
返回:array
funds_rpt_CumReturn(funds, begt, endt)
收益率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
funds_rpt_AvgLoss(funds, begt, endt, days_in1_y)
平均亏损(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
days_in1_y |
any | 整数,年化期数 |
返回:float
funds_rpt_DistributionOfRet(funds, begt, endt, group_arr, bkname)
收益分布
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
group_arr |
array | 一维数字数组, 一维数字数组,自定义业绩百分位分组(单位%) 如果为正整数,表示频数分组数,从大到小分组,最大的为第1组 |
bkname |
string | 字符串,基金市场板块名称,如主动股混型、股票型等 |
返回:array
funds_rpt_RetStd(funds, begt, endt, days_in1_y)
波动率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
days_in1_y |
any | 整数,年化期数 |
返回:float
funds_rpt_Down_SideStd(funds, begt, endt, mar, days_in1_y)
下方标准差
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
mar |
float | 实数,最低可接受收益率(%) |
days_in1_y |
any | 整数,年化期数 |
返回:float
funds_rpt_MaxDrawdown(funds, begt, endt)
最大回撤(%)
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
funds_rpt_Sharpe_ratio(funds, begt, endt, rf, days_in1_y)
夏普比率
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
rf |
float | 实数,无风险收益率(%) |
days_in1_y |
any | 整数,年化期数 |
返回:float
funds_rpt_Treynor_Ratio(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
funds_rpt_Information_Ratio(funds, index_id, begt, endt, days_in1_y)
信息比率
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
index_id |
string | 字符串,市场基准代码 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
days_in1_y |
any | 整数,年化期数 |
返回:float
funds_rpt_Jensen(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
funds_rpt_CL(funds, index_id, begt, endt, rf)
选股择时能力
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
index_id |
string | 字符串,市场基准代码 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
rf |
float | 实数,无风险收益率(%) |
返回:array
funds_rpt_Reg_GM(funds, begt, endt, t)
业绩规模风格
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
t |
array | 二维字符串数组, 中间结果,输出基金仓位 |
返回:array
funds_rpt_Reg_HY(funds, begt, endt, t)
业绩行业风格
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
t |
array | 二维字符串数组, 中间结果,输出基金仓位 |
返回:array
funds_rpt_Reg_JZ(funds, begt, endt, t)
业绩价值风格
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
t |
array | 二维字符串数组, 中间结果,输出基金仓位 |
返回:array
funds_rpt_HD_cwfg(funds, rdate, t)
持仓风格
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金序列 |
rdate |
datetime | 报告期,报告期 |
t |
array | 二维字符串数组, 全市场股票规模价值风格池,需包含【代码】【rawX】、【rawY】字段 |
返回:array
Fund_MT_Asset(r_date, op)
Fund_MT_Asset 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数,报告期 |
op |
any | 整数,基金池选择,0:全部,1:主动股混,2:被动型,3:债券型,4:货币型,5:海外型,6:其他 |
返回:float
Fund_MT_AAllocaton(r_date)
Fund_MT_AAllocaton 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数,报告期 |
返回:array
Fund_MT_StockValueOfTop10(r_date, indexid)
Fund_MT_StockValueOfTop10 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数,报告期 |
indexid |
string | 字符串,指数代码 |
返回:float
Fund_MT_IssueShare(begt, endt, op)
Fund_MT_IssueShare 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
op |
any | 整数,基金池选择,0:全部,1:主动股混,2:被动型,3:债券型,4:货币型,5:海外型,6:其他 |
返回:float
ETF_MT_NetInflowAmount(endt, etf_arr, r)
ETF_MT_NetInflowAmount 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
etf_arr |
array | 一维字符串数组,ETF基金池 |
r |
array | 数组,输出中间结果 |
返回:float
pf_StyleFactor(portfolio, end_t, d_type)
提取指定日组合的风格因子,指定日组合中个股风格因子为空的(被剔除),会被填充,当DType=1时,以0填充;当DType=2时,以50填充。组合风格因子是个股风格因子按照比例(%)加权得到的,底层调用函数为Stocks_StyleFactor
| 参数 | 类型 | 说明 |
|---|---|---|
portfolio |
array | 组合信息,二维数组,必须包含“代码”、“比例(%)”字段 |
end_t |
datetime | 指定日 |
d_type |
any | 取值类型,1:因子暴露(默认),2:因子暴露百分位 |
返回:array
Stocks_Assoc_NetOfFund(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
Funds_Assoc_NetOfStock(fundsarr, r_date, _type)
指定基金池基于持仓重仓股的关联网络
| 参数 | 类型 | 说明 |
|---|---|---|
fundsarr |
array | 一维数组类型,基金序列 |
r_date |
datetime | 整数类型,报告期 |
_type |
any | 整数类型,关联网络计算方法 |
返回:array
Funds_Assoc_NawNetOfStock(fundsarr, beg_t, end_t)
指定基金池基于净值收益率的关联网络
| 参数 | 类型 | 说明 |
|---|---|---|
fundsarr |
array | 一维数组类型,基金序列 |
beg_t |
datetime | 日期类型,开始日 |
end_t |
datetime | 日期类型,截止日 |
返回:array
Funds_AssocFactor_DFN(corr_arr, r_date)
指定基金关联网络的交易独特性指标
| 参数 | 类型 | 说明 |
|---|---|---|
corr_arr |
array | 二维数组类型,关联矩阵,其中包含“代码”列,并以基金代码为列名,对应值大于0表示存在关联,0表示不存在关联 |
r_date |
datetime | 整数类型,报告期 |
返回:array
Funds_AssocFactor_NW(matrix, matrix_type)
基金关联结构因子:节点级
| 参数 | 类型 | 说明 |
|---|---|---|
matrix |
array | 二维数字数组类型,关联矩阵 |
matrix_type |
any | 整数型,关联矩阵类型,可参考《2025-07-16-深圳天软科技-应用专题-基础算法04:天软图结构算法说明.docx》FAQ中关于此参数的说明 |
返回:array
FI_Sharpe_ratio(r, rf, days_in1_y)
夏普比率
| 参数 | 类型 | 说明 |
|---|---|---|
r |
array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
rf |
float | 实数,单期未年化,无风险收益率(%) |
days_in1_y |
any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
FI_Sortino_ratio(r, mar, days_in1_y)
索定诺比率
| 参数 | 类型 | 说明 |
|---|---|---|
r |
array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
mar |
float | 实数,单期未年化,最低可接受收益率(%),默认为0,可以设为2.25 |
days_in1_y |
any | 整数,年化天数, 小于0、默认时表不年化 |
返回:array
Fund_InvertmentType()
返回指定基金相同投资类型的基金列表数据,与系统参数(证券代码)相关。
返回:array
Fund_Trustee()
返回指定基金相同托管人列表数据,与系统参数(证券代码)相关。
返回:array
Fund_InvertmenStyle()
返回指定基金相同投资风格列表数据,与系统参数(证券代码)相关。
返回:array
Fund_OpenFundFee()
开放式基金费率
返回:bool
fund_FundManager(d_type)
基金经理
| 参数 | 类型 | 说明 |
|---|---|---|
d_type |
any | 用户自定义,任职情况 |
返回:bool
fund_HolderStructure(show_number, report_date_show_order)
持有人结构
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
report_date_show_order |
bool | object |
返回:bool
fund_ShareSplitting(beg_t, end_t)
份额拆分
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
返回:bool
fund_TradingSeat(show_number, report_date_show_order, unit_type)
交易席位
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
report_date_show_order |
bool | object |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
fund_same(seperate_by)
指定基金同类型的基金列表,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
seperate_by |
any | 整数。分割类型,取值如下: |
返回:array
Fund_ImportantItems(show_number)
返回指定基金最近N个报告期的财务指标数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数,显示个数 |
返回:array
Fund_BalanceSheet(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
Fund_InterestSheet(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
fund_FinancialIndicators(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
TSWEB_Fund_FDfinancialIndexByReportingPeriod(fund_id, n, report_type, sorttype)
基金-财务数据-财务指标-财务指标(报告期)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
report_type |
any | 用户自定义,报告期类型 |
sorttype |
bool | object |
返回:array
Fund_FDBasicConfig()
基础配置 基础字段的配置:单位、行业类别(申万、中证、证监会)、精度、占比前N 、集中度前N列表
返回:array
Fund_FDResultsData(fund_id, rdatearr, fdtype)
财务数据
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
rdatearr |
array | 一维数字数组,报告期列表 |
fdtype |
any | 整数,报表类型 |
返回:array
Fund_FDFieldConfig(id)
Fund_FDFieldConfig 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
id |
any | 整数, |
返回:any
Fund_StockCompositeDetail(show_number, report_date_show_order, top_n)
返回指定基金最近N个报告期的持股明细数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整型,显示个数 |
report_date_show_order |
bool | 布尔类型,报告期逆排 |
top_n |
bool | 布尔类型,只返回前10大重仓股 |
返回:array
Fund_StockCompositeDecrease(r_date, r_date2)
返回指定基金指定报告期减持股票的数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
返回:array
Fund_StockCompositeIncrease(r_date, r_date2)
返回指定基金指定报告期增持股票的数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
返回:array
Fund_StockCentralization(show_number, report_date_show_order)
返回指定基金最近N个报告期的持股集中度数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数,显示个数 |
report_date_show_order |
bool | 布尔类型,报告期逆排 |
返回:array
fund_bondcompositedetail(show_number)
报告期公布的持债明细,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数。显示报告期个数。 |
返回:array
Fund_StockCompositeBuyMore2(show_number)
报告期累计买入超净值2%股票明细,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数。显示报告期个数。 |
返回:array
Fund_StockCompositeSellMore2(show_number)
报告期累计卖出超净值2%股票明细,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数。显示报告期个数。 |
返回:array
Fund_StockCompositeChange(r_date, r_date2, _type)
报告期公布的增持股票(包括:新增的),与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数。报告期。 |
r_date2 |
any | 整数。同比报告期。 |
_type |
any | 整数。类型,取值如下: |
返回:array
Fund_CompositeDetail_Call(show_number, _type)
报告期公布的持债明细,与系统参数(基金代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数。显示个数。 |
_type |
string | 字符串。显示类型。 |
返回:array
Fund_InvestmentRatio(show_number, report_date_show_order)
返回指定基金最近N个报告期的资产配置数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整数,显示个数 |
report_date_show_order |
bool | 布尔类型,报告期逆排 |
返回:array
Fund_CloseAfterRate(beg_t, end_t)
返回指定基金在指定区间的基金复权后收盘数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
fund_NobleMetalHoldDetail(show_number, unit_type, report_date_show_order)
贵金属明细
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fund_BondsIncome(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
fund_BondAllocation(show_number, unit_type, report_date_show_order)
债券配置
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fund_BondHoldDetail(show_number, unit_type, report_date_show_order)
持债明细
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fund_CumBuyAndSell(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
fund_fundHoldDetail(show_number, unit_type, report_date_show_order)
基金明细
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fund_AssetBackedIncome(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
fund_ConvBondHoldDetail(show_number, unit_type, report_date_show_order)
可转债明细
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fund_BondHoldCentralization(show_number, unit_type, report_date_show_order)
持债集中度
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
unit_type |
any | 用户自定义,显示单位 |
report_date_show_order |
bool | object |
返回:bool
fund_RemainingTerm(show_number, report_date_show_order)
平均剩余期限分布比例
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
report_date_show_order |
bool | object |
返回:bool
TSWEB_Fund_PFFundHoldingDetail(fund_id, n, data_type, sorttype)
基金-投资组合-持基明细-持基明细 Datatype=1时,重仓基金为市值前10; Datatype=2时,持仓明细为所有基金 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
data_type |
any | 用户自定义,数据类型 |
sorttype |
bool | object |
返回:array
TSWEB_Fund_PFBondHoldingDetail(fund_id, n, sorttype)
基金-投资组合-持债明细-持债明细 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
TSWEB_Fund_PFBondConcentration2(fund_id, n, sorttype)
基金-投资组合-持债明细-持债集中度
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
TSWEB_Fund_PFNobleMetalHoldingDetail(fund_id, n, sorttype)
基金-投资组合-贵金属-贵金属明细 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
TSWEB_Fund_PFFuturesHoldingDetail(fund_id, n, sorttype)
322022 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
TSWEB_Fund_PFConvBondHoldingDetail(fund_id, n, data_type, sorttype)
基金-投资组合-可转债-可转债明细 Datatype=1时,重仓转债为市值前10; Datatype=2时,持仓明细为所有债券 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
data_type |
any | 用户自定义,数据类型 |
sorttype |
bool | object |
返回:array
TSWEB_Fund_PFRemainingTermAverage(fund_id, n, sorttype)
基金-投资组合-剩余期限-平均剩余期限
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
TSWEB_Fund_PFBondAllocation(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
TSWEB_Fund_PFMajorChangesALPurchasesAndSales(fund_id, n, sorttype)
基金-投资组合-重大变动-累计买入及卖出股票 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
TSWEB_Fund_PFABSHoldingDetail(fund_id, n, sorttype)
基金-投资组合-资产支持证券-资产支持证券明细 单位:数量(万),市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
Fund_ProfitDistribution()
返回指定基金的分红数据,与系统参数(证券代码)相关。
返回:array
TSWEB_Fund_UnitsAndHoldersDDShareSplit(fundid, begt, endt)
基金-份额及持有人-分红送配-份额拆分-份额拆分
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 证券,基金代码 |
begt |
datetime | 日期,开始日期 |
endt |
datetime | 日期,截止日期 |
返回:array
Fund_ShareStrucuture(unit_type)
返回指定基金的基金规模数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
unit_type |
any | 整型,显示单位 |
返回:array
Fund_MainSharesHolder(show_number)
返回指定基金的主要持有人数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 整型,显示个数 |
返回:array
TSWEB_Fund_UnitsAndHoldersHS(fundid, n, sorttype)
基金-份额及持有人-持有人-持有人结构-持有人结构
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
Fund_PeriodHq3(end_t)
返回指定基金指定日的阶段净值表现数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期类型,截止日期 |
返回:array
Fund_PeriodHq(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
Fund_PeriodHq2(end_t)
返回指定基金指定日的阶段表现数据,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期类型,截止日期 |
返回:array
Fund_BigBargain(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
fund_NetGrowthCompareBenchmark(show_number, report_date_show_order)
净值增长率与基准比较
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
report_date_show_order |
bool | object |
返回:bool
Fund_NvalueAndBsInfoNWINValue(beg_t, end_t, index_id, data_cycle)
净值收益率
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
index_id |
string | 指数,基准指数 |
data_cycle |
any | 用户自定义,周期 |
返回:bool
fund_RiskAdjustedReturn(end_t)
风险调整收益及风险
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:bool
fund_DataDisplayFormat(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
TSWEB_Fund_UnitsAndHoldersEtfSRBasicInformation(fund_id)
基金-份额及持有人-持有人--交易席位-交易席位 N,Inptype,Sorttype,Displaytype参数无意义,在此仅为统一web界面 资产占比的前N项,N在Fund_PFBasicConfig中控制
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
返回:array
TSWEB_Fund_UnitsAndHoldersSR(fundid, n, sorttype)
基金-份额及变动-申购赎回-申购赎回
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
TSWEB_Fund_UnitsAndHoldersSRdata(fund_id, n, sorttype)
基金-份额及变动-申购赎回-申购赎回
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
返回:array
TSWEN_Fund_NvalueAndBsInfoBIRFundManager(fund_id)
基金0004-净值和基本资料-基本资料-基金经理-离任基金经理
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
返回:array
TSWEN_Fund_NvalueAndBsInfoBICFundManager(fund_id)
基金0004-净值和基本资料-基本资料-基金经理-在任基金经理
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
返回:array
TSWEN_Fund_NvalueAndBsInfoNWINValue(fund_id, index_id, endt, webtype)
基金0004-净值和基本资料-净值与收益-净值-净值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
index_id |
string | 指数,基准指数 |
endt |
datetime | 日期,截止日期 |
webtype |
any | 整数, |
返回:array
Fund_NvalueAndBsInfoNWINValueQJ(fund_id, index_id, beg_t, endt, webtype)
基金0004-净值和基本资料-净值与收益-净值-净值
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
index_id |
string | 指数,基准指数 |
beg_t |
datetime | 日期,开始日期 |
endt |
datetime | 日期,截止日期 |
webtype |
any | 整数, |
返回:array
Funds_InvertmenStyle()
返回所有基金投资风格一览数据。
返回:array
Funds_InvertmentType()
返回所有基金投资类型一览数据。
返回:array
Funds_Manager()
返回各个基金管理人管理的基金数据。
返回:array
Funds_Archive(bk_name)
返回指定板块基金概况的数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
返回:array
funds_ShareSplitting(bk_name, year)
份额拆分
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
year |
any | 年份,年份 |
返回:bool
fundbasicinfo_call(fund_arr)
基金基本资料。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
返回:array
FundEnlarge_Call(fund_arr, beg_t, end_t)
基金扩募情况。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
beg_t |
datetime | 日期。开始日期。 |
end_t |
datetime | 日期。截止日期。 |
返回:array
Funds_HxCompare(bk_name, funds, r_date, info_id_arr)
返回指定板块指定报告期主要财务数据横比。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
funds |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期类型,报告期 |
info_id_arr |
array | 一维数字数组,基本面数组 |
返回:array
Funds_ZBCompare(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
Funds_StockComposite(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
Funds_StockCompositeDecrease(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
Funds_StockCompositeNewAdded(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
Funds_StockCompositeSell(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
Funds_StockCentralization(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
funds_stockcompositeincrease(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
fundstockcompositechange_call(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
FundStockComposite_Call(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
FundStocksCentralization_Call(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
FundsStock_Call(fund_arr, end_t)
基金持股情况。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
end_t |
datetime | 日期。统计截止日期。 |
返回:array
funds_HoldDetail(info_id, bk_name, rdate, top_n)
持仓明细中间模型
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 整数,表ID |
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
FundHoldComposite_Call(fund_arr, r_date, info_id, top_n)
基金持仓数据统计
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,报告期 |
info_id |
string | 整数,表ID |
top_n |
any | 用户自定义,取前N名 |
返回:bool
FundHoldCentralization_Call(fund_arr, r_date, info_id)
FundHoldCentralization_Call 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
r_date |
datetime | 报告期,报告期 |
info_id |
string | 整数,表ID |
返回:any
Funds_InvestmentRatio(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
fundinvestmentratio_call(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
Funds_NetAsset(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
Funds_NetAssetDetail(funds, beg_t, end_t)
返回指定板块指定区间净值详情数据。
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
string | 字符串类型,基金列表 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
CurrencyFundNetAssetWeeklyList_Call(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
funds_BondAllocation(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
funds_RemainingTerm(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
funds_HolderStructure(bk_name, rdate)
持有人结构
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
返回:bool
funds_PurchaseRedemption(bk_name, rdate)
申购赎回
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
返回:bool
funds_fundHoldDetail(bk_name, rdate, top_n)
基金明细
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
funds_NobleMetalHoldDetail(bk_name, rdate, top_n)
贵金属明细
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
funds_FuturesHoldDetail(bk_name, rdate, top_n)
期货明细
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
funds_BondHoldDetail(bk_name, rdate, top_n)
持债明细
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
Fund_FC_GetHoldData(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
Fund_FC_DataTypeArr(info_id, tt, flag)
表数据类型配置
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 整数,表ID |
tt |
array | 数据表类型,多个报告期数据 |
flag |
any | 整数,数据处理方式标识字段 |
返回:array
Fund_FC_GetInfoIDData1(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
funds_FC_MajorChange_CumulativeBuyAndSell(funds, rdate, d_type)
投资组合-重大变动-累计买入及卖出股票
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,基金列表 |
rdate |
datetime | 报告期,报告期 |
d_type |
any | 用户自定义,数据类型 |
返回:array
Funds_ProfitDistribution(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
FundDistributeInfo_Call(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
Funds_ShareStrucuture(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
Funds_SharesByDefinedOrgan(bk_name, r_date, qs_name)
返回指定板块指定报告期指定机构持有基金的数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
qs_name |
string | 字符串类型,机构名称(+与查询 ;或查询) |
返回:array
Funds_SharesByOrgan_Call(bk_name, r_date, qrgan_type)
返回指定板块指定报告期指定机构持有基金的数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
qrgan_type |
any | 整型,机构类别 |
返回:array
Funds_SharesByOrgan(bk_name, r_date, beg_r_date, show_type)
返回指定板块指定报告期期间指定机构基金情况及其变化数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
r_date |
datetime | 报告期类型,报告期 |
beg_r_date |
datetime | 报告期类型,同比报告期;QrganType:整型,机构类别 |
show_type |
any | 整型,显示方式 |
返回:array
Funds_PeriodHq(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
Funds_ZjRatio(bk_name, end_t, sort_order, return_number)
返回指定板块指定日期升跌水率数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
end_t |
datetime | 日期类型,截止日期 |
sort_order |
any | 整型,排序方式 |
return_number |
any | 整型,返回个数 |
返回:array
funds_NetGrowthCompareBenchmark(bk_name, end_t, return_type)
净值增长率与基准比较
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
end_t |
datetime | 日期,截止日期 |
return_type |
any | 用户自定义,返回类型 |
返回:bool
fundzjratio_call(fund_arr, end_t, sort_order, return_number)
基金折价率排行。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 数组。基金列表。 |
end_t |
datetime | 日期。截止日期。 |
sort_order |
any | 整数。排序方法,1表示正序,0表示逆序。 |
return_number |
any | 整数。返回个数。 |
返回:array
Funds_Measure(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
Funds_VaR(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
Fund_FC_FundBkArr3(fund_bk, end_t)
指定日指定投资风格在市的基金
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金板块 |
end_t |
datetime | 日期,截止日期 |
返回:array
Fund_FC_FundDataMaxDate2(fund_arr, info_id, fname, f_value)
指定板块指定表的数据最大日期,取50个样本的对于有些基金的数据比较少的表,可能会找不到最新报告期如:352 获取的是最新的数据日期,与endt无关
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,证券列表 |
info_id |
string | 整数,表ID |
fname |
string | 字符串,时间字段名称 |
f_value |
datetime | 日期,时间 |
返回:array
Fund_FC_FundBkArrByQJ(fund_bk, beg_t, end_t)
基金对比-基金板块
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金板块 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
返回:array
TSWEB_FC_FundBks(bkname)
基金对比-基金板块
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 字符串,板块名称 |
返回:array
TSWEB_FC_FundHoldDetails_Concentration(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
Fund_FC_ConcentrationDatas(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
Fund_FC_FundBkArrByQJ3(fund_bk, beg_t, end_t)
基金对比-基金板块
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金板块 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
返回:array
TSWEB_GetFundFGType(fund_id, end_t)
获取指定日基金的风格类型 1)股票型:普通股票型 2)混合型 3)债券型 4)指数型:"增强指数型","被动指数型" 5)货币型 6)商品型 7)沪深港 8)QDII 9)FOF
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
string | 证券,基金代码 |
end_t |
datetime | 日期,截止日期 |
返回:array
TSWEB_FM_GetFundArrBaseData(fund_arr)
获取获取基金列表的基本信息
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,基金列表 |
返回:array
TSWEB_FundQJZFField(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
TSWEB_FM_GetManagerFundByEndTData(end_t, manager_name, fg_type)
获取指定日指定管理人管理的基金列表 如果管理人为空,则表示指定日在市的基金,不考虑封闭式和互认基金
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
manager_name |
string | 字符串,基金管理人 |
fg_type |
string | 字符串,风格类型 |
返回:array
TSWEB_Fund_Manager_GetRdate(end_t)
获得基金最近报告期+5个年度报告期
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:array
TSWEB_FAS_Managers_FundReturn(fund_bk, end_t, n_type, t_type)
基金总览-基金经理-业绩表现
| 参数 | 类型 | 说明 |
|---|---|---|
fund_bk |
string | 字符串,基金风格类型1 |
end_t |
datetime | 日期,截止日期 |
n_type |
any | 用户自定义,规模前N名 |
t_type |
any | 用户自定义,区间 |
返回:array
Funds_ManagerCrossHoldStock(end_t)
返回所有基金管理公司交叉持股情况数据。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 报告期类型,统计截止日期 |
返回:array
Funds_ManagerHoldStock(r_date, r_date2)
返回报告期基金管理公司前十名持股明细数据。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
r_date2 |
any | 报告期类型,同比报告期 |
返回:array
FundBock_InvestmentRatio(r_date, show_type)
返回报告期基金管理公司资产配置及其变化数据。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
show_type |
any | 整型,显示方式 |
返回:array
Fund_FO_BkArr3(bk_name, num)
基金总览-投资组合-板块列表,参考:TSWEB_FC_FundBks
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串,板块名称 |
num |
any | 整数,级别 |
返回:array
FundBlock_ShareStrucuture(r_date, show_type)
返回指定报告期基金规模比较数据。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期类型,报告期 |
show_type |
any | 整型,显示方式 |
返回:array
FundBlock_BondCentralization(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
FundBlock_Dividend(bk_names, beg_y, end_y)
年度分红
| 参数 | 类型 | 说明 |
|---|---|---|
bk_names |
string | 市场和板块,板块名称 |
beg_y |
any | 年份,开始年度 |
end_y |
any | 年份,截止年度 |
返回:bool
FundBlock_ConvBondCentralization(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
FundBlock_AssetAllocation(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
FundBlock_ABSCentralization(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
FundBlock_FundCentralization(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
FundBlock_NobleMetalCentralization(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
FundBlock_FutureCentralization(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
FundBlock_HolderStructure(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
FundBlock_ManagerScale(end_t, unit_type)
基金管理人规模
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
unit_type |
any | 用户自定义,显示单位 |
返回:bool
thisFuncOnlyForFund()
返回'本模型只适用于基金!'字符串
返回:String