#### 基金 ##### 内容 - ETF - 财务分析 - 分红送配 - 份额结构 - 分级基金 - 基本情况 - 基金净值 - 基金经理 - 基金评估 - 基金收益率 - 投资组合 - 资产配置 - 基金行业 - 交易席位情况 - 中间函数 - ETF申购赎回-基本信息 - 基本信息 ##### ETF ###### 内容 - Fund_CalculatedIOPV - Getfundetfconstituent ###### Fund_CalculatedIOPV 用途:ETF相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 算法 2015-05-04日前: 基金份额参考净值(IOPV)= (申购、赎回清单(T 日)中必须用现金替代的替代金额 +申购、赎回清单中(T 日)可以用现金替代成份证券的数量与最新成交价相乘之和 +申购、赎回清单中(T 日)禁止用现金替代成份证券的数量与最新成交价相乘之和 +申购、赎回清单中(T 日)的预估现金部分)/最小申购、赎回单位对应的基金份额(T 日) 2015-05-04日后:FundIPOV(),交易所公布。范例 范例01:用Fund_CalculatedIOPV提取一段时间的5秒线的时点净值数据 ```tsl StockID := 'OF159901'; BegT := IntToDate(20140430); EndT := BegT + 10 / 24; JYCode := spec(base(302033), StockID); setsysparam(pn_stock(), JYCode); setsysparam(pn_cycle(), cy_5s()); setsysparam(pn_date(), endt); days := tradedays(begt, endt); name := stockname(StockID); return nday(days, '代码', StockID, '名称', name, '时间', datetimetostr(sp_time()), '时点净值-计算', Fund_CalculatedIOPV()); ``` 部分结果截图: 范例02: ```tsl // 提取指定时点交易所公布 IOPV和用基金申赎清单计算的 IOPV SetSysParam(PN_Stock(), 'OF510050'); SetSysParam(PN_Cycle(), cy_1m()); SetSysParam(PN_Date(), 20140430T + 10 / 24); // 交易所公布 IOPV IOPV1 := FundIPOV(); // 用基金申赎清单计算的 IOPV IOPV2 := Fund_CalculatedIOPV(); return array(IOPV1, IOPV2); // 返回:array(1.492,1.4923) ``` ###### Getfundetfconstituent 用途:ETF相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 获取基金OF510050在2020-1-10日的成份股表 ret := Getfundetfconstituent('OF510050', 20200110T, t); if ret then return t; else return array(); // 获取失败 ``` ##### 财务分析 ###### 内容 - FIS1_1 - FIS1_2 - FIS1_3 - FIS1_4 - FIS1_5 - FIS1_6 - FIS1_7 - FIS2_1 - FIS2_2 - FIS2_3 ###### FIS1_1 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的股票差价收入/收入合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS1_1(20041231); // 结果:76.533205 ``` ###### FIS1_2 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的债券差价收入/收入合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS1_2(20041231) // 结果:2.838036 ``` ###### FIS1_3 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的买入返售证券收入/收入合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS1_3(20041231); // 结果:0.026424 ``` ###### FIS1_4 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的其他收入/收入合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS1_4(20041231); // 结果:2.306001 ``` ###### FIS1_5 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的股票利息收入/收入合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS1_5(20041231); // 结果:9.187455 ``` ###### FIS1_6 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的债券利息收入/收入合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS1_6(20041231); // 结果:8.246515 ``` ###### FIS1_7 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的存款利息收入/收入合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS1_7(20041231); // 结果:0.862363 ``` ###### FIS2_1 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的业绩报酬/费用合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS2_1(20041231); // 结果:81.465797 ``` ###### FIS2_2 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的托管费用/费用合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS2_2(20041231); // 结果:13.577633 ``` ###### FIS2_3 用途:财务分析相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年年报的其他费用/费用合计(%) Setsysparam(pn_stock(), 'OF040001'); return FIS2_3(20041231); // 结果:1.153828 ``` ##### 分红送配 ###### 内容 - FundPFAmount - FundPFAmount2 - FundPFAmountII - FundPFAmountII2 - FundPFInfo - FundPFInfo2 - FundPFPercent - FundCashAndBonusInfo - FundPFNumberII - FundDistributionInfo ###### FundPFAmount 用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取基金金泰2008年2月1日到2010年3月5日之间的分红总额(万) Setsysparam(pn_stock(), 'SH500001'); return FundPFAmount (inttodate(20080201), inttodate(20100305)); // 结果:336476 ``` ###### FundPFAmount2 用途:分红送配相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 取基金金泰上市以来到2012年8月31日之间的分红总额(万) Setsysparam(pn_stock(), 'SH500001'); Setsysparam(pn_date(), inttodate(20120831)); return FundPFAmount2(); // 结果:597157 ``` ###### FundPFAmountII 用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取基金金泰2005年2月1日到2012年3月5日之间的分红(元/份) Setsysparam(pn_stock(), 'SH500001'); return FundPFAmountII(inttodate(20050201), inttodate(20120305)); // 结果:2.35 ``` ###### FundPFAmountII2 用途:分红送配相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 取基金金泰上市以来到2012年8月31日之间的分红(元/份) Setsysparam(pn_stock(), 'SH500001'); Setsysparam(pn_date(), inttodate(20120831)); return FundPFAmountII2 (); // 结果:3.03 ``` ###### FundPFInfo 用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取基金金泰2005年2月1日到2012年3月5日之间的分红情况 Setsysparam(pn_stock(), 'SH500001'); return FundPFInfo(inttodate(20050201), inttodate(20120305)); ``` ###### FundPFInfo2 用途:分红送配相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 取基金金泰上市以来到2012年8月31日之间的分红情况 Setsysparam(pn_stock(), 'SH500001'); Setsysparam(pn_date(), inttodate(20120831)); return FundPFInfo2(); ``` ###### FundPFPercent 用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取基金金泰2005年2月1日到2012年3月5日之间的分红(复合比例/份) Setsysparam(pn_stock(), 'SH500001'); return FundPFPercent(inttodate(20050201), inttodate(20120305)); // 结果:1.69 ``` ###### FundCashAndBonusInfo 用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取基金金泰2005年2月1日到2012年3月5日之间的分红和拆分情况 Setsysparam(pn_stock(), 'SH500001'); return FundCashAndBonusInfo(inttodate(20050201), inttodate(20120305)); ``` ###### FundPFNumberII 用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取基金金泰2005年2月1日到2012年3月5日之间的分红次数 Setsysparam(pn_stock(), 'SH500001'); return FundPFNumberII(inttodate(20050201), inttodate(20120305)); // 结果:6 ``` ###### FundDistributionInfo 用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // SH600718在2001-01-01至2010-01-01的扩募情况。 SetSysParam(PN_Stock(), 'SH600718'); return FundDistributionInfo(20010101T, 20100101T); ``` ##### 份额结构 ###### 内容 - FundNSGrowRatio - FundNSGrowValue - FundTSGrowRatio - FundNegotiableShares - FundNegotiableShares3 - FundShares - FundShares3 - FundTSGrowValue - FundTotalShares - FundTotalShares3 - FundNetAssetValue - FundNetAssetValueQK ###### FundNSGrowRatio 用途:份额结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2005年1月1日到2012年1月1日之间的流通份额变比(%) Setsysparam(pn_stock(), 'OF040001'); return FundNSGrowRatio(inttodate(20050101), inttodate(20120101)); // 结果:302.6716 ``` ###### FundNSGrowValue 用途:份额结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2005年1月1日到2012年1月1日之间的流通份额变动 Setsysparam(pn_stock(), 'OF040001'); return FundNSGrowValue(inttodate(20050101), inttodate(20120101)); // 结果:7357481259.22 ``` ###### FundTSGrowRatio 用途:份额结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2005年1月1日到2012年1月1日之间的总份额变比(%) Setsysparam(pn_stock(), 'OF040001'); return FundTSGrowRatio(inttodate(20050101), inttodate(20120101)); // 结果:302.67 ``` ###### FundNegotiableShares 用途:份额结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月18日的流通份额 Setsysparam(pn_stock(), 'OF040001'); return FundNegotiableShares(inttodate(20121018)); // 结果:8915597665.48 ``` ###### FundNegotiableShares3 用途:份额结构相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月18日的最新流通份额 Setsysparam(pn_stock(), 'OF040001'); Setsysparam(pn_date(), inttodate(20121018)); return FundNegotiableShares3(); // 结果:8915597665.48 ``` ###### FundShares 用途:份额结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月18日的总份额 Setsysparam(pn_stock(), 'OF040001'); return FundShares(inttodate(20121018), "总份额"); // 结果:8915597665.48 ``` ###### FundShares3 用途:份额结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月18日的总份额 Setsysparam(pn_stock(), 'OF040001');Setsysparam(pn_date(), inttodate(20121018)); return FundShares3("总份额"); // 结果:8915597665.48 ``` ###### FundTSGrowValue 用途:份额结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2004年9月30日到2012年10月18日之间的总份额变动 Setsysparam(pn_stock(), 'OF040001'); return FundTSGrowValue(inttodate(20040930), inttodate(20121018)); // 结果:6432568919.11 ``` ###### FundTotalShares 用途:份额结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月18日的总份额 Setsysparam(pn_stock(), 'OF040001'); return FundTotalShares(inttodate(20121018)); // 结果:8915597665.48 ``` ###### FundTotalShares3 用途:份额结构相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月18日的最新总份额 Setsysparam(pn_stock(), 'OF040001'); Setsysparam(pn_date(), inttodate(20121018)); return FundTotalShares3(); // 结果:8915597665.48 ``` ###### FundNetAssetValue 用途:份额结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。 范例 ```tsl Rdate := 20221231; fundID := "OF000001"; sp_s(pn_stock(), FundID); return FundNetAssetValue(Rdate); // 3148229855.4 ``` ###### FundNetAssetValueQK 用途:份额结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。 范例 范例1 ```tsl begt := 20220101t; endt := 20240101t; sp_s(pn_stock(), "OF000001"); return FundNetAssetValueQK(begt, endt); ``` 返回: ##### 分级基金 ###### 内容 - GetAllStructuredFunds - 报表 - 分级A基金 - 分级B基金 - 分级母基金 - 中间函数 ###### GetAllStructuredFunds 用途:分级基金相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl return GetAllStructuredFunds(); ``` ###### 报表 ####### 内容 - RPT_StructuredFund ####### RPT_StructuredFund 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 1、从分级母基金板块中筛选出两个子基金都在交易所上市的母基金AllFund 2、过滤掉基金风格为股票型、分级B代码没上市、表基金.业绩比较基准(303)为空的母基金。提取其他母基金的母基金报表。 3、按‘预估折价率(%)’进行分组。范例 ```tsl // 返回2018年9月3日的分级基金-母基金报表 return RPT_StructuredFund(20180903T); ``` ###### 分级A基金 ####### 内容 - FundHSLOfA4 - FundDiscountRatioOfA4 - FundShareIncreaseofA ####### FundHSLOfA4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 换手率(%)=基金成交份数/基金单位总额\*100%范例 ```tsl // 返回基金OF161028在2018年9月3日的分级A类换手率(%) setsysparam(pn_stock(), "OF161028"); return FundHSLOfA4(20180903T); // 结果:1.48574824 ``` ####### FundDiscountRatioOfA4 用途:分级基金相关函数。 参数: 返回:整数。 算法 分级A的预估折溢价率 =(分级 A实时价格/分级A预估净值-1)\*100%范例 ```tsl // 返回基金OF161028在2018年9月3日的分级A类指定日折溢价率(%) setsysparam(pn_stock(), "OF161028"); return FundDiscountRatioOfA4(20180903T); // 结果:-6.08175474 ``` ####### FundShareIncreaseofA 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回基金OF161028在2018年9月3日的分级A类份额增长 setsysparam(pn_stock(), "OF161028"); return FundShareIncreaseofA(20180903T); // 结果:-50000 ``` ###### 分级B基金 ####### 内容 - FundVirtualDiscountRatioOfB4 - FundNAVLeverage4 - FundHSLOfB4 - FundShareLeverage - FundShareIncreaseofB - FundCalculatedNAVOfB4 - FundPriceLeverage4 ####### FundVirtualDiscountRatioOfB4 用途:分级基金相关函数。 参数: 返回:整数。 算法 分级A的预估折溢价率 =(分级 B实时价格/分级B预估净值-1)\*100%范例 ```tsl // 返回基金OF161028在2018年9月3日的分级B类预估折价率(%) setsysparam(pn_stock(), "OF161028"); return FundVirtualDiscountRatioOfB4(20180903T); // 结果:5.00532481 ``` ####### FundNAVLeverage4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 分级B类净值杠杆=(母基金净值/B份额净值)×份额杠杆范例 ```tsl // 返回基金OF161028在2018年9月3日的分级B类净值杠杆 setsysparam(pn_stock(), "OF161028"); return FundNAVLeverage4(20180903T); // 结果:2.07036247 ``` ####### FundHSLOfB4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 换手率(%)=基金成交份数/基金单位总额\*100%范例 ```tsl // 返回基金OF161028在2018年9月3日的分级B类换手率(%) setsysparam(pn_stock(), "OF161028"); return FundHSLOfB4(20180903T); // 结果:1.48574824 ``` ####### FundShareLeverage 用途:分级基金相关函数。 参数:无。 返回:处理后的结果值。 算法 份额杠杆=(A份额份数+B份额份数)/B份额份数范例 ```tsl // 返回基金OF161028的份额杠杆 setsysparam(pn_stock(), "OF161028"); return FundShareLeverage(); // 结果:2 ``` ####### FundShareIncreaseofB 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回基金OF161028在2018年9月3日的分级B类份额增长 setsysparam(pn_stock(), "OF161028"); return FundShareIncreaseofB(20180903T); // 结果:-50000 ``` ####### FundCalculatedNAVOfB4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 预估净值 = T-1净值\*(1+指数涨幅)范例 ```tsl // 返回基金OF161028在2018年9月3日的分级B类预估净值 setsysparam(pn_stock(), "OF161028"); return FundCalculatedNAVOfB4(20180903T); // 结果:0.939 ``` ####### FundPriceLeverage4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 杠杆=份额杠杆/B类价格\*指定日净值数据 其中,份额杠杆=(A份额份数+B份额份数)/B份额份数范例 ```tsl // 返回基金OF161028在2018年9月3日的分级B类价格杠杆 setsysparam(pn_stock(), "OF161028"); return FundPriceLeverage4(20180903T); // 结果:1.96957404 ``` ###### 分级母基金 ####### 内容 - FundCalculatedNAVError4 - FundTrackingError - FundCalculatedNAVAvgError - FundVirtualDiscountRatio4 - FundVirtualTrackingError - FundVirtualPrice4 - FundCalculatedNAV4 ####### FundCalculatedNAVError4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 母基金预估净值相对误差(%)=(母基金预估净值/指定日净值-1)\*100%范例 ```tsl // 返回基金OF161028在2018年9月3日的母基金预估净值相对误差(%) setsysparam(pn_stock(), "OF161028"); return FundCalculatedNAVError4(20180903T); // 结果:0 ``` ####### FundTrackingError 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 跟踪误差(%)= (净值增长率(%) - 基金预估涨幅(%))的差值的标准差范例 ```tsl // 返回基金OF161028在2016年1月1日到2018年9月3日的母基金跟踪误差(%) setsysparam(pn_stock(), "OF161028"); return FundTrackingError(20160101T, 20180903T); // 结果:0.08006259 ``` ####### FundCalculatedNAVAvgError 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 算法 母基金预估净值相对误差的均值(%)=mean(预估净值-单位净值)范例 ```tsl // 返回基金OF161028在22016年1月1日到2018年9月3日的母基金预估净值相对误差的均值(%) setsysparam(pn_stock(), "OF161028"); return FundCalculatedNAVAvgError(20160101T, 20180903T); // 结果:-0.000305373755905978 ``` ####### FundVirtualDiscountRatio4 用途:分级基金相关函数。 参数: 返回:整数。 算法 折溢价率=(虚拟价格/预估净值-1)\*100范例 ```tsl // 返回基金OF161028在2018年9月3日的母基金预估折价率(%) setsysparam(pn_stock(), "OF161028"); return FundVirtualDiscountRatio4(20180903T); // 结果:-0.72091 ``` ####### FundVirtualTrackingError 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 母基金预估净值相对误差的标准差(%)=(单位净值/预估净值-1)\*100范例 ```tsl // 返回基金OF161028在2016年1月1日到2018年9月3日的母基金预估净值相对误差的标准差(%) setsysparam(pn_stock(), "OF161028"); return FundVirtualTrackingError(20160101T, 20180903T); // 结果:0.08047 ``` ####### FundVirtualPrice4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 虚拟价格=A收盘*A占比+B收盘*B占比范例 ```tsl // 返回基金OF161028在2018年9月3日的母基金虚拟价格 setsysparam(pn_stock(), "OF161028"); return FundVirtualPrice4(20180903T); // 结果:0.964 ``` ####### FundCalculatedNAV4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 预估净值 = T-1净值\*(1+指数涨幅)范例 ```tsl // 返回基金OF161028在2018年9月3日的母基金预估净值 setsysparam(pn_stock(), "OF161028"); return FundCalculatedNAV4(20180903T); // 结果:0.971 ``` ###### 中间函数 ####### 内容 - FundTrueNAV_All - FundVirtualNAWZF4 - FundAdjustNAV2 - FundShareIncreaseOfRatio - FundAdjustNAV1 - FundHSL - GetDepositRate - FundBenchmarkReturn4 - pf_BenchmarkReturnDayly3 - FundShareIncrease - FundCalculatedNAV_All - FundMarketShare ####### FundTrueNAV_All 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回基金OF161028在2018年9月3日的母基金真实净值 setsysparam(pn_stock(), "OF161028"); return FundTrueNAV_All(20180903T, 0); // 结果:0.971 ``` ####### FundVirtualNAWZF4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 v1:T日母基金预估净值 v2:T-1日母基金预估净值 如果v2不为0,则返回(v1/v2-1)\*100;否则返回0。范例 ```tsl // 返回基金OF161028在2018年9月3日的基金预估净值涨幅(%) setsysparam(pn_stock(), "OF161028"); return FundVirtualNAWZF4(20180903T); // 结果:-1.5213 ``` ####### FundAdjustNAV2 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 调整前单位净值 := (单位净值+红利比)\*拆分比范例 ```tsl // 返回基金OF161028在2018年8月22日,获取T-1调整前单位净值(预估折溢价) setsysparam(pn_stock(), "OF161028"); return FundAdjustNAV2(20180822T); // 结果:0.99 ``` ####### FundShareIncreaseOfRatio 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 份额增长率(%)=(变动前份额/变动后份额-1)\*100范例 ```tsl // 返回基金OF161028在2018年9月3日,获取分级A和B类份额增长率(%) setsysparam(pn_stock(), "OF161028"); return FundShareIncreaseOfRatio(20180903T); // 结果:-0.04951 ``` ####### FundAdjustNAV1 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 T-1调整后单位净值(预估净值)=(T-1单位净值 - 红利比)/拆分比范例 ```tsl // 返回基金OF161028在2018年9月3日,获取T-1调整后单位净值(预估净值) setsysparam(pn_stock(), "OF161028"); return FundAdjustNAV1(20180903T); // 结果:0.969 ``` ####### FundHSL 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 换手率(%)=成交量/总份额范例 ```tsl // 返回分级A基金SZ150169在2018年1月1日到2018年9月3日的分级子基金换手率(%) setsysparam(pn_stock(), "SZ150169"); return FundHSL(20180101T, 20180903T); // 结果:140.1105636 ``` ####### GetDepositRate 用途:分级基金相关函数。 参数: 返回:整数。 范例 ```tsl // 返回2018年9月3日的银行存款利率 return GetDepositRate("IR000001", 20180903); // 结果:0.35 ``` ####### FundBenchmarkReturn4 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 基准预估涨幅(%)=(前一日价格/基准日价格-1)\*100范例 ```tsl // 返回基金OF161028在2018年9月3日的基准预估涨幅(%) setsysparam(pn_stock(), "OF161028"); return FundBenchmarkReturn4(20180903T); // 结果:0.20716 ``` ####### pf_BenchmarkReturnDayly3 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 基准日收益率(%)= (前一日价格/基准日价格-1)\*100范例 ```tsl // 返回基金OF161028在2018年8月22日;年化收益率折算为日收益率方法为:单利法;年化收益率折算天数为:365;浮动利率为:2;返回类型为:日收益率值。setsysparam(pn_stock(),"OF161028"); barr := array( ("代码":"IR000004", "比例(%)":35.0, "年化收益率(%)":2.75), ("代码":"SH000300", "比例(%)":65.0, "年化收益率(%)":0.0)); return pf_BenchmarkReturnDayly3(barr, 20180822T, 0, 365, 2, 0); // 结果:-0.35717 ``` ####### FundShareIncrease 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回基金OF000092在2017年7月3日前两个交易日之间的份额变动数目 setsysparam(pn_stock(), "OF000092"); return FundShareIncrease(20170703T); // 结果:-8324378.64 ``` ####### FundCalculatedNAV_All 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 算法 母基金: 基金T日基金预估净值(用于计算折溢价)=T-1母基金单位净值(调整后)\*(1+涨幅) 分级A基金: 基金T日基金预估净值(用于计算折溢价)=经过分红拆分调整后的T-1分级A的净值 分级B基金: 基金T日基金预估净值(用于计算折溢价)=(母基金净值 - A净值\*A占比)/B占比范例 ```tsl // 返回基金OF161811在2018年9月3日T日基金预估净值(用于计算折溢价) setsysparam(pn_stock(), "OF161811"); return FundCalculatedNAV_All(20180903T, 0); // 结果:0.839 ``` ####### FundMarketShare 用途:分级基金相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在20231215的流通份额(万)。 SetSysParam(PN_Stock(), 'OF159001'); return FundMarketShare(20231215T, 0); // 结果:1 ``` ##### 基本情况 ###### 内容 - IsExtFund - IsClassifyOfAFund - FundGoMarketDate - IsClassifyOfBFund - FundIssueDate - IsFund - IsClassifyFund - IsFundGoMarket - IsDefinedFundIMStyle - isscrollhold - isclosedoperation - NSharesOfFund - isminiholdperiod - isregularopenfund - IsCurrencyFund - fundindustrynamelv2 - isregularredeem - fundindustrynamelv1 - isregulapurchasescrollhold - TSharesOfFund - bk_fundcompanylist - fundindustrynamelv3 - fundscompanylist - isunrestrictedopening - fundoperationperiod - IsOpenFund - fundhsl2 - fundsindustrynamelv - fundpurchaseredemptiontype - bk_fundthemename - 中间函数 - fundscale - fundallthemename - fundallcompanylist - fundsthemename - fundthemename - fundinvestmentstyles - fundindustrynamelv4 - isotherrestrictedopening - IsCurrencyFundByEndt - FundsFromManagerID - FundsFromManagerName ###### IsExtFund 用途:判断条件是否成立。 参数: 返回:布尔值。 范例 ```tsl // 判断华安创新是否为基金 return IsExtFund('OF040001'); // 结果:1 ``` ###### IsClassifyOfAFund 用途:判断条件是否成立。 参数: 返回:布尔值。 算法 如果FundId属于板块‘分级A基金’则返回1,否则返回0范例 ```tsl // 判断SH502049判断是否是分级A基金 return IsClassifyOfAFund("SH502049"); // 结果:1 ``` ###### FundGoMarketDate 用途:日期时间处理函数。 参数:无。 返回:日期或时间值。 范例 ```tsl // 取华安创新的上市日 Setsysparam(pn_stock(), 'OF040001'); return FundGoMarketDate(); // 结果:20010921 ``` ###### IsClassifyOfBFund 用途:判断条件是否成立。 参数: 返回:布尔值。 算法 如果FundId属于板块‘分级B基金’则返回1,否则返回0范例 ```tsl // 判断SH502049判断是否是分级B基金 return IsClassifyOfBFund("SH502049"); // 结果:0 ``` ###### FundIssueDate 用途:日期时间处理函数。 参数:无。 返回:日期或时间值。 范例 ```tsl // 取信诚增强的发行日 Setsysparam(pn_stock(), 'SZ165509'); return FundIssueDate(); // 结果:20100913 ``` ###### IsFund 用途:判断条件是否成立。 参数: 返回:布尔值。 范例 ```tsl // 判断万科A是否为基金 return IsFund('SZ000002'); // 结果:0 ``` ###### IsClassifyFund 算法 如果FundId属于板块‘分级母基金’则返回1,否则返回0范例 ```tsl // 判断SH500003 基金安信是否是分级母基金。 return FundCommision("SH500003"); // 结果:0 ``` ###### IsFundGoMarket 用途:判断条件是否成立。 参数: 返回:布尔值。 范例 ```tsl // 返回华安创新在2001年05月01日是否已上市 Setsysparam(pn_stock(), 'OF040001'); return IsFundGoMarket(inttodate(20010501)); // 结果:0 ``` ###### IsDefinedFundIMStyle 用途:判断条件是否成立。 参数: 返回:布尔值。 范例 ```tsl // 返回华安创新的投资风格是否为混合型 Setsysparam(pn_stock(), 'OF040001'); return IsDefinedFundIMStyle(0); // 结果:1 ``` ###### isscrollhold ###### isclosedoperation ###### NSharesOfFund 用途:基本情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取基金金泰 2010年5月3日的流通股本 Setsysparam(pn_stock(), 'SH500001'); return NSharesOfFund(324, inttodate(20100503)); // 结果:1970000000 ``` ###### isminiholdperiod ###### isregularopenfund ###### IsCurrencyFund 用途:判断条件是否成立。 参数:无。 返回:布尔值。 范例 ```tsl // 判断华安创新是否为货币型基金 Setsysparam(pn_stock(), 'OF040001'); return IsCurrencyFund(); // 结果:0 ``` ###### fundindustrynamelv2 ###### isregularredeem ###### fundindustrynamelv1 ###### isregulapurchasescrollhold ###### TSharesOfFund 用途:基本情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取基金金泰2010年5月3日的基金总股本 Setsysparam(pn_stock(), 'SH500001'); return TSharesOfFund (324, inttodate(20100503)); // 结果:2000000000 ``` ###### bk_fundcompanylist ###### fundindustrynamelv3 ###### fundscompanylist ###### isunrestrictedopening ###### fundoperationperiod 算法(指定日-上市日)/365 ###### IsOpenFund 用途:判断条件是否成立。 参数: 返回:布尔值。 范例 ```tsl // 判断华安创新是否为开放式基金 return IsOpenFund('OF040001'); // 结果:1 ``` ###### fundhsl2 ###### fundsindustrynamelv ###### fundpurchaseredemptiontype - IsClassifyOfAFund - IsClassifyOfBFund - IsClassifyFund - FundGoMarketDate - FundIssueDate - IsDefinedFundIMStyle - IsExtFund - IsFund - IsFundGoMarket - IsOpenFund - IsCurrencyFund - NSharesOfFund - TSharesOfFund - isregulapurchasescrollhold - fundhsl2 - fundoperationperiod - fundindustrynamelv1 - fundsindustrynamelv - bk_fundcompanylist - isminiholdperiod - isunrestrictedopening - fundscompanylist - isscrollhold - fundpurchaseredemptiontype - isregularredeem - isregularopenfund - isclosedoperation - fundindustrynamelv3 - fundindustrynamelv2 - fundindustrynamelv4 - fundsthemename - fundthemename - bk_fundthemename - fundallthemename - fundinvestmentstyles - fundscale - fundallcompanylist - isotherrestrictedopening - 中间函数 - IsCurrencyFundByEndt - FundsFromManagerID - FundsFromManagerName ###### bk_fundthemename ###### 中间函数 ####### 内容 - containwords_regularredeem - containwords_regulapurchasescrollhold - containwords_scrollhold - containwords_regularopenfund - containwords_closedoperation - notcontainwords_regularopenfund - notcontainwords_scrollhold - isnotcontainswords - containwords_miniholdperiod - containwords_otherrestrictedopening - iscontainswords - isthepurchaseredemptiontype - fundindustryname - fundindustrygetmatchstr - fundthemegetmatchstr - fundthemematchstring - fundgetthemename - fundindustrymatchstring ####### containwords_regularredeem ####### containwords_regulapurchasescrollhold ####### containwords_scrollhold ####### containwords_regularopenfund ####### containwords_closedoperation ####### notcontainwords_regularopenfund ####### notcontainwords_scrollhold ####### isnotcontainswords ####### containwords_miniholdperiod ####### containwords_otherrestrictedopening ####### iscontainswords ####### isthepurchaseredemptiontype ####### fundindustryname ####### fundindustrygetmatchstr ####### fundthemegetmatchstr ####### fundthemematchstring ####### fundgetthemename ####### fundindustrymatchstring ###### fundscale 用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 获取OF510050在20240823的基金规模 setsysparam(pn_stock(), "OF510050"); setsysparam(pn_date(), 20240823T); return FundScale(); ``` ###### fundallthemename ###### fundallcompanylist ###### fundsthemename ###### fundthemename ###### fundinvestmentstyles ###### fundindustrynamelv4 ###### isotherrestrictedopening ###### IsCurrencyFundByEndt 用途:判断条件是否成立。 参数: 返回:布尔值。 范例 ```tsl sp_s(pn_stock(), 'OF110050'); EndT := 20200911T; return IsCurrencyFundByEndt(EndT); // 结果:1 ``` ###### FundsFromManagerID 用途:基本情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl return FundsFromManagerID('7289'); ``` ###### FundsFromManagerName 用途:基本情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl return FundsFromManagerName('张惠'); ``` ##### 基金净值 ###### 内容 - FundMaxMinNAW - FundMaxMinNAW2 - FundNAW - FundNAWDW - FundNAWLInfo - FundNAWLInfo2 - FundNAWLJ - FundNAWZf - FundNAWLInfoFromBegT - FundNAWZf4 - FundNAWZf3 - FundNAWZf_fh - FundIPOV - FundIPOC - FundNAWLAccumulativeNetAsset - FundNAWMWFJJDWSY - FundNAWLNetAsset - FundNAWZJQRSYZSDNSYL - FundNAWByRateBegtEndt - FundNAWByRateEndT - FundZjRatio4 - Fund7DaysAnnualRate - 中间函数 - FundAdjustNAW - FundNetAssetperUnitInReportDate ###### FundMaxMinNAW 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2004年9月30日到2012年10月18日之间的最大单位净值 Setsysparam(pn_stock(), 'OF040001'); return FundMaxMinNAW(inttodate(20040930), inttodate(20121018), 0, 0); // 结果:4.452 ``` ###### FundMaxMinNAW2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新上市以来到2012年10月18日之间的最大单位净值 Setsysparam(pn_stock(), 'OF040001'); return FundMaxMinNAW2(inttodate(20121018), 0, 0); // 结果:4.452 ``` ###### FundNAW 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新的净值截止日期 Setsysparam(pn_stock(), 'OF040001'); Setsysparam(pn_date(), 20240506t); return FundNAW(5); // 结果:20240506 ``` ###### FundNAWDW 用途:基金净值相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 取华安创新最新单位净值 Setsysparam(pn_stock(), 'OF040001'); return FundNAWDW() // 结果:0.58 ``` ###### FundNAWLInfo 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月10日到2012年10月19日之间的单位净值和累计净值 Setsysparam(pn_stock(), 'OF040001'); return FundNAWLInfo(inttodate(20121010), inttodate(20121019), 2); ``` ###### FundNAWLInfo2 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月19日的单位净值和累计净值 Setsysparam(pn_stock(), 'OF040001'); return FundNAWLInfo2 (inttodate(20121019), 2); ``` ###### FundNAWLJ 用途:基金净值相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 取华安创新的最新累计净值 Setsysparam(pn_stock(), 'OF040001'); return FundNAWLJ(); // 结果:4.1274 ``` ###### FundNAWZf 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月10日到2012年10月19日之间的区间净值增长率(%) Setsysparam(pn_stock(), 'OF040001'); return FundNAWZf(inttodate(20121010), inttodate(20121019)); // 结果:0.17 ``` ###### FundNAWLInfoFromBegT 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月10日到2012年10月19日之间的累计净值 Setsysparam(pn_stock(), 'OF040001'); return FundNAWLInfoFromBegT(inttodate(20121010), inttodate(20121019), 1); ``` ###### FundNAWZf4 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月19日的日收益率(%) Setsysparam(pn_stock(), 'OF040001'); return FundNAWZf4(inttodate(20121019)); // 结果:-0.17 ``` ###### FundNAWZf3 用途:基金净值相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl {取华安创新2012年10月19日的最新日收益率(%) // 注意,函数必须先设置当前时间,再设置当前股票。原因是设置当前的时间跟时间序列数据有关,如果先设置股票为'OF040001',而开放式基金是没有二级市场交易数据的,之后再设置时间为指定日,会导致当前的时间为0。从而取不出数据。} Setsysparam(pn_date(), inttodate(20121019)); Setsysparam(pn_stock(), 'OF040001'); return FundNAWZf3(); // 结果:-0.17212 ``` ###### FundNAWZf_fh 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年10月10日到2012年10月19日之间的区间复合收益率(%) Setsysparam(pn_stock(), 'OF040001'); return FundNAWZf_fh(inttodate(20121010), inttodate(20121019)); // 结果:0.17 ``` ###### FundIPOV 用途:基金净值相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 取国泰价值最新时点净值 Setsysparam(pn_stock(), 'SZ160215'); SetSysParam(pn_date(), inttodate(20121019)); return FundIPOV(); // 结果:0.73 ``` ###### FundIPOC 用途:基金净值相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 取国泰价值最新时点收盘 Setsysparam(pn_stock(), 'SZ160215'); SetSysParam(pn_date(), inttodate(20121019)); return FundIPOC(); // 结果:0.72 ``` ###### FundNAWLAccumulativeNetAsset 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 基金OF162714在2018年8月22日的累计净值。 setsysparam(pn_stock(), "OF162714"); return FundNAWLAccumulativeNetAsset(20180822T); // 结果:1.1249 ``` ###### FundNAWMWFJJDWSY 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 基金OF090005在2018年8月22日的每万份基金单位收益。 setsysparam(pn_stock(), "OF090005"); return FundNAWMWFJJDWSY(20180822T); // 结果:0.86 ``` ###### FundNAWLNetAsset 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 基金OF162714在2018年8月22日的单位净值。 setsysparam(pn_stock(), "OF162714"); return FundNAWLNetAsset(20180822T); // 结果:0.9557 ``` ###### FundNAWZJQRSYZSDNSYL 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 基金OF090005在2018年8月22日的最近七日收益折算的年收益率。 setsysparam(pn_stock(), "OF090005"); return FundNAWZJQRSYZSDNSYL (20180822T); // 结果:3.243 ``` ###### FundNAWByRateBegtEndt 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 范例 范例1: 返回OF000001在2021-05-01至2021-05-14的复权基准日为上市日的比例复权净值数据 ```tsl setsysparam(pn_stock(), "OF000001"); SetSysParam(PN_Rate(), 1); SetSysParam(PN_RateDay(), -1); return FundNAWByRateBegtEndt(20210501T, 20210514T); ``` 返回结果:(图中结果保留了四位小数) 范例2: 返回多个票在一段区间内的复权净值数据 ```tsl funds := array('OF00006', 'OF000017', 'OF000020'); r := array(); SetSysParam(PN_Rate(), 1); SetSysParam(PN_RateDay(), -1); for i := 0 to length(funds) - 1 do r& = select funds[i] as"Fundid", * from spec(FundNAWByRateBegtEndt(20240601T, 20240621T), funds[i]) end; return r; ``` ###### FundNAWByRateEndT - FundMaxMinNAW - FundMaxMinNAW2 - FundNAW - FundNAWDW - FundNAWLInfo - FundNAWLInfo2 - FundNAWLJ - FundNAWZf - FundNAWLInfoFromBegT - FundNAWZf4 - FundNAWZf3 - FundNAWZf_fh - FundIPOV - FundIPOC - FundNAWLAccumulativeNetAsset - FundNAWMWFJJDWSY - FundNAWLNetAsset - FundNAWZJQRSYZSDNSYL - FundNAWByRateBegtEndt - FundNAWByRateEndT - FundZjRatio4 - Fund7DaysAnnualRate - 中间函数 - FundAdjustNAW - FundNetAssetperUnitInReportDate ###### FundZjRatio4 用途:基金净值相关函数。 参数:无。 返回:处理后的结果值。 算法(时点收盘-时点净值)/时点净值范例 ```tsl // "OF512610"在2020-09-24的ETF时点折价率 SetSysParam(pn_stock(), "OF512610"); SetSysParam(PN_Date(), 20200924T); return FundZjRatio4(); // 结果:-0.14 ``` ###### Fund7DaysAnnualRate 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 算法七日总收益率(%)/7\*365范例 ```tsl // OF162206在20210302的的7日折算的年化收益率 return Fund7DaysAnnualRate("OF162206", 20210302T); // 2.369 ``` ###### 中间函数 ####### 内容 - CalculateRatioRightQJ - CalculateComplexRightQJ ####### CalculateRatioRightQJ - CalculateRatioRightQJ - CalculateComplexRightQJ ####### CalculateComplexRightQJ ###### FundAdjustNAW 用途:基金净值相关函数。 参数: 返回:处理后的结果值。 算法 基金分红或拆分当日根据公布净值计算收益率时存在误差,需要对当日实际净值进行调整,一般来说,分红影响当日盘前净值,拆分影响当日盘后净值。调整过程如下: 分红日:盘前净值为分红后净值 盘前净值 = 昨日公布净值-红利比 拆分日:盘后净值分为调整前净值与调整后净值 若拆分日有净值公布 盘后调整前净值 = 当日公布净值\*拆分比 盘后调整后净值 = 当日公布净值 若拆分日无净值公布 盘后调整前净值 = 昨日公布净值 盘后调整后净值 = 昨日公布净值/拆分比范例 ```tsl Setsysparam(Pn_Stock(), "OF000001"); Endt := 20230112T; return FundAdjustNAW(Endt, 1); // 0.9952 ``` ###### FundNetAssetperUnitInReportDate 用途:日期时间处理函数。 参数: 返回:日期或时间值。 范例 ```tsl // SH500001在报告期20211231的单位净值 SetSysParam(PN_Stock(), 'SH500001'); return FundNetAssetperUnitInReportDate(20211231); ``` ##### 基金经理 ###### 内容 - 中间函数 - FundManagerByEndt - Fundmanagerid2funds - Fundmanagerid2fundsendt - Fundmanagername2id ###### 中间函数 ####### 内容 - FundManagerDataByEndt ####### FundManagerDataByEndt ###### FundManagerByEndt ###### Fundmanagerid2funds 用途:基金经理相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回基金经理ID为3076管理的基金代码列表 return FundManagerID2Funds("3067"); ``` ###### Fundmanagerid2fundsendt 用途:基金经理相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回基金经理ID为3067在20201009日管理的基金列表 return FundManagerID2FundsEndT("3067", 20201009T); ``` ###### Fundmanagername2id 范例 ```tsl // 返回基金经理名称对应的基金经理ID号 return FundsManagerName2ID("刘朝阳"); ``` ##### 基金评估 ###### 内容 - FundRachev - FundOmega - FundSortinoRatio - FundCalmarRatio - FundAppraisalRatio - FundJensenMeasure - FundSharpMeasure - FundTreynorMeasure - FundMeasure - UserDefineIndex - ZSRfRatio ###### FundRachev 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 算法 Rachev=(1-alpha)下的CVaR(RF-Rp)/(1-beta)下的CVaR(Rp-RF)范例 ```tsl // 基金OF162714,2016年1月1日到2018年9月3日,无风险年收益率为3的日线净值数据的Rachev比率。 setsysparam(pn_stock(), "OF162714"); return FundRachev(20160101T, 20180903T, 3, 0, cy_day()); // 结果:0.68382 ``` ###### FundOmega 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // SH000018,2016年1月1日到2018年9月3日,日线净值数据的Omega比率。 return FundOmega("SH000018", 20160101T, 20180903T, 0, cy_day()); // 结果:0.98081 ``` ###### FundSortinoRatio 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 算法 索丁诺比率=(组合平均收益率-无风险收益率)/组合下方标准差(%)范例 ```tsl // OF162714,2016年1月1日到2018年9月3日,无风险年收益率为3,年化的日线净值数据的索丁诺比率。 setsysparam(pn_stock(), "OF162714"); return FundSortinoRatio(20160101T, 20180903T, 3, 0, 1, cy_day()); // 结果:-0.31887 ``` ###### FundCalmarRatio 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 算法 组合Calmar比率=组合年化收益率\*100/最大回撤的绝对值范例 ```tsl // OF162714,2016年1月1日到2018年9月3日,无风险年收益率为3,年化的日线净值数据的Calmar。 setsysparam(pn_stock(), "OF162714"); return FundCalmarRatio(20160101T, 20180903T, 0, cy_day()); // 结果:-0.18243 ``` ###### FundAppraisalRatio 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新2003年10月10日到2012年10月19日之间的估价比率 Setsysparam(pn_stock(), 'OF040001'); return FundAppraisalRatio("SH000001", inttodate(20031010), inttodate(20121022), 0); // 结果:0.03157 ``` ###### FundJensenMeasure 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 算法Jensen=(Rp-Rf*)-Beta\*(Rm-Rf*) Rm是基准收益率序列的均值 Rp是基金收益率序列的均值 Rf\_是无风险收益率(折算) 范例 ```tsl // 取华安创新2003年03月14日到2012年10月19日之间的Jense指数 Setsysparam(pn_stock(), 'OF040001'); return FundJensenMeasure("SH000001", inttodate(20030314), inttodate(20121019), 1.98, 0); // 结果:0.03575 ``` ###### FundSharpMeasure 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 算法Sharp=(Rp-Rf\_)/Std Std是基金收益率序列的标准差 Rp是基金收益率的均值范例 ```tsl // 取华安创新2003年3月14日到2012年10月19日之间的Sharp指数 Setsysparam(pn_stock(), 'OF040001'); return FundSharpMeasure(inttodate(20030314), inttodate(20121019), 2, 0); // 结果:0.04014 ``` ###### FundTreynorMeasure 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 算法Treynor=(Rp-Rf\_)/Beta Rp是基金收益率的均值 Rf\_是无风险收益率(折算) beta是基金收益率序列与基准收益率序列的回归系数范例 ```tsl // 取华安创新2003年03月14日到2012年10月19日之间的Treynor指数 Setsysparam(pn_stock(), 'OF040001'); return FundTreynorMeasure("SH000001", inttodate(20030314), inttodate(20121019), 1.98, 0); // 结果:0.07722 ``` ###### FundMeasure 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新2012年1月21日到2012年5月21日之间的常用指标 Setsysparam(pn_stock(), 'OF040001'); setsysparam(pn_cycle(), cy_day()); // 设置当前周期为日线 return FundMeasure("SH000001", inttodate(20120121), inttodate(20120521), 14, 0); // 取东方红睿元三年定期开放2021年1月21日到2021年5月21日之间的常用指标 setsysparam(pn_stock(), 'OF000970'); // 净值按周线公布 setsysparam(pn_cycle(), cy_week()); // 设置当前周期为周线 return FundMeasure("SH000001", inttodate(20210121), inttodate(20210521), 14, 0); ``` 返回(不完整截图): ###### UserDefineIndex 用途:基金评估相关函数。 参数:无。 返回:整数。 范例 ```tsl // 取2012年10月10日到2012年10月19日的自定义指数收益率序列 SetSysParam(pn_cycle(), cy_day()); return UserDefineIndex( array( ("代码":"SH600000", "名称":"浦发银行", "比例(%)":55.00), ("代码":"SH600001", "名称":"邯郸钢铁", "比例(%)":35.00), ("代码":"SZ000002", "名称":"万科A", "比例(%)":10.00)), inttodate(20121010), inttodate(20121019), 2, false); ``` ###### ZSRfRatio 用途:基金评估相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 获得折算后的无风险收益率 SetSysParam(pn_cycle(), cy_day()); return ZSRfRatio(2); // 结果:0.00833 ``` ##### 基金收益率 ###### 内容 - FundPNA - FundAverageYTM2 - FundZjRatio - FundAverageYTM3 - FundCorr - FundAlpha - FundTurnOver - FundStdDev - FundBeta - FundZjRatio3 - FundNAVReturn - FundTraingReturn3Y - FundRSquared - FundMarginalRisk - FundNAVReturnQTD - FundTraingReturn1Y - FundVaR - FundTraingReturn2Y - FundMinRecoveryPeriod - FundSemiDeviation - FundNAVReturnITD - FundNAVReturnYTD - FundNAVReturnDTD - FundNetAsset - FundExcessReturn - FundNAVReturnWTD - FundTraingReturn6M - FundMaxDrawDown - FundTraingReturn1M - FundTE - FundNAVReturnMTD ###### FundPNA 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 算法基金市净率=收盘价/单位净值范例 ```tsl // 获得基金金泰 20110910日的市净率 setsysparam(pn_stock(), 'SH500001'); endt := inttodate(20110910); return FundPNA(endt); // 结果:0.96 ``` ###### FundAverageYTM2 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 获得华安创新20110101到20110910之间的周收益率均值 setsysparam(pn_stock(), 'OF040001'); begt := inttodate(20110101); endt := inttodate(20110910); return FundAverageYTM2(begt, endt); // 结果:-0.08285 ``` ###### FundZjRatio 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 算法基金折溢率/折价率=(收盘价-单位净值)/单位净值\*100范例 ```tsl // 获得基金金泰20110910的折价率(%) setsysparam(pn_stock(), 'SH500001'); endt := inttodate(20110910); return FundZjRatio(endt); // 结果:-3.69 ``` ###### FundAverageYTM3 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 算法基金风险收益率=基金平均收益率(算术)-年化无风险收益率范例 ```tsl // 获得基金金泰20110101到20110910之间的风险收益率(%) setsysparam(pn_stock(), 'OF040001'); setsysparam(pn_cycle(), cy_day()); begt := inttodate(20110101); endt := inttodate(20110910); return FundAverageYTM3(begt, endt, 2.25); // 结果:-0.12972 ``` ###### FundCorr 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 获得华安创新与上证指数从20110101到20110910之间的收益率的相关系数 setsysparam(pn_stock(), 'OF040001'); begt := inttodate(20110101); endt := inttodate(20110910); return FundCorr('SH000001', begt, endt, 0); // 结果:0.3 ``` ###### FundAlpha 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取华安创新的α系数 setsysparam(pn_stock(), 'OF040001'); SetSysParam(pn_cycle(), cy_day()); begt := inttodate(20110101); endt := inttodate(20110910); return FundAlpha('SH000300', begt, endt, 0); // 结果:-0.02956 ``` ###### FundTurnOver 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 算法交易周转率=基金成交份数/基金单位总额\*100%范例 ```tsl // 获得基金金泰2011010到20110910之间的交易周转率 setsysparam(pn_stock(), 'SH500001'); begt := inttodate(20110101); endt := inttodate(20110910); return FundTurnOver(begt, endt); // 结果:51.64 ``` ###### FundStdDev 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 获得华安创新20110101到20110910之间的收益率标准差 setsysparam(pn_stock(), 'OF040001'); setsysparam(pn_cycle(), cy_day()); begt := inttodate(20110101); endt := inttodate(20110910); return FundStdDev(begt, endt, 0); // 结果:1.06907 ``` ###### FundBeta 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 算法用复权后的日线数据计算 取基金和指数对数收益率序列; 计算β系数。范例 ```tsl // 获得华安创新20110101到20110910之间的β系数 setsysparam(pn_stock(), 'OF040001'); SetSysParam(pn_cycle(), cy_day()); begt := inttodate(20110101); endt := inttodate(20110910); return FundBeta('SH000300', begt, endt, 0); // 结果:0.78558 ``` ###### FundZjRatio3 用途:基金收益率相关函数。 参数:无。 返回:处理后的结果值。 算法基金折溢率/折价率=(收盘价-单位净值)/单位净值\*100 范例 ```tsl // 获得基金金泰20110910的最新折价率(%) setsysparam(pn_stock(), 'SH500001'); setsysparam(pn_date(), inttodate(20110910)); return FundZjRatio3(); // 结果:-3.69 ``` ###### FundNAVReturn 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2016年1月1日到2018年9月27日,净值数据的组合收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundNAVReturn(20160101T, 20180927T, 0, 1); // 结果:-5.23127 ``` ###### FundTraingReturn3Y 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年9月28日,净值数据的最近3年收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundTraingReturn3Y(20180928T, 0, 1); // 结果:3.32472 ``` ###### FundRSquared 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // SH000018 ,2016年1月1日到2018年8月22日日线的净值数据的R2。 return FundRSquared("SH000018", 20160101T, 20180822T, 0, cy_day()); // 结果:0.48236 ``` ###### FundMarginalRisk 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // SH000018,2016年1月1日到2018年9月3日,日线净值数据的边际风险。 return FundMarginalRisk("SH000018", 20160101T, 20180903T, 0, 1); // 结果:0.94514 ``` ###### FundNAVReturnQTD 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年6月30日,净值数据的本季收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundNAVReturnQTD(20180630T, 0, 1); // 结果:-36.96638 ``` ###### FundTraingReturn1Y 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年9月28日,净值数据的最近1年收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundTraingReturn1Y(20180928T, 0, 1); // 结果:-16.68357 ``` ###### FundVaR 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 算法 VaR(%)=年化平均收益率-置信度90的正态分布的分布逆函数\*年化标准差范例 ```tsl // OF162714,2016年1月1日到2018年9月27日,日线净值数据的VaR(%)。 setsysparam(pn_stock(), "OF162714"); return FundVaR(20160101T, 20180927T, 0, cy_day()); // 结果:-38.63863 ``` ###### FundTraingReturn2Y 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年9月28日,净值数据的最近2年收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundTraingReturn2Y(20180928T, 0, 1); // 结果:-0.21469 ``` ###### FundMinRecoveryPeriod 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 算法 净值突破前值最长时间=恢复到最大回撤起始日净值对应的日期-最大回撤起始日范例 ```tsl // OF090005,2016年1月1日到2018年9月3日,日线净值数据的净值突破前值最长时间。 setsysparam(pn_stock(), "OF090005"); return FundMinRecoveryPeriod(20160101T, 20180903T, 0, cy_day()); // 结果:2 ``` ###### FundSemiDeviation 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 算法 组合下方标准差(%)=组合收益率小于零的值的标准差范例 ```tsl // OF162714,2016年1月1日到2018年9月27日,年化的日线净值数据的下方标准差(%)。 setsysparam(pn_stock(), "OF162714"); return FundSemiDeviation(20160101T, 20180927T, 0, 1, cy_day()); // 结果:18.5797 ``` ###### FundNAVReturnITD 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年10月8日,净值数据的成立以来收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundNAVReturnITD(20181008T, 0, 1); // 结果:1.37011 ``` ###### FundNAVReturnYTD 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年9月3日,净值数据的本年收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundNAVReturnYTD(20180903T, 0, 1); // 结果:-30.67985 ``` ###### FundNAVReturnDTD 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年9月7日,净值数据的本日收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundNAVReturnDTD(20180907T, 0, 1); // 结果:-5.18553 ``` ###### FundNetAsset 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年8月22日的净值。 setsysparam(pn_stock(), "OF162714"); return FundNetAsset(20180822T, '单位净值'); // 结果:0.9557 ``` ###### FundExcessReturn 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 获取OF001344在一段时间内相对于沪深300的超额收益 setsysparam(pn_stock(), 'OF001344'); return FundExcessReturn("SH000300", 20160101T, 20180903T, 0, 0); // 返回:21.02 ``` ###### FundNAVReturnWTD 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年9月7日,净值数据的本周收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundNAVReturnWTD(20180907T, 0, 1); // 结果:-70.64383 ``` ###### FundTraingReturn6M 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年9月28日,净值数据的最近6个月收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundTraingReturn6M(20180928T, 0, 1); // 结果:-31.69346 ``` ###### FundMaxDrawDown 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2016年1月1日到2018年9月3日,净值数据的最大回撤(%)。 setsysparam(pn_stock(), "OF162714"); return FundMaxDrawDown(20160101T, 20180903T, 0); // 结果:-28.59099 ``` ###### FundTraingReturn1M 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年9月28日,净值数据的最近1个月收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundTraingReturn1M(20180928T, 0, 1); // 结果:-24.32095 ``` ###### FundTE 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // SH000018,2016年1月1日到2018年9月3日,无风险年收益率为3,年化的日线净值数据的跟踪误差(%)。 return FundTE("SH000018", 20160101T, 20180903T, 3, 0, 1, cy_day()); // 结果:17.77457 ``` ###### FundNAVReturnMTD 用途:基金收益率相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年9月27日,净值数据的本月收益(%)。 setsysparam(pn_stock(), "OF162714"); return FundNAVReturnMTD(20180927T, 0, 1); // 结果:-11.07834 ``` ##### 投资组合 ###### 内容 - 持股情况 - 行业配置 - 债券配置 - 资产配置 - 持有人结构 - 持债明细 - 处于转股期的可转债明细 - 份额变动 - 贵金属明细 - 基金明细 - 累计买入和卖出 - 平均剩余期限分布情况 - 资产支持证券明细 - IsFundDeclareIR ###### 持股情况 ####### 内容 - FundSCHoldAmount - Fundscnonactivepercent5 - FundSCPercentGrow - FundSCMarketValue - Fundscnonactivepercent2 - FundSCMarketValueGrow - FundSCIncludeStockId - FundSCCentralization - FundSCPercentage - Fundscnoncode - Fundscnonactivepercent3 - Fundscnonindexpercent - FundSCCentralizationGrow - Fundscnonactivevalue - FundSCInfo - Fundscnonactivepercent - Fundscnonactivevolume - Fundscnonactivepercent4 - FundSCMarketValueGrowRatio - Fundscstockactivepercentgrow4 - Fundscnonvolume - Fundscstockactivepercentgrow - Fundscnonindexpercent2 - Fundscnonpercent3 - Fundscstockactivepercent3 - Fundscnonindexpercent4 - Fundscstockactivepercent5 - Fundscnonindexvolume - Fundscstockactivepercentgrow3 - Fundscstockactivepercent2 - Fundscnonpercent2 - Fundscnonindexvalue - Fundscstockactivepercentgrow2 - Fundscnonvalue - Fundscstockactivevalue - Fundscnonindexpercent3 - Fundscnonpercent - Fundscstockactivepercent - Fundscnonpercent4 - Fundscnonindexpercent5 - Fundscstockactivepercent4 - Fundscstockindexpercentgrow4 - Fundscstockactivevaluegrowratio - Fundscstockindexvaluegrowratio - Fundscstockindexpercentgrow - Fundscstockindexpercent2 - Fundscstockindexpercent4 - Fundscstockactivevolume - Fundscstockindexvalue - Fundscstockindexpercentgrow2 - Fundscstockpercent2 - Fundscstockindexvolume - Fundscstockactivevaluegrow - Fundscstockindexpercentgrow3 - Fundscstockpercent - Fundscstockpercent3 - Fundscstockindexpercent - Fundscstockindexvaluegrow - Fundscstockindexpercent5 - Fundscstockpercent4 - Fundscsumnactivevaluegrowratio2 - Fundscsumnactivepercent3 - Fundscsumnactivevalue - Fundscsumnactivevaluegrowratio5 - Fundscstockvolume - Fundscstockvalue - Fundscsumnactivepercent5 - Fundscsumnindexpercent2 - Fundscsumnactivevaluegrowratio4 - Fundscstockpercentgrow2 - Fundscstockvaluegrowratio - Fundscsumnactivevaluegrowratio - Fundscsumnindexpercent - Fundscsumnactivevaluegrowratio3 - Fundscsumnactivepercent2 - Fundscstockpercentgrow4 - Fundscsumnactivepercent - Fundscstockpercentgrow - Fundscstockpercentgrow3 - Fundscstockvaluegrow - Fundscsumnactivevaluegrow - Fundscsumnactivepercent4 - Fundscsumnindexvalue - Fundscsumnpercent2 - Fundscsumnindexvaluegrowratio4 - Fundscsumnindexpercent4 - Fundscsumnindexpercent3 - Fundscsumnvaluegrowratio5 - Fundscsumnindexvaluegrowratio3 - Fundscsumnindexvaluegrowratio - Fundscsumnpercent4 - Fundscsumnindexvaluegrowratio2 - Fundscsumnindexpercent5 - Fundscsumnvaluegrowratio3 - Fundscsumnindexvaluegrowratio5 - FundSCStockIndexPercent3 - FundSCSumNIndexValueGrow - 中间函数 ####### FundSCHoldAmount 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 获得华安创新2010一季报公布的前10名持股股数和 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundSCHoldAmount(RDate, 10); // 结果:91966000 ``` ####### Fundscnonactivepercent5 范例 ```tsl // "OF510300"在20191231第2名股票积极投资市值占权益投资市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNActivePercent5(20191231, 2); // 结果:0 ``` ####### FundSCPercentGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华夏创新在2010年一季报和中报的前十名持股的占净值比例和的变动 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20100331; RDate2 := 20100630; return FundSCPercentGrow(RDate2, RDate1, 10); // 结果:-3.99 ``` ####### FundSCMarketValue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2010年一季报公布的前十名持股的股票市值和 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundSCMarketValue(RDate, 10); // 结果:1938735800 ``` ####### Fundscnonactivepercent2 范例 ```tsl // "OF510300"在20191231第2名股票积极投资市值占总值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNActivePercent2(20191231, 2); // 结果:0 ``` ####### FundSCMarketValueGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报与2010年中报前10大持股的股票市值和的变动 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundSCMarketValueGrow(RDate1, RDate2, 10); // 结果:709404118.56 ``` ####### FundSCIncludeStockId 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年中报的前十名股票是否包含SH600718。 setsysparam(pn_stock(), "OF162714"); return FundSCIncludeStockId(20180630, 10, "SH600718"); // 结果:0 ``` ####### FundSCCentralization 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法基金的持股集中度= (前N名持仓股票的总市值/所有持仓股票的总市值)\*100% 范例 ```tsl // 返回华安创新2010年一季报的前十名的持股集中度 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundSCCentralization(RDate, 10); // 结果:37.45 ``` ####### FundSCPercentage 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回基金在2010年一季报的前10名持股占净值比例和 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundSCPercentage(RDate, 10); // 结果:24.44 ``` ####### Fundscnoncode 范例 ```tsl // "OF510300"在20191231第2名股票代码 SetSysParam(pn_stock(), "OF510300"); return FundSCNoNCode(20191231, 2); // 结果:SH600519 ``` ####### Fundscnonactivepercent3 范例 ```tsl // "OF510300"在20191231第2名股票积极投资市值占股票市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNActivePercent3(20191231, 2); // 结果:0 ``` ####### Fundscnonindexpercent 范例 ```tsl // "OF510300"在20191231第2名股票指数投资市值占净值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNIndexPercent(20191231, 2); // 结果:4.18 ``` ####### FundSCCentralizationGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报与2010年中报的前十大持股的集中度的变动 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundSCCentralizationGrow(RDate1, RDate2, 10); // 结果:8.37 ``` ####### Fundscnonactivevalue 范例 ```tsl // "OF510300"在20191231第2名股票积极投资市值 SetSysParam(pn_stock(), "OF510300"); return FundSCNoNActiveValue(20191231, 2); // 结果:0 ``` ####### FundSCInfo 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 获得华安创新2010年一季报前3名股票明细 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundSCInfo(RDate, 3); ``` ####### Fundscnonactivepercent 范例 ```tsl // "OF510300"在20191231第2名股票积极投资市值占净值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNActivePercent(20191231, 2); // 结果:0 ``` ####### Fundscnonactivevolume 范例 ```tsl // "OF510300"在20191231第2名股票积极投资股数 SetSysParam(pn_stock(), "OF510300"); return FundSCNoNActiveVolume(20191231, 2); // 结果:0 ``` ####### Fundscnonactivepercent4 范例 ```tsl // "OF510300"在20191231第2名股票积极投资市值占积极投资部分比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNActivePercent4(20191231, 2); // 结果:0 ``` ####### FundSCMarketValueGrowRatio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报与2010年中报的前10大持股股票市值和的变动比(%) SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundSCMarketValueGrowRatio(RDate1, RDate2, 10); // 结果:51.61 ``` ####### Fundscstockactivepercentgrow4 范例 ```tsl // "OF510300"在20191231与20181231期间万科A积极投资市值占权益投资市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActivePercentGrow4(20191231, 20181231, "SZ000002"); // 结果:0 ``` ####### Fundscnonvolume 范例 ```tsl // "OF510300"在20191231第2名股票持有股数 SetSysParam(pn_stock(), "OF510300"); return FundSCNoNVolume(20191231, 2); // 结果:1423123 ``` ####### Fundscstockactivepercentgrow 范例 ```tsl // "OF510300"在20191231与20181231期间万科A积极投资市值占净值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActivePercentGrow(20191231, 20181231, 'SZ000002'); // 结果:0 ``` ####### Fundscnonindexpercent2 范例 ```tsl // "OF510300"在20191231第2名股票指数投资市值占总值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNIndexPercent2(20191231, 2); // 结果:4.16797774282387 ``` ####### Fundscnonpercent3 范例 ```tsl // "OF510300"在20191231第2名股票市值占股票市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNPercent3(20191231, 2); // 结果:4.21127420209799 ``` ####### Fundscstockactivepercent3 范例 ```tsl // "OF510300"在20191231万科A积极投资市值占股票市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActivePercent3(20191231, "SZ000002"); // 结果:0 ``` ####### Fundscnonindexpercent4 范例 ```tsl // "OF510300"在20191231第2名股票指数投资市值占指数投资部分比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNIndexPercent4(20191231, 2); // 结果:4.21127420209799 ``` ####### Fundscstockactivepercent5 范例 ```tsl // "OF510300"在20191231万科A积极投资市值占权益投资市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActivePercent5(20191231, "SZ000002"); // 结果:0 ``` ####### Fundscnonindexvolume 范例 ```tsl // "OF510300"在20191231第2名股票指数投资股数 SetSysParam(pn_stock(), "OF510300"); return FundSCNoNIndexVolume(20191231, 2); // 结果:1423123 ``` ####### Fundscstockactivepercentgrow3 范例 ```tsl // "OF510300"在20191231与20181231期间万科A积极投资市值占股票市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActivePercentGrow3(20191231, 20181231, "SZ000002"); // 结果:0 ``` ####### Fundscstockactivepercent2 范例 ```tsl // "OF510300"在20191231万科A积极投资市值占总值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActivePercent2(20191231, "SZ000002"); // 结果:0 ``` ####### Fundscnonpercent2 范例 ```tsl // "OF510300"在20191231第2名股票市值占总值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNPercent2(20191231, 2); // 结果:4.16797774282387 ``` ####### Fundscnonindexvalue 范例 ```tsl // "OF510300"在20191231第2名股票指数投资市值 SetSysParam(pn_stock(), "OF510300"); return FundSCNoNIndexValue(20191231, 2); // 结果:1683554509 ``` ####### Fundscstockactivepercentgrow2 范例 ```tsl // "OF510300"在20191231与20181231期间万科A积极投资市值占总值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActivePercentGrow2(20191231, 20181231, "SZ000002"); // 结果:0 ``` ####### Fundscnonvalue 范例 ```tsl // "OF510300"在20191231第2名股票持有市值 SetSysParam(pn_stock(), "OF510300"); return FundSCNoNValue(20191231, 2); // 结果:1683554509 ``` ####### Fundscstockactivevalue 范例 ```tsl // "OF510300"在20191231万科A积极投资市值 SetSysParam(pn_stock(), "OF510300"); return FundSCStockActiveValue(20191231, "SZ000002"); // 结果:0 ``` ####### Fundscnonindexpercent3 范例 ```tsl // "OF510300"在20191231第2名股票指数投资市值占股票市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNIndexPercent3(20191231, 2); // 结果:4.21127420209799 ``` ####### Fundscnonpercent 范例 ```tsl // "OF510300"在20191231第2名股票市值占净值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNPercent(20191231, 2); // 结果:4.18 ``` ####### Fundscstockactivepercent 范例 ```tsl // "OF510300"在20191231万科A积极投资市值占净值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActivePercent(20191231, "SZ000002"); // 结果:0 ``` ####### Fundscnonpercent4 范例 ```tsl // "OF510300"在20191231第2名股票市值占权益投资市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNPercent4(20191231, 2); // 结果:4.21127420209799 ``` ####### Fundscnonindexpercent5 范例 ```tsl // "OF510300"在20191231第2名股票指数投资市值占权益投资市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCNoNIndexPercent5(20191231, 2); // 结果:4.21127420209799 ``` ####### Fundscstockactivepercent4 范例 ```tsl // "OF510300"在20191231万科A积极投资市值占积极投资部分比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActivePercent4(20191231, "SZ000002"); // 结果:0 ``` ####### Fundscstockindexpercentgrow4 范例 ```tsl // "OF510300"在20191231与20181231期间万科A指数投资市值占权益投资市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexPercentGrow4(20191231, 20181231, 'SZ000002'); // 结果:0.128935091068871 ``` ####### Fundscstockactivevaluegrowratio 范例 ```tsl // "OF510300"在20191231与20181231期间万科A积极投资市值变比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockActiveValueGrowRatio(20191231, 20181231, "SZ000002"); // 结果:0 ``` ####### Fundscstockindexvaluegrowratio 范例 ```tsl // "OF510300"在20191231与20181231期间指数投资市值变比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexValueGrowRatio(20191231, 20181231, "SZ000002"); // 结果:32.8031738538773 ``` ####### Fundscstockindexpercentgrow 范例 ```tsl // "OF510300"在20191231与20181231期间第2名股票指数投资市值占净值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexPercentGrow(20191231, 20181231, 2); // 结果:0.12 ``` ####### Fundscstockindexpercent2 范例 ```tsl // "OF510300"在20191231万科A指数投资市值占总值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexPercent2(20191231, "SZ000002"); // 结果:1.35187633739411 ``` ####### Fundscstockindexpercent4 范例 ```tsl // "OF510300"在20191231万科A指数投资市值占指数投资部分比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexPercent4(20191231, "SZ000002"); // 结果:1.36591946871515 ``` ####### Fundscstockactivevolume 范例 ```tsl // "OF510300"在20191231万科A积极投资股数 SetSysParam(pn_stock(), "OF510300"); return FundSCStockActiveVolume(20191231, "SZ000002"); // 结果:0 ``` ####### Fundscstockindexvalue 范例 ```tsl // "OF510300"在20191231万科A指数投资市值 SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexValue(20191231, 'SZ000002'); // 结果:546057979.16 ``` ####### Fundscstockindexpercentgrow2 范例 ```tsl // "OF510300"在20191231与20181231期间万科A指数投资市值占总值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexPercentGrow2(20191231, 20181231, "SZ000002"); // 结果:0.119102751396919 ``` ####### Fundscstockpercent2 范例 ```tsl // "OF510300"在20191231万科A市值占总值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockPercent2(20191231, "SZ000002"); // 结果:1.35187633739411 ``` ####### Fundscstockindexvolume 范例 ```tsl // "OF510300"在20191231万科A指数投资股数 SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexVolume(20191231, 'SZ000002'); // 结果:16968862 ``` ####### Fundscstockactivevaluegrow 范例 ```tsl // "OF510300"在20191231与20181231期间万科A积极投资市值变动 SetSysParam(pn_stock(), "OF510300"); return FundSCStockActiveValueGrow(20191231, 20181231, "SZ000002"); // 结果:0 ``` ####### Fundscstockindexpercentgrow3 范例 ```tsl // "OF510300"在20191231与20181231期间万科A指数投资市值占股票市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexPercentGrow3(20191231, 20181231, 2); // 结果:0.128935091068871 ``` ####### Fundscstockpercent 范例 ```tsl // "OF510300"在20191231万科A市值占净值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockPercent(20191231, "SZ000002"); // 结果:1.35 ``` ####### Fundscstockpercent3 范例 ```tsl // "OF510300"在20191231万科A指定股票市值占股票市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockPercent3(20191231, "SZ000002"); // 结果:1.36591946871515 ``` ####### Fundscstockindexpercent 范例 ```tsl // "OF510300"在20191231万科A指数投资市值占净值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexPercent(20191231, "SZ000002"); // 结果:1.35 ``` ####### Fundscstockindexvaluegrow 范例 ```tsl // "OF510300"在20191231与20181231期间万科A指数投资市值变动 SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexValueGrow(20191231, 20181231, 'SZ000002'); // 结果:134879568.8 ``` ####### Fundscstockindexpercent5 范例 ```tsl // "OF510300"在20191231万科A指数投资市值占权益投资市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexPercent5(20191231, "SZ000002"); // 结果:1.36591946871515 ``` ####### Fundscstockpercent4 范例 ```tsl // "OF510300"在20191231万科A市值占权益投资市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockPercent4(20191231, "SZ000002"); // 结果:1.36591946871515 ``` ####### Fundscsumnactivevaluegrowratio2 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票积极投资市值占净值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActiveValueGrowRatio2(20191231, 20181231, 2); // 结果:0 ``` ####### Fundscsumnactivepercent3 范例 ```tsl // "OF510300"在20191231前2名股票积极投资市值占股票市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActivePercent3(20191231, 2); // 结果:0 ``` ####### Fundscsumnactivevalue 范例 ```tsl // "OF510300"在20191231前2名股票积极投资市值 SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActiveValue(20191231, 2); // 结果:0 ``` ####### Fundscsumnactivevaluegrowratio5 范例 ```tsl // "OF510300"在20191231与20181231前2名股票积极投资市值占权益投资市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActiveValueGrowRatio5(20191231, 20181231, 2); // 结果:0 ``` ####### Fundscstockvolume 范例 ```tsl // "OF510300"在20191231万科A股票持有股数 SetSysParam(pn_stock(), "OF510300"); return FundSCStockVolume(20191231, "SZ000002"); // 结果:16968862 ``` ####### Fundscstockvalue 范例 ```tsl // "OF510300"在20191231万科A积持有市值 SetSysParam(pn_stock(), "OF510300"); return FundSCStockValue(20191231, "SZ000002"); // 结果:546057979.16 ``` ####### Fundscsumnactivepercent5 范例 ```tsl // "OF510300"在20191231前2名股票积极投资市值占权益投资市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActivePercent5(20191231, 2); // 结果:0 ``` ####### Fundscsumnindexpercent2 范例 ```tsl // "OF510300"在20191231前2名股票指数投资市值占总值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexPercent2(20191231, 2); // 结果:10.8037555610196 ``` ####### Fundscsumnactivevaluegrowratio4 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票积极投资市值占股票市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActiveValueGrowRatio4(20191231, 20181231, 2); // 结果:0 ``` ####### Fundscstockpercentgrow2 范例 ```tsl // "OF510300"在20191231与20181231万科A占总值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockPercentGrow2(20191231, 20181231, "SZ000002"); // 结果:0.119102751396919 ``` ####### Fundscstockvaluegrowratio 范例 ```tsl // "OF510300"在20191231与20181231期间万科A持有市值变比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockValueGrowRatio(20191231, 20181231, "SZ000002"); // 结果:32.8031738538773 ``` ####### Fundscsumnactivevaluegrowratio 范例 ```tsl // "OF510300"在20191231与20181231前2名积极投资市值变比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActiveValueGrowRatio(20191231, 20181231, 2); // 结果:0 ``` ####### Fundscsumnindexpercent 范例 ```tsl // "OF510300"在20191231前2名股票指数投资市值占净值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexPercent(20191231, 2); // 结果:10.83 ``` ####### Fundscsumnactivevaluegrowratio3 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票积极投资市值占总值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActiveValueGrowRatio3(20191231, 20181231, 2); // 结果:0 ``` ####### Fundscsumnactivepercent2 范例 ```tsl // "OF510300"在20191231前2名股票积极投资市值占总值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActivePercent2(20191231, 2); // 结果:0 ``` ####### Fundscstockpercentgrow4 范例 ```tsl // "OF510300"在20191231与20181231期间万科A市值占权益投资市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockPercentGrow4(20191231, 20181231, "SZ000002"); // 结果:0.128935091068871 ``` ####### Fundscsumnactivepercent 范例 ```tsl // "OF510300"在20191231前2名股票积极投资市值占净值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActivePercent(20191231, 2); // 结果:0 ``` ####### Fundscstockpercentgrow 范例 ```tsl // "OF510300"在20191231与20181231期间万科A市值占净值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockPercentGrow(20191231, 20181231, "SZ000002"); // 结果:0.12 ``` ####### Fundscstockpercentgrow3 范例 ```tsl // "OF510300"在20191231与20181231期间万科A市值占股票市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockPercentGrow3(20191231, 20181231, "SZ000002"); // 结果:0.128935091068871 ``` ####### Fundscstockvaluegrow 范例 ```tsl // "OF510300"在20191231与20181231万科A的市值变动 SetSysParam(pn_stock(), "OF510300"); return FundSCStockValueGrow(20191231, 20181231, "SZ000002"); // 结果:134879568.8 ``` ####### Fundscsumnactivevaluegrow 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票积极投资市值变动 SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActiveValueGrow(20191231, 20181231, 2); // 结果:0 ``` ####### Fundscsumnactivepercent4 范例 ```tsl // "OF510300"在20191231前2名股票积极投资市值占积极投资部分比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNActivePercent4(20191231, 2); // 结果:0 ``` ####### Fundscsumnindexvalue 范例 ```tsl // "OF510300"在20191231前2名股票指数投资市值 SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexValue(20191231, 2); // 结果:4363917590.54 ``` ####### Fundscsumnpercent2 范例 ```tsl // "OF510300"在20191231前2名股票市值占总值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNPercent2(20191231, 2); // 结果:10.8037555610196 ``` ####### Fundscsumnindexvaluegrowratio4 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票指数投资市值占股票市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexValueGrowRatio4(20191231, 20181231, 2); // 结果:1.25504141189035 ``` ####### Fundscsumnindexpercent4 范例 ```tsl // "OF510300"在20191231前2名股票指数投资市值占指数投资部分比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexPercent4(20191231, 2); // 结果:10.9159836945456 ``` ####### Fundscsumnindexpercent3 范例 ```tsl // "OF510300"在20191231前2名股票指数投资市值占股票市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexPercent3(20191231, 2); // 结果:10.9159836945456 ``` ####### Fundscsumnvaluegrowratio5 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票市值占权益投资市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNValueGrowRatio5(20191231, 20181231, 2); // 结果:1.25504141189035 ``` ####### Fundscsumnindexvaluegrowratio3 范例 ```tsl // "OF510300"在20191231与20181231前2名股票指数投资市值占总值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexValueGrowRatio3(20191231, 20181231, 2); // 结果:1.1756998821252 ``` ####### Fundscsumnindexvaluegrowratio 范例 ```tsl // "OF510300"在20191231与20181231前2名指数投资市值变比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexValueGrowRatio(20191231, 20181231, 2); // 结果:35.8910845392378 ``` ####### Fundscsumnpercent4 范例 ```tsl // "OF510300"在20191231前2名股票市值占权益投资市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNPercent4(20191231, 2); // 结果:10.9159836945456 ``` ####### Fundscsumnindexvaluegrowratio2 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票指数投资市值占净值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexValueGrowRatio2(20191231, 20181231, 2); // 结果:1.18 ``` ####### Fundscsumnindexpercent5 范例 ```tsl // "OF510300"在20191231前2名股票指数投资市值占权益投资市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexPercent5(20191231, 2); // 结果:10.9159836945456 ``` ####### Fundscsumnvaluegrowratio3 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票市值占总值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNValueGrowRatio3(20191231, 20181231, 2); // 结果:1.1756998821252 ``` ####### Fundscsumnindexvaluegrowratio5 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票指数投资市值占权益投资市值比变动(%) SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexValueGrowRatio5(20191231, 20181231, 2); // 结果:1.25504141189035 ``` ####### FundSCStockIndexPercent3 用途:投资组合相关函数。 参数: 返回:整数。 范例 ```tsl // "OF510300"在20191231万科A指数投资市值占股票市值比(%) SetSysParam(pn_stock(), "OF510300"); return FundSCStockIndexPercent3(20191231, "SZ000002"); // 结果:1.36591946871515 ``` ####### FundSCSumNIndexValueGrow 用途:进行数值统计计算。 参数: 返回:整数。 范例 ```tsl // "OF510300"在20191231与20181231期间前2名股票指数投资市值变动 SetSysParam(pn_stock(), "OF510300"); return FundSCSumNIndexValueGrow(20191231, 20181231, 2); // 结果:1152582862.19 ``` ####### 中间函数 ######## 内容 - FundSCValue - FundSCNoN - FundSCSumN - FundSCValue2 ######## FundSCValue 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundSCValue(20231231, 'SZ002230'); ``` ######## FundSCNoN 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundSCNoN(20231231, 1, '市值'); // 结果:100804880.54 ``` ######## FundSCSumN 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundSCSumN(20231231, 10, '市值'); // 结果:709906215.11 ``` ######## FundSCValue2 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundSCValue2(20231231, 'SZ002230', '市值'); // 结果:45953304 ``` ###### 行业配置 ####### 内容 - FundICInfo - FundICInfo2 - FundICCentralization - FundICCentralizationGrow - FundICMarketValue - FundICMarketValue2 - FundICMarketValue2Grow - FundICMarketValue2GrowRatio - FundICMarketValueGrow - FundICMarketValueGrowRatio - FundICPercentage - FundICPercentage2 - FundICPercentageGrow - FundICPercentage2Grow - Fundicindustrypercent2 - Fundicindustrypercent3 - Fundicindustrypercentgrow2 - Fundicindustrypercentgrow3 - Fundicindustryrank - Fundicnonname - Fundicnonpercent - Fundicnonpercent2 - Fundicnonpercent3 - Fundicnonpercentgrow2 - Fundicnonvalue - Fundicsumnpercent2 - Fundicsumnpercentgrow2 - 中间函数 ####### FundICInfo 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2010年一季报前3名行业详情,结果如下图所示。 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundICInfo(RDate, 3); ``` ####### FundICInfo2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2010年一季报前3名行业详情,结果如下图所示。 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundICInfo2(RDate, 3); ``` ####### FundICCentralization 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法(持仓前N名的行业总市值之和/所有持仓股票的总市值之和)\*100%范例 ```tsl // 返回华安创新2010年一季报持有的前3大行业的集中度 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundICCentralization(RDate, 3); // 结果:52.49 ``` ####### FundICCentralizationGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报和2010年中报持有的前十大行业的集中度的变动 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundICCentralizationGrow(RDate1, RDate2, 10); // 结果:8.03 ``` ####### FundICMarketValue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2010年一季报持有的金融、保险业的股票的市值和 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundICMarketValue(RDate, '金融、保险业'); // 结果:828593000 ``` ####### FundICMarketValue2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2010年一季报持有的前十名行业的股票市值和 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundICMarketValue2(RDate, 10); // 结果:4599957090.29 ``` ####### FundICMarketValue2Grow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报和2010年中报持有的前十名行业的市值变动 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundICMarketValue2Grow(RDate1, RDate2, 10); // 结果:4705104767.54 ``` ####### FundICMarketValue2GrowRatio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报和2010年中报持有的前十名行业的市值变动比 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundICMarketValue2GrowRatio(RDate1, RDate2, 10); // 结果:29.29 ``` ####### FundICMarketValueGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报与2010年中报持有金融、保险业的股票市值的变动的绝对值 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundICMarketValueGrow(RDate1, RDate2, '金融、保险业'); // 结果:-163366000 ``` ####### FundICMarketValueGrowRatio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报与2010年中报持有的金融、保险业的股票市值的变动比 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundICMarketValueGrowRatio(RDate1, RDate2, '金融、保险业'); // 结果:-92.4 ``` ####### FundICPercentage 范例 ```tsl // 返回华安创业2010年一季报中在金融、保险行业占净值比例(%) SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundSCCentralization(RDate, '金融、保险业'); // 结果:37.45 ``` ####### FundICPercentage2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2010年一季报持有的前十名行业占净值比例 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return FundICPercentage2(RDate, 10); // 结果:57.96 ``` ####### FundICPercentageGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 比较华安创新 2011年中报与2010年中报在金融、保险行业持股的变动情况 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundICPercentageGrow(RDate1, RDate2, '金融、保险业'); // 结果:-2.45 ``` ####### FundICPercentage2Grow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报和2010年中报持有的前N名行业占净值比例的变动 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundICPercentage2Grow(RDate1, RDate2, 10); // 结果:10.44 ``` ####### Fundicindustrypercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231指定行业"金融业"市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundICIndustryPercent2(20191231, "金融业"); // 结果:5.57438513631856 ``` ####### Fundicindustrypercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231指定行业"金融业"市值占股票市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundICIndustryPercent3(20191231, "金融业"); // 结果:7.45005479951638 ``` ####### Fundicindustrypercentgrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间指定行业"金融业"市值占总值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundICIndustryPercentGrow2(20191231, 20181231, "金融业"); // 结果:-1.55266269888475 ``` ####### Fundicindustrypercentgrow3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间指定行业"金融业"市值占股票市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundICIndustryPercentGrow3(20191231, 20181231, "金融业"); // 结果:-4.18387984110969 ``` ####### Fundicindustryrank 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231指定行业"金融业"市值排名 SetSysParam(pn_stock(), "OF000001"); return FundICIndustryRank(20191231, "金融业"); // 结果:4 ``` ####### Fundicnonname 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第1名行业名称 SetSysParam(pn_stock(), "OF000001"); return FundICNoNName(20191231, 1); // 结果:制造业 ``` ####### Fundicnonpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第1名行业市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundICNoNPercent(20191231, 1); // 结果:44.09 ``` ####### Fundicnonpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第1名行业市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundICNoNPercent2(20191231, 1); // 结果:43.6123705431576 ``` ####### Fundicnonpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第1名行业市值占股票市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundICNoNPercent3(20191231, 1); // 结果:58.2870653063485 ``` ####### Fundicnonpercentgrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间第1名行业市值占总值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundICNoNPercentGrow2(20191231, 20181231, 1); // 结果:20.3906014790993 ``` ####### Fundicnonvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第1名行业市值 SetSysParam(pn_stock(), "OF000001"); return FundICNoNValue(20191231, 1); // 结果:2027297873.83 ``` ####### Fundicsumnpercent2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231的前1名行业市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundICSumNPercent2(20191231, 1); // 结果:12.9 ``` ####### Fundicsumnpercentgrow2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前1名行业市值占总值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundICSumNPercentGrow2(20191231, 20181231, 1); // 结果:-3.71182617266113 ``` ####### 中间函数 ######## 内容 - FundICIValue - FundICNoN - FundICSumN ######## FundICIValue 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundICIValue(20221231, '制造业'); ``` ######## FundICNoN 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundICNoN(20221231, 3, '市值'); // 结果:52692108.75 ``` ######## FundICSumN 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundICSumN(20221231, 3, '市值'); // 结果:2288640127.23 ``` ###### 债券配置 ####### 内容 - fundbccbankbillvalue - fundbcconveniblebondpercent1 - fundbccorporatebondvalue - fundbccorporatebondpercent2 - fundbcprivatebondpercent2 - fundbcarmdebtpercent2 - fundbcgovbondpercent2 - fundbcfbondpercent1 - 中间函数 - fundbcscpvalue - fundbcconveniblebondvalue - fundbcotherbondpercent1 - fundbcncdpercent1 - fundbcprivatebondpercent1 - fundbcotherbondpercent2 - fundbcmtnvalue - fundbcexchangebondpercent1 - fundbcscppercent2 - fundbcexchangebondpercent2 - fundbcenterprisebondpercent1 - fundbcotherbondvalue - fundbcscppercent1 - fundbcmtnpercent2 - fundbcarmdebtpercent1 - fundbcncdpercent2 - fundbclocaldebtpercent1 - fundbcfbondvalue - fundbcmtnpercent1 - fundbcbankbillpercent2 - fundbcexchangebondvalue - fundbcgovbondvalue - fundbccorporatebondpercent1 - fundbclocaldebtvalue - fundbcbondpercent2 - fundbcenterprisebondvalue - fundbcfbondpercent2 - fundbcenterprisebondpercent2 - fundbclocaldebtpercent2 - fundbcbankbillpercent1 - Fundbcbondpercentgrow3 - fundbcarmdebtvalue - Fundbcbondpercent4 - fundbcconveniblebondpercent2 - Fundbcbondpercentgrow - Fundbcbondvaluegrow - fundbcbondpercentgrow2 - fundbcgovbondpercent1 - fundbcprivatebondvalue - Fundbcbondpercent3 - Fundbcbondpercentgrow4 - fundbcncdvalue - Fundbcnonpercent3 - Fundbcsumnpercentgrow2 - Fundbcnonvaluegrow - Fundbcnonpercentgrow3 - Fundbcnonpercent4 - Fundbcsumnpercent3 - Fundbcnonpercent - Fundbcsumnpercent2 - Fundbcnonvalue - Fundbcsumnpercentgrow - Fundbcsumnpercentgrow4 - Fundbcsumnpercentgrow3 - Fundbcbondvaluegrowratio - Fundbcsumnpercent - Fundbcnonpercentgrow2 - Fundbcnonname - Fundbcsumnpercent4 - Fundbcnonpercentgrow4 - Fundbcnonpercent2 - Fundbcnonpercentgrow - Fundbcsumnvalue - Fundbcsumnvaluegrow - Fundbcsumnvaluegrowratio ####### fundbccbankbillvalue - fundbccbankbillvalue - fundbcscpvalue - fundbcexchangebondpercent1 - fundbcarmdebtpercent2 - fundbcconveniblebondvalue - fundbccorporatebondvalue - fundbcgovbondpercent2 - fundbcprivatebondpercent1 - fundbcmtnvalue - fundbcexchangebondpercent2 - fundbcotherbondpercent1 - fundbcconveniblebondpercent1 - fundbcfbondpercent1 - fundbcncdpercent1 - fundbccorporatebondpercent2 - fundbcscppercent2 - fundbcotherbondpercent2 - fundbcprivatebondpercent2 - 中间函数 - fundbcscppercent1 - fundbclocaldebtpercent2 - fundbcmtnpercent1 - fundbcenterprisebondpercent1 - fundbcgovbondvalue - fundbcncdpercent2 - fundbcmtnpercent2 - fundbcbankbillpercent2 - fundbcfbondvalue - fundbcfbondpercent2 - fundbccorporatebondpercent1 - fundbclocaldebtpercent1 - fundbcenterprisebondpercent2 - fundbclocaldebtvalue - fundbcotherbondvalue - fundbcbondpercent2 - fundbcexchangebondvalue - fundbcarmdebtpercent1 - fundbcenterprisebondvalue - fundbcncdvalue - fundbcprivatebondvalue - fundbcarmdebtvalue - fundbcbondpercentgrow2 - fundbcgovbondpercent1 - fundbcbankbillpercent1 - fundbcconveniblebondpercent2 - Fundbcbondpercent3 - Fundbcbondpercent4 - Fundbcbondpercentgrow - Fundbcbondpercentgrow3 - Fundbcbondpercentgrow4 - Fundbcbondvaluegrow - Fundbcbondvaluegrowratio - Fundbcnonname - Fundbcnonpercent - Fundbcnonpercent2 - Fundbcnonpercent3 - Fundbcnonpercent4 - Fundbcnonpercentgrow - Fundbcnonpercentgrow2 - Fundbcnonpercentgrow3 - Fundbcnonpercentgrow4 - Fundbcnonvalue - Fundbcnonvaluegrow - Fundbcsumnpercent - Fundbcsumnpercent2 - Fundbcsumnpercent3 - Fundbcsumnpercent4 - Fundbcsumnpercentgrow - Fundbcsumnpercentgrow2 - Fundbcsumnpercentgrow3 - Fundbcsumnpercentgrow4 - Fundbcsumnvalue - Fundbcsumnvaluegrow - Fundbcsumnvaluegrowratio ####### fundbcconveniblebondpercent1 ####### fundbccorporatebondvalue ####### fundbccorporatebondpercent2 ####### fundbcprivatebondpercent2 ####### fundbcarmdebtpercent2 - fundbccbankbillvalue - fundbcscpvalue - fundbcexchangebondpercent1 - fundbcarmdebtpercent2 - fundbcconveniblebondvalue - fundbccorporatebondvalue - fundbcgovbondpercent2 - fundbcprivatebondpercent1 - fundbcmtnvalue - fundbcexchangebondpercent2 - fundbcotherbondpercent1 - fundbcconveniblebondpercent1 - fundbcfbondpercent1 - fundbcncdpercent1 - fundbccorporatebondpercent2 - fundbcscppercent2 - fundbcotherbondpercent2 - fundbcprivatebondpercent2 - 中间函数 - fundbcscppercent1 - fundbclocaldebtpercent2 - fundbcmtnpercent1 - fundbcenterprisebondpercent1 - fundbcgovbondvalue - fundbcncdpercent2 - fundbcmtnpercent2 - fundbcbankbillpercent2 - fundbcfbondvalue - fundbcfbondpercent2 - fundbccorporatebondpercent1 - fundbclocaldebtpercent1 - fundbcenterprisebondpercent2 - fundbclocaldebtvalue - fundbcotherbondvalue - fundbcbondpercent2 - fundbcexchangebondvalue - fundbcarmdebtpercent1 - fundbcenterprisebondvalue - fundbcncdvalue - fundbcprivatebondvalue - fundbcarmdebtvalue - fundbcbondpercentgrow2 - fundbcgovbondpercent1 - fundbcbankbillpercent1 - fundbcconveniblebondpercent2 - Fundbcbondpercent3 - Fundbcbondpercent4 - Fundbcbondpercentgrow - Fundbcbondpercentgrow3 - Fundbcbondpercentgrow4 - Fundbcbondvaluegrow - Fundbcbondvaluegrowratio - Fundbcnonname - Fundbcnonpercent - Fundbcnonpercent2 - Fundbcnonpercent3 - Fundbcnonpercent4 - Fundbcnonpercentgrow - Fundbcnonpercentgrow2 - Fundbcnonpercentgrow3 - Fundbcnonpercentgrow4 - Fundbcnonvalue - Fundbcnonvaluegrow - Fundbcsumnpercent - Fundbcsumnpercent2 - Fundbcsumnpercent3 - Fundbcsumnpercent4 - Fundbcsumnpercentgrow - Fundbcsumnpercentgrow2 - Fundbcsumnpercentgrow3 - Fundbcsumnpercentgrow4 - Fundbcsumnvalue - Fundbcsumnvaluegrow - Fundbcsumnvaluegrowratio ####### fundbcgovbondpercent2 ####### fundbcfbondpercent1 ####### 中间函数 ######## 内容 - fundbcbondpercent - fundbcbondvalue - fundbcvalue - FundBCBondSumN - FundBCBondNoN ######## fundbcbondpercent ######## fundbcbondvalue ######## fundbcvalue ######## FundBCBondSumN 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundBCBondSumN(20221231, 3, '市值'); // 结果:658056005.48 ``` ######## FundBCBondNoN 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundBCBondNoN(20221231, 3, '市值'); // 结果:110787178.08 ``` ####### fundbcscpvalue ####### fundbcconveniblebondvalue ####### fundbcotherbondpercent1 ####### fundbcncdpercent1 ####### fundbcprivatebondpercent1 ####### fundbcotherbondpercent2 ####### fundbcmtnvalue ####### fundbcexchangebondpercent1 ####### fundbcscppercent2 ####### fundbcexchangebondpercent2 ####### fundbcenterprisebondpercent1 ####### fundbcotherbondvalue ####### fundbcscppercent1 ####### fundbcmtnpercent2 ####### fundbcarmdebtpercent1 ####### fundbcncdpercent2 ####### fundbclocaldebtpercent1 ####### fundbcfbondvalue ####### fundbcmtnpercent1 ####### fundbcbankbillpercent2 ####### fundbcexchangebondvalue ####### fundbcgovbondvalue ####### fundbccorporatebondpercent1 ####### fundbclocaldebtvalue ####### fundbcbondpercent2 ####### fundbcenterprisebondvalue ####### fundbcfbondpercent2 ####### fundbcenterprisebondpercent2 ####### fundbclocaldebtpercent2 ####### fundbcbankbillpercent1 ####### Fundbcbondpercentgrow3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间指定债券类型市值占债券市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCBondPercentGrow3(20191231, 20181231, "国债"); // 结果:-3.55152582173095 ``` ####### fundbcarmdebtvalue ####### Fundbcbondpercent4 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231指定债券类型市值占固定收益投资市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCBondPercent4(20191231, "国债"); // 结果:1.10841752508523 ``` ####### fundbcconveniblebondpercent2 ####### Fundbcbondpercentgrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间指定债券类型市值占净值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCBondPercentGrow(20191231, 20181231, "国债"); // 结果:-1.26 ``` ####### Fundbcbondvaluegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间指定债券类型市值变动 SetSysParam(pn_stock(), "OF000001"); return FundBCBondValueGrow(20191231, 20181231, "国债"); // 结果:-49762000 ``` ####### fundbcbondpercentgrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间指定债券类型市值占总值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCBondPercentGrow2(20191231, 20181231, "国债"); // 结果:-1.23 ``` ####### fundbcgovbondpercent1 ####### fundbcprivatebondvalue ####### Fundbcbondpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231指定债券类型市值占债券市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCBondPercent3(20191231, "国债"); // 结果:1.11 ``` ####### Fundbcbondpercentgrow4 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间指定债券类型市值占固定收益投资市值比变动 SetSysParam(pn_stock(), "OF000001"); return FundBCBondPercentGrow4(20191231, 20181231, "国债"); // 结果:-3.55152582173095 ``` ####### fundbcncdvalue ####### Fundbcnonpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券类型市值占债券市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCNoNPercent3(20191231, 2); // 结果:10.8997086846338 ``` ####### Fundbcsumnpercentgrow2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券类型市值占总值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCSumNPercentGrow2(20191231, 20181231, 2); // 结果:-9.50685311820331 ``` ####### Fundbcnonvaluegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间第2名债券类型持有市值变动 SetSysParam(pn_stock(), "OF000001"); return FundBCNoNValueGrow(20191231, 20181231, 2); // 结果:-220000 ``` ####### Fundbcnonpercentgrow3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间第2名债券类型市值占债券市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCNoNPercentGrow3(20191231, 20181231, 2); // 结果:3.04012437331564 ``` ####### Fundbcnonpercent4 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券类型市值占固定收益投资市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCNoNPercent4(20191231, 2); // 结果:10.8997086846338 ``` ####### Fundbcsumnpercent3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名债券类型市值占债券市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCSumNPercent3(20191231, 1); // 结果:87.86 ``` ####### Fundbcnonpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券类型市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCNoNPercent(20191231, 2); // 结果:2.2 ``` ####### Fundbcsumnpercent2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名债券类型市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCSumNPercent2(20191231, 2); // 结果:19.6952584471872 ``` ####### Fundbcnonvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券类型持有市值 SetSysParam(pn_stock(), "OF000001"); return FundBCNoNValue(20191231, 2); // 结果:101040000 ``` ####### Fundbcsumnpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券类型市值占净值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCSumNPercentGrow(20191231, 20181231, 2); // 结果:-9.92 ``` ####### Fundbcsumnpercentgrow4 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券类型市值占固定收益投资市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCSumNPercentGrow4(20191231, 20181231, 2); // 结果:4.76065071464147 ``` ####### Fundbcsumnpercentgrow3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券类型市值占债券市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCSumNPercentGrow3(20191231, 20181231, 2); // 结果:4.76065071464147 ``` ####### Fundbcbondvaluegrowratio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间指定债券类型市值变比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCBondValueGrowRatio(20191231, 20181231, "国债"); // 结果:-82.8855539084231 ``` ####### Fundbcsumnpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名债券类型市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCSumNPercent(20191231, 2); // 结果:19.91 ``` ####### Fundbcnonpercentgrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间第2名债券类型市值占总值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCNoNPercentGrow2(20191231, 20181231, 2); // 结果:-0.26799288508768 ``` ####### Fundbcnonname 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券类型名称 SetSysParam(pn_stock(), "OF000001"); return FundBCNoNName(20191231, 2); // 结果:中期票据 ``` ####### Fundbcsumnpercent4 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名债券类型市值占固定收益投资市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCSumNPercent4(20191231, 2); // 结果:98.7622803483759 ``` ####### Fundbcnonpercentgrow4 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间第2名债券类型市值占固定收益投资市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCNoNPercentGrow4(20191231, 20181231, 2); // 结果:3.04012437331564 ``` ####### Fundbcnonpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券类型市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCNoNPercent2(20191231, 2); // 结果:2.17362923158186 ``` ####### Fundbcnonpercentgrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间第2名债券类型市值占净值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBCNoNPercentGrow(20191231, 20181231, 2); // 结果:-0.29 ``` ####### Fundbcsumnvalue 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名债券类型持有市值 SetSysParam(pn_stock(), "OF000001"); return FundBCSumNValue(20191231, 2); // 结果:915523625 ``` ####### Fundbcsumnvaluegrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券类型持有市值变动 SetSysParam(pn_stock(), "OF000001"); return FundBCSumNValueGrow(20191231, 20181231, 2); // 结果:-295558875 ``` ####### Fundbcsumnvaluegrowratio 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券类型市值变比(%) SetSysParam(pn_stock(), "OF000001"); return FundBCSumNValueGrowRatio(20191231, 20181231, 2); // 结果:-24.4045203361456 ``` ###### 资产配置 ####### 内容 - FundIRStockValue - FundIRBondPercent - FundIRBondPercentGrow - FundIRBondValue - FundIRBondValueGrow - FundIRBondValueGrowRatio - FundIRNetAssetValue - FundIRNetAssetValueGrow - FundIRNetAssetValueGrowRatio - FundIRStockPercent - FundIRStockPercentGrow - FundIRStockValueGrow - FundIRStockValueGrowRatio - fundircashvalue - fundirabsvalue - fundirresalevalue - fundirderivativesvalue - fundirrepurchasevalue - fundirfundvalue - fundirothervalue - fundirtotalassetvalue - fundirfieldvalue ####### FundIRStockValue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF162714,2018年中报的股票市值。 setsysparam(pn_stock(), "OF162714"); return FundIRStockValue(20180630); // 结果:75934603.15 ``` ####### FundIRBondPercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 取得华安创新2011年年报公布的债券占净值比例(%) SetSysParam(pn_stock(), 'OF040001'); RDate := 20111231; return FundIRBondPercent(RDate); // 结果:26.48 ``` ####### FundIRBondPercentGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 比较华安创新 2011年中报与2010年中报的债券现金占净值比例变动情况 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundIRBondPercentGrow(RDate1, RDate2); // 结果:-10.55 ``` ####### FundIRBondValue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报的债券市值 SetSysParam(pn_stock(), 'OF040001'); RDate := 20110630; return FundIRBondValue(RDate); // 结果:1656960130.7 ``` ####### FundIRBondValueGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 比较华安创新 2011年中报与2010年中报中债券现金变动情况 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundIRBondValueGrow(RDate1, RDate2); // 结果:-581095932 ``` ####### FundIRBondValueGrowRatio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 比较华安创新2011年中报与2010年中报的债券现金变比(增长率)(%) SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundIRBondValueGrowRatio(RDate1, RDate2); // 结果:-25.96 ``` ####### FundIRNetAssetValue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新 2011年中报公布的资产净值 SetSysParam(pn_stock(), 'OF040001'); RDate := 20110630; return FundIRNetAssetValue(RDate); // 结果:7285618761.52 ``` ####### FundIRNetAssetValueGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报和2010年中报的资产净值的变动 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundIRNetAssetValueGrow(RDate1, RDate2); // 结果:563746056.32 ``` ####### FundIRNetAssetValueGrowRatio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报和2010年中报的资产净值变动比值 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundIRNetAssetValueGrowRatio(RDate1, RDate2); // 结果:8.39 ``` ####### FundIRStockPercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报的公布的股票占净值比例(%) SetSysParam(pn_stock(), 'OF040001'); RDate := 20110630; return FundIRStockPercent(RDate); // 结果:66.35 ``` ####### FundIRStockPercentGrow 范例 ```tsl // 返回华安创新2011年中报公布的股票市值 SetSysParam(pn_stock(), 'OF040001'); RDate := 20110630; return FundIRStockValue(RDate); // 结果:4833655935.55 ``` ####### FundIRStockValueGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报2010年中报的股票市值变动 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundIRStockValueGrow(RDate1, RDate2); // 结果:876888161.01 ``` ####### FundIRStockValueGrowRatio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2011年中报与2010年中报股票市值变动的比值 SetSysParam(pn_stock(), 'OF040001'); RDate1 := 20110630; RDate2 := 20100630; return FundIRStockValueGrowRatio(RDate1, RDate2); // 结果:22.16 ``` ####### fundircashvalue ####### fundirabsvalue ####### fundirresalevalue ####### fundirderivativesvalue ####### fundirrepurchasevalue ####### fundirfundvalue ####### fundirothervalue ####### fundirtotalassetvalue ####### fundirfieldvalue ###### 持有人结构 ####### 内容 - Fundhsorgangrow - Fundhsorgangrow2 - Fundhsorganpercent - Fundhsorganpercentgrow - Fundhsorganvalue - Fundhsothergrow - Fundhsothergrow2 - FundHSOtherPercent - FundHSOtherPercentGrow - FundHSOtherValue - FundHSPersonGrow - Fundhspersongrow2 - Fundhspersonpercent - Fundhspersonpercentgrow - Fundhspersonvalue - Fundhspractitionergrow - Fundhspractitionergrow2 - Fundhspractitionerpercent - Fundhspractitionerpercentgrow - Fundhspractitionervalue - 中间函数 ####### Fundhsorgangrow 范例 ```tsl // 计算基金OF000001在2019年报的机构持有市值变动(万) SetSysParam(pn_stock(), "OF000001"); return FundHSOrganGrow(20191231, 20181231); // 返回:860.475365116 ``` ####### Fundhsorgangrow2 范例 ```tsl // 计算基金OF000009在2019年报的机构持有份额变动 SetSysParam(pn_stock(), "OF000009"); return FundHSOrganGrow2(20191231, 20181231); // 返回:-517584542.92 ``` ####### Fundhsorganpercent 范例 ```tsl // 计算基金OF000001在2019年报的机构持有市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundHSOrganPercent(20191231); // 返回:0.452437302449383 ``` ####### Fundhsorganpercentgrow 范例 ```tsl // 计算基金OF000001在2019年报的机构持有市值占净值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundHSOrganPercentGrow(20191231, 20181231); // 返回:0.151944943259435 ``` ####### Fundhsorganvalue 算法机构持有份额\*单位净值范例 ```tsl // 计算基金OF000001在2019年报的机构持有市值(万) SetSysParam(pn_stock(), "OF000001"); return FundHSOrganValue(20191231); // 返回:2080.4658667 ``` ####### Fundhsothergrow 范例 ```tsl // 计算基金OF159919在2014年报的其他持有市值变动(万) SetSysParam(pn_stock(), "OF159919"); return FundHSOtherGrow(20141231, 20131231); // 返回:3206350.87849476 ``` ####### Fundhsothergrow2 范例 ```tsl // 计算基金OF159919在2014年报的其他持有份额变动 SetSysParam(pn_stock(), "OF159919"); return FundHSOtherGrow2(20141231, 20131231); // 返回:8708413804 ``` ####### FundHSOtherPercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF159919在2014年报的其他持有市值占净值比(%) SetSysParam(pn_stock(), "OF159919"); return FundHSOtherPercent(20141231); // 返回:69.9025987572471 ``` ####### FundHSOtherPercentGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF159919在2014年报的其他持有市值占净值比变动(%) SetSysParam(pn_stock(), "OF159919"); return FundHSOtherPercentGrow(20141231, 20131231); // 返回:69.9025987572471 ``` ####### FundHSOtherValue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法其他持有份额\*单位净值范例 ```tsl // 计算基金OF159919在2014年报的其他持有市值(万) SetSysParam(pn_stock(), "OF159919"); return FundHSOtherValue(20141231); // 返回:3206350.87849476 ``` ####### FundHSPersonGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报的个人持有市值变动(万) SetSysParam(pn_stock(), "OF000001"); return FundHSPersonGrow(20191231, 20181231); // 返回:53009.883755893 ``` ####### Fundhspersongrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报的个人持有份额变动 SetSysParam(pn_stock(), "OF000009"); return FundHSPersonGrow2(20191231, 20181231); // 返回:-16431107983.73 ``` ####### Fundhspersonpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报的机构持有市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundHSPersonPercent(20191231); // 返回:99.5576381673184 ``` ####### Fundhspersonpercentgrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报的个人持有市值变动(万) SetSysParam(pn_stock(), "OF000001"); return FundHSPersonPercentGrow(20191231, 20181231); // 返回:-0.145310022556174 ``` ####### Fundhspersonvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法Sum(个人持有份额\*单位净值)范例 ```tsl // 计算基金OF006872在2019年报的个人持有市值(万) SetSysParam(pn_stock(), "OF000001"); return FundHSPersonValue(20191231); // 返回:457801.040840455 ``` ####### Fundhspractitionergrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报的从业人员持有市值变动(万) SetSysParam(pn_stock(), "OF000001"); return FundHSPractitionerGrow(20191231, 20181231); // 返回:-35.813267566 ``` ####### Fundhspractitionergrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报的从业人员持有份额变动 SetSysParam(pn_stock(), "OF000009"); return FundHSPractitionerGrow2(20191231, 20181231); // 返回:1889309.58 ``` ####### Fundhspractitionerpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法从业人员持有市值/总净值\*100范例 ```tsl // 计算基金OF000001在2019年报的从业人员持有市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundHSPractitionerPercent(20191231); // 返回:0.00131867119665122 ``` ####### Fundhspractitionerpercentgrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报的从业人员持有市值占净值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundHSPractitionerPercentGrow(20191231, 20181231); // 返回:-0.00899592795489366 ``` ####### Fundhspractitionervalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法从业人员持有份额\*单位净值范例 ```tsl // 计算基金OF000001在2019年报的从业人员持有市值(万) SetSysParam(pn_stock(), "OF000001"); return FundHSPractitionerValue(20191231); // 返回:6.06371402 ``` ####### 中间函数 ######## 内容 - FundHSMX ######## FundHSMX 范例 ```tsl return FundHSMX('OF000001', 20221231); ``` ###### 持债明细 ####### 内容 - Fundbdbondpercentgrow2 - Fundbdbondpercent - Fundbdbondpercentgrow3 - Fundbdbondpercent5 - FundBDBondPercentGrow - Fundbdbondpercent3 - Fundbdbondpercent2 - Fundbdbondpercentgrow4 - Fundbdnonvalue - Fundbdbondvolumegrowratio - Fundbdsumnpercent3 - Fundbdnonpercent2 - Fundbdbondvaluegrowratio - Fundbdnonpercent4 - Fundbdsumnpercentgrow - Fundbdbondvolumegrow - Fundbdsumnpercentgrow3 - Fundbdsumnpercent2 - Fundbdnonpercent - Fundbdbondvaluegrow - Fundbdsumnpercent - Fundbdsumnpercent4 - Fundbdnonpercent3 - Fundbdbondvolume - Fundbdbondvalue - Fundbdsumnpercentgrow2 - Fundbdnoncode - Fundbdsumnvalue - Fundbdsumnvaluegrow - Fundbdsumnpercentgrow4 - Fundbdsumnvaluegrowratio - 中间函数 ####### Fundbdbondpercentgrow2 范例 ```tsl // "OF000001"在20191231与20181231期间指定债券市值占总值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondPercentGrow2(20191231, 20181231, "BK190303"); // 结果:2.15383767484141 ``` ####### Fundbdbondpercent 范例 ```tsl // "OF000001"在20191231指定债券市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondPercent(20191231, "BK190201"); // 结果:2.18 ``` ####### Fundbdbondpercentgrow3 范例 ```tsl // "OF000001"在20191231与20181231期间指定债券市值占债券市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondPercentGrow3(20191231, 20181231, "BK190303"); // 结果:10.8004635145045 ``` ####### Fundbdbondpercent5 范例 ```tsl // "OF000001"在20191231指定债券"190303"市值占固定收益投资市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondPercent5(20191231, "BK190303"); // 结果:10.8004635145045 ``` ####### FundBDBondPercentGrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20200331与20191231期间指定债券市值占净值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondPercentGrow(20200331, 20191231, "BK190303"); // 结果:0.13 ``` ####### Fundbdbondpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231指定债券市值占债券市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondPercent3(20191231, "BK190303"); // 结果:10.8004635145045 ``` ####### Fundbdbondpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231指定债券市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondPercent2(20191231, "190030"); // 结果:2.15383767484141 ``` ####### Fundbdbondpercentgrow4 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间指定债券市值占固定收益投资市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondPercentGrow4(20191231, 20181231, "BK190303"); // 结果:10.8004635145045 ``` ####### Fundbdnonvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券持有市值 SetSysParam(pn_stock(), "OF000001"); return FundBDNoNValue(20191231, 2); // 结果:132678000 ``` ####### Fundbdbondvolumegrowratio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20210331与20191231期间指定债券持有份额变比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondVolumeGrowRatio(20210331, 20191231, "BK180208"); // 结果:13.3333333333333 ``` ####### Fundbdsumnpercent3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名债券市值占债券市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDSumNPercent3(20191231, 2); // 结果:30.785204522995 ``` ####### Fundbdnonpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDNoNPercent2(20191231, 2); // 结果:2.85424365783668 ``` ####### Fundbdbondvaluegrowratio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20200331与20191231期间指定债券持有市值变比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDBondValueGrowRatio(20200331, 20191231, "BK190303"); // 结果:1.1785856971634 ``` ####### Fundbdnonpercent4 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券市值占固定收益投资市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDNoNPercent4(20191231, 2); // 结果:14.312663785232 ``` ####### Fundbdsumnpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券市值占净值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBDSumNPercentGrow(20191231, 20181231, 2); // 结果:-7.68 ``` ####### Fundbdbondvolumegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20210331与20191231期间指定债券持有份额变动 SetSysParam(pn_stock(), "OF000001"); return FundBDBondVolumeGrow(20210331, 20191231, "BK180208"); // 结果:200000 ``` ####### Fundbdsumnpercentgrow3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券市值占债券市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBDSumNPercentGrow3(20191231, 20181231, 2); // 结果:-12.9956916639413 ``` ####### Fundbdsumnpercent2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名债券市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDSumNPercent2(20191231, 2); // 结果:6.13921182551829 ``` ####### Fundbdnonpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDNoNPercent(20191231, 2); // 结果:2.89 ``` ####### Fundbdbondvaluegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20241231与20231231期间指定债券持有市值变动 SetSysParam(pn_stock(), "OF000001"); return FundBDBondValueGrow(20241231, 20231231, "BK101564021"); // 结果:-735357.74000001 ``` ####### Fundbdsumnpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名债券市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDSumNPercent(20191231, 2); // 结果:6.21 ``` ####### Fundbdsumnpercent4 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名债券市值占固定收益投资市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDSumNPercent4(20191231, 2); // 结果:30.785204522995 ``` ####### Fundbdnonpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券市值占债券市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDNoNPercent3(20191231, 2); // 结果:14.312663785232 ``` ####### Fundbdbondvolume 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231"190303"债券持有份额 SetSysParam(pn_stock(), "OF000001"); return FundBDBondVolume(20191231, "BK190303"); // 结果:1000000 ``` ####### Fundbdbondvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231指定债券持有市值 SetSysParam(pn_stock(), "OF000001"); return FundBDBondValue(20191231, "BK190303"); // 结果:100120000 ``` ####### Fundbdsumnpercentgrow2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券市值占总值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBDSumNPercentGrow2(20191231, 20181231, 2); // 结果:-7.46155892563982 ``` ####### Fundbdnoncode 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名债券代码 SetSysParam(pn_stock(), "OF000001"); return FundBDNoNCode(20191231, 2); // 结果:180409 ``` ####### Fundbdsumnvalue 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前N名债券持有市值 SetSysParam(pn_stock(), "OF000001"); return FundBDSumNValue(20191231, 2); // 结果:285378000 ``` ####### Fundbdsumnvaluegrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券持有市值变动 SetSysParam(pn_stock(), "OF000001"); return FundBDSumNValueGrow(20191231, 20181231, 2); // 结果:-278679000 ``` ####### Fundbdsumnpercentgrow4 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券市值占固定收益投资市值比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundBDSumNPercentGrow4(20191231, 20181231, 2); // 结果:-12.9956916639413 ``` ####### Fundbdsumnvaluegrowratio 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231与20181231期间前2名债券持有市值变比(%) SetSysParam(pn_stock(), "OF000001"); return FundBDSumNValueGrowRatio(20191231, 20181231, 2); // 结果:-49.4061770352996 ``` ####### 中间函数 ######## 内容 - FundBDSumN - FundBDValue - FundBDNoN - FundBDValue2 ######## FundBDSumN 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundBDSumN(20221231, 1, '市值'); // 结果:110787178.08 ``` ######## FundBDValue 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundBDValue(20221231, 'BK220014'); ``` ######## FundBDNoN 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundBDNoN(20221231, 1, '市值'); // 结果:110787178.08 ``` ######## FundBDValue2 - FundBDSumN - FundBDValue - FundBDNoN - FundBDValue2 ###### 处于转股期的可转债明细 ####### 内容 - Fundcbbondpercent - Fundcbbondpercent2 - Fundcbbondpercent3 - Fundcbbondvalue - Fundcbnoncode - Fundcbnonpercent - Fundcbnonpercent2 - Fundcbnonpercent3 - Fundcbnonvalue - Fundcbsumnpercent - Fundcbsumnpercent2 - Fundcbsumnpercent3 - Fundcbsumnvalue - 中间函数 ####### Fundcbbondpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法指定可转债市值/基金净值\*100范例 ```tsl // 计算基金OF000001在2019年报关于SZ128016可转债市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundCBBondPercent(20191231, "SZ128016"); // 返回:0.01 ``` ####### Fundcbbondpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法指定可转债市值/基金总值\*100范例 ```tsl // 计算基金OF000001在2019年报关于SZ128016可转债市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundCBBondPercent2(20191231, "SZ128016"); // 返回:0.0116317476572049 ``` ####### Fundcbbondpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法指定可转债市值/sum(债券市值)\*100范例 ```tsl // 计算基金OF000001在2019年报关于SZ128016可转债市值占债券市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundCBBondPercent3(20191231, "SZ128016"); // 返回:0.0583276389158785 ``` ####### Fundcbbondvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法指定可转债的市值范例 ```tsl // 计算基金OF000001在2019年报关于SZ128016可转债持有市值(万) SetSysParam(pn_stock(), "OF000001"); return FundCBBondValue(20191231, "SZ128016"); // 返回:54.069561 ``` ####### Fundcbnoncode 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报第1名可转债证券代码 SetSysParam(pn_stock(), "OF000001"); return FundCBNoNCode(20191231, 1); // 返回:SZ128022 ``` ####### Fundcbnonpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法第N名可转债业市值/基金净值\*100范例 ```tsl // 计算基金OF000001在2019年报第1名可转债市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundCBNoNPercent(20191231, 1); // 返回:0.01 ``` ####### Fundcbnonpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法第N名可转债市值/基金总值\*100范例 ```tsl // 计算基金OF000001在2019年报第1名可转债市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundCBNoNPercent2(20191231, 1); // 返回:0.0141537930469117 ``` ####### Fundcbnonpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法第N名可转债市值/sum(债券净值)\*100范例 ```tsl // 计算基金OF000001在2019年报第1名可转债市值占债券市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundCBNoNPercent3(20191231, 1); // 返回:0.0709744876230163 ``` ####### Fundcbnonvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法统计所有可转债市值后排名取第N市值汇总范例 ```tsl // 计算基金OF000001在2019年报第1名可转债持有市值(万) SetSysParam(pn_stock(), "OF000001"); return FundCBNoNValue(20191231, 1); // 返回:65.793155 ``` ####### Fundcbsumnpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 算法前N名可转债业市值/基金净值\*100范例 ```tsl // 计算基金OF000001在2019年报前3名可转债市值占净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundCBSumNPercent(20191231, 3); // 返回:0.02 ``` ####### Fundcbsumnpercent2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 算法前N名可转债市值/基金总值\*100范例 ```tsl // 计算基金OF000001在2019年报前3名可转债市值占总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundCBSumNPercent2(20191231, 3); // 返回:0.0257855407041167 ``` ####### Fundcbsumnpercent3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 算法前N名可转债市值/sum(债券市值)\*100范例 ```tsl // 计算基金OF000001在2019年报前3名可转债市值占债券市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundCBSumNPercent3(20191231, 3); // 返回:0.129302126538895 ``` ####### Fundcbsumnvalue 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 算法统计所有可转债市值后排名取前N市值汇总范例 ```tsl // 计算基金OF000001在2019年报前3名可转债持有市值(万) SetSysParam(pn_stock(), "OF000001"); return FundCBSumNValue(20191231, 3); // 返回:119.862716 ``` ####### 中间函数 ######## 内容 - FundCBQk ######## FundCBQk 范例 ```tsl return FundCBQk('OF000001', 20231231, 1); ``` ###### 份额变动 ####### 内容 - Fundssnetassetvalue - Fundssnetassetvolume - Fundsspurchasevalue - Fundsspurchasevolume - 中间函数 ####### Fundssnetassetvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法基金份额总额\*单位净值范例 ```tsl // 计算基金OF006872在2019年报的基金资产净值(万) SetSysParam(pn_stock(), "OF006872"); return FundSSNetAssetValue(20191231); // 返回:19402.6657367436 ``` ####### Fundssnetassetvolume 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报的基金总份额 SetSysParam(pn_stock(), "OF006872"); return FundSSNetAssetVolume(20191231); // 返回:191612341.86 表示基金OF006872在2019年报的基金总份额 ``` ####### Fundsspurchasevalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法期末-期初范例 ```tsl // 计算基金OF000001在2019年报的基金净申购金额(万) SetSysParam(pn_stock(), "OF000001"); return FundSSPurchaseValue(20191231, 20181231); // 返回:53870.359121009 ``` ####### Fundsspurchasevolume 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 算法期末-期初范例 ```tsl // 计算基金OF000001在2019年报的基金净申购份额 SetSysParam(pn_stock(), "OF000001"); return FundSSPurchaseVolume(20191231, 20181231); // 返回:-260955795.36 ``` ####### 中间函数 ######## 内容 - FundSSMX ######## FundSSMX 范例 ```tsl return FundSSMX('OF000001', 20231231); ``` ###### 贵金属明细 ####### 内容 - Fundpmnoncode - Fundpmnonpercent - Fundpmnonpercent2 - Fundpmnonpercent3 - Fundpmnonvalue - Fundpmnonvolume - Fundpmsecuritypercent - Fundpmsecuritypercent2 - Fundpmsecuritypercent3 - Fundpmsecuritypercentgrow - Fundpmsecuritypercentgrow2 - Fundpmsecuritypercentgrow3 - Fundpmsecurityvalue - Fundpmsecurityvaluegrow - Fundpmsecurityvaluegrowratio - Fundpmsecurityvolume - Fundpmsecurityvolumegrow - Fundpmsumnpercent - Fundpmsumnpercent2 - Fundpmsumnpercent3 - Fundpmsumnpercentgrow - Fundpmsumnpercentgrow2 - Fundpmsumnpercentgrow3 - Fundpmsumnvalue - Fundpmsumnvaluegrow - Fundpmsumnvaluegrowratio - 中间函数 ####### Fundpmnoncode 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报第1名贵金属代码 SetSysParam(pn_stock(), "OF002610"); return FundPMNoNCode(20191231, 1); // 返回:Au9999 ``` ####### Fundpmnonpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2018年报第1名贵金属市值占净值比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMNoNPercent(20181231, 1); // 返回:0.03 ``` ####### Fundpmnonpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报第1名贵金属市值占总值比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMNoNPercent2(20191231, 1); // 返回:0.00341047340700451 ``` ####### Fundpmnonpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报第1名贵金属市值占贵金属市值比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMNoNPercent3(20191231, 1); // 返回:100 ``` ####### Fundpmnonvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报第1名贵金属持有市值(万) SetSysParam(pn_stock(), "OF002610"); return FundPMNoNValue(20191231, 1); // 返回:15.336 ``` ####### Fundpmnonvolume 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报第1名贵金属持有份额 SetSysParam(pn_stock(), "OF002610"); return FundPMNoNVolume(20191231, 1); // 返回:450 ``` ####### Fundpmsecuritypercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2018年报Au9999市值占净值比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityPercent(20181231, "Au9999"); // 返回:0.01 ``` ####### Fundpmsecuritypercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报Au9999市值占总值比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityPercent2(20191231, "Au9999"); // 返回:0.00341047340700451 ``` ####### Fundpmsecuritypercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报Au9999市值占贵金属投资市值比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityPercent3(20191231, "Au9999"); // 返回:100 ``` ####### Fundpmsecuritypercentgrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报Au9999市值占净值比变动(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityPercentGrow(20191231, 20181231, "Au9999"); // 返回:-0.01 ``` ####### Fundpmsecuritypercentgrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报Au9999市值占总值比变动(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityPercentGrow2(20191231, 20181231, "Au9999"); // 返回:-0.00160813258462438 ``` ####### Fundpmsecuritypercentgrow3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报Au9999市值占贵金属市值比变动(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityPercentGrow3(20191231, 20181231, "Au9999"); // 返回:86.9249617151608 ``` ####### Fundpmsecurityvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报Au9999持有市值(万) SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityValue(20191231, "Au9999"); // 返回:15.336 ``` ####### Fundpmsecurityvaluegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报Au9999持有市值变动(万) SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityValueGrow(20191231, 20181231, "Au9999"); // 返回:2.529 ``` ####### Fundpmsecurityvaluegrowratio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报Au9999持有市值变比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityValueGrowRatio(20191231, 20181231, "Au9999"); // 返回:19.7470133520731 ``` ####### Fundpmsecurityvolume 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报Au9999持有份额 SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityVolume(20191231, "Au9999"); // 返回:450 ``` ####### Fundpmsecurityvolumegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2018年报Au9999持有份额变动 SetSysParam(pn_stock(), "OF002610"); return FundPMSecurityVolumeGrow(20181231, 20171231, "Au9999"); // 返回:450 ``` ####### Fundpmsumnpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2018年报前1名贵金属市值占净值比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSumNPercent(20181231, 1); // 返回:0.03 ``` ####### Fundpmsumnpercent2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报前1名贵金属市值占总值比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSumNPercent2(20191231, 1); // 返回:0.00341047340700451 ``` ####### Fundpmsumnpercent3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报前1名贵金属市值占贵金属市值比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSumNPercent3(20191231, 1); // 返回:100 ``` ####### Fundpmsumnpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报前1名贵金属市值占净值比变动(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSumNPercentGrow(20191231, 20181231, 1); // 返回:-0.03 ``` ####### Fundpmsumnpercentgrow2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报前1名贵金属市值占总值比变动(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSumNPercentGrow2(20191231, 20181231, 1); // 返回:-0.0299540280332437 ``` ####### Fundpmsumnpercentgrow3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报前1名贵金属市值占贵金属市值比变动(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSumNPercentGrow3(20191231, 20181231, 1); // 返回:13.0750382848392 ``` ####### Fundpmsumnvalue 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报前1名贵金属持有市值(万) SetSysParam(pn_stock(), "OF002610"); return FundPMSumNValue(20191231, 1); // 返回:15.336 ``` ####### Fundpmsumnvaluegrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报前1名贵金属持有市值变动(万) SetSysParam(pn_stock(), "OF002610"); return FundPMSumNValueGrow(20191231, 20181231, 1); // 返回:-69.807 ``` ####### Fundpmsumnvaluegrowratio 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF002610在2019年报前1名贵金属持有市值变比(%) SetSysParam(pn_stock(), "OF002610"); return FundPMSumNValueGrowRatio(20191231, 20181231, 1); // 返回:-81.9879496846482 ``` ####### 中间函数 ######## 内容 - FundPMQk ######## FundPMQk 范例 ```tsl return FundPMQk('OF002610', 20231231, 1); ``` ###### 基金明细 ####### 内容 - Fundfdfundpercent3 - Fundfdfundvolumegrow - Fundfdmanagerpercent3 - Fundfdfundvaluegrowratio - Fundfdmanagerpercent - Fundfdfundpercentgrow3 - Fundfdmanagerpercent2 - Fundfdfundpercent - Fundfdfundvalue - Fundfdfundvolume - Fundfdfundpercentgrow - Fundfdfundpercentgrow2 - Fundfdfundvaluegrow - Fundfdfundpercent2 - Fundfdmanagerpercentgrow2 - Fundfdnonpercent - Fundfdmanagerpercentgrow3 - Fundfdsumnvaluegrow - Fundfdnonpercent2 - Fundfdmanagervaluegrow - Fundfdnonvalue - Fundfdsumnpercent2 - Fundfdsumnvalue - Fundfdnonpercent3 - Fundfdnoncode - Fundfdsumnpercentgrow - Fundfdsumnpercent - Fundfdmanagervalue - Fundfdsumnvaluegrowratio - Fundfdsumnpercent3 - Fundfdnonvolume - Fundfdmanagervaluegrowratio - Fundfdsumnpercentgrow2 - Fundfdmanagerpercentgrow - Fundfdsumnpercentgrow3 - 中间函数 ####### Fundfdfundpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于OF003349的市值占基金市值比(%) SetSysParam(pn_stock(), "OF006872"); return FundFDFundPercent3(20191231, "OF003349"); // 返回:15.6340847701839 ``` ####### Fundfdfundvolumegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报关于OF004496的持有份额变动 SetSysParam(pn_stock(), "OF005809"); return FundFDFundVolumeGrow(20191231, 20181231, "OF004496"); // 返回:35137318.77 ``` ####### Fundfdmanagerpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报持有关联基金占基金市值比(%) SetSysParam(pn_stock(), "OF006872"); return FundFDManagerPercent3(20191231); // 返回:29.05 ``` ####### Fundfdfundvaluegrowratio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000008在2019年报关于OF159922的持有市值变比(%) SetSysParam(pn_stock(), "OF000008"); return FundFDFundValueGrowRatio(20191231, 20181231, "OF159922"); // 返回:147.794380361061 ``` ####### Fundfdmanagerpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报持有关联基金占净值比(%) SetSysParam(pn_stock(), "OF006872"); return FundFDManagerPercent(20191231); // 返回:21.83 ``` ####### Fundfdfundpercentgrow3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报关于OF004496的市值占总值比变动(%) SetSysParam(pn_stock(), "OF005809"); return FundFDFundPercentGrow3(20191231, 20181231, "OF004496"); // 返回:16.7501100284876 ``` ####### Fundfdmanagerpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报持有关联基金占总值比(%) SetSysParam(pn_stock(), "OF006872"); return FundFDManagerPercent2(20191231); // 返回:20.47 ``` ####### Fundfdfundpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于OF003349的市值占净值比(%) SetSysParam(pn_stock(), "OF006872"); return FundFDFundPercent(20191231, "OF003349"); // 返回:11.75 ``` ####### Fundfdfundvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于OF003349的持有市值(万) SetSysParam(pn_stock(), "OF006872"); return FundFDFundValue(20191231, "OF003349"); // 返回:2813.922013 ``` ####### Fundfdfundvolume 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于OF003349的持有份额 SetSysParam(pn_stock(), "OF006872"); return FundFDFundVolume(20191231, "OF003349"); // 返回:27301077.06 ``` ####### Fundfdfundpercentgrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报关于OF004496的市值占净值比变动(%) SetSysParam(pn_stock(), "OF005809"); return FundFDFundPercentGrow(20191231, 20181231, "OF004496"); // 返回:16.0138474911758 ``` ####### Fundfdfundpercentgrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报关于OF004496的市值占总值比变动(%) SetSysParam(pn_stock(), "OF005809"); return FundFDFundPercentGrow2(20191231, 20181231, "OF004496"); // 返回:15.6386901861466 ``` ####### Fundfdfundvaluegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000008在2019年报关于OF159922的持有市值变动(万) SetSysParam(pn_stock(), "OF000008"); return FundFDFundValueGrow(20191231, 20181231, "OF159922"); // 返回:140560.033292 ``` ####### Fundfdfundpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于OF003349的市值占总值比(%) SetSysParam(pn_stock(), "OF006872"); return FundFDFundPercent2(20191231, "OF003349"); // 返回:11.016283621239 ``` ####### Fundfdmanagerpercentgrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000008在2019年报持有关联基金市值占总值比变动(%) SetSysParam(pn_stock(), "OF000008"); return FundFDManagerPercentGrow2(20191231, 20181231); // 返回:-5.44 ``` ####### Fundfdnonpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报第3名基金市值占净值比(%) SetSysParam(pn_stock(), "OF005809"); return FundFDNoNPercent(20191231, 3); // 返回:13.6 ``` ####### Fundfdmanagerpercentgrow3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报持有关联基金市值占基金市值比变动(%) SetSysParam(pn_stock(), "OF005809"); return FundFDManagerPercentGrow3(20191231, 20181231); // 返回:22.7 ``` ####### Fundfdsumnvaluegrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 算法本期前N名-上期前N名范例 ```tsl // 计算基金OF005809在2019年报前3名基金持有市值变动(万) SetSysParam(pn_stock(), "OF005809"); return FundFDSumNValueGrow(20191231, 20181231, 3); // 返回:5594.169418 ``` ####### Fundfdnonpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报第3名基金市值占总值比(%) SetSysParam(pn_stock(), "OF005809"); return FundFDNoNPercent2(20191231, 3); // 返回:13.2831488703853 ``` ####### Fundfdmanagervaluegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000008在2019年报持有关联基金市值变动(万) SetSysParam(pn_stock(), "OF000008"); return FundFDManagerValueGrow(20191231, 20181231); // 返回:140560.03 ``` ####### Fundfdnonvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报第3名基金持有市值(万) SetSysParam(pn_stock(), "OF005809"); return FundFDNoNValue(20191231, 3); // 返回:4285.1224 ``` ####### Fundfdsumnpercent2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报前3名基金市值占总值比(%) SetSysParam(pn_stock(), "OF005809"); return FundFDSumNPercent2(20191231, 3); // 返回:43.0483021682607 ``` ####### Fundfdsumnvalue 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报前3名基金持有市值(万) SetSysParam(pn_stock(), "OF005809"); return FundFDSumNValue(20191231, 3); // 返回:13887.31 ``` ####### Fundfdnonpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报第3名基金市值占基金市值比(%) SetSysParam(pn_stock(), "OF005809"); return FundFDNoNPercent3(20191231, 3); // 返回:14.2271636854108 ``` ####### Fundfdnoncode 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报第3名基金代码 SetSysParam(pn_stock(), "OF005809"); return FundFDNoNCode(20191231, 3); // 返回:OF512880 ``` ####### Fundfdsumnpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报前3名基金市值占净值比变动(%) SetSysParam(pn_stock(), "OF005809"); return FundFDSumNPercentGrow(20191231, 20181231, 3); // 返回:-3.04 ``` ####### Fundfdsumnpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报前3名基金市值占净值比(%) SetSysParam(pn_stock(), "OF005809"); return FundFDSumNPercent(20191231, 3); // 返回:44.08 ``` ####### Fundfdmanagervalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报持有关联基金市值(万) SetSysParam(pn_stock(), "OF006872"); return FundFDManagerValue(20191231); // 返回:5229.128188 ``` ####### Fundfdsumnvaluegrowratio 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报前3名基金持有市值变比(%) SetSysParam(pn_stock(), "OF005809"); return FundFDSumNValueGrowRatio(20191231, 20181231, 3); // 返回:67.4553559647378 ``` ####### Fundfdsumnpercent3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报前3名基金市值占基金市值比(%) SetSysParam(pn_stock(), "OF005809"); return FundFDSumNPercent3(20191231, 3); // 返回:46.1076848044921 ``` ####### Fundfdnonvolume 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报第3名基金持有份额 SetSysParam(pn_stock(), "OF005809"); return FundFDNoNVolume(20191231, 3); // 返回:41203100 ``` ####### Fundfdmanagervaluegrowratio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000008在2019年报持有关联基金市值变比(%) SetSysParam(pn_stock(), "OF000008"); return FundFDManagerValueGrowRatio(20191231, 20181231); // 返回:147.79 ``` ####### Fundfdsumnpercentgrow2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报前3名基金市值占总值比变动(%) SetSysParam(pn_stock(), "OF005809"); return FundFDSumNPercentGrow2(20191231, 20181231, 3); // 返回:-3.26608039700498 ``` ####### Fundfdmanagerpercentgrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000008在2019年报持有关联基金市值占净值比变动(%) SetSysParam(pn_stock(), "OF000008"); return FundFDManagerPercentGrow(20191231, 20181231); // 返回:3.86 ``` ####### Fundfdsumnpercentgrow3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF005809在2019年报前3名基金市值占基金市值比变动(%) SetSysParam(pn_stock(), "OF005809"); return FundFDSumNPercentGrow3(20191231, 20181231, 3); // 返回:-3.18635425027458 ``` ####### 中间函数 ######## 内容 - FundFDQk ######## FundFDQk 范例 ```tsl return FundFDQk('OF005218', 20231231, 1, 5); ``` ###### 累计买入和卖出 ####### 内容 - Fundbsstockbuyamount - Fundbsstockbuypercent - Fundbsstockbuypercent2 - Fundbsstockbuypercent3 - Fundbsstockbuyrank - Fundbsstocknetamount - Fundbsstocksellamount - Fundbsstocksellpercent - Fundbsstocksellpercent2 - Fundbsstocksellpercent3 - Fundbsstocksellrank - Fundbssumnbuyamount - Fundbssumnbuypercent - Fundbssumnbuypercent2 - Fundbssumnbuypercent3 - Fundbssumnsellamount - Fundbssumnsellpercent - Fundbssumnsellpercent2 - Fundbssumnsellpercent3 - 中间函数 ####### Fundbsstockbuyamount 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于SZ000002累计买入金额(万) SetSysParam(pn_stock(), "OF006872"); return FundBSStockBuyAmount(20191231, "SZ000002"); // 返回:336.242 ``` ####### Fundbsstockbuypercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报关于SH601336累计买入金额占期初净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSStockBuyPercent(20191231, "SH601336"); // 返回:13.29 ``` ####### Fundbsstockbuypercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报关于SH601336累计买入金额占期初总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSStockBuyPercent2(20191231, "SH601336"); // 返回:13.0086882898074 ``` ####### Fundbsstockbuypercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报关于SH601336累计买入金额占期初股票市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSStockBuyPercent3(20191231, "SH601336"); // 返回:21.2349113999709 ``` ####### Fundbsstockbuyrank 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于SZ300760累计买入排名 SetSysParam(pn_stock(), "OF006872"); return FundBSStockBuyRank(20191231, "SZ300760"); // 返回:4 ``` ####### Fundbsstocknetamount 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于SZ300760累计净买入金额(万) SetSysParam(pn_stock(), "OF006872"); return FundBSStockNetAmount(20191231, "SZ300760"); // 返回:6.1258 ``` ####### Fundbsstocksellamount 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于SZ300760累计卖出金额(万) SetSysParam(pn_stock(), "OF006872"); return FundBSStockSellAmount(20191231, "SZ300760"); // 返回:300.9683 ``` ####### Fundbsstocksellpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报关于SH601336累计卖出金额占期初净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSStockSellPercent(20191231, "SH601336"); // 返回:13.2 ``` ####### Fundbsstocksellpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报关于SH601336累计卖出金额占期初总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSStockSellPercent2(20191231, "SH601336"); // 返回:12.9206133999664 ``` ####### Fundbsstocksellpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报关于SH601336累计卖出金额占期初股票市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSStockSellPercent3(20191231, "SH601336"); // 返回:21.0911411411508 ``` ####### Fundbsstocksellrank 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF006872在2019年报关于SZ300760累计卖出排名 SetSysParam(pn_stock(), "OF006872"); return FundBSStockSellRank(20191231, "SZ300760"); // 返回:2 ``` ####### Fundbssumnbuyamount 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报前3名股票累计买入金额(万) SetSysParam(pn_stock(), "OF000001"); return FundBSSumNBuyAmount(20191231, 3); // 返回:147105.822361 ``` ####### Fundbssumnbuypercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报前3名股票累计买入金额占期初净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSSumNBuyPercent(20191231, 3); // 返回:36.24 ``` ####### Fundbssumnbuypercent2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报前3名股票累计买入金额占期初总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSSumNBuyPercent2(20191231, 3); // 返回:35.4707514682479 ``` ####### Fundbssumnbuypercent3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报前3名股票累计买入金额占期初股票市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSSumNBuyPercent3(20191231, 3); // 返回:57.9011694291112 ``` ####### Fundbssumnsellamount 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报前3名股票累计卖出金额(万) SetSysParam(pn_stock(), "OF000001"); return FundBSSumNSellAmount(20191231, 3); // 返回:149707.131818 ``` ####### Fundbssumnsellpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报前3名股票累计买入金额占期初净值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSSumNSellPercent(20191231, 3); // 返回:36.87 ``` ####### Fundbssumnsellpercent2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报前3名股票累计卖出金额占期初总值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSSumNSellPercent2(20191231, 3); // 返回:36.0979897363215 ``` ####### Fundbssumnsellpercent3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000001在2019年报前3名股票累计买入金额占期初股票市值比(%) SetSysParam(pn_stock(), "OF000001"); return FundBSSumNSellPercent3(20191231, 3); // 返回:58.9250504502015 ``` ####### 中间函数 ######## 内容 - FundBSQK ######## FundBSQK 范例 ```tsl return FundBSQK('OF000001', 20231231, 1, 5); ``` ###### 平均剩余期限分布情况 ####### 内容 - Fundarmasset - Fundarmasset120d - Fundarmasset120dpercent - Fundarmasset30d - Fundarmasset30dpercent - Fundarmasset397d - Fundarmasset397dpercent - Fundarmasset60d - Fundarmasset60dpercent - Fundarmasset90d - Fundarmasset90dpercent - Fundarmassetpercent - Fundarmdebt - Fundarmdebt120d - Fundarmdebt120dpercent - Fundarmdebt30d - Fundarmdebt30dpercent - Fundarmdebt397d - Fundarmdebt397dpercent - Fundarmdebt60d - Fundarmdebt60dpercent - Fundarmdebt90d - Fundarmdebt90dpercent - Fundarmdebtpercent - 中间函数 ####### Fundarmasset 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报资产(万) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset(20191231); // 返回:4490211.90392788 ``` ####### Fundarmasset120d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报90天(含)-120天资产(万) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset120D(20191231); // 返回:159622.346484291 ``` ####### Fundarmasset120dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报90天(含)-120天资产占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset120DPercent(20191231); // 返回:4.07 ``` ####### Fundarmasset30d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报30天以内资产(万) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset30D(20191231); // 返回:744773.552760856 ``` ####### Fundarmasset30dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报30天以内资产占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset30DPercent(20191231); // 返回:18.99 ``` ####### Fundarmasset397d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报120天(含)-397天(含)资产(万) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset397D(20191231); // 返回:1160105.40761802 ``` ####### Fundarmasset397dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报120天(含)-397天(含)资产占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset397DPercent(20191231); // 返回:29.58 ``` ####### Fundarmasset60d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报30天(含)-60天资产(万) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset60D(20191231); // 返回:568286.928883876 ``` ####### Fundarmasset60dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报30天(含)-60天资产占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset60DPercent(20191231); // 返回:14.49 ``` ####### Fundarmasset90d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报60天(含)-90天资产(万) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset90D(20191231); // 返回:1857815.86067834 ``` ####### Fundarmasset90dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报60天(含)-90天资产占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMAsset90DPercent(20191231); // 返回:47.37 ``` ####### Fundarmassetpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报资产占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMAssetPercent(20191231); // 返回:114.49 ``` ####### Fundarmdebt 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报负债(万) SetSysParam(pn_stock(), "OF000009"); return FundARMDebt(20191231); // 返回:614173.45109189 ``` ####### Fundarmdebt120d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报90天(含)-120天负债(万) SetSysParam(pn_stock(), "OF000009"); return FundARMDebt120D(20191231); // 返回:0 ``` ####### Fundarmdebt120dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报90天(含)-120天负债占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMDebt120DPercent(20191231); // 返回:0 ``` ####### Fundarmdebt30d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报30天以内负债(万) SetSysParam(pn_stock(), "OF000009"); return FundARMDebt30D(20191231); // 返回:614173.45109189 ``` ####### Fundarmdebt30dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报30天以内资产占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMDebt30DPercent(20191231); // 返回:15.66 ``` ####### Fundarmdebt397d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报120天(含)-397天(含)负债(万) SetSysParam(pn_stock(), "OF000009"); return FundARMDebt397D(20191231); // 返回:0 ``` ####### Fundarmdebt397dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报120天(含)-397天(含)负债占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMDebt397DPercent(20191231); // 返回:0 ``` ####### Fundarmdebt60d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF004185在2018年中报30天(含)-60天负债(万) SetSysParam(pn_stock(), "OF004185"); return FundARMDebt60D(20180630); // 返回:2003.2 ``` ####### Fundarmdebt60dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF004185在2018年中报30天(含)-60天负债占净值比(%) SetSysParam(pn_stock(), "OF004185"); return FundARMDebt60DPercent(20180630); // 返回:2.58 ``` ####### Fundarmdebt90d 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报60天(含)-90天负债(万) SetSysParam(pn_stock(), "OF000009"); return FundARMDebt90D(20191231); // 返回:0 ``` ####### Fundarmdebt90dpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报60天(含)-90天负债占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMDebt90DPercent(20191231); // 返回:0 ``` ####### Fundarmdebtpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报负债占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundARMDebtPercent(20191231); // 返回:15.66 ``` ####### 中间函数 ######## 内容 - FundARMMX - FundARMAssetByField ######## FundARMMX 范例 ```tsl return FundARMMX('OF000009', 20231231, 0); ``` ######## FundARMAssetByField 范例 ```tsl return FundARMAssetByField('OF000009', 20231231, 1, '各期限资产占净值比例(%)'); // 结果:558753.59 ``` ###### 资产支持证券明细 ####### 内容 - Fundabsnoncode - Fundabsnonpercent - Fundabsnonpercent2 - Fundabsnonpercent3 - Fundabsnonpercent4 - Fundabsnonvalue - Fundabsnonvolume - Fundabssecuritypercent - Fundabssecuritypercent2 - Fundabssecuritypercent3 - Fundabssecuritypercent4 - Fundabssecuritypercentgrow - Fundabssecuritypercentgrow2 - Fundabssecuritypercentgrow3 - Fundabssecuritypercentgrow4 - Fundabssecurityvalue - Fundabssecurityvaluegrow - Fundabssecurityvaluegrowratio - Fundabssecurityvolume - Fundabssecurityvolumegrow - Fundabssumnpercent - Fundabssumnpercent2 - Fundabssumnpercent3 - Fundabssumnpercent4 - Fundabssumnpercentgrow - Fundabssumnpercentgrow2 - Fundabssumnpercentgrow3 - Fundabssumnpercentgrow4 - Fundabssumnvalue - Fundabssumnvaluegrow - Fundabssumnvaluegrowratio - 中间函数 ####### Fundabsnoncode 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报第3名资产支持证券代码 SetSysParam(pn_stock(), "OF000009"); return FundABSNoNCode(20191231, 3); // 返回:SZ139435 ``` ####### Fundabsnonpercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报第3名资产支持证券市值占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSNoNPercent(20191231, 3); // 返回:0.13 ``` ####### Fundabsnonpercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报第3名资产支持证券市值占总值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSNoNPercent2(20191231, 3); // 返回:0.110046329631174 ``` ####### Fundabsnonpercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报第3名资产支持证券市值占固定收益投资市值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSNoNPercent3(20191231, 3); // 返回:0.212776017382555 ``` ####### Fundabsnonpercent4 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报第3名资产支持证券市值占资产支持证券市值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSNoNPercent4(20191231, 3); // 返回:4.56202664893526 ``` ####### Fundabsnonvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报第3名资产支持证券持有市值(万) SetSysParam(pn_stock(), "OF000009"); return FundABSNoNValue(20191231, 3); // 返回:5000 ``` ####### Fundabsnonvolume 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报第3名资产支持证券持有份额 SetSysParam(pn_stock(), "OF000009"); return FundABSNoNVolume(20191231, 3); // 返回:500000 ``` ####### Fundabssecuritypercent 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券市值占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityPercent(20191231, "SZ139453"); // 返回:0.18 ``` ####### Fundabssecuritypercent2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券市值占总值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityPercent2(20191231, "SZ139453"); // 返回:0.154064861483644 ``` ####### Fundabssecuritypercent3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券市值占固定收益投资市值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityPercent3(20191231, "SZ139453"); // 返回:0.297886424335576 ``` ####### Fundabssecuritypercent4 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券市值占资产支持证券市值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityPercent4(20191231, "SZ139453"); // 返回:6.38683730850936 ``` ####### Fundabssecuritypercentgrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券市值占净值比变动(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityPercentGrow(20191231, 20181231, "SZ139453"); // 返回:0.18 ``` ####### Fundabssecuritypercentgrow2 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券市值占总值比变动(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityPercentGrow2(20191231, 20181231, "SZ139453"); // 返回:0.154064861483644 ``` ####### Fundabssecuritypercentgrow3 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券市值占固定收益投资市值比变动(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityPercentGrow3(20191231, 20181231, "SZ139453"); // 返回:0.297886424335576 ``` ####### Fundabssecuritypercentgrow4 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券市值占资产支持证券市值比变动(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityPercentGrow4(20191231, 20181231, "SZ139453"); // 返回:6.38683730850936 ``` ####### Fundabssecurityvalue 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券持有市值(万) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityValue(20191231, "SZ139453"); // 返回:7000 ``` ####### Fundabssecurityvaluegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券持有市值变动(万) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityValueGrow(20191231, 20181231, "SZ139453"); // 返回:7000 ``` ####### Fundabssecurityvaluegrowratio 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券持有市值变比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityValueGrowRatio(20191231, 20181231, "SZ139453"); // 返回:0 ``` ####### Fundabssecurityvolume 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券持有份额 SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityVolume(20191231, "SZ139453"); // 返回:700000 ``` ####### Fundabssecurityvolumegrow 用途:投资组合相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报关于SZ139453资产支持证券持有份额变动 SetSysParam(pn_stock(), "OF000009"); return FundABSSecurityVolumeGrow(20191231, 20181231, "SZ139453"); // 返回:700000 ``` ####### Fundabssumnpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券市值占净值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNPercent(20191231, 3); // 返回:0.44 ``` ####### Fundabssumnpercent2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券市值占总值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNPercent2(20191231, 3); // 返回:0.374157520745991 ``` ####### Fundabssumnpercent3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券市值占固定收益投资市值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNPercent3(20191231, 3); // 返回:0.723438459100685 ``` ####### Fundabssumnpercent4 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券市值占资产支持证券市值比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNPercent4(20191231, 3); // 返回:15.5108906063799 ``` ####### Fundabssumnpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券市值占净值比变动(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNPercentGrow(20191231, 20181231, 3); // 返回:0.33 ``` ####### Fundabssumnpercentgrow2 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券市值占总值比变动(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNPercentGrow2(20191231, 20181231, 3); // 返回:0.267815386984316 ``` ####### Fundabssumnpercentgrow3 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券市值占固定收益投资市值比变动(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNPercentGrow3(20191231, 20181231, 3); // 返回:0.470090300029519 ``` ####### Fundabssumnpercentgrow4 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券市值占资产支持证券市值比变动(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNPercentGrow4(20191231, 20181231, 3); // 返回:-84.4891093936201 ``` ####### Fundabssumnvalue 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券持有市值(万) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNValue(20191231, 3); // 返回:17000 ``` ####### Fundabssumnvaluegrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券持有市值变动(万) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNValueGrow(20191231, 20181231, 3); // 返回:8700 ``` ####### Fundabssumnvaluegrowratio 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // 计算基金OF000009在2019年报前3名资产支持证券持有市值变比(%) SetSysParam(pn_stock(), "OF000009"); return FundABSSumNValueGrowRatio(20191231, 20181231, 3); // 返回:104.819277108434 ``` ####### 中间函数 ######## 内容 - FundABSQk ######## FundABSQk 范例 ```tsl return FundABSQk('OF000379', 20191231, 3); ``` ###### IsFundDeclareIR 用途:判断条件是否成立。 参数: 返回:布尔值。 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return IsFundDeclareIR(20221231); ``` ##### 资产配置 ###### 内容 - Fund_AAStockMValue - Fund_AABondMValue - Fund_AADepositMValue - Fund_AATotalMValue - Fund_AABackSecuMValue - Fund_AAOtherMValue ###### Fund_AAStockMValue 用途:资产配置相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新 2010年中报公布的股票市值 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100630; return Fund_AAStockMValue(RDate); // 结果:3956767774.54 ``` ###### Fund_AABondMValue 用途:资产配置相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新 2011年中报公布的债券市值 SetSysParam(pn_stock(), 'OF040001'); RDate := 20110630; return Fund_AABondMValue(RDate); // 结果:1656960130.7 ``` ###### Fund_AADepositMValue 用途:资产配置相关函数。 参数: 返回:整数。 范例 ```tsl // 返回华安创新 2011年中报公布的银行存款和清算备付金 SetSysParam(pn_stock(), 'OF040001'); RDate := 20110630; return Fund_AADepositMValue(RDate); // 结果:786958361 ``` ###### Fund_AATotalMValue 用途:资产配置相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新2010年一季报的资产合计 SetSysParam(pn_stock(), 'OF040001'); RDate := 20100331; return Fund_AATotalMValue(RDate); // 结果:8069953961.17 ``` ###### Fund_AABackSecuMValue 用途:资产配置相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新 2010年中报公布的买入返售证券 SetSysParam(pn_stock(), 'SZ150003'); RDate := 20100630; return Fund_AABackSecuMValue(RDate); // 结果:830751395.38 ``` ###### Fund_AAOtherMValue 用途:资产配置相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 返回华安创新 2011年中报公布的其他资产市值 SetSysParam(pn_stock(), 'OF040001'); RDate := 20110630; return Fund_AAOtherMValue(RDate); // 结果:28228244.75 ``` ##### 基金行业 ###### 内容 - Fundinfoindustryname1 - Fundinfoindustryname2 - Fundyhindustryid1 - Fundyhindustryid2 - 中间函数 ###### Fundinfoindustryname1 用途:基金行业相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 华夏成长在20210302的银河一级行业编码 SetSysParam(pn_stock(), "OF000001"); SetSysParam(pn_date(), 20210302T); return FundInfoIndustryName1(); // 返回:银河混合型 ``` ###### Fundinfoindustryname2 用途:基金行业相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 华夏成长在20210302的银河二级行业名称 SetSysParam(pn_stock(), "OF000001"); SetSysParam(pn_date(), 20210302T); return FundInfoIndustryName2(); // 返回:银河偏股型 ``` ###### Fundyhindustryid1 用途:基金行业相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 华夏成长在20210302的银河一级行业编码 SetSysParam(pn_stock(), "OF000001"); SetSysParam(pn_date(), 20210302T); return FundYHIndustryID1(); // 返回:YHFL020000 ``` ###### Fundyhindustryid2 用途:基金行业相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 华夏成长在20210302的银河二级行业编码 SetSysParam(pn_stock(), "OF000001"); SetSysParam(pn_date(), 20210302T); return FundYHIndustryID2(); // 返回:YHFL020100 ``` ###### 中间函数 ####### 内容 - FundYHIndustryArr - FundIndustryInfoLvN - FundGetIndustrydata ####### FundYHIndustryArr 用途:基金行业相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 在20210302的银河基金分类的1级分类成分 return FundYHIndustryArr('YHFL', 1, 20210302T); ``` ####### FundIndustryInfoLvN 用途:基金行业相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 华夏成长在20201207的一级类型名称 return FundIndustryInfoLvN('OF000001', 20210301T, 1, 'YHFL', 1); // 返回:银河混合型 ``` ####### FundGetIndustrydata 用途:基金行业相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 华夏成长在20201207的有效的基金分类数据 return FundGetIndustrydata('OF000001', 20210301T, 1, 'YHFL'); ``` ##### 交易席位情况 ###### 内容 - Fundtpbrokercommissionpercent - Fundtpbrokerbondamount - Fundtpbrokerinterbankamountrankgrow - Fundtpbrokerinterbankamountpercent - Fundtpbrokerrepoamountpercent - Fundtpbrokercommission - Fundtpbrokerinterbankamountpercentgrow - Fundtpbrokercommissionpercentgrow - Fundtpbrokerbondamountpercentgrow - Fundtpbrokerrepoamount - Fundtpbrokerinterbankamount - Fundtpbrokerbondamountrank - Fundtpbrokercommissiongrow - Fundtpbrokerbondamountgrow - Fundtpbrokerbondamountpercent - Fundtpbrokerrepoamountgrow - Fundtpbrokerinterbankamountrank - Fundtpbrokerbondamountrankgrow - Fundtpbrokerrepoamountrank - Fundtpnonrepoamountpercent - Fundtpbrokerstockamountrank - Fundtpbrokerstockamountgrow - Fundtpnonbondamountname - Fundtpnonbondamount - Fundtpbrokerstockamount - Fundtpbrokerrepoamountpercentgrow - Fundtpbrokerstockamountpercentgrow - Fundtpnoncommission - Fundtpnonbondamountpercent - Fundtpnoninterbankamountpercent - Fundtpnoninterbankamount - Fundtpnonstockamountname - Fundtpbrokerstockamountrankgrow - Fundtpbrokerstockamountpercent - Fundtpnonrepoamountname - Fundtpnonstockamount - Fundtpnonrepoamount - Fundtpnoncommissionpercent - Fundtpbrokerrepoamountrankgrow - Fundtpsumnbondamount - Fundtpsumnrepoamountpercent - Fundtpsumnstockamountgrow - Fundtpsumninterbankamountpercentgrow - Fundtpsumnbondamountpercentgrow - Fundtpsumncommissionpercent - Fundtpsumnrepoamount - Fundtpsumnrepoamountpercentgrow - Fundtpsumninterbankamountgrow - Fundtpsumninterbankamountpercent - Fundtpsumncommission - Fundtpsumnbondamountgrow - Fundtpsumncommissionpercentgrow - Fundtpsumnrepoamountgrow - Fundtpsumnstockamount - Fundtpsumninterbankamount - Fundtpsumnbondamountpercent - Fundtpnonstockamountpercent - Fundtpsumncommissiongrow - Fundtpsumnstockamountpercentgrow - Fundtpsumnstockamountpercent - Fundtpbrokerinterbankamountgrow - Fundtpnoninterbankamountname - 中间函数 ###### Fundtpbrokercommissionpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231"光大证券"的佣金占佣金总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerCommissionPercent(20191231, "光大证券"); // 结果:4.26 ``` ###### Fundtpbrokerbondamount 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231"光大证券"债券成交额 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerBondAmount(20181231, "光大证券"); // 结果:12693715.39 ``` ###### Fundtpbrokerinterbankamountrankgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231至20191231期间券商"申万宏源"的银行间债券成交额排名变动 SetSysParam(pn_stock(), "OF006042"); return FundTPBrokerInterBankAmountRankGrow(20191231, 20181231, "申万宏源"); // 结果:0 ``` ###### Fundtpbrokerinterbankamountpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231"申万宏源"的商银行间债券成交额占银行间成交总额比(%) SetSysParam(pn_stock(), "OF006042"); return FundTPBrokerInterBankAmountPercent(20181231, "申万宏源"); // 结果:1 ``` ###### Fundtpbrokerrepoamountpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF110006"在20191231"国泰君安"的回购成交额占回购成交总额比(%) SetSysParam(pn_stock(), "OF110006"); return FundTPBrokerRepoAmountPercent(20191231, "国泰君安"); // 结果:99.92 ``` ###### Fundtpbrokercommission 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231券商"光大证券"的佣金 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerCommission(20181231, "光大证券"); // 结果:2679213 ``` ###### Fundtpbrokerinterbankamountpercentgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231至20191231期间券商"申万宏源"的银行间债券成交额占银行间成交总额比变动(%) SetSysParam(pn_stock(), "OF006042"); return FundTPBrokerInterBankAmountPercentGrow(20191231, 20181231, "申万宏源"); // 结果:-1 ``` ###### Fundtpbrokercommissionpercentgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231-20191231期间指定券商"光大证券"佣金占佣金总额比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerCommissionPercentGrow(20191231, 20181231, "光大证券"); // 结果:-10.77 ``` ###### Fundtpbrokerbondamountpercentgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间券商"光大证券"的债券成交额占债券成交总额比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerBondAmountPercentGrow(20191231, 20181231, "光大证券"); // 结果:-8.25 ``` ###### Fundtpbrokerrepoamount 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF110006"在20181231指定券商"国泰君安"的回购成交额 SetSysParam(pn_stock(), "OF110006"); return FundTPBrokerRepoAmount(20181231, "国泰君安"); // 结果:5056100300000 ``` ###### Fundtpbrokerinterbankamount 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231"申万宏源"的银行间债券成交额 SetSysParam(pn_stock(), "OF006042"); return FundTPBrokerInterBankAmount(20181231, "申万宏源"); // 结果:4085764.8 ``` ###### Fundtpbrokerbondamountrank 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231"光大证券"的债券成交额排名 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerBondAmountRank(20181231, "光大证券"); // 结果:2 ``` ###### Fundtpbrokercommissiongrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间券商"光大证券"的佣金变化 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerCommissionGrow(20191231, 20181231, "光大证券"); // 结果:-1803630.98 ``` ###### Fundtpbrokerbondamountgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间券商"光大证券"的债券成交额变动 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerBondAmountGrow(20191231, 20181231, "光大证券"); // 结果:-12693715.39 ``` ###### Fundtpbrokerbondamountpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231"光大证券"的债券成交额占债券成交总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerBondAmountPercent(20181231, "光大证券"); // 结果:8.25 ``` ###### Fundtpbrokerrepoamountgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF110006"在20181231至20191231期间券商"国泰君安"的回购成交额变动 SetSysParam(pn_stock(), "OF110006"); return FundTPBrokerRepoAmountGrow(20191231, 20181231, "国泰君安"); // 结果:-947240300000 ``` ###### Fundtpbrokerinterbankamountrank 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231指定券商"申万宏源"的银行间债券成交额排名 SetSysParam(pn_stock(), "OF006042"); return FundTPBrokerInterBankAmountRank(20181231, "申万宏源"); // 结果:1 ``` ###### Fundtpbrokerbondamountrankgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间券商"光大证券"的债券成交额排名变动 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerBondAmountRankGrow(20191231, 20181231, "光大证券"); // 结果:6 ``` ###### Fundtpbrokerrepoamountrank 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231"光大证券"的回购成交额排名 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerRepoAmountRank(20181231, "光大证券"); // 结果:4 ``` ###### Fundtpnonrepoamountpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231第2名券商回购成交额占回购成交总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPNoNRepoAmountPercent(20181231, 2); // 结果:11.18 ``` ###### Fundtpbrokerstockamountrank 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231"光大证券"的股票成交额排名 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerStockAmountRank(20181231, "光大证券"); // 结果:4 ``` ###### Fundtpbrokerstockamountgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231时间段"光大证券"的股票成交额变动 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerStockAmountGrow(20191231, 20181231, "光大证券"); // 结果:-2466347033.56 ``` ###### Fundtpnonbondamountname 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231第2名债券成交额券商名称 SetSysParam(pn_stock(), "OF000001"); return FundTPNoNBondAmountName(20181231, 2); // 结果:光大证券 ``` ###### Fundtpnonbondamount 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名券商债券成交额 SetSysParam(pn_stock(), "OF000001"); return FundTPNoNBondAmount(20191231, 2); // 结果:45067508.6 ``` ###### Fundtpbrokerstockamount 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231报告期"光大证券"的股票成交额 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerStockAmount(20181231, "光大证券"); // 结果:3663646679.58 ``` ###### Fundtpbrokerrepoamountpercentgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF110006"在20181231至20191231期间券商"国泰君安"的回购成交额占回购成交总额比变动(%) SetSysParam(pn_stock(), "OF110006"); return FundTPBrokerRepoAmountPercentGrow(20191231, 20181231, "国泰君安"); // 结果:-0.0799999999999983 ``` ###### Fundtpbrokerstockamountpercentgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间券商"光大证券"的股票成交额占股票成交总额比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerStockAmountPercentGrow(20191231, 20181231, "光大证券"); // 结果:-10.39 ``` ###### Fundtpnoncommission 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20200630第2名券商佣金 SetSysParam(pn_stock(), "OF000001"); return FundTPNoNCommission(20200630, 2); // 结果:1644771 ``` ###### Fundtpnonbondamountpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231第2名券商债券成交额占债券成交总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPNoNBondAmountPercent(20181231, 2); // 结果:8.25 ``` ###### Fundtpnoninterbankamountpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231第1名券商银行间债券成交额占银行间成交总额比(%) SetSysParam(pn_stock(), "OF006042"); return FundTPNoNInterBankAmountPercent(20181231, 1); // 结果:1 ``` ###### Fundtpnoninterbankamount 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231第1名券商银行间债券成交额 SetSysParam(pn_stock(), "OF006042"); return FundTPNoNInterBankAmount(20181231, 1); // 结果:4085764.8 ``` ###### Fundtpnonstockamountname 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231第2名股票成交额券商名称 SetSysParam(pn_stock(), "OF000001"); return FundTPNoNStockAmountName(20181231, 2); // 结果:中信证券 ``` ###### Fundtpbrokerstockamountrankgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间券商"光大证券"的股票成交额排名变动 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerStockAmountRankGrow(20191231, 20181231, "光大证券"); // 结果:3 ``` ###### Fundtpbrokerstockamountpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231前"光大证券"的股票成交额占股票成交总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerStockAmountPercent(20181231, "光大证券"); // 结果:14.76 ``` ###### Fundtpnonrepoamountname 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231第2名回购成交额券商名称 SetSysParam(pn_stock(), "OF000001"); return FundTPNoNRepoAmountName(20181231, 2); // 结果:华创证券 ``` ###### Fundtpnonstockamount 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231第2名券商股票成交额 SetSysParam(pn_stock(), "OF000001"); return FundTPNoNStockAmount(20191231, 2); // 结果:3008002112.11 ``` ###### Fundtpnonrepoamount 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231第2名券商回购成交额 SetSysParam(pn_stock(), "OF000001"); return FundTPNoNRepoAmount(20181231, 2); // 结果:60400000 ``` ###### Fundtpnoncommissionpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20200630第2名券商佣金占佣金总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPNoNCommissionPercent(20200630, 2); // 结果:11.3 ``` ###### Fundtpbrokerrepoamountrankgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间券商"光大证券"的回购成交额排名变动 SetSysParam(pn_stock(), "OF000001"); return FundTPBrokerRepoAmountRankGrow(20191231, 20181231, "光大证券"); // 结果:-2 ``` ###### Fundtpsumnbondamount 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名券商债券成交额 SetSysParam(pn_stock(), "OF000001"); return FundTPSumNBondAmount(20191231, 2); // 结果:100317070.9 ``` ###### Fundtpsumnrepoamountpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231前2名券商回购成交额占回购成交总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPSumNRepoAmountPercent(20181231, 2); // 结果: 94.45 ``` ###### Fundtpsumnstockamountgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间前2名券商股票成交额变动 SetSysParam(pn_stock(), "OF000001"); return FundTPSumNStockAmountGrow(20191231, 20181231, 2); // 结果:1609282529.37 ``` ###### Fundtpsumninterbankamountpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231至20191231期间前2名券商银行间债券成交额占银行间成交总额比变动(%) SetSysParam(pn_stock(), "OF006042"); return FundTPSumNInterBankAmountPercentGrow(20191231, 20181231, 2); // 结果:-1 ``` ###### Fundtpsumnbondamountpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间前2名券商债券成交额占债券成交总额比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundTPSumNBondAmountPercentGrow(20191231, 20181231, 2); // 结果:-26.26 ``` ###### Fundtpsumncommissionpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20200630前2名券商佣金占佣金总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPSumNCommissionPercent(20200630, 2); // 结果:58.01 ``` ###### Fundtpsumnrepoamount 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名券商回购成交额 SetSysParam(pn_stock(), "OF000001"); return FundTPSumNRepoAmount(20191231, 2); // 结果:12000000 ``` ###### Fundtpsumnrepoamountpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间前2名券商回购成交额占回购成交总额比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundTPSumNRepoAmountPercentGrow(20191231, 20181231, 2); // 结果:5.55 ``` ###### Fundtpsumninterbankamountgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231至20191231期间前1名券商银行间债券成交额变动 SetSysParam(pn_stock(), "OF006042"); return FundTPSumNInterBankAmountGrow(20191231, 20181231, 1); // 结果:-4085764.8 ``` ###### Fundtpsumninterbankamountpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231前1名券商银行间债券成交额占银行间成交总额比(%) SetSysParam(pn_stock(), "OF006042"); return FundTPSumNInterBankAmountPercent(20181231, 1); // 结果:1 ``` ###### Fundtpsumncommission 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20200630前2名券商佣金 SetSysParam(pn_stock(), "OF000001"); return FundTPSumNCommission(20200630, 2); // 结果:8442489.51 ``` ###### Fundtpsumnbondamountgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间前2名券商债券成交额变动 SetSysParam(pn_stock(), "OF000001"); return FundTPSumNBondAmountGrow(20191231, 20181231, 2); // 结果:-53605243.66 ``` ###### Fundtpsumncommissionpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231-20191231期间前2名券商佣金占佣金总额比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundTPSumNCommissionPercentGrow(20191231, 20181231, 2); // 结果:0.490000000000002 ``` ###### Fundtpsumnrepoamountgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231至20191231期间前2名券商回购成交额变动 SetSysParam(pn_stock(), "OF000001"); return FundTPSumNRepoAmountGrow(20191231, 20181231, 2); // 结果:-498400000 ``` ###### Fundtpsumnstockamount 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20200630前2名券商股票成交额 SetSysParam(pn_stock(), "OF000001"); return FundTPSumNStockAmount(20200630, 2); // 结果:11408565519.97 ``` ###### Fundtpsumninterbankamount 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231前1名券商银行间债券成交额 SetSysParam(pn_stock(), "OF006042"); return FundTPSumNInterBankAmount(20181231, 1); // 结果:4085764.8 ``` ###### Fundtpsumnbondamountpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20191231前2名券商债券成交额占债券成交总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPSumNBondAmountPercent(20191231, 2); // 结果:73.74 ``` ###### Fundtpnonstockamountpercent 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231第2名券商股票成交额占股票成交总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPNoNStockAmountPercent(20181231, 2); // 结果:17.92 ``` ###### Fundtpsumncommissiongrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20181231-20191231期间前2名券商佣金变化 SetSysParam(pn_stock(), "OF000001"); return FundTPSumNCommissionGrow(20191231, 20181231, 2); // 结果:1442409.18 ``` ###### Fundtpsumnstockamountpercentgrow 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 算法期末占比-期初占比范例 ```tsl // "OF000001"在20181231至20191231期间前2名券商股票成交额占股票成交总额比变动(%) SetSysParam(pn_stock(), "OF000001"); return FundTPSumNStockAmountPercentGrow(20191231, 20181231, 2); // 结果:1.41 ``` ###### Fundtpsumnstockamountpercent 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF000001"在20200630前2名券商股票成交额占股票成交总额比(%) SetSysParam(pn_stock(), "OF000001"); return FundTPSumNStockAmountPercent(20200630, 2); // 结果:57.18 ``` ###### Fundtpbrokerinterbankamountgrow 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231至20191231期间券商"光大证券"的银行间债券成交额变动 SetSysParam(pn_stock(), "OF006042"); return FundTPBrokerInterBankAmountGrow(20191231, 20181231, "申万宏源"); // 结果:-4085764.8 ``` ###### Fundtpnoninterbankamountname 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // "OF006042"在20181231第1名银行间债券成交额券商名称 SetSysParam(pn_stock(), "OF006042"); return FundTPNoNInterBankAmountName(20181231, 1); // 结果:申万宏源 ``` ###### 中间函数 ####### 内容 - FundTPGetDateDONField - FundTPNoNBKRatioValueONField - FundTPSumNValueONField - FundTPSumNBKRatioValueONField - FundTPNoNValueONField - FundTPNValueONField ####### FundTPGetDateDONField 用途:日期时间处理函数。 参数: 返回:日期或时间值。 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundTPGetDateDONField(20211231, '安信证券', 1, '股票成交量'); // 结果:501748716.57 ``` ####### FundTPNoNBKRatioValueONField 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl t := FundsTPQk(array('OF000001'), 20221231, '股票成交量'); return FundTPNoNBKRatioValueONField(t, 1, '股票成交量'); // 结果:18.07 ``` ####### FundTPSumNValueONField 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl t := FundsTPQk(array('OF000001'), 20221231, '股票成交量'); return FundTPSumNValueONField(t, 1, '股票成交量'); // 结果:1595342584.35 ``` ####### FundTPSumNBKRatioValueONField 用途:进行数值统计计算。 参数: 返回:处理后的结果值。 范例 ```tsl t := FundsTPQk(array('OF000001'), 20221231, '股票成交量'); return FundTPSumNBKRatioValueONField(t, 1, '股票成交量'); // 结果:18.07 ``` ####### FundTPNoNValueONField 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl t := FundsTPQk(array('OF000001'), 20221231, '股票成交量'); return FundTPNoNValueONField(t, 1, '股票成交量'); // 结果:1595342584.35 ``` ####### FundTPNValueONField 用途:交易席位情况相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl return FundTPNValueONField(array('OF000001'), 20221231, 1, '股票成交量', 1); // 结果:18.07 ``` ##### 中间函数 ###### 内容 - FundExRatioOfLido - FundExRatio - FundWeeklyYTM - GetFundExRatio - IntersectionAlphaBetaValue - FundExNetAssetWeeklyList - FundExRatioOfWind ###### FundExRatioOfLido ###### FundExRatio 用途:中间函数相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // OF162714的基金复权比。 setsysparam(pn_stock(), "OF162714"); return FundExRatio(); // 结果:0 ``` 问题一上个函数类似 ###### FundWeeklyYTM 用途:中间函数相关函数。 参数: 返回:处理后的结果值。 算法 基金收益率=ln(截止日净值+分红)-ln(截止日前一日净值)范例 ```tsl // OF162714基金收益率(复权)。 setsysparam(pn_stock(), "OF162714"); return FundWeeklyYTM(array()); ``` ###### GetFundExRatio 用途:中间函数相关函数。 参数: 返回:处理后的结果值。 算法 根据EndT截止日判断返回指定日的还权比,还权比在t数值表中设置,数组t为二维数组,'除权日'字段要求数据类型是整数类型日期,如20180928;字段'比例'指定还权比。返回截止日小于指定除权日的相应换权比。范例 ```tsl setsysparam(pn_stock(), "OF162714"); return GetFundExRatio(array(('除权日':20180928, '比例':0.7)), 20180927T); // 结果:0.7 ``` ###### IntersectionAlphaBetaValue 用途:中间函数相关函数。 参数: 返回:处理后的结果值。 算法 对序列t1和t2进行一元回归,返回α,β,相关系数,残差范例 ```tsl // 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 用途:中间函数相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl SetSysParam(PN_Stock(), 'OF000001'); return FundExNetAssetWeeklyList(); ``` ###### FundExRatioOfWind - FundExRatioOfLido - FundExRatio - FundWeeklyYTM - GetFundExRatio - IntersectionAlphaBetaValue - FundExNetAssetWeeklyList - FundExRatioOfWind ##### ETF申购赎回-基本信息 ###### 内容 - FundETFInfoLeastUnit - FundETFInfoMarginRate - FundETFInfoNetVlue - FundETFInfoUpperRatio - FundETFInfoIsOpenPurcharse - FundETFInfoIsOpenMarginPurchase - FundETFInfoIsOpenRedem - FundETFInfoInvestorSubscribeLimit - FundETFInfoLeastUnitCash - FundETFInfoSecuritySubscribeLimit - FundETFInfoLeastUnitCashDivid - FundETFInfoCashForecasted - 中间函数 ###### FundETFInfoLeastUnit 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09最小申购、赎回单位。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoLeastUnit(20230509T); // 结果:1 ``` ###### FundETFInfoMarginRate 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09保证金申购保证金率(%)。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoMarginRate(20230509T); ``` ###### FundETFInfoNetVlue 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09最小申购、赎回单位净值。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoNetVlue(20230509T); // 结果:100 ``` ###### FundETFInfoUpperRatio 用途:进行大小写转换。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09现金替代比例上限(%)。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoUpperRatio(20230509T); // 结果:100 ``` ###### FundETFInfoIsOpenPurcharse 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09是否开放申购。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoIsOpenPurcharse(20230509T); // 结果:是 ``` ###### FundETFInfoIsOpenMarginPurchase 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09是否开放保证金申购。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoIsOpenMarginPurchase(20230509T); // 结果:未知 ``` ###### FundETFInfoIsOpenRedem 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09是否开放赎回。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoIsOpenRedem(20230509T); // 结果:是 ``` ###### FundETFInfoInvestorSubscribeLimit 用途:进行字符串提取或替换处理。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09保证金申购单一投资者当日申购总量限制份数。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoInvestorSubscribeLimit(20230509T); // 结果:0 ``` ###### FundETFInfoLeastUnitCash 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09最小申购、赎回单位的现金余额。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoLeastUnitCash(20230509T); // 结果:0 ``` ###### FundETFInfoSecuritySubscribeLimit 用途:进行字符串提取或替换处理。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09保证金申购单个代办证券公司当日申购总量限制。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoSecuritySubscribeLimit(20230509T); // 结果:0 ``` ###### FundETFInfoLeastUnitCashDivid 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09最小申购、赎回单位现金红利。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoLeastUnitCashDivid(20230509T); // 结果:0 ``` ###### FundETFInfoCashForecasted 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09最小申购、赎回单位的预估现金部分。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoCashForecasted(20230509T); // 结果:0 ``` ###### 中间函数 ####### 内容 - FundETFInfoGetDataByEndT ####### FundETFInfoGetDataByEndT 用途:ETF申购赎回-基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // OF159001在2023-05-09ETF申购赎回-基本信息。 SetSysParam(PN_Stock(), 'OF159001'); return FundETFInfoGetDataByEndT(20230509T); ``` ##### 基本信息 ###### 内容 - FundMasterCode - FundName - FundNetValueMethod - FundOperationFunds - FundOperationFundsByTZFG - FundPrimaryMarketCode - FundSecondaryMarketCode - FundStyleName1 - FundStyleName2 - 中间函数 ###### FundMasterCode 用途:基本信息相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // OF012414的基金主代码 SetSysParam(pn_stock(), "OF012414"); return FundMasterCode(); // 返回:OF161725 ``` ###### FundName 用途:基本信息相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // OF162206在20210302的基金名称 SetSysParam(pn_stock(), "OF162206"); SetSysParam(pn_date(), 20210302T); return FundName(); // 返回:泰达宏利货币市场基金 ``` ###### FundNetValueMethod 用途:基本信息相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 华夏成长在20210302的基金净值增长率计算方法 SetSysParam(pn_stock(), "OF000001"); SetSysParam(pn_date(), 20210302T); return FundNetValueMethod(); // 返回:单位净值法 ``` ###### FundOperationFunds 用途:基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 20200924日所有运作中的基金列表 return FundOperationFunds(20200924T); ``` ###### FundOperationFundsByTZFG 用途:基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 20200924日“普通股票型”运作中的基金 return FundOperationFundsByTZFG("普通股票型", 20200924T, 0, 2); ``` ###### FundPrimaryMarketCode 用途:基本信息相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // 通过基金交易代码(二级市场)得到该基金的一级市场代码 setsysparam(pn_stock(), "SH510050"); return FundPrimaryMarketCode(); // 返回:OF510050 ``` ###### FundSecondaryMarketCode 用途:基本信息相关函数。 参数:无。 返回:处理后的结果值。 范例 ```tsl // OF510050的基金二级市场代码 SetSysParam(pn_stock(), "OF510050"); return FundSecondaryMarketCode(); // 返回:SH510050 ``` ###### FundStyleName1 用途:基本信息相关函数。 参数:无。 返回:整数。 范例 ```tsl // 华夏成长在20210302的基金一级风格名称 SetSysParam(pn_stock(), "OF000001"); SetSysParam(pn_date(), 20210302T); return FundStyleName1(); // 返回:混合型 ``` ###### FundStyleName2 用途:基本信息相关函数。 参数:无。 返回:整数。 范例 ```tsl // 华夏成长在20210302的基金二级风格名称 SetSysParam(pn_stock(), "OF000001"); SetSysParam(pn_date(), 20210302T); return FundStyleName2(); // 返回:偏股混合 ``` ###### 中间函数 ####### 内容 - FundGetAttributeValues - FundOperateFundsbyBkname - FundsOperateFunds ####### FundGetAttributeValues 用途:基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl return FundGetAttributeValues('OF000001', 20210302T); ``` ####### FundOperateFundsbyBkname 用途:基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 20200924日指定日指定板块中还在运作的基金列表 return FundOperateFundsbyBkname("封闭;退市封闭", 20200924T); ``` ####### FundsOperateFunds 用途:基本信息相关函数。 参数: 返回:处理后的结果值。 范例 ```tsl // 20200924日指定日指定板块中还在运作的基金列表 return FundsOperateFunds(getbk("封闭;退市封闭"), 20200924T); ```