# 基金 / 其他

## `fundBdNoN(rdate, top_n, field)`

第N名债券相关数据，与系统参数(基金)相关。

| 参数    | 类型   | 说明             |
| ------- | ------ | ---------------- |
| `rdate` | int    | 整数。指定报告期 |
| `top_n` | int    | 整数。第N        |
| `field` | string | 字符串。列名     |

返回：float

### 示例

```tsl
SetSysParam(PN_Stock(),'OF000001');
return FundBDNoN(20221231,1,'市值');
```

## `fundBdValue(rdate, bond_id)`

指定债券相关数据，与系统参数(基金)相关。

| 参数      | 类型   | 说明             |
| --------- | ------ | ---------------- |
| `rdate`   | int    | 整数。指定报告期 |
| `bond_id` | string | 字符串。债券代码 |

返回：array

### 示例

```tsl
SetSysParam(PN_Stock(),'OF000001');
return FundBDValue(20221231,'BK220014');
```

## `fundBdValue2(rdate, bond_id, field)`

指定债券相关数据，与系统参数(基金)相关。

| 参数      | 类型   | 说明             |
| --------- | ------ | ---------------- |
| `rdate`   | int    | 整数。指定报告期 |
| `bond_id` | string | 字符串。债券代码 |
| `field`   | string | 字符串。列名     |

返回：float

## `fundBsqk(fundid, r_date, bs_type, top_n)`

指定报告期的股票投资组合情况，（排序后统计）获取基金前TopN的数据。

| 参数      | 类型   | 说明                                |
| --------- | ------ | ----------------------------------- |
| `fundid`  | string | 字符串。基金代码                    |
| `r_date`  | int    | 整数。截止日期                      |
| `bs_type` | int    | 用户自定义。买入卖出标志，取值如下: |
| `top_n`   | int    | 整数。前N                           |

返回：array

## `fundExRatioOfWind()`

基金复权比(Wind数据提供商)，与系统参数(股票、当前时间)相关。

返回：float

## `fundFdQk(fundid, rdate, is_relate, top_n)`

指定报告期的基金明细。

| 参数        | 类型   | 说明                              |
| ----------- | ------ | --------------------------------- |
| `fundid`    | string | 字符串。基金代码                  |
| `rdate`     | int    | 整数。指定报告期                  |
| `is_relate` | int    | 用户自定义。是否关联方，取值如下: |
| `top_n`     | int    | 整数。前N                         |

返回：array

## `fundPmQk(fundid, rdate, top_n)`

指定报告期的贵金属明细。

| 参数     | 类型   | 说明             |
| -------- | ------ | ---------------- |
| `fundid` | string | 字符串。基金代码 |
| `rdate`  | int    | 整数。指定报告期 |
| `top_n`  | int    | 整数。前N        |

返回：array

## `fundScNoN(rdate, top_n, field)`

第N名股票相关数据，与系统参数(基金)相关。

| 参数    | 类型   | 说明             |
| ------- | ------ | ---------------- |
| `rdate` | int    | 整数。指定报告期 |
| `top_n` | int    | 整数。第N        |
| `field` | string | 字符串。列名     |

返回：float

### 示例

```tsl
SetSysParam(PN_Stock(),'OF000001');
return FundSCNoN(20231231,1,'市值');
```

## `fundSsmx(fundid, rdate)`

基金指定报告期的份额变动。

| 参数     | 类型   | 说明             |
| -------- | ------ | ---------------- |
| `fundid` | string | 字符串。基金代码 |
| `rdate`  | int    | 整数。指定报告期 |

返回：array

## `bk_fundcompanylist(bkname)`

基金公司List，与系统参数无关。

| 参数     | 类型   | 说明     |
| -------- | ------ | -------- |
| `bkname` | string | 板块名称 |

返回：array

## `bk_fundthemename(bkname)`

指定基金板块主题

| 参数     | 类型   | 说明     |
| -------- | ------ | -------- |
| `bkname` | string | 板块名称 |

返回：string

## `containwords_regularredeem()`

RegularRedeem包含字串："定期.\*赎回"

返回：string

## `containwords_regulapurchasescrollhold()`

RegulaPurchaseScrollHold包含字串："购.\*滚动持有"

返回：string

## `containwords_scrollhold()`

ScrollHold包含字串："滚动持有|理财"

返回：string

## `containwords_regularopenfund()`

RegularOpenFund匹配字串："定期|(一|两)年期纯债"

返回：string

## `containwords_closedoperation()`

ClosedOperation包含字串："封闭运作"

返回：string

## `notcontainwords_regularopenfund()`

RegularOpenFund不包含字串："定期.\*赎回|定期支付"

返回：string

## `notcontainwords_scrollhold()`

ScrollHold不包含字串："购|货币"

返回：string

## `containwords_miniholdperiod()`

MiniHoldPeriod包含字串："持有期"

返回：string

## `containwords_otherrestrictedopening()`

OtherRestrictedOpening包含字串："一年目标触发|封闭式"

返回：string

## `Fund_CalculatedIOPV()`

获取实时的成分股收盘数据，计算实时的净值数据。 ETF's IOPV（算法计算） 获取实时的成分股收盘数据，计算实时的净值数据。 注意，该函数使用到PCF数据， 天软没有境外ETF的PCF的数据,会返回0,故使用时需注意。 由于自2015-05-04日后交易所的时点净值公布频率提高到3秒一笔， 所以取2015-05-04日之后的时点净值会直接以交易所公布的替代（调用FundIPOV），不再进行取成份股计算。 与当前的系统股票、周期和时间相关

返回：float

## `FIS1_1(r_date)`

基金收益及分配中的股票差价收入/收入合计(%)，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `FIS1_2(r_date)`

基金收益及分配中的债券差价收入/收入合计(%)，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `FIS1_3(r_date)`

基金收益及分配中的买入返售证券收入/收入合计(%)，与系统股票pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `FIS1_4(r_date)`

基金收益及分配中的其他收入/收入合计(%)，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `FIS1_5(r_date)`

基金收益及分配中的股票利息收入/收入合计(%)，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `FIS1_6(r_date)`

基金收益及分配中的债券利息收入/收入合计(%)，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `FIS1_7(r_date)`

基金收益及分配中的存款利息收入/收入合计(%)，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `FIS2_1(r_date)`

基金收益及分配中的业绩报酬/费用合计(%)，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `FIS2_2(r_date)`

基金收益及分配中托管费用/费用合计(%)，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `FIS2_3(r_date)`

基金收益及分配中其他费用/费用合计(%)，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `fundNsGrowRatio(beg_t, end_t)`

流通份额变比(%)，该函数可以取基金、股票、债券的流通份额变化，与系统当前证券有关。

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `beg_t` | Date | 开始日期 |
| `end_t` | Date | 截止日期 |

返回：Real

### 示例

```tsl
//取华安创新2005年1月1日到2012年1月1日之间的流通份额变比(%)
setSysParam(pn_stock(),'OF040001');
return fundNsGrowRatio(intToDate(20050101),intToDate(20120101));
//结果：302.6716
```

## `fundNsGrowValue(beg_t, end_t)`

流通份额变动，该函数可以取基金、股票、债券的流通份额变化，与系统当前证券有关

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `beg_t` | Date | 开始日期 |
| `end_t` | Date | 截止日期 |

返回：Real

### 示例

```tsl
//取华安创新2005年1月1日到2012年1月1日之间的流通份额变动
setSysParam(pn_stock(),'OF040001') ;
return fundNsGrowValue(intToDate(20050101),intToDate(20120101));
//结果：7357481259.22
```

## `fundTsGrowRatio(beg_t, end_t)`

总份额变比(%)=(期初BegT总份额-期末EndT总份额)/期末EndT总份额，该函数可以取基金、股票、债券的流通份额变化，与系统当前证券有关

| 参数    | 类型 | 说明 |
| ------- | ---- | ---- |
| `beg_t` | Date | 日期 |
| `end_t` | Date | 日期 |

返回：Real

### 示例

```tsl
//取华安创新2005年1月1日到2012年1月1日之间的总份额变比(%)
setSysParam(pn_stock(),'OF040001');
return fundTsGrowRatio(intToDate(20050101),intToDate(20120101));
//结果：302.67
```

## `fundNegotiableShares(end_t)`

指定日流通份额，与系统证券pn_stock()相关。

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `end_t` | Date | 截止日期 |

返回：Real

### 示例

```tsl
//取华安创新2012年10月18日的流通份额
setSysParam(pn_stock(),'OF040001');
ReturnFundNegotiableShares(intToDate(20121018));
//结果：8915597665.48
```

## `fundNegotiableShares3()`

最新流通份额，与系统证券pn_stock()和系统时间pn_date()相关。

返回：Real

### 示例

```tsl
//取华安创新2012年10月18日的最新流通份额
setSysParam(pn_stock(),'OF040001');
setSysParam(pn_date(),intToDate(20121018));
ReturnFundNegotiableShares3();
//结果：8915597665.48
```

## `fundShares(end_t, return_field)`

指定日份额结构，与系统证券pn_stock()相关。

| 参数           | 类型   | 说明           |
| -------------- | ------ | -------------- |
| `end_t`        | Date   | 截止日期       |
| `return_field` | String | 返回的字段名称 |

返回：Real

### 示例

```tsl
//取华安创新2012年10月18日的总份额
setSysParam(pn_stock(),'OF040001');
return fundShares(intToDate(20121018),"总份额");
//结果：8915597665.48
```

## `fundShares3(return_field)`

最新份额结构，与系统证券pn_stock()和系统时间pn_date()相关。

| 参数           | 类型   | 说明           |
| -------------- | ------ | -------------- |
| `return_field` | String | 返回的字段名称 |

返回：Real

### 示例

```tsl
//取华安创新2012年10月18日的总份额
setSysParam(pn_stock(),'OF040001');setSysParam(pn_date(),intToDate(20121018));
return fundShares3("总份额");
//结果：8915597665.48
```

## `fundTsGrowValue(beg_t, end_t)`

总份额变动，与系统证券pn_stock()相关。两个报告期总股本的差值。

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `beg_t` | Date | 开始日期 |
| `end_t` | Date | 截止日期 |

返回：Real

### 示例

```tsl
//取华安创新2004年9月30日到2012年10月18日之间的总份额变动
setSysParam(pn_stock(),'OF040001');
ReturnFundTSGrowValue(intToDate(20040930),intToDate(20121018));
//结果：6432568919.11
```

## `fundTotalShares(end_t)`

指定日总份额，与系统证券pn_stock()相关。从基金份额表中获取最接近指定日EndT的基金总份额。

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `end_t` | Date | 截止日期 |

返回：Real

### 示例

```tsl
//取华安创新2012年10月18日的总份额
setSysParam(pn_stock(),'OF040001');
return fundTotalShares(intToDate(20121018));
//结果：8915597665.48
```

## `fundTotalShares3()`

最新总份额，与系统证券pn_stock()和系统时间pn_date()相关。从基金份额表中获取最接近pn_date()设置的当前日期的基金总份额。

返回：Real

### 示例

```tsl
//取华安创新2012年10月18日的最新总份额
setSysParam(pn_stock(),'OF040001');
setSysParam(pn_date(),intToDate(20121018));
ReturnFundTotalShares3();
//结果：8915597665.48
```

## `fundNetAssetValue(rdate)`

指定报告期资产净值（考虑填充）

| 参数    | 类型           | 说明              |
| ------- | -------------- | ----------------- |
| `rdate` | ReportDateList | 报告期,基金报告期 |

返回：real

### 示例

```tsl
rdate := 20221231;
fund_id := "OF000001";
sp_s(pn_stock(),fund_id);
return fundNetAssetValue(rdate);//3148229855.4
```

## `fundNetAssetValueQk(begt, endt)`

功能：区间基金规模序列

| 参数   | 类型 | 说明        |
| ------ | ---- | ----------- |
| `begt` | Date | 日期,开始日 |
| `endt` | Date | 日期,截止日 |

返回：array

### 示例

```tsl
范例1  begt := 20220101t;
endt := 20240101t;
sp_s(pn_stock(),"OF000001");
return fundNetAssetValueQk(begt,endt);
返回:
```

## `fundOfDifferentFeesNegotiableShares(end_t)`

本模型返回指定日不同收费模式所有基金的流通份额

| 参数    | 类型      | 说明          |
| ------- | --------- | ------------- |
| `end_t` | TDateTime | 日期,截止日期 |

返回：Real

### 示例

```tsl
//返回OF000009在2025-12-31不同收费模式所有基金的流通份额
setSysParam(pn_stock(),"OF000009");
return fundOfDifferentFeesNegotiableShares(20251231T);
//结果：12531232373.73
```

## `fundOfDifferentFeesTotalShares(end_t)`

本模型返回指定日不同收费模式所有基金的总份额

| 参数    | 类型      | 说明          |
| ------- | --------- | ------------- |
| `end_t` | TDateTime | 日期,截止日期 |

返回：Real

### 示例

```tsl
//返回OF000009在2025-12-31不同收费模式所有基金的总份额
setSysParam(pn_stock(),"OF000009");
return fundOfDifferentFeesTotalShares(20251231T);
//结果：12531232373.73
```

## `RPT_StructuredFund(end_t)`

获取分级基金-母基金报表，与当前时间pn_date()相关。

| 参数    | 类型     | 说明             |
| ------- | -------- | ---------------- |
| `end_t` | datetime | 日期类型，截止日 |

返回：array

## `pf_BenchmarkReturnDayly3(b_arr, end_t, yearto_day_type, days_in1_y, floating_ir, return_type)`

基准日收益率（高频）。与系统股票pn_stock()相关。

| 参数              | 类型     | 说明                                       |
| ----------------- | -------- | ------------------------------------------ |
| `b_arr`           | array    | 数据表类型，组合基准；                     |
| `end_t`           | datetime | 日期类型，截止日；                         |
| `yearto_day_type` | any      | 用户自定义，年化收益率折算为日收益率方法； |
| `days_in1_y`      | any      | 用户自定义，年化收益率折算天数；           |
| `floating_ir`     | float    | 实数类型，浮动利率(%)；                    |
| `return_type`     | any      | 用户自定义，返回类型；                     |

返回：array

## `FundCalculatedNAV_All(endt, fund_type)`

基金T日基金预估净值（用于计算折溢价)。与系统股票pn_stock()相关。

| 参数        | 类型     | 说明                   |
| ----------- | -------- | ---------------------- |
| `endt`      | datetime | 日期类型，截止日；     |
| `fund_type` | any      | 用户自定义，基金类别； |

返回：float

## `Fund_AAStockMValue(r_date)`

返回基金指定报告期的股票市值，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `Fund_AABondMValue(r_date)`

返回基金指定报告期的债券市值，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `Fund_AADepositMValue(r_date)`

返回基金指定报告期的银行存款和清算备付金，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `Fund_AATotalMValue(r_date)`

返回基金指定报告期的资产合计，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `Fund_AABackSecuMValue(r_date)`

返回基金指定报告期的买入返售证券，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `Fund_AAOtherMValue(r_date)`

返回基金指定报告期的其他资产市值，与系统证券pn_stock()相关。

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：float

## `fundExRatioOfLido()`

基金复权比(Lido数据提供商)。与系统股票pn_stock()、当前时间pn_date(),相关。

返回：Real

## `fundExRatio()`

基金复权比。与系统股票pn_stock()、当前时间pn_date(),相关。

返回：Real

### 示例

```tsl
//OF162714的基金复权比。
setSysParam(pn_stock(),"OF162714");
return fundExRatio();
//结果：0
//问题一上个函数类似
```

## `fundWeeklyYtm(t)`

基金收益率（复权）。与系统股票pn_stock()、当前时间pn_date(),相关。

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `t`  | Array | 数据表类型， |

返回：Array

### 示例

```tsl
//OF162714基金收益率（复权）。
setSysParam(pn_stock(),"OF162714");
return fundWeeklyYtm(Array());
结果：
```

## `getFundExRatio(t, end_t)`

得到指定日的还权比。与系统股票pn_stock()、当前时间pn_date(),相关。

| 参数    | 类型             | 说明 |
| ------- | ---------------- | ---- |
| `t`     | Array,TableArray |      |
| `end_t` | DateTime         |      |

返回：real

### 示例

```tsl
setSysParam(pn_stock(),"OF162714");
return getFundExRatio(Array(('除权日':20180928,'比例':0.7)),20180927T);
//结果：0.7
```

## `intersectionAlphaBetaValue(t1, t2, alpha, beta, residual, corr)`

α,β,参差。与系统股票pn_stock()、当前时间pn_date(),相关。

| 参数       | 类型  | 说明               |
| ---------- | ----- | ------------------ |
| `t1`       | Array | 数据表类型；       |
| `t2`       | Array | 数据表类型；       |
| `alpha`    | Real  | 实数类型；         |
| `beta`     | Real  | 实数类型；         |
| `residual` | Real  | 实数类型；         |
| `corr`     | Real  | 实数类型，相关系数 |

返回：Array

### 示例

```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(ratio_arr)`

修正后的基金净值，与系统参数(基金)相关。按照基金复权表重新计算基金净值。

| 参数        | 类型  | 说明             |
| ----------- | ----- | ---------------- |
| `ratio_arr` | Array | 数组。基金复权表 |

返回：Array

### 示例

```tsl
setSysParam(PN_Stock(),'OF000001');
return fundExNetAssetWeeklyList();
```

## `fundTotalAmountOfRaised(begt, endt, s_type)`

指定区间基金募集总额

| 参数     | 类型      | 说明                |
| -------- | --------- | ------------------- |
| `begt`   | TDateTime | 日期,开始日期       |
| `endt`   | TDateTime | 日期,截止日期       |
| `s_type` | Integer   | 用户自定义,投资风格 |

返回：real

### 示例

```tsl
// 获取2025年1月1日到9月1日，混合型基金的募集总额
begt:=20250101T;
endt:=20250901T;
stype:=1;//混合型
return fundTotalAmountOfRaised(begt,endt,s_type);
// 返回：75331843259.29
```

## `FundChangeInFairValueOfDerivative_Rate(r_date)`

获得指定报告期指定基金衍生工具占公允价值变动收益(%)=衍生工具/abs(公允价值变动收益)\*100%，系统参数：证券代码

| 参数     | 类型     | 说明              |
| -------- | -------- | ----------------- |
| `r_date` | datetime | 报告期,指定报告期 |

返回：float

## `pf_BondConvexity(w, settlement_date)`

债券组合凸性 1）计算w中各债券的凸性 MCi 2）累加MCi\*w中的债券比例 w数组中的数据必须有“代码”、“比例(%)”列

| 参数              | 类型     | 说明               |
| ----------------- | -------- | ------------------ |
| `w`               | array    | 二维数组，债券组合 |
| `settlement_date` | datetime | 日期，结算日       |

返回：array

## `pf_BondModifiedDuration(w, settlement_date)`

债券组合久期 1）计算w中各债券的久期 MDi 2）累加MDi\*w中的债券比例 w数组中的数据必须有“代码”、“比例(%)”列

| 参数              | 类型     | 说明               |
| ----------------- | -------- | ------------------ |
| `w`               | array    | 二维数组，债券组合 |
| `settlement_date` | datetime | 日期，结算日       |

返回：array

## `pf_BondRemainDuration(w, settlement_date)`

债券组合剩余期限 1）计算w中各债券的剩余期限RDi 2）累加RDi\*w中的债券比例

| 参数              | 类型     | 说明                                                      |
| ----------------- | -------- | --------------------------------------------------------- |
| `w`               | array    | 二维数组，债券组合，数组中的数据必须有“代码”、“比例(%)”列 |
| `settlement_date` | datetime | 日期，结算日                                              |

返回：float

## `BK_ListedOfFunds(end_t, fund_type)`

返回基金板块指定日已上市的基金列表，基金板块使用setsysparam(pn_bk(),bkname)进行设置，其中bkname为基金板块名称。通过指定日是否已经开始公布净值判断基金是否上市。

| 参数        | 类型     | 说明           |
| ----------- | -------- | -------------- |
| `end_t`     | datetime | 日期，截止日期 |
| `fund_type` | any      | 整型，基金类型 |

返回：array

## `Bk_ListedCountOfFunds(end_t, fund_type)`

返回基金板块指定日已上市的基金个数，基金板块使用setsysparam(pn_bk(),bkname)进行设置，其中bkname为基金板块名称。通过指定日是否已经开始公布净值判断基金是否上市。

| 参数        | 类型     | 说明           |
| ----------- | -------- | -------------- |
| `end_t`     | datetime | 日期，截止日期 |
| `fund_type` | any      | 整型，基金类型 |

返回：string

## `FundS_ProductsNum(fund_bk)`

指定基金板块下所包含的基金产品个数

| 参数      | 类型   | 说明                |
| --------- | ------ | ------------------- |
| `fund_bk` | string | 市场和板块,基金板块 |

返回：float

## `bk_fundsmanagerbyendt()`

在任基金经理列表，与系统参数(基金板块、日期)相关

返回：array

## `bk_fdfundvolume(rdate, stockid)`

统计指定报告期指定板块汇总的指定基金持有份额

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_fdfundvaluegrow(rdate, rdate2, stockid)`

统计指定报告期指定板块汇总的指定基金持有市值变动(万)

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `rdate2`  | datetime | 同比报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_fdfundvalue(rdate, stockid)`

统计指定报告期指定板块汇总的指定基金持有市值（万）

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_fdfundpercentgrow2(rdate, rdate2, stockid)`

统计指定报告期指定板块汇总的指定基金市值占总值比变动(%)

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `rdate2`  | datetime | 同比报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_fdfundpercentgrow(rdate, rdate2, stockid)`

统计指定报告期指定板块汇总的指定基金市值占净值比变动(%)

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `rdate2`  | datetime | 同比报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_fdfundvaluegrowratio(rdate, rdate2, stockid)`

统计指定报告期指定板块汇总的指定基金持有市值变比(%)

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `rdate2`  | datetime | 同比报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_fdfundpercent(rdate, stockid)`

统计指定报告期指定板块汇总的指定基金市值占净值比(%)

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_fdfundpercent3(rdate, stockid)`

统计指定报告期指定板块汇总的指定基金市值占基金市值比(%)

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_fdfundvolumegrow(rdate, rdate2, stockid)`

统计指定报告期指定板块汇总的指定基金持有份额变动

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `rdate2`  | datetime | 同比报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_fdfundpercent2(rdate, stockid)`

统计指定报告期指定板块汇总的指定基金市值占总值比(%)

| 参数      | 类型     | 说明       |
| --------- | -------- | ---------- |
| `rdate`   | datetime | 指定报告期 |
| `stockid` | string   | 基金代码   |

返回：float

## `bk_irfundvaluegrow(rdate, rdate2)`

统计指定板块中指定报告期内基金市值变动(万)

| 参数     | 类型     | 说明       |
| -------- | -------- | ---------- |
| `rdate`  | datetime | 指定报告期 |
| `rdate2` | datetime | 同比报告期 |

返回：float

## `bk_irfundpercentgrow1(rdate, rdate2)`

统计指定板块中指定报告期内基金占净值比变动(%)

| 参数     | 类型     | 说明       |
| -------- | -------- | ---------- |
| `rdate`  | datetime | 指定报告期 |
| `rdate2` | datetime | 同比报告期 |

返回：float

## `bk_irfundpercentgrow2(rdate, rdate2)`

统计指定板块中指定报告期内基金市值占总值比变动(%)

| 参数     | 类型     | 说明       |
| -------- | -------- | ---------- |
| `rdate`  | datetime | 指定报告期 |
| `rdate2` | datetime | 同比报告期 |

返回：float

## `bk_irfundvalue(rdate)`

统计指定报告期指定板块中所有基金投资于基金的市值和(万)

| 参数    | 类型     | 说明       |
| ------- | -------- | ---------- |
| `rdate` | datetime | 指定报告期 |

返回：float

## `bk_irfundvaluegrowratio(rdate, rdate2)`

统计指定板块中指定报告期内基金市值变比(%)

| 参数     | 类型     | 说明       |
| -------- | -------- | ---------- |
| `rdate`  | datetime | 指定报告期 |
| `rdate2` | datetime | 同比报告期 |

返回：float

## `FundSManagerBuyShares_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间申购总份额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerSaleShares_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间赎回总份额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalSharesChange_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间份额变动

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerBuyValue_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间申购总市值

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerSaleValue_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间赎回总市值

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalValueChange_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间总市值变动

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerBuySharesOfRate_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间申购份额占基金份额(%)=指定报告期区间申购总份额/指定报告期区间最新基金列表总份额\*100%

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerSaleSharesOfRate_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间赎回份额占基金份额(%)=指定报告期区间赎回总份额/指定报告期区间最新基金列表总份额\*100%

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalSharesChangeOfRate_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间份额变动占基金份额(%)=指定报告期区间份额变动/指定报告期区间最新基金列表总份额\*100%

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalSharesChangeOfRate2_QJ(fund_arr, r_date2, r_date)`

获得基金列表指定报告期区间赎回份额占基金份额(%)=指定报告期区间份额变动/指定报告期区间期初总份额\*100%

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerSaleShares_Year(fund_arr, r_date)`

获得基金列表指定日本年以来赎回份额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerSaleValue_Year(fund_arr, r_date)`

获得基金列表指定日本年以来赎回市值

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalValueChange_Year(fund_arr, r_date)`

获得基金列表指定日本年以来市值变动

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerBuySharesOfRate_Year(fund_arr, r_date)`

获得基金列表指定日本年以来申购份额占基金份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerSaleSharesOfRate_Year(fund_arr, r_date)`

获得基金列表指定日本年以来赎回份额占基金份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalSharesChangeOfRate_Year(fund_arr, r_date)`

获得基金列表指定日本年以来份额变动占基金份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalSharesChangeOfRate2_Year(fund_arr, r_date)`

获得基金列表指定日本年以来份额变动占基金管理人份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerBuyShares_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年申购份额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerSaleShares_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年赎回份额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalSharesChange_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年份额变动

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerBuyValue_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年申购市值

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerSaleValue_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年赎回市值

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalValueChange_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年市值变动

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerBuySharesOfRate_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年申购份额占基金份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerSaleSharesOfRate_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年赎回份额占基金份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalSharesChangeOfRate2_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年份额变动占基金管理人份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundSManagerTotalSharesChangeOfRate_LYear(fund_arr, r_date)`

获得基金列表指定日最近1年份额变动占基金份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |

返回：array

## `FundBKManagerBuyShares_Year(bkname, r_date)`

获得基金板块指定日本年以来申购份额

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerSaleShares_Year(bkname, r_date)`

获得基金板块指定日本年以来赎回份额

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalSharesChange_Year(bkname, r_date)`

获得基金板块指定日本年以来份额变动

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerBuyValue_Year(bkname, r_date)`

获得基金板块指定日本年以来申购市值

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerSaleValue_Year(bkname, r_date)`

获得基金板块指定日本年以来赎回市值

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalValueChange_Year(bkname, r_date)`

获得基金板块指定日本年以来市值变动

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerBuySharesOfRate_Year(bkname, r_date)`

获得基金板块指定日本年以来申购份额占基金份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerSaleSharesOfRate_Year(bkname, r_date)`

获得基金板块指定日本年以来赎回份额占基金份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalSharesChangeOfRate_Year(bkname, r_date)`

获得基金板块指定日本年以来份额变动占基金份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalSharesChangeOfRate2_Year(bkname, r_date)`

获得基金板块指定日本年以来份额变动占基金管理人份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerBuyShares_QJ(bkname, r_date2, r_date)`

获得基金板块指定报告期区间申购份额

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerSaleShares_QJ(bkname, r_date2, r_date)`

获得基金板块指定报告期区间赎回份额

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalSharesChange_QJ(bkname, r_date2, r_date)`

获得基金板块指定报告期区间份额变动

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerBuyValue_QJ(bkname, r_date2, r_date)`

获得基金板块指定报告期区间申购市值

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerSaleValue_QJ(bkname, r_date2, r_date)`

获得基金板块指定报告期区间赎回市值

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalValueChange_QJ(bkname, r_date2, r_date)`

获得基金板块指定报告期区间市值变动

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerBuySharesOfRate_QJ(bkname, r_date2, r_date)`

获得基金板块指定报告期区间申购份额占基金份额(%)

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalSharesChangeOfRate_QJ(bkname, r_date2, r_date)`

获得基金板块指定报告期区间份额变动占基金份额(%)

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalSharesChangeOfRate2_QJ(bkname, r_date2, r_date)`

获得基金板块指定报告期区间份额变动占基金管理人份额(%)

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerBuyShares_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年申购份额

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerSaleShares_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年赎回份额

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalSharesChange_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年份额变动

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerBuyValue_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年申购市值

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerSaleValue_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年赎回市值

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalValueChange_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年市值变动

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerBuySharesOfRate_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年申购份额占基金份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerSaleSharesOfRate_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年赎回份额占基金份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalSharesChangeOfRate_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年份额变动占基金份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKManagerTotalSharesChangeOfRate2_LYear(bkname, r_date)`

获得基金板块指定日基金管理人最近1年份额变动占基金管理人份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundSManagerTradeAmount_LYear(fund_arr, r_date, t_type)`

获得指定报告期最近1年基金列表基金管理人交易金额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeAmount_QJ(fund_arr, r_date2, r_date, t_type)`

获得报告期区间基金列表基金管理人交易金额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeAmount_Report(fund_arr, r_date, t_type)`

获得指定报告期基金列表基金管理人交易金额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeAmount_Year(fund_arr, r_date, t_type)`

获得指定报告期本年以来基金列表基金管理人交易金额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeAveragePrice_LYear(fund_arr, r_date, t_type)`

获得指定报告期最近1年基金列表基金管理人交易均价

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeAveragePrice_QJ(fund_arr, r_date2, r_date, t_type)`

获得报告期区间基金列表基金管理人交易均价

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeAveragePrice_Report(fund_arr, r_date, t_type)`

获得指定报告期基金列表基金管理人交易均价

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeAveragePrice_Year(fund_arr, r_date, t_type)`

获得指定报告期本年以来基金列表基金管理人交易均价

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeSharesOfRate_LYear(fund_arr, r_date, t_type)`

获得指定报告期最近1年基金列表基金管理人交易份额占基金总份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeSharesOfRate_QJ(fund_arr, r_date2, r_date, t_type)`

获得报告期区间基金列表基金管理人交易份额占基金总份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeSharesOfRate_Report(fund_arr, r_date, t_type)`

获得指定报告期基金列表基金管理人交易份额占基金总份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeSharesOfRate_Year(fund_arr, r_date, t_type)`

获得指定报告期本年以来基金列表基金管理人交易份额占基金总份额(%)

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeShares_LYear(fund_arr, r_date, t_type)`

获得指定报告期最近1年基金列表基金管理人交易份额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeShares_QJ(fund_arr, r_date2, r_date, t_type)`

获得报告期区间基金列表基金管理人交易份额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date2`  | any      | 报告期,开始报告期       |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeShares_Report(fund_arr, r_date, t_type)`

获得指定报告期基金列表基金管理人交易份额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundSManagerTradeShares_Year(fund_arr, r_date, t_type)`

获得指定报告期本年以来基金列表基金管理人交易份额

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,指定报告期       |
| `t_type`   | any      | 用户自定义,交易方式     |

返回：array

## `FundBKManagerTradeAmount_LYear(bkname, r_date, t_type)`

获得指定报告期最近1年基金板块基金管理人交易金额

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |
| `t_type` | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeAmount_QJ(bkname, r_date2, r_date, t_type)`

获得报告期区间基金板块基金管理人交易金额

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |
| `t_type`  | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeAmount_Report(bkname, r_date, t_type)`

获得指定报告期基金板块基金管理人交易金额

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |
| `t_type` | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeAmount_Year(bkname, r_date, t_type)`

获得指定报告期本年以来基金板块基金管理人交易金额

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |
| `t_type` | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeAveragePrice_LYear(bkname, r_date, t_type)`

获得指定报告期最近1年基金板块基金管理人交易均价

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |
| `t_type` | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeAveragePrice_QJ(bkname, r_date2, r_date, t_type)`

获得报告期区间基金板块基金管理人交易均价

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |
| `t_type`  | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeAveragePrice_Report(bkname, r_date, t_type)`

获得指定报告期基金板块基金管理人交易均价

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |
| `t_type` | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeSharesOfRate_Report(bkname, r_date, t_type)`

获得指定报告期基金板块基金管理人交易份额占基金总份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |
| `t_type` | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeSharesOfRate_Year(bkname, r_date, t_type)`

获得指定报告期本年以来基金板块基金管理人交易份额占基金总份额(%)

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |
| `t_type` | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeShares_LYear(bkname, r_date, t_type)`

获得指定报告期最近1年基金板块基金管理人交易份额

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |
| `t_type` | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeShares_QJ(bkname, r_date2, r_date, t_type)`

获得报告期区间基金板块基金管理人交易份额

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bkname`  | string   | 市场和板块,板块名称 |
| `r_date2` | any      | 报告期,开始报告期   |
| `r_date`  | datetime | 报告期,指定报告期   |
| `t_type`  | any      | 用户自定义,交易方式 |

返回：float

## `FundBKManagerTradeShares_Report(bkname, r_date, t_type)`

获得指定报告期基金板块基金管理人交易份额

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |
| `t_type` | any      | 用户自定义,交易方式 |

返回：float

## `FundBKChangeInFairValueOfFinancialAsset_Bond(bkname, r_date)`

获得指定报告期基金板块债券投资变动收益

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `FundBKChangeInFairValueOfFinancialAsset_Stock(bkname, r_date)`

获得指定报告期基金板块股票投资变动收益

| 参数     | 类型     | 说明                |
| -------- | -------- | ------------------- |
| `bkname` | string   | 市场和板块,板块名称 |
| `r_date` | datetime | 报告期,指定报告期   |

返回：float

## `NewQuarterlyReportDateOfEndT_Fund(endt, d_type)`

获得基金指定日最新报告期，与系统参数(证券代码)相关。

| 参数     | 类型     | 说明                              |
| -------- | -------- | --------------------------------- |
| `endt`   | datetime | 日期。截止日                      |
| `d_type` | any      | 用户自定义。报告期类型，取值如下: |

返回：any

## `IE_FundNetAssetChange()`

基金.净值变动表

返回：string

## `IE_FundBondCompositeDetail()`

基金.投资组合债券明细

返回：array

## `IE_FundMainShareHolder()`

基金.主要持有人

返回：array

## `FundExt_IRQk(r_date)`

基金扩展－资产配置

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：array

## `FundExt_ICQk(r_date)`

基金扩展－行业配置

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：array

## `FundExt_ICCQk(r_date)`

基金扩展－行业集中度

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：array

## `FundExt_BCQk(r_date)`

基金扩展－债券配置

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：array

## `FundExt_BCCQk(r_date)`

基金扩展－债券集中度

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：array

## `FundExt_SCDQk(r_date)`

基金扩展－持股情况

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：array

## `FundExt_SCCExt(r_date)`

基金扩展－持股集中度

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：array

## `FundExt_BCDQk(r_date)`

基金扩展－持债情况

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：array

## `FundExt_BCDCExt(r_date)`

基金扩展－持债集中度

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |

返回：array

## `Fund_PercentageField()`

基金投资组合-占净值比例。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_CashSubstituteSign_Can()`

ETF申购赎回-现金替代标识-允许。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_CashForecasted()`

ETF申购赎回-最小申购、赎回单位的预估现金部分。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_CashSubstituteSign()`

ETF申购赎回-现金替代标识。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_StockField()`

ETF申购赎回-代码。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_StockAmount()`

ETF申购赎回-数量。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_LeastUnit()`

ETF申购赎回-最小申购、赎回单位。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_FixedSubstituteSum()`

ETF申购赎回-固定替代金额。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_DateField()`

ETF申购赎回-截止日。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_CashSubstituteSign_Must()`

ETF申购赎回-现金替代标识-必须。根据数据库提供商返回对应的值

返回：string

## `ETFSGSH_CashSubstituteSign_Cannot()`

ETF申购赎回-现金替代标识-不允许。根据数据库提供商返回对应的值

返回：string

## `Fund_SPExDate2Field()`

基金拆分-拆分日期（场外）。根据数据库提供商返回对应的值

返回：string

## `Fund_SPDeclareDateField()`

基金拆分-首次信息公布日。根据数据库提供商返回对应的值

返回：string

## `Fund_SPRatioField()`

基金拆分-拆分比例。根据数据库提供商返回对应的值

返回：string

## `Fund_SPNewCodeField()`

基金拆分-拆分折算后新增基金代码。根据数据库提供商返回对应的值

返回：string

## `Fund_CFPercentField()`

基金拆分-拆分比例。根据数据库提供商返回对应的值

返回：string

## `Fund_SPTypeField()`

基金拆分-拆分类型。根据数据库提供商返回对应的值

返回：string

## `Fund_SPExDateField()`

基金拆分-拆分日期。根据数据库提供商返回对应的值

返回：string

## `Fund_CFExDateField()`

基金拆分-折算日。根据数据库提供商返回对应的值

返回：string

## `Fund_DIExDateField()`

基金分红-除权(息)日字段。根据数据库提供商返回对应的值

返回：string

## `Fund_DIProfitListDateField()`

基金分红-分红发放日。根据数据库提供商返回对应的值

返回：string

## `Fund_DIAmountField()`

基金分红-分红金额。根据数据库提供商返回对应的值

返回：string

## `Fund_DIDominatorValue()`

基金分红-单位比例。根据数据库提供商返回对应的值

返回：any

## `Fund_DIPreTaxPriceField()`

基金分红-红利比字段。根据数据库提供商返回对应的值

返回：string

## `Fund_DIRecordDateField()`

基金分红-股权登记日。根据数据库提供商返回对应的值

返回：string

## `Fund_ELVolDominatorValue()`

基金扩募-扩募份额单位。根据数据库提供商返回对应的值

返回：any

## `Fund_ELDominatorValue()`

基金扩募-单位比例。根据数据库提供商返回对应的值

返回：any

## `Fund_ELPreTaxPriceField()`

基金扩募-配售比例。根据数据库提供商返回对应的值

返回：string

## `Fund_ELExDateField()`

基金扩募-除权日。根据数据库提供商返回对应的值

返回：string

## `Fund_ELPriceField()`

基金扩募-配售价。根据数据库提供商返回对应的值

返回：string

## `Fund_ELListDateField()`

基金扩募-上市日。根据数据库提供商返回对应的值

返回：string

## `Fund_IIIssueDateField()`

基金发行-发行日字段。根据数据库提供商返回对应的值

返回：string

## `Fund_IIIssuePriceField()`

基金发行-发行价字段。根据数据库提供商返回对应的值

返回：string

## `Fund_IIIssueVolField()`

基金发行-发行分额字段。根据数据库提供商返回对应的值

返回：string

## `Fund_IIListedDateField()`

基金发行-上市日。根据数据库提供商返回对应的值

返回：string

## `CR_MaxHoldTermField()`

费率表-持有年限上限。根据数据库提供商返回对应的值

返回：string

## `CR_ChargeRateTypeField()`

费率表-费率类型。根据数据库提供商返回对应的值

返回：string

## `CR_EndDateField()`

费率表-执行日期。根据数据库提供商返回对应的值

返回：string

## `CR_ChargeRateField()`

费率表-费率。根据数据库提供商返回对应的值

返回：string

## `CR_MaxApplyField()`

费率表-申购金额上限。根据数据库提供商返回对应的值

返回：string

## `CR_MinHoldTermField()`

费率表-持有年限下限。根据数据库提供商返回对应的值

返回：string

## `CR_ChargePatternField()`

费率表-收费模式。根据数据库提供商返回对应的值

返回：string

## `CR_MinApplyField()`

费率表-申购金额下限。根据数据库提供商返回对应的值

返回：string

## `FundYTM_NVField()`

基金净值增长率算法-单位净值法。根据数据库提供商返回对应的值

返回：string

## `FundYTM_MWFJJDWSYField()`

基金净值增长率算法-每万份基金单位收益法。根据数据库提供商返回对应的值

返回：string

## `FundIS_TZLXField()`

基本信息-投资类型。根据数据库提供商返回对应的值

返回：string

## `FundIT_KFField()`

开放。根据数据库提供商返回对应的值

返回：string

## `FundIS_DZField()`

短债型。根据数据库提供商返回对应的值

返回：string

## `FundIT_FBField()`

封闭。根据数据库提供商返回对应的值

返回：string

## `FundIS_GPField()`

股票型。根据数据库提供商返回对应的值

返回：string

## `FundIS_ZQField()`

债券型。根据数据库提供商返回对应的值

返回：string

## `FundIS_TZFGField()`

基本信息-投资风格。根据数据库提供商返回对应的值

返回：string

## `FundIS_TGRField()`

基本信息-托管人。根据数据库提供商返回对应的值

返回：string

## `FundIS_JJLXField()`

基本信息-交易方式。根据数据库提供商返回对应的值

返回：string

## `FundIS_GLRField()`

基本信息-管理人。根据数据库提供商返回对应的值

返回：string

## `FundIS_XJField()`

现金型。根据数据库提供商返回对应的值

返回：string

## `FundIS_PZField()`

偏债型。根据数据库提供商返回对应的值

返回：string

## `FundIS_PZQField()`

偏债型。根据数据库提供商返回对应的值

返回：string

## `FundIS_HHField()`

混合型。根据数据库提供商返回对应的值

返回：string

## `Fund_SSPublicNegotiableSharesField()`

基金份额-发起人持有。根据数据库提供商返回对应的值

返回：string

## `Fund_SSChangeReasonField()`

基金份额-变动原因。根据数据库提供商返回对应的值

返回：string

## `Fund_SSNegotiableSharesField()`

基金份额-流通份额。根据数据库提供商返回对应的值

返回：string

## `Fund_SSTotalSharesField()`

基金份额-总份额。根据数据库提供商返回对应的值

返回：string

## `Fund_SSChangeDateField()`

基金份额-截止日字段。根据数据库提供商返回对应的值

返回：string

## `Fund_SSSponsorNegotiableSharesField()`

基金份额-社会公众持有。根据数据库提供商返回对应的值

返回：string

## `FundPJ_ZHPMField()`

海通评级-综合排名。

返回：string

## `FundPJ_EndDateField()`

海通评级-截止日期

返回：string|datetime

## `FundPJ_ZCGPJPMField()`

海通评级-重仓股评级排名。

返回：string

## `FundPJ_BXFLField()`

海通评级-表现分类。

返回：string

## `FundPJ_LSYJPMField()`

海通评级-历史业绩排名。

返回：string

## `FundPJ_ZHTZPMField()`

海通评级-组合调整排名。

返回：string

## `FundHTGY_XQZXDField()`

海通规因-选券贡献度。

返回：string

## `FundHTGY_HYPZGXDField()`

海通规因-行业配置贡献度。

返回：string

## `FundHTGY_JZSYLField()`

海通规因-基准收益率。

返回：string

## `FundHTGY_ZCPZGXDField()`

海通规因-资产配置贡献度。

返回：string

## `FundBPT_TermEField()`

货币基金剩余期限-180天(含)以上占资产净值比例(%)。根据数据库提供商返回对应的值

返回：string

## `FundBPT_AverageTermField()`

货币基金剩余期限-平均剩余期限。根据数据库提供商返回对应的值

返回：string

## `FundBPT_Percent2Field()`

货币基金剩余期限-负债占资产净值比例。根据数据库提供商返回对应的值

返回：string

## `FundBPT_Percent1Field()`

货币基金剩余期限-资产占资产净值比例。根据数据库提供商返回对应的值

返回：string

## `FundBPT_TermCField()`

货币基金剩余期限-60天(含)-90天占资产净值比例(%)。根据数据库提供商返回对应的值

返回：string

## `FundBPT_TermBField()`

货币基金剩余期限-30天(含)-60天占资产净值比例(%)。根据数据库提供商返回对应的值

返回：string

## `FundBPT_TermDField()`

货币基金剩余期限-90天(含)-180天占资产净值比例(%)。根据数据库提供商返回对应的值

返回：string

## `FundBPT_UpperLimitField()`

货币基金剩余期限-上限。根据数据库提供商返回对应的值

返回：string

## `FundBPT_LowerLimitField()`

货币基金剩余期限-下限。根据数据库提供商返回对应的值

返回：string

## `FundBPT_TermAField()`

货币基金剩余期限-30天以内占资产净值比例(%)。根据数据库提供商返回对应的值

返回：string

## `Fund_BSKZZField()`

债券配置-可转换债券。根据数据库提供商返回对应的值

返回：string

## `Fund_BSJRZField()`

债券配置-金融债券。根据数据库提供商返回对应的值

返回：string

## `Fund_BSQYZField()`

债券配置-企业债券。根据数据库提供商返回对应的值

返回：string

## `Fund_BSPercentageField()`

债券配置-占基金资产净值比例。根据数据库提供商返回对应的值

返回：string

## `Fund_BSMarketValueField()`

债券配置-市值。根据数据库提供商返回对应的值

返回：string

## `Fund_AATypeField()`

资产配置-资产类型。根据数据库提供商返回对应的值

返回：string

## `Fund_AAMValueField()`

资产配置-资产市值。根据数据库提供商返回对应的值

返回：string

## `Fund_AATotalField()`

资产配置-资产合计。根据数据库提供商返回对应的值

返回：string

## `Fund_AABackSecuField()`

资产配置-买入返售证券。根据数据库提供商返回对应的值

返回：string

## `Fund_AABondField()`

资产配置-债券。根据数据库提供商返回对应的值

返回：string

## `Fund_AAStockField()`

资产配置-股票。根据数据库提供商返回对应的值

返回：string

## `Fund_AAOtherField()`

资产配置-其它资产。根据数据库提供商返回对应的值

返回：string

## `Fund_IRNetAssetsField()`

基金资产配置-资产净值。根据数据库提供商返回对应的值

返回：string

## `Fund_IRMarketValueField()`

基金投资比例-市值字段。根据数据库提供商返回对应的值

返回：string

## `Fund_IRPercentField()`

基金投资比例-占净值比例字段。根据数据库提供商返回对应的值

返回：string

## `Fund_IRDominatorValue()`

基金资产配置-单位。根据数据库提供商返回对应的值

返回：any

## `Fund_IRStockMarketValueField()`

基金资产配置-股票市值。根据数据库提供商返回对应的值

返回：string

## `Fund_IRTypeField()`

基金投资比例-资产类型字段。根据数据库提供商返回对应的值

返回：string

## `Fund_IRNetAssetperUnitField()`

基金资产配置-单位净值。根据数据库提供商返回对应的值

返回：string

## `Fund_IRBondsInvestRatioField()`

基金资产配置-债券投资比例。根据数据库提供商返回对应的值

返回：string

## `Fund_IRBondMarketValueField()`

基金资产配置-债券市值。根据数据库提供商返回对应的值

返回：string

## `Fund_IRStocksInvestRatioField()`

基金资产配置-股票投资比例。根据数据库提供商返回对应的值

返回：string

## `Fund_HIGRSharesField()`

持有人结构-个人持有份额。根据数据库提供商返回对应的值

返回：string

## `Fund_HIQTPercentField()`

持有人结构-其他持有比例。根据数据库提供商返回对应的值

返回：string

## `Fund_HIJGPercentField()`

持有人结构-机构持有比例。根据数据库提供商返回对应的值

返回：string

## `Fund_HIAveSharesField()`

持有人结构-户均持有份额。根据数据库提供商返回对应的值

返回：string

## `Fund_HINumberField()`

持有人结构-持有人户数。根据数据库提供商返回对应的值

返回：string

## `Fund_HIGRPercentField()`

持有人结构-个人持有比例。根据数据库提供商返回对应的值

返回：string

## `Fund_HIJGSharesField()`

持有人结构-机构持有份额。根据数据库提供商返回对应的值

返回：string

## `Fund_HIQTSharesField()`

持有人结构-其他持有份额。根据数据库提供商返回对应的值

返回：string

## `Fund_MSHNameField()`

基金主要持有人-股东名称。根据数据库提供商返回对应的值

返回：string

## `Fund_MSHDominatorValue()`

基金主要持有人-单位。根据数据库提供商返回对应的值

返回：any

## `Fund_MSHTypeField()`

主要持有人－持有人类型。根据数据库提供商返回对应的值

返回：string

## `CR_f(n, _type)`

带状能量线。

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `n`     | any  | 天数     |
| `_type` | any  | 结果类型 |

返回：float

## `CR_v(n)`

带状能量线CR，其计算公式和BR相同，只是把公式中的昨收盘价改成昨天的中间价。CR能够测量人气的热度和价格动量的潜能，在功能作用上可以辅助BRAR的不足。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

| 参数 | 类型 | 说明             |
| ---- | ---- | ---------------- |
| `n`  | any  | 整数，交易日天数 |

返回：float

## `portfolioCalcSys(sector, init_money, start_date, end_date, commission_charge, scale_restriction, negotiability, buy_c, sell_c, min_sell, min_buy, buy_price, sell_price, value_price, max_buy_rate, max_sell_rate, min_commission_charge, buy_unit, free_ze_rate, base_money, list_days)`

交易策略测试(复杂参数，可选条件)

| 参数                    | 类型       | 说明                                                              |
| ----------------------- | ---------- | ----------------------------------------------------------------- |
| `sector`                | String     | 字符串，市场板块                                                  |
| `init_money`            | Real       | 整数，初始资金                                                    |
| `start_date`            | TDateTime  | 日期型时间，开始时间                                              |
| `end_date`              | TDateTime  | 日期型时间，截止时间                                              |
| `commission_charge`     | Real       | 实数，手续费                                                      |
| `scale_restriction`     | Real       | 实数，单支证券比例约束(0.1表示10%)                                |
| `negotiability`         | Real       | 实数，流通性(0.05表示5%)                                          |
| `buy_c`                 | Expression | 布尔表达式，买入条件                                              |
| `sell_c`                | Expression | 布尔表达式，卖出条件                                              |
| `min_sell`              | Integer    | 整数，最小卖出股数                                                |
| `min_buy`               | Integer    | 整数，最小买入股数                                                |
| `buy_price`             | Expression | 用户自定义，表达式，买入价格                                      |
| `sell_price`            | Expression | 用户自定义，表达式，卖出价格                                      |
| `value_price`           | Expression | 用户自定义，表达式，计算价值                                      |
| `max_buy_rate`          | Real       | 实数，最大买入占的比例(和实际交易值比，0.1表示10%)                |
| `max_sell_rate`         | Real       | 实数，最大卖出比例(和真实交易相比，0.1表示10%)                    |
| `min_commission_charge` | Real       | 实数，最低手续费                                                  |
| `buy_unit`              | Integer    | 整数，买入单位                                                    |
| `free_ze_rate`          | Real       | 实数，冻结比例(当日卖出得到的资金不准许买入的比例，1表示全部冻结) |
| `base_money`            | Real       | 实数，最低操作资金(防止过多操作)                                  |
| `list_days`             | Integer    | 整数，起码上市天数                                                |

返回：TableArray

### 示例

```tsl
return portfolioCalcSys(
"申万煤炭开采",
1000000,
intToDate(20120825),
intToDate(20121023),
0,
0.2,
0.05,
@(stockZf3()>8),
@(stockZf3()<-3),
100,
100,
@close(),
@close(),
@close(),
0.1,
0.1,
5,
100,
1,
10000,
100);
//结果：
```

## `PortfolioBackTesting_IndexFund(pf_info_data, index_id, begt, end_t)`

策略验证-指数基金-历史模拟

| 参数           | 类型     | 说明                         |
| -------------- | -------- | ---------------------------- |
| `pf_info_data` | array    | 数据表类型，组合基本信息(in) |
| `index_id`     | string   | 字符串，验证代码             |
| `begt`         | datetime | 日期型时间，验证开始日(in)   |
| `end_t`        | datetime | 日期型时间，验证截止日(in)   |

返回：array

## `PortfolioBackTesting_Trading(pf_info_data, t, return_type)`

交易类策略的回测，返回交易类系统的成功率，最大连续盈利次数等交易详情信息，参考平台首页-》2011-11-21-模型更新-策略验证（交易类）ToolBox使用说明

| 参数           | 类型  | 说明                                      |
| -------------- | ----- | ----------------------------------------- |
| `pf_info_data` | array | 数据表类型，组合基本信息                  |
| `t`            | array | 数据表类型，源数据                        |
| `return_type`  | any   | 整数，用户自定义，返回类型，0表示交易评价 |

返回：array

## `PortfolioBackTesting_Percent(pf_info_data, t_all_percent, t_all_ta, index_id, end_t, rate_type, t_all_zcpz, t_all_hypz, t_all_ccmx, t_all_jz, t_all_ls, t_all_jymx)`

策略验证-配置类组合，配置类的策略的回测，参考平台首页-》2011-12-19-模型更新-策略验证（配置类）ToolBox使用说明

| 参数            | 类型     | 说明                                            |
| --------------- | -------- | ----------------------------------------------- |
| `pf_info_data`  | array    | 数据表类型，组合基本信息(in)                    |
| `t_all_percent` | array    | 数据表类型，所有配置比例(in)                    |
| `t_all_ta`      | array    | 数据表类型，所有申购、赎回(in)                  |
| `index_id`      | string   | 字符串，指数代码，Benchmark(in)                 |
| `end_t`         | datetime | 日期型时间，验证截止日(in)                      |
| `rate_type`     | any      | 整数，用户自定义，资金配比方式(in)，含义如下表: |
| `t_all_zcpz`    | array    | 数据表类型，资产配置                            |
| `t_all_hypz`    | array    | 数据表类型，行业配置                            |
| `t_all_ccmx`    | array    | 数据表类型，持仓明细                            |
| `t_all_jz`      | array    | 数据表类型，资产净值                            |
| `t_all_ls`      | array    | 数据表类型，交易流水                            |
| `t_all_jymx`    | array    | 数据表类型，交易明细                            |

返回：array

## `PortfolioBackTesting_Quantity(pf_info_data, begt, end_t, t_all_jymx, t_all_ta, t_all_zcpz, t_all_hypz, t_all_ccmx, t_all_jz, t_all_ls)`

策略验证-数量类组合，数量类的策略的回测

| 参数           | 类型     | 说明                           |
| -------------- | -------- | ------------------------------ |
| `pf_info_data` | array    | 数据表类型，组合基本信息(in)   |
| `begt`         | datetime | 日期型时间，验证开始日(in)     |
| `end_t`        | datetime | 日期型时间，验证截止日(in)     |
| `t_all_jymx`   | array    | 数据表类型，交易明细           |
| `t_all_ta`     | array    | 数据表类型，所有申购、赎回(in) |
| `t_all_zcpz`   | array    | 数据表类型，资产配置           |
| `t_all_hypz`   | array    | 数据表类型，行业配置           |
| `t_all_ccmx`   | array    | 数据表类型，持仓明细           |
| `t_all_jz`     | array    | 数据表类型，资产净值           |
| `t_all_ls`     | array    | 数据表类型，交易流水           |

返回：array

## `PortfolioBackTesting_Percent_Change(pf_info_data, end_t, tp_ccmx, t_percent)`

策略验证-比例组合-调仓记录,根据调仓前、调仓后数据，确定比例变动

| 参数           | 类型     | 说明                       |
| -------------- | -------- | -------------------------- |
| `pf_info_data` | array    | 数据表类型，组合基本信息   |
| `end_t`        | datetime | 日期型时间，截止日         |
| `tp_ccmx`      | array    | 数据表类型，调仓前持仓     |
| `t_percent`    | array    | 数据表类型，调仓后配置比例 |

返回：array

## `PortfolioBackTesting_Percent_DataCheck(pf_info_data, t_percent, t_ta)`

策略验证-比例组合-数据检查,对组合信息和所有交易明细信息的缺省数据检查，若缺省，则添加默认值

| 参数           | 类型  | 说明                       |
| -------------- | ----- | -------------------------- |
| `pf_info_data` | array | 数据表类型，组合基本信息   |
| `t_percent`    | array | 数据表类型，所有交易明细   |
| `t_ta`         | array | 数据表类型，所有申购、赎回 |

返回：array

## `PortfolioBackTesting_Percent_ToQuantity(pf_info_data, tp_zcpz, t_percent, r_o)`

策略验证-比例组合-比例->交易明细,，根据调仓前比例(%)、调仓后比例(%)、调仓前数量、成交价、开仓费率(%)、平仓费率(%)确定配置类组合的交易明细

| 参数           | 类型  | 说明                                |
| -------------- | ----- | ----------------------------------- |
| `pf_info_data` | array | 数据表类型，组合基本信息            |
| `tp_zcpz`      | array | 数据表类型，调仓前资产配置          |
| `t_percent`    | array | 数据表类型，调仓记录                |
| `r_o`          | array | 数据表类型，用于内部调试用数据(var) |

返回：array

## `PortfolioBackTesting_Percent_SetPercentforNOTUserDefined(t_percent, end_t, rate_type)`

策略验证-比例组合-t期继续持有的or新增的，按不同的加权方法确定比例，根据T日目标持有证券以及资金配比方式得到在EndT的证券配置比例(%)

| 参数        | 类型     | 说明                                            |
| ----------- | -------- | ----------------------------------------------- |
| `t_percent` | array    | 数据表类型，EndT日的目标持有证券列表            |
| `end_t`     | datetime | 日期型时间，截止日                              |
| `rate_type` | any      | 整数，用户自定义，组合比例确定方法，含义如下表: |

返回：array

## `PortfolioBackTesting_TradingEvaluation(pf_info_data)`

策略验证-交易类-单品种，对交易记录做盈亏，成交金额，累计盈亏次数以及持续持仓时间等相关数据计算。

| 参数           | 类型  | 说明                                                                                                                               |
| -------------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------- |
| `pf_info_data` | array | 数据表类型，组合基本信息；tpZCPZ:数据表类型，调仓前资产配置；tPercent:数据表类型，调仓记录；rO:数据表类型，用于内部调试用数据(var) |

返回：array

## `PortfolioBackTesting_Quantity_CompositeDetail(end_t, tp_gp, t_ls)`

策略验证-数量类组合-t日持股明细，得到股票组合tpGP与tLS在EndT时的持仓明细

| 参数    | 类型     | 说明 |
| ------- | -------- | ---- |
| `end_t` | datetime |      |
| `tp_gp` | array    |      |
| `t_ls`  | array    |      |

返回：array

## `PortfolioBackTesting_Quantity_DataCheck(pf_info_data, t_all_jymx, t_all_ta)`

策略验证-数量类组合-数据检查，对组合信息和所有交易明细信息的缺省数据检查，若缺省，则添加默认值

| 参数           | 类型  | 说明                       |
| -------------- | ----- | -------------------------- |
| `pf_info_data` | array | 数据表类型，组合基本信息   |
| `t_all_jymx`   | array | 数据表类型，所有交易明细   |
| `t_all_ta`     | array | 数据表类型，所有申购、赎回 |

返回：array

## `PortfolioBackTesting_Quantity_InvestmentRatio(end_t, t_zcpz, t_ls, t_gp, v_zcjz)`

策略验证-数量类组合-t日资产配置

| 参数     | 类型     | 说明                    |
| -------- | -------- | ----------------------- |
| `end_t`  | datetime | 日期型时间，截止日      |
| `t_zcpz` | array    | 数据表类型，昨资产配置  |
| `t_ls`   | array    | 数据表类型，t日交易流水 |
| `t_gp`   | array    | 数据表类型，t日持股明细 |
| `v_zcjz` | array    | 数据表类型，t日资产净值 |

返回：array

## `PortfolioBackTesting_Quantity_FA_EndT(pf_info_data, end_t, tm, tp_zcpz, tp_gp, t_jy, t_ta, t_zcpz, t_hypz, t_gp, t_jz, t_ls)`

策略验证-数量类组合-t日数据

| 参数           | 类型     | 说明                      |
| -------------- | -------- | ------------------------- |
| `pf_info_data` | array    | 数据表类型，组合基本信息  |
| `end_t`        | datetime | 日期型时间，t日           |
| `tm`           | float    | 实数，初始资金            |
| `tp_zcpz`      | array    | 数据表类型，t-1日资产配置 |
| `tp_gp`        | array    | 数据表类型，t-1日持仓明细 |
| `t_jy`         | array    | 数据表类型，t日交易       |
| `t_ta`         | array    | 数据表类型，t日申购、赎回 |
| `t_zcpz`       | array    | 数据表类型，t日资产配置   |
| `t_hypz`       | array    | 数据表类型，t日行业配置   |
| `t_gp`         | array    | 数据表类型，t日持股明细   |
| `t_jz`         | array    | 数据表类型，t日净值       |
| `t_ls`         | array    | 数据表类型，t日交易流水   |

返回：array

## `PortfolioBackTesting_Quantity_NetAsset(end_t, v_zcjz, v_zfe, vp_zcjz)`

策略验证-数量类组合-t日净值情况，返回单位净值，累计净值，净值收益

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `end_t`   | datetime | 日期型时间，t日     |
| `v_zcjz`  | float    | 实数，t日资产净值   |
| `v_zfe`   | float    | 实数，组合总份额    |
| `vp_zcjz` | float    | 实数，t-1日资产净值 |

返回：array

## `PortfolioBackTesting_Quantity_InvalidData(end_t, t_all_zcpz, t_all_hypz, t_all_ccmx, t_all_jz, t_all_ls)`

策略验证-数量类组合-设置t日原数据无效

| 参数         | 类型     | 说明                     |
| ------------ | -------- | ------------------------ |
| `end_t`      | datetime | 日期型时间，t日          |
| `t_all_zcpz` | array    | 数据表类型，All-资产配置 |
| `t_all_hypz` | array    | 数据表类型，All-行业配置 |
| `t_all_ccmx` | array    | 数据表类型，All-持股明细 |
| `t_all_jz`   | array    | 数据表类型，All-净值     |
| `t_all_ls`   | array    | 数据表类型，All-流水     |

返回：array

## `PortfolioBackTesting_Quantity_TransactionLog(end_t, tp_gp, t_jy, b_fhztz)`

策略验证-数量类组合-t日流水-分红送股+买卖

| 参数      | 类型     | 说明                      |
| --------- | -------- | ------------------------- |
| `end_t`   | datetime | 日期型时间，t日           |
| `tp_gp`   | array    | 数据表类型，t-1日持仓明细 |
| `t_jy`    | array    | 数据表类型，t日交易       |
| `b_fhztz` | bool     | object                    |

返回：array

## `PortfolioBackTesting_Quantity_TradeDetails(pf_info_data, end_t, tp_gp, t_jy)`

策略验证-数量类组合-t日交易明细

| 参数           | 类型     | 说明                        |
| -------------- | -------- | --------------------------- |
| `pf_info_data` | array    | 数据表类型，组合基本信息    |
| `end_t`        | datetime | 日期型时间，截止日          |
| `tp_gp`        | array    | 数据表类型，昨持仓明细      |
| `t_jy`         | array    | 数据表类型，t日所有交易数据 |

返回：array

## `PortfolioBackTesting_Quantity_TradeOfMoneyMarketFund(pf_info_data, end_t, tp_gp)`

T日货币基金分红再投资

| 参数           | 类型     | 说明                                                    |
| -------------- | -------- | ------------------------------------------------------- |
| `pf_info_data` | array    | 数据表类型，组合基本信息                                |
| `end_t`        | datetime | 日期型时间，截止日                                      |
| `tp_gp`        | array    | 数据表类型，昨持仓明细；tJY:数据表类型，t日所有交易数据 |

返回：array

## `PortfolioBackTesting_Quantity_CashAllocation(cash, newest_number, number_of_will_buying, max_numer, min_number, method_type, number, cash_per_unit)`

数量类套利类组合资金分配，按照最新剩余资金、最新持仓个数和资金分配方法，确定每个准备买入证券所分配的资金

| 参数                    | 类型  | 说明                                                                         |
| ----------------------- | ----- | ---------------------------------------------------------------------------- |
| `cash`                  | float | 实数，可用资金                                                               |
| `newest_number`         | any   | 整数:最新持有个数                                                            |
| `number_of_will_buying` | any   | 整数，符合买入条件的个数                                                     |
| `max_numer`             | any   | 整数，最多允许持有个数                                                       |
| `min_number`            | any   | 整数，最少持有个数                                                           |
| `method_type`           | any   | 整数，资金分配方法，取值为0表示固定最大持有个数法，取值为1表示最少持有个数法 |
| `number`                | any   | 整数，实际可买入个数                                                         |
| `cash_per_unit`         | float | 实数，每个所分配的资金                                                       |

返回：any

## `PortfolioBackTesting_Quantity_SellByCommonCondition(end_t, tp_gp, max_hold_days, max_gain_ratio, max_loss_ratio, price_type, sell_ratio)`

T日按最大持有期、止盈、止损卖出股票

| 参数             | 类型     | 说明                                                                 |
| ---------------- | -------- | -------------------------------------------------------------------- |
| `end_t`          | datetime | 日期型时间，截止日                                                   |
| `tp_gp`          | array    | 数据表类型，昨持仓                                                   |
| `max_hold_days`  | any      | 整数，最大持有天数                                                   |
| `max_gain_ratio` | float    | 实数，止盈率(%)                                                      |
| `max_loss_ratio` | float    | 实数，止损率(%)                                                      |
| `price_type`     | any      | 整数，到期平仓成交价类别，值为0表示以收盘价成交，值为1表示以均价成交 |
| `sell_ratio`     | float    | 实数，卖出费率(%)                                                    |

返回：array

## `PortfolioBackTesting_Quantity_TradeOfRightsIssue(pf_info_data, end_t, tp_gp)`

T日配股产生的交易

| 参数           | 类型     | 说明                     |
| -------------- | -------- | ------------------------ |
| `pf_info_data` | array    | 数据表类型，组合基本信息 |
| `end_t`        | datetime | 日期型时间，截止日       |
| `tp_gp`        | array    | 数据表类型，昨持仓       |

返回：array

## `PortfolioBackTesting_Quantity_TradeOfDividendandSplit(pf_info_data, end_t, tp_gp)`

根据T日分红、送股、配股数据调整昨持仓（数量、总成本、成本价）

| 参数           | 类型     | 说明                                                              |
| -------------- | -------- | ----------------------------------------------------------------- |
| `pf_info_data` | array    | 数据表类型，组合基本信息                                          |
| `end_t`        | datetime | 日期型时间，截止日                                                |
| `tp_gp`        | array    | 数据表类型，昨持仓；tFHSG:数据表类型，T日分红送股、配股等交易数据 |

返回：array

## `PortfolioBackTesting_Quantity_TradeOfDelist(pf_info_data, end_t, tpgp)`

T日证券退市处理

| 参数           | 类型     | 说明                     |
| -------------- | -------- | ------------------------ |
| `pf_info_data` | array    | 数据表类型，组合基本信息 |
| `end_t`        | datetime | 日期型时间，截止日       |
| `tpgp`         | array    | 数据表类型，昨持仓       |

返回：array

## `PortfolioBackTesting_Quantity_VolAfterSplit(tp_gp, end_t, pf_info_data)`

根据分红送股数据对昨持仓的数量、总成本、成本价进行调整

| 参数           | 类型     | 说明                     |
| -------------- | -------- | ------------------------ |
| `tp_gp`        | array    | 数据表类型，昨持仓       |
| `end_t`        | datetime | 日期型时间，截止日       |
| `pf_info_data` | array    | 数据表类型，组合基本信息 |

返回：array

## `PortfolioBackTesting_Quantity_GetClose(endt, stype, isjs)`

证券指定日价格，与系统参数证券、周期相关

| 参数    | 类型     | 说明                 |
| ------- | -------- | -------------------- |
| `endt`  | datetime | 日期型时间，截止日   |
| `stype` | any      | 整数，证券类别       |
| `isjs`  | bool     | 布尔型，是否取结算价 |

返回：float

## `getPriceOfUnderlying(option_id, end_t, is_open)`

指定日期权标的证券价格

| 参数        | 类型      | 说明                       |
| ----------- | --------- | -------------------------- |
| `option_id` | String    | 字符串，期权代码           |
| `end_t`     | TDateTime | 日期型时间，截止日         |
| `is_open`   | Integer   | 是否获取期权标的证券昨价格 |

返回：Real

### 示例

```tsl
范例一：
//期权标的证券系统昨收
option_id:='OP10004679';
end_t:=intToDate(20230104);
is_open:=1;
return getPriceOfUnderlying(option_id,end_t,is_open);
//结果：2.651
范例二：
//期权标的证券收盘
option_id:='OP10004679';
end_t:=intToDate(20230104);
return getPriceOfUnderlying(option_id,end_t);
//结果：2.66
```

## `PortfolioBackTesting_IndexFund_DataCheck(pf_info_data, index_id)`

策略验证-指数基金-数据检查, 对组合信息和所有交易明细信息的缺省数据检查，若缺省，则添加默认值

| 参数           | 类型   | 说明                         |
| -------------- | ------ | ---------------------------- |
| `pf_info_data` | array  | 数据表类型，组合基本信息(in) |
| `index_id`     | string | 字符串类型，指数代码         |

返回：array

## `PortfolioBackTesting_IndexFund_GetIndexSamples(pf_info_data, index_id, end_t, r)`

策略验证-指数基金-得到t-1日指数成分，根据PfInfoData中的字段’指数成分数据来源’来获取指数成分，获取成功，返回1，否则0

| 参数           | 类型     | 说明                                                                                                                                                                                                                         |
| -------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `pf_info_data` | array    | 数据表类型，组合基本信息(in),必须含有’指数成分数据来源’字段，其中:；0表示使用天软提供的指数成分和权重:即使用流通市值计算权重；1表示使用用户自定义的指数成分和权重(文件格式)；2表示使用用户自定义的指数成分和权重(数据库格式) |
| `index_id`     | string   | 字符串类型，指数代码                                                                                                                                                                                                         |
| `end_t`        | datetime | 日期型时间                                                                                                                                                                                                                   |
| `r`            | array    | 数据表类型，返回参数，指数成分数据(out)                                                                                                                                                                                      |

返回：bool

## `PortfolioBackTesting_IndexFund_GetIndexSamplesByMarketValue(index_id, prev_end_t, end_t)`

策略验证-指数基金-得到指数IndexId成份股的t-1日流通市值和比例

| 参数         | 类型     | 说明                 |
| ------------ | -------- | -------------------- |
| `index_id`   | string   | 字符串类型，指数代码 |
| `prev_end_t` | datetime | 日期型时间，t-1日    |
| `end_t`      | datetime | 日期型时间，t日      |

返回：array

## `PortfolioBackTesting_IndexFund_GetTradingData(pf_info_data, index_id, end_t, r)`

策略验证-指数基金-得到t日调仓记录

| 参数           | 类型     | 说明                                                                                                                                                                                                                         |
| -------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `pf_info_data` | array    | 数据表类型，组合基本信息(in),必须含有’指数成分数据来源’字段，其中:；0表示使用天软提供的指数成分和权重:即使用流通市值计算权重；1表示使用用户自定义的指数成分和权重(文件格式)；2表示使用用户自定义的指数成分和权重(数据库格式) |
| `index_id`     | string   | 字符串类型，指数代码                                                                                                                                                                                                         |
| `end_t`        | datetime | 日期型时间                                                                                                                                                                                                                   |
| `r`            | any      | 数据表类型，返回参数，指数成分数据(out)                                                                                                                                                                                      |

返回：array

## `PortfolioBackTesting_IndexFund_GetIndexSamplesPercent(pf_info_data, index_id, beg_t, end_t, tp_is)`

策略验证-指数基金-得到组合配置比例

| 参数           | 类型     | 说明                                                                                                                                                                                                                     |
| -------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `pf_info_data` | array    | 数据表类型，组合基本信息(in),必须含有’初始建仓策略’,‘首日建仓比例(%)’’每日建仓比例变化(%)’’目标建仓比例(%)’,字段，其中’初始建仓策略’字段取值有下面两种情况:；0表示等比例建仓策略；1表示每日递增建仓策略&每日递减建仓策略 |
| `index_id`     | string   | 字符串类型，指数代码                                                                                                                                                                                                     |
| `beg_t`        | datetime | 日期型时间，减仓起始日                                                                                                                                                                                                   |
| `end_t`        | datetime | 日期型时间                                                                                                                                                                                                               |
| `tp_is`        | array    | 数据表类型，配置比例表                                                                                                                                                                                                   |

返回：array

## `PortfolioBackTesting_InitInvestmentRatio(end_t, tm)`

策略验证-初始化资产配置

| 参数    | 类型     | 说明               |
| ------- | -------- | ------------------ |
| `end_t` | datetime | 日期型时间，截止日 |
| `tm`    | float    | 实数，初始资金     |

返回：array

## `PortfolioBackTesting_BenchmarkReturn(index_id, t)`

策略验证-基准收益率,返回基准收益率和组合收益率

| 参数       | 类型   | 说明                        |
| ---------- | ------ | --------------------------- |
| `index_id` | string | 字符串，指数代码，Benchmark |
| `t`        | array  | 数据表类型，组合日收益率    |

返回：array

## `PortfolioBackTesting_BuySellDefaultRatio(stock_id, end_t, buy_ratio, sell_ratio, buy_other_fee, sell_other_fee)`

策略验证-缺省买卖费率和费用,判断数据BuyRatio，SellRatio BuyOtherFee ，SellOtherFee为nil则按照证券代码类型分别赋值

| 参数             | 类型     | 说明               |
| ---------------- | -------- | ------------------ |
| `stock_id`       | string   | 字符串，证券代码   |
| `end_t`          | datetime | 日期型时间，截止日 |
| `buy_ratio`      | float    | 实数，开仓费率(%)  |
| `sell_ratio`     | float    | 实数，平仓费率(%)  |
| `buy_other_fee`  | float    | 实数，开仓其他费用 |
| `sell_other_fee` | float    | 实数，平仓其他费用 |

返回：array

## `PortfolioBackTesting_TransactionPrice(stock_id, end_t, price_type)`

策略验证-成交价,确定StockId代码的成交价

| 参数         | 类型     | 说明                                      |
| ------------ | -------- | ----------------------------------------- |
| `stock_id`   | string   | 字符串，证券代码                          |
| `end_t`      | datetime | 日期型时间，截止日                        |
| `price_type` | any      | 整数，用户自定义，成交价类别，含义如下表: |

返回：float

## `PortfolioBackTesting_AdjustVolByBonusShare(tp_gp, end_t)`

分红送股处理，若有分红送股，则对’数量’(持仓数量)进行调整

| 参数    | 类型     | 说明                           |
| ------- | -------- | ------------------------------ |
| `tp_gp` | array    | 数据表类型，EndT之前的持仓明细 |
| `end_t` | datetime | 日期型时间，截止日             |

返回：array

## `PortfolioBackTesting_GetBenchmarkReturn(index_id, beg_t, end_t, percent)`

策略验证-基准收益率(%)

| 参数       | 类型     | 说明               |
| ---------- | -------- | ------------------ |
| `index_id` | string   | 字符串，证券代码   |
| `beg_t`    | datetime | 日期型时间，截止日 |
| `end_t`    | datetime | 日期型时间，截止日 |
| `percent`  | any      | 整数，             |

返回：array

## `PortfolioBackTesting_TransactionVol(mod_type, p2, v_blbd, v_vol_before_round)`

策略验证-成交量

| 参数                 | 类型  | 说明                                                                 |
| -------------------- | ----- | -------------------------------------------------------------------- |
| `mod_type`           | any   | 整数，成交量取整模式，0表示不取整，1表示100整数倍，2表示小数点后两位 |
| `p2`                 | float | 实数，目标比例(%)                                                    |
| `v_blbd`             | float | 实数，比例变动(%)                                                    |
| `v_vol_before_round` | float | 实数，取整前数量                                                     |

返回：float

## `PortfolioBackTesting_CalBenchmarkReturn(b_minfo, bm_arr, t)`

累计收益率计算

| 参数      | 类型  | 说明                       |
| --------- | ----- | -------------------------- |
| `b_minfo` | array | 一维数组，基准详情         |
| `bm_arr`  | array | 数据表类型，基准收益率序列 |
| `t`       | array | 数据表类型，组合收益率序列 |

返回：array

## `FundPortfolio_Pgm(beg_time, end_time, class_data, portfolio, precision, class_id_index, class_index, portfolio_id_index, portfolio_amount_index)`

基金公司的投资组合计算器，根据用户提供的行业表以及投资组合表计算内容有： 期初组合市值比例、期初市场市值比例、期初偏离市值比例、期末组合市值比例、期末市场市值比例、期末偏离市值比例、组合投资收益、市场投资收益、超额收益、行业配置超额收益、个股选择超额收益、双重配置超额收益、实际配置超额收益

| 参数                     | 类型     | 说明                         |
| ------------------------ | -------- | ---------------------------- |
| `beg_time`               | datetime | 日期型时间，期初             |
| `end_time`               | datetime | 日期型时间，期末             |
| `class_data`             | array    | 数据表类型，行业表           |
| `portfolio`              | array    | 数据表类型，投资组合         |
| `precision`              | any      | 整数，设置的小数位           |
| `class_id_index`         | any      | 整数，行业表股票代码字段序号 |
| `class_index`            | any      | 整数，行业字段序号           |
| `portfolio_id_index`     | any      | 整数，组合表股票ID序号       |
| `portfolio_amount_index` | any      | 整数，组合数量字段序号       |

返回：array

## `FundPortfolio_db_Pgm(beg_time, end_time, class_data, portfolio, precision, class_id_index, class_index, portfolio_id_index, portfolio_amount_index)`

基金公司的投资组合计算器，根据用户提供的行业表以及投资组合表计算内容有： 期初组合市值比例、期初市场市值比例、期初偏离市值比例、期末组合市值比例、期末市场市值比例、期末偏离市值比例、组合投资收益、市场投资收益、超额收益、行业配置超额收益、个股选择超额收益、双重配置超额收益、实际配置超额收益

| 参数                     | 类型     | 说明                                 |
| ------------------------ | -------- | ------------------------------------ |
| `beg_time`               | datetime | 日期型时间，期初                     |
| `end_time`               | datetime | 日期型时间，期末                     |
| `class_data`             | array    | 字符串类型，来源于用户数据，行业表   |
| `portfolio`              | string   | 字符串类型，来源于用户数据，投资组合 |
| `precision`              | any      | 整数，设置的小数位                   |
| `class_id_index`         | any      | 整数，行业表股票代码字段序号         |
| `class_index`            | any      | 整数，行业字段序号                   |
| `portfolio_id_index`     | any      | 整数，组合表股票ID序号               |
| `portfolio_amount_index` | any      | 整数，组合数量字段序号               |

返回：array

## `PortfolioTestByAny_Pgm(bk_name, beg_t, end_t, money, adjust_days, eval_exp, sort_dir, range_type, range_beg, range_end, percent_type, return_type, condition)`

任意指标投资组合校验，测试指标为EvalExp，先用条件Condition参数来滤掉一些不复合要求的股票，再对EvalExp进行计算，然后再排位，在按照PercentType投资比例选择方式确定投资组合每个股票的投资比例，计算投资组合股票每日市值，并和指数进行比较

| 参数           | 类型     | 说明                                  |
| -------------- | -------- | ------------------------------------- |
| `bk_name`      | string   | 字符串，样本股                        |
| `beg_t`        | datetime | 日期型时间，开始日期                  |
| `end_t`        | datetime | 日期型时间，截止日期                  |
| `money`        | float    | 实数，投资金额                        |
| `adjust_days`  | any      | 整数，投资组合调整天数                |
| `eval_exp`     | any      | 表达式，测试指标                      |
| `sort_dir`     | bool     | object                                |
| `range_type`   | any      | 用户自定义，测试条件，含义如下表:     |
| `range_beg`    | float    | 实数                                  |
| `range_end`    | float    | 实数                                  |
| `percent_type` | any      | 用户自定义，投资比例选择，含义如下表: |
| `return_type`  | any      | 用户自定义，返回类型，含义如下表:     |
| `condition`    | any      | 表达式，约束类型                      |

返回：array

## `pf_CallBack1(w, r)`

投资组合的约束1：所有投资组合的比例和=1

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `w`  | array | 一维数字数组 |
| `r`  | float | 实数         |

返回：any

## `pf_IncomeMaxCallBack(w, r)`

投资组合收益最大回调

| 参数 | 类型  | 说明                             |
| ---- | ----- | -------------------------------- |
| `w`  | array | 一维数字数组,投资品种的比例(%)   |
| `r`  | float | 实数，使用SUMT时候，使用的罚因子 |

返回：float

## `pf_OutPut(x, beg_time, end_time)`

投资组合结果输出

| 参数       | 类型     | 说明              |
| ---------- | -------- | ----------------- |
| `x`        | array    | 投资品种的比例(%) |
| `beg_time` | datetime | 开始时间          |
| `end_time` | datetime | 截止时间          |

返回：float

## `pf_RiskMinCallBack(w, r)`

风险最小回调，兼顾风险和收益的投资组合回调，与'TZZHMethodType'该自定义的系统变量有关，计算组合方差的方法，如果为0 则为马可维兹法，此时与'MarkowitzCoMatrix'自定义的系统变量有关，1表示单指数法，此时与'SIMVarRm'自定义的系统变量有关，回调过程中是否卖空与'TZZHYxmk'有关，该函数用于投资组合中间计算风险

| 参数 | 类型  | 说明           |
| ---- | ----- | -------------- |
| `w`  | array | 一维字符串数组 |
| `r`  | float | 实数           |

返回：array

## `pf_StocksCovMatrix(tb)`

股票协方差矩阵

| 参数 | 类型  | 说明                             |
| ---- | ----- | -------------------------------- |
| `tb` | array | 二维数字数组，投资品种的投资比例 |

返回：array

## `pf_StocksZfMatrix(stock_arr, beg_t, end_t)`

股票列表阶段涨幅矩阵

| 参数        | 类型     | 说明                               |
| ----------- | -------- | ---------------------------------- |
| `stock_arr` | string   | 一维字符串数组，投资品种的投资比例 |
| `beg_t`     | datetime | 日期型时间，开始时间               |
| `end_t`     | datetime | 日期型时间，结束时间               |

返回：array

## `PortfolioTrack_Pgm(zh_result, tmoney, beg_t, end_t)`

对已经建立好的投资组合进行跟踪，返回投资组合的组合市值，涨幅等。

| 参数        | 类型     | 说明                            |
| ----------- | -------- | ------------------------------- |
| `zh_result` | string   | 数据表，组合结果，数据格式如下: |
| `tmoney`    | float    | 实数，总共投资金额<万元>        |
| `beg_t`     | datetime | 日期型时间，开始投资日期        |
| `end_t`     | datetime | 日期型时间，结束投资日期        |

返回：array

## `PF_Percent(stock_arr, end_t, rate_type)`

按不同的加权方法确定股票比例

| 参数        | 类型     | 说明                                      |
| ----------- | -------- | ----------------------------------------- |
| `stock_arr` | array    | 一维字符串数组，股票列表                  |
| `end_t`     | datetime | 日期型时间，截止日期                      |
| `rate_type` | any      | 用户自定义，组合比例确定方法，含义如下表: |

返回：array

## `caculateFundIndex(fund_arr, base_value, beg_t, end_t, rate_type, bonus_infection, new_stock_to_index, return_method)`

股票指数计算

| 参数                 | 类型      | 说明                                      |
| -------------------- | --------- | ----------------------------------------- |
| `fund_arr`           | Array     | 一维字符串数组，基金列表                  |
| `base_value`         | Real      | 实数，基准值                              |
| `beg_t`              | TDateTime | 日期型时间，开始日期                      |
| `end_t`              | TDateTime | 日期型时间，截止日期                      |
| `rate_type`          | Integer   | 用户自定义，组合比例确定方法，含义如下表: |
| `bonus_infection`    | Boolean   | 布尔类型，是否红利影响指数运算            |
| `new_stock_to_index` | Integer   | 整数，新股上市计入指数日                  |
| `return_method`      | Integer   | 用户自定义，返回类型，含义如下表:         |

返回：TableArray

### 示例

```tsl
return caculateFundIndex(
array("SH500001","SH500002","SH500003"),
1.59,
intToDate(20120618),
intToDate(20120926),
1,true,3,1);
//结果：
```

## `fundFhspTable(bonus_infection)`

返回基金的分红送配&股本变更，与当前基金有关

| 参数              | 类型    | 说明                           |
| ----------------- | ------- | ------------------------------ |
| `bonus_infection` | Boolean | 布尔类型，是否红利影响指数运算 |

返回：TableArray

### 示例

```tsl
setSysParam(PN_Stock(),'SH500001');
return fundFhspTable (true);
//结果：
```

## `calculateFundBkIndex(t, end_t)`

基金复合指数（按日期调整样本），自由指定样本的投资比例，可指定现金比例，只对上市满三个月的开放式基金有效，手算实例见：

| 参数    | 类型       | 说明                 |
| ------- | ---------- | -------------------- |
| `t`     | TableArray | 数据表，自定义样本   |
| `end_t` | TDateTime  | 日期型时间，截止日期 |

返回：TableArray

### 示例

```tsl
t:=array(
("日期":39994.00,"代码":"OF000031","名称":"华夏复兴","比例(%)":0.0206),
("日期":39994.00,"代码":"OF020001","名称":"国泰金鹰","比例(%)":0.00328),
("日期":39994.00,"代码":"OF020010","名称":"国泰金牛","比例(%)":0.02113),
("日期":39994.00,"代码":"OF519694","名称":"交银蓝筹","比例(%)":0.0588),
("日期":40086.00,"代码":"OF000031","名称":"华夏复兴","比例(%)":0.03068),
("日期":40086.00,"代码":"OF020001","名称":"国泰金鹰","比例(%)":0.00604),
("日期":40086.00,"代码":"OF020010","名称":"国泰金牛","比例(%)":0.03752),
("日期":40086.00,"代码":"OF070013","名称":"嘉实精选","比例(%)":0.0227),
("日期":40178.00,"代码":"OF000031","名称":"华夏复兴","比例(%)":0.02294),
("日期":40178.00,"代码":"OF020001","名称":"国泰金鹰","比例(%)":0.00532),
("日期":40178.00,"代码":"OF020010","名称":"国泰金牛","比例(%)":0.02964),
("日期":40178.00,"代码":"OF121008","名称":"国投成长","比例(%)":0.0175));
return calculateFundBkIndex(t,intToDate(20100302));
//结果：
```

## `TSBF_FundBKstyleAccuracy(bkname, begt, endt)`

指定基金板块仓位与规模风格误差统计,将根据净值计算的基金风格数据与报告期持仓数据进行对比，比较二者 相对误差,主要对象为主动股混基金，衡量误差指标主要包含： 1、误差均值：衡量风格仓位预测的偏向，偏大或偏小； 2、绝对误差均值：衡量误差的平均偏离水平； 3、准确率(%)：当期基金仓位误差在\[-10%,10%\]区间类样本所占比例；

| 参数     | 类型     | 说明            |
| -------- | -------- | --------------- |
| `bkname` | string   | 字符串,板块名称 |
| `begt`   | datetime | 日期时间,开始日 |
| `endt`   | datetime | 日期时间,截止日 |

返回：array

## `getsimufundbk(bkname, cjendt, jzendt)`

提取基金板块成分(含已退市基金)

| 参数     | 类型      | 说明                                                                       |
| -------- | --------- | -------------------------------------------------------------------------- |
| `bkname` | Sysplate  | Sysplate,基金板块                                                          |
| `cjendt` | Tdatetime | Tdatetime,开始公布净值日期限制，该日期之前的成分基金,则备注 1 ，表建议剔除 |
| `jzendt` | Tdatetime | Tdatetime,最新公布净值日期限制，该日期之后的成分基金,则备注 1 ，表建议剔除 |

返回：ARRAY

## `openendfundfilter(funds, iffiltefof)`

开放式基金池筛选器

| 参数         | 类型            | 说明                                       |
| ------------ | --------------- | ------------------------------------------ |
| `funds`      | Array of string | Array of string,基金池，默认股票型、混合型 |
| `iffiltefof` | Bool            | Bool,是否筛选FOF，默认否                   |

返回：ARRAY

## `Fund_ff3purealpha(indexid, vbegt, vendt, rf)`

Fama三因子提纯后Alpha(%)

| 参数      | 类型     | 说明                      |
| --------- | -------- | ------------------------- |
| `indexid` | any      | Index,基准代码            |
| `vbegt`   | datetime | Date,开始日               |
| `vendt`   | datetime | Date,截止日               |
| `rf`      | float    | Number,年无风险收益率(%)" |

返回：float

## `Funds_GetJZModifiedList(fund_inds, end_t, n_type, n, d_time)`

从基金净值表（328）中获取指定日向前一段区间内，在上次时间戳之后更新的基金

| 参数        | 类型     | 说明                    |
| ----------- | -------- | ----------------------- |
| `fund_inds` | any      | 指数, 基金指数          |
| `end_t`     | datetime | 日期,截止日             |
| `n_type`    | any      | 用户自定义,默认为1      |
| `n`         | any      | 整数,前N 与NType相关    |
| `d_time`    | datetime | 日期时间,上次更新时间戳 |

返回：array

## `openEndFundFilterByFundIndex(fund_inds, if_filte_fo_f, cj_endt, jz_endt, filter_type)`

根据基金指数获取成分基金，并对基金进行筛选

| 参数            | 类型       | 说明                             |
| --------------- | ---------- | -------------------------------- |
| `fund_inds`     | IndexList  | 指数,  基金指数                  |
| `if_filte_fo_f` | Boolean    | 真假, 是否筛选FOF，默认否        |
| `cj_endt`       | Date       | 日期，默认，剔除建仓不足三个月   |
| `jz_endt`       | Date       | 日期，默认，剔除最近一个月无净值 |
| `filter_type`   | UserDefine | 用户自定义, 过滤类型，默认0      |

返回：array

### 示例

```tsl
sp_s(pn_date(),today());
return openEndFundFilterByFundIndex(array('TSJJ0203','TSJJ0201')); //股、混
```

## `Funds_GetETFByIndexExcludeEnhanced(endt, indexid)`

根据指数代码+截止日，获取对应ETF列表（排除指数增强策略ETF）

| 参数      | 类型     | 说明          |
| --------- | -------- | ------------- |
| `endt`    | datetime | 日期,截止日   |
| `indexid` | any      | 指数,指数代码 |

返回：array

## `TSBF_QMD_Ext(info_id)`

指定日(最新数据)，与代码、时间相关

| 参数      | 类型   | 说明                                                   |
| --------- | ------ | ------------------------------------------------------ |
| `info_id` | string | 提取数据的 ID， 支持表 ID、字段 ID，以及由此组成的数组 |

返回：array

## `TSBF_QMD_QK(info_id, begt, endt)`

区间，与代码相关

| 参数      | 类型     | 说明                                                  |
| --------- | -------- | ----------------------------------------------------- |
| `info_id` | string   | 提取数据的 ID，支持表 ID、字段 ID，以及由此组成的数组 |
| `begt`    | datetime | 开始日（含）                                          |
| `endt`    | datetime | 截止日（含），若 Endt 为 nil、或为空时， 取 begt      |

返回：array

## `TSBF_QMD_MNdays(info_id, n)`

(市场)N 日，与代码、时间相关

| 参数      | 类型   | 说明                                                                 |
| --------- | ------ | -------------------------------------------------------------------- |
| `info_id` | string | 提取数据的 ID，支持表 ID、字段 ID，以及由此组成的数组                |
| `n`       | any    | 最近 N 个市场交易日区间的数据， 若当日所有字段都不存在数据则跳过该日 |

返回：array

## `TSBF_QMD_Ndays(info_id, n)`

(个券)N 日，与代码、时间相关

| 参数      | 类型   | 说明                                                                                              |
| --------- | ------ | ------------------------------------------------------------------------------------------------- |
| `info_id` | string | 提取数据的 ID，支持表 ID、字段 ID，以及由此组成的数组（仅支持同表字段的批量查找）                 |
| `n`       | any    | 最近 N 个个券交易日区间（即数据库中衍生数据的天数） 的数据， 若当日所有字段都不存在数据则跳过该日 |

返回：array

## `Tsbf_qmd_mks(infoid, stockarr)`

获取最新日期指定ID下的成分股数据信息，与时间相关

| 参数       | 类型   | 说明  |
| ---------- | ------ | ----- |
| `infoid`   | any    | Array |
| `stockarr` | string | Array |

返回：array

## `Tsbf_qmd_tablefield(infoid)`

Quant_MD\_同表字段信息,通过id获取相关的Quant_MD\_同一个表内的相关字段

| 参数     | 类型  | 说明           |
| -------- | ----- | -------------- |
| `infoid` | float | 整数，可为表id |

返回：array

## `Tsbf_qmd_alltable()`

Quant_MD\_量化策略衍生数据ID表

返回：array

## `Tsbf_qmd_diystockid(infoid)`

Quant_MD\_自编代码列表,通过id获取相关的Quant_MD\_自编代码列表

| 参数     | 类型  | 说明                     |
| -------- | ----- | ------------------------ |
| `infoid` | float | 整数，可为表id或者字段id |

返回：array

## `Tsbf_md_getexdata(portfolioid, pfsuffix, begt, endt)`

MD数据仓库取数 取最新日时与时间相关 由于MD数据的限制，暂时只支持日线。

| 参数          | 类型     | 说明            |
| ------------- | -------- | --------------- |
| `portfolioid` | any      | Security,代码   |
| `pfsuffix`    | string   | String,代码后缀 |
| `begt`        | datetime | Date,开始日     |
| `endt`        | datetime | Date,截止日     |

返回：array

## `Tsbf_qmd_firstay(infoid)`

Quant_MD\_数据开始日

| 参数     | 类型  | 说明         |
| -------- | ----- | ------------ |
| `infoid` | float | id编号，整数 |

返回：datetime

## `Tsbf_qmd_lastupday(infoid)`

Quant_MD\_最近衍生日

| 参数     | 类型  | 说明         |
| -------- | ----- | ------------ |
| `infoid` | float | id编号，整数 |

返回：datetime

## `Tsbf_qmd_qknum(infoid, begt, endt)`

Quant_MD\_区间数据条数，通过id取区间数据条数，与代码相关

| 参数     | 类型     | 说明         |
| -------- | -------- | ------------ |
| `infoid` | float    | id编号，整数 |
| `begt`   | datetime | Date,开始日  |
| `endt`   | datetime | Date,截止日  |

返回：any

## `Tsbf_qmd_refnday(infoid, n)`

Quant_MD\_前N次衍生日

| 参数     | 类型  | 说明         |
| -------- | ----- | ------------ |
| `infoid` | float | id编号，整数 |
| `n`      | any   | Integer,N日  |

返回：datetime

## `Tsbf_qtmd_unit()`

Quant_MD\_单元库

返回：any

## `Tsbf_qmd_ma(infoid, n)`

Quant_MD\_移动N日平均，与证券，日期相关

| 参数     | 类型  | 说明          |
| -------- | ----- | ------------- |
| `infoid` | float | 整数，id编号  |
| `n`      | any   | 整数，过去N日 |

返回：any

## `Tsbf_qmd_percentrank(infoid, n)`

Quant_MD\_移动N日百分位(%)，当前值占过去N日历史百分位(%)

| 参数     | 类型  | 说明          |
| -------- | ----- | ------------- |
| `infoid` | float | 整数，id编号  |
| `n`      | any   | 整数，过去N日 |

返回：any

## `pf_MinRecoveryPeriod(t_p, fname1)`

净值突破前值最长时间。

| 参数     | 类型   | 说明               |
| -------- | ------ | ------------------ |
| `t_p`    | array  | 数据表类型，收益率 |
| `fname1` | string | 字符串，字段名称   |

返回：any

## `pf_WinRatio(tp, f_name1, tb, f_name2)`

胜率。计算tp表字段fName1在时间区间大于tb表字段fName2的比例。

| 参数      | 类型   | 说明                 |
| --------- | ------ | -------------------- |
| `tp`      | array  | 二维数据表           |
| `f_name1` | string | 字符串，tp表中的列名 |
| `tb`      | array  | 二维数据表           |
| `f_name2` | string | 字符串，tb表中的列名 |

返回：float

## `pf_getVaRConfidence()`

设置计算VAR的置信度，如果\["SysParamFunc"\]\["VaRConfidence"\] 系统变量存在且有值，则返回这系统变量中存储的置信度，否则返回95作为置信度。

返回：float

## `pf_getDayNnmOfYear()`

根据设置的周期，返回该周期的年化天数。

返回：any

## `pf_Omega(t, fname, mean_r)`

计算Omega比率。

| 参数     | 类型   | 说明                       |
| -------- | ------ | -------------------------- |
| `t`      | array  | 数据表类型，组合收益率序列 |
| `fname`  | string | 字符串，收益率字段名称     |
| `mean_r` | float  | 实数，临界收益率(%)        |

返回：float

## `pf_MaxDrawDown(t, fname)`

最大回撤率。

| 参数    | 类型   | 说明               |
| ------- | ------ | ------------------ |
| `t`     | array  | 数据表类型，收益率 |
| `fname` | string | 字符串，字段名称   |

返回：float

## `pf_CalmarRatio(t, fname, day_num)`

从一个组合的收益率序列，计算其Calmar比率。

| 参数      | 类型   | 说明                       |
| --------- | ------ | -------------------------- |
| `t`       | array  | 数据表类型，组合收益率序列 |
| `fname`   | string | 字符串，收益率字段名称     |
| `day_num` | any    | 整数，年化用天数           |

返回：float

## `Pf_Var(t1, fname1, year_num)`

风险值。

| 参数       | 类型   | 说明           |
| ---------- | ------ | -------------- |
| `t1`       | array  | 数据表类型     |
| `fname1`   | string | 字符串，列名   |
| `year_num` | any    | 整数，年化天数 |

返回：float

## `pf_ComponentVAR2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)`

成份var。

| 参数                        | 类型     | 说明                             |
| --------------------------- | -------- | -------------------------------- |
| `w`                         | array    | 数据表类型，组合信息             |
| `beg_t`                     | datetime | 日期,开始日期                    |
| `end_t`                     | datetime | 日期,截止日期                    |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替          |
| `confidence_interval`       | any      | 整数，置信度(%)                  |
| `market_value`              | float    | 实数，组合市值                   |
| `delta_t`                   | any      | 整数，未来持有期                 |
| `method_type`               | any      | 用户自定义，组合最大亏损计算方法 |
| `return_method`             | any      | 用户自定义                       |

返回：any

## `pf_VARByDeltaNormal(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type)`

标准正态法(Delta-Normal法)计算组合的VAR。

| 参数                        | 类型     | 说明                             |
| --------------------------- | -------- | -------------------------------- |
| `w`                         | array    | 数据表类型，组合信息             |
| `beg_t`                     | datetime | 日期,开始日期                    |
| `end_t`                     | datetime | 日期,截止日期                    |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替          |
| `confidence_interval`       | any      | 整数，置信度(%)                  |
| `market_value`              | float    | 实数，组合市值                   |
| `delta_t`                   | any      | 整数，未来持有期                 |
| `method_type`               | any      | 用户自定义，组合最大亏损计算方法 |

返回：float

## `pf_VARvsBenchmarkVAR(wp, wb, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)`

组合VAR/benchmark。

| 参数                        | 类型     | 说明                             |
| --------------------------- | -------- | -------------------------------- |
| `wp`                        | array    | 数据表类型，组合信息             |
| `wb`                        | array    | 数据表类型，基准组合信息         |
| `beg_t`                     | datetime | 日期,开始日期                    |
| `end_t`                     | datetime | 日期,截止日期                    |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替          |
| `confidence_interval`       | any      | 整数，置信度(%)                  |
| `market_value`              | float    | 实数，组合市值                   |
| `delta_t`                   | any      | 整数，未来持有期                 |
| `method_type`               | any      | 用户自定义，组合最大亏损计算方法 |
| `return_method`             | any      | 用户自定义                       |

返回：float

## `pf_VARByMonteCarlo(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, simulation_number)`

蒙特卡罗法,模拟具有相关性的股票，计算组合的VAR。

| 参数                        | 类型     | 说明                        |
| --------------------------- | -------- | --------------------------- |
| `w`                         | array    | 数据表类型，组合信息        |
| `beg_t`                     | datetime | 日期,开始日期               |
| `end_t`                     | datetime | 日期,截止日期               |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值 |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替     |
| `confidence_interval`       | any      | 整数，置信度(%)             |
| `market_value`              | float    | 实数，组合市值              |
| `delta_t`                   | any      | 整数，未来持有期            |
| `simulation_number`         | any      | 整数，蒙特卡罗模拟次数      |

返回：float

## `pf_ComponentVARPercent2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)`

成份VAR贡献度。

| 参数                        | 类型     | 说明                             |
| --------------------------- | -------- | -------------------------------- |
| `w`                         | array    | 数据表类型，组合信息             |
| `beg_t`                     | datetime | 日期,开始日期                    |
| `end_t`                     | datetime | 日期,截止日期                    |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替          |
| `confidence_interval`       | any      | 整数，置信度(%)                  |
| `market_value`              | float    | 实数，组合市值                   |
| `delta_t`                   | any      | 整数，未来持有期                 |
| `method_type`               | any      | 用户自定义，组合最大亏损计算方法 |
| `return_method`             | any      | 用户自定义                       |

返回：any

## `pf_IncrementalVAR2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)`

增量VAR。

| 参数                        | 类型     | 说明                             |
| --------------------------- | -------- | -------------------------------- |
| `w`                         | array    | 数据表类型，组合信息             |
| `beg_t`                     | datetime | 日期,开始日期                    |
| `end_t`                     | datetime | 日期,截止日期                    |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替          |
| `confidence_interval`       | any      | 整数，置信度(%)                  |
| `market_value`              | float    | 实数，组合市值                   |
| `delta_t`                   | any      | 整数，未来持有期                 |
| `method_type`               | any      | 用户自定义，组合最大亏损计算方法 |
| `return_method`             | any      | 用户自定义                       |

返回：any

## `pf_VARvsMarketValue(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)`

组合VAR/市值。

| 参数                        | 类型     | 说明                             |
| --------------------------- | -------- | -------------------------------- |
| `w`                         | array    | 数据表类型，组合信息             |
| `beg_t`                     | datetime | 日期,开始日期                    |
| `end_t`                     | datetime | 日期,截止日期                    |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替          |
| `confidence_interval`       | any      | 整数，置信度(%)                  |
| `market_value`              | float    | 实数，组合市值                   |
| `delta_t`                   | any      | 整数，未来持有期                 |
| `method_type`               | any      | 用户自定义，组合最大亏损计算方法 |
| `return_method`             | any      | 用户自定义                       |

返回：float

## `pf_VARvsBenchMark(wp, wb, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)`

组合VAR/benchmark。

| 参数                        | 类型     | 说明                             |
| --------------------------- | -------- | -------------------------------- |
| `wp`                        | array    | 数据表类型，组合信息             |
| `wb`                        | array    | 数据表类型，基准组合信息         |
| `beg_t`                     | datetime | 日期,开始日期                    |
| `end_t`                     | datetime | 日期,截止日期                    |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替          |
| `confidence_interval`       | any      | 整数，置信度(%)                  |
| `market_value`              | float    | 实数，组合市值                   |
| `delta_t`                   | any      | 整数，未来持有期                 |
| `method_type`               | any      | 用户自定义，组合最大亏损计算方法 |
| `return_method`             | any      | 用户自定义                       |

返回：float

## `pf_MarginalVAR2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, confidence_interval, market_value, delta_t, method_type, return_method)`

边际标准差。

| 参数                        | 类型     | 说明                             |
| --------------------------- | -------- | -------------------------------- |
| `w`                         | array    | 数据表类型，组合信息             |
| `beg_t`                     | datetime | 日期,开始日期                    |
| `end_t`                     | datetime | 日期,截止日期                    |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替          |
| `confidence_interval`       | any      | 整数，置信度(%)                  |
| `market_value`              | float    | 实数，组合市值                   |
| `delta_t`                   | any      | 整数，未来持有期                 |
| `method_type`               | any      | 用户自定义，组合最大亏损计算方法 |
| `return_method`             | any      | 用户自定义                       |

返回：any

## `pf_GetPortfolioRate(stock_arr, beg_t, end_t, return_method)`

获得组合的收益率(%)矩阵

| 参数            | 类型     | 说明                      |
| --------------- | -------- | ------------------------- |
| `stock_arr`     | array    | 一维字符串数组,组合信息   |
| `beg_t`         | datetime | 日期,开始日               |
| `end_t`         | datetime | 日期,截止日               |
| `return_method` | any      | 用户自定义,收益率计算方法 |

返回：array

## `pf_stockszf(w, beg_t, end_t, method_for_no_enough_data, methodof_zf, min_trade_days)`

计算组合收益率。

| 参数                        | 类型     | 说明                                             |
| --------------------------- | -------- | ------------------------------------------------ |
| `w`                         | array    | 数据表类型，数据必须有列:代码、比例(%)、行业代码 |
| `beg_t`                     | datetime | 日期，开始日                                     |
| `end_t`                     | datetime | 日期,截止日                                      |
| `method_for_no_enough_data` | array    | 用户自定义，是否行业替代                         |
| `methodof_zf`               | any      | 用户自定义，计算涨幅的方法                       |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值                     |

返回：any

## `pf_CovarianceANDCorrelation(w, beg_t, end_t, min_trade_days, lamda, t_corr, tcov)`

计算组合收益的相关系数矩阵tCorr与相关协方差矩阵tCov。 根据组合基本信息、计算开始日BegT、计算截止日EndT、区间最少交易点个数阀值 MinTradeDays、收益率计算方法ReturnMehthod、衰减因子Lamda(对于均值-方差法，Lamda=0;Risk Metric方法，一般取Lamda=0.94)，计算组合的各个证券的均值、各个证券的标准差、协方差矩阵、相关系数矩阵。

| 参数             | 类型     | 说明                                                  |
| ---------------- | -------- | ----------------------------------------------------- |
| `w`              | array    | 数据表类型,组合信息                                   |
| `beg_t`          | datetime | 日期，开始日                                          |
| `end_t`          | datetime | 日期,截止日                                           |
| `min_trade_days` | any      | 整数，区间最少交易点个数阀值；ReturnMethod:用户自定义 |
| `lamda`          | float    | 实数，衰减因子                                        |
| `t_corr`         | array    | 数据表类型，返回变量，相关系数矩阵(out)               |
| `tcov`           | array    | 数据表类型，返回变量，协方差矩阵(out)                 |

返回：any

## `pf_VARByDeltaNormal_Sub(w, method_for_no_enough_data, confidence_interval, market_value, delta_t, tcov)`

VAR-标准正态法。

| 参数                        | 类型  | 说明                    |
| --------------------------- | ----- | ----------------------- |
| `w`                         | array | 数据表类型，组合信息    |
| `method_for_no_enough_data` | array | 用户自定义,是否行业代替 |
| `confidence_interval`       | any   | 整数，置信度(%)         |
| `market_value`              | float | 实数，组合市值          |
| `delta_t`                   | any   | 整数，未来持有期        |
| `tcov`                      | array | 数据表类型              |

返回：float

## `pf_Quantile(r, fname, confidence_interval, days, method_type)`

计算R矩阵中指定字段Fname的1-ConfidenceInterval/100分位数。若methodtype为0则直接返回1-ConfidenceInterval/100分位数，否则返回0到1-ConfidenceInterval/100分位数的平均值。

| 参数                  | 类型   | 说明       |
| --------------------- | ------ | ---------- |
| `r`                   | array  | 数据表类型 |
| `fname`               | string | 字符串     |
| `confidence_interval` | any    | 实数       |
| `days`                | any    | 整数       |
| `method_type`         | any    | 整数       |

返回：float

## `pf_MarginalStandardDeviation1(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, lamda, return_method)`

边际标准差,组合中某一证券比例发生变化导致的组合标准差的变化。

| 参数                        | 类型     | 说明                         |
| --------------------------- | -------- | ---------------------------- |
| `w`                         | array    | 数据表类型,组合信息          |
| `beg_t`                     | datetime | 日期，开始日                 |
| `end_t`                     | datetime | 日期,截止日                  |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值 |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替      |
| `lamda`                     | float    | 实数，衰减因子               |
| `return_method`             | any      | 用户自定义                   |

返回：any

## `pf_VARTest(w, beg_t, end_t, confidence_interval, market_value, delta_t, method_type, min_trade_days, method_for_no_enough_data, var_method_type, simulation_number, zh_profit, return_method)`

VAR准确性检验。如果T+DeltaT组合VAR大于T+DeltaT组合实际损益则返回1，否则返回0。

| 参数                        | 类型     | 说明                             |
| --------------------------- | -------- | -------------------------------- |
| `w`                         | array    | 数据表类型，组合信息             |
| `beg_t`                     | datetime | 日期,开始日期                    |
| `end_t`                     | datetime | 日期,截止日期                    |
| `confidence_interval`       | any      | 整数，置信度(%)                  |
| `market_value`              | float    | 实数，组合市值                   |
| `delta_t`                   | any      | 整数，未来持有期                 |
| `method_type`               | any      | 用户自定义，组合最大亏损计算方法 |
| `min_trade_days`            | any      | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array    | 用户自定义,是否行业代替          |
| `var_method_type`           | any      | 用户自定义，Var计算方法          |
| `simulation_number`         | any      | 整数，蒙特卡洛模拟次数           |
| `zh_profit`                 | float    | 实数，组合T+DeltaT日实际损益     |
| `return_method`             | any      | 用户自定义                       |

返回：bool

## `pf_VARKurtosisAndSkewness(w, dayarr, confidence_interval, market_value, delta_t, method_type, min_trade_days, method_for_no_enough_data, simulation_number, var_method_type, zbname, r, return_method)`

计算峰度与偏度。

| 参数                        | 类型   | 说明                             |
| --------------------------- | ------ | -------------------------------- |
| `w`                         | array  | 数据表类型，组合信息             |
| `dayarr`                    | array  | 数据表类型，日期列表             |
| `confidence_interval`       | any    | 整数，置信度(%)                  |
| `market_value`              | float  | 实数，组合市值                   |
| `delta_t`                   | any    | 整数，未来持有期                 |
| `method_type`               | any    | 用户自定义，组合最大亏损计算方法 |
| `min_trade_days`            | any    | 整数,区间最小交易点个数阀值      |
| `method_for_no_enough_data` | array  | 用户自定义,是否行业代替          |
| `simulation_number`         | any    | 整数，蒙特卡洛模拟次数           |
| `var_method_type`           | any    | 用户自定义，Var计算方法          |
| `zbname`                    | string | 字符串，指标名称                 |
| `r`                         | array  | 数据表类型，返回个股的Var        |
| `return_method`             | any    | 用户自定义                       |

返回：bool

## `pf_MarginalStandardDeviation2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, lamda, return_method)`

边际标准差，组合中某一证券比例发生变化导致的组合标准差的变化。

| 参数                        | 类型     | 说明                        |
| --------------------------- | -------- | --------------------------- |
| `w`                         | array    | 数据表类型，样本            |
| `beg_t`                     | datetime | 日期，计算开始日            |
| `end_t`                     | datetime | 日期，计算截止日            |
| `min_trade_days`            | any      | 整数,区间最少交易点个数阀值 |
| `method_for_no_enough_data` | array    | 用户自定义,证券替代方法     |
| `lamda`                     | float    | 实数，衰减因子              |
| `return_method`             | any      | 用户自定义                  |

返回：any

## `pf_StandardDeviation2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, corr, cov)`

组合标准差，根据组合中每个证券的比例和证券证券之间的协方差矩阵，计算组合的标准差，与系统参数(周期相关)。

| 参数                        | 类型     | 说明                           |
| --------------------------- | -------- | ------------------------------ |
| `w`                         | array    | 数据表类型，样本               |
| `beg_t`                     | datetime | 日期，计算开始日               |
| `end_t`                     | datetime | 日期，计算截止日               |
| `min_trade_days`            | any      | 整数,区间最少交易点个数阀值    |
| `method_for_no_enough_data` | array    | 用户自定义,证券替代方法        |
| `corr`                      | array    | 数据表类型，返回的相关系数矩阵 |
| `cov`                       | array    | 数据表类型，返回的协方差矩阵   |

返回：float

## `pf_IncrementalStandardDeviation2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, lamda, return_method)`

增量标准差，增加某一证券后组合标准差和剔除某一证券后组合标准差之差，与系统参数(周期相关)。

| 参数                        | 类型     | 说明                        |
| --------------------------- | -------- | --------------------------- |
| `w`                         | array    | 数据表类型，样本            |
| `beg_t`                     | datetime | 日期，计算开始日            |
| `end_t`                     | datetime | 日期，计算截止日            |
| `min_trade_days`            | any      | 整数,区间最少交易点个数阀值 |
| `method_for_no_enough_data` | array    | 用户自定义,证券替代方法     |
| `lamda`                     | float    | 实数，衰减因子              |
| `return_method`             | any      | 用户自定义                  |

返回：any

## `pf_ComponentStandardDeviation2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data, lamda, return_method)`

成份标准差，组合中某一证券对组合标准差的贡献，与系统参数(周期相关)。

| 参数                        | 类型     | 说明                        |
| --------------------------- | -------- | --------------------------- |
| `w`                         | array    | 数据表类型，样本            |
| `beg_t`                     | datetime | 日期，计算开始日            |
| `end_t`                     | datetime | 日期，计算截止日            |
| `min_trade_days`            | any      | 整数,区间最少交易点个数阀值 |
| `method_for_no_enough_data` | array    | 用户自定义,证券替代方法     |
| `lamda`                     | float    | 实数，衰减因子              |
| `return_method`             | any      | 用户自定义                  |

返回：any

## `pf_ComponentStandardDeviationPercent2(w, beg_t, end_t, min_trade_days, method_for_no_enough_data)`

成份标准差贡献度，组合中某一证券对组合标准差的百分比贡献，与系统参数(周期相关)。

| 参数                        | 类型     | 说明                        |
| --------------------------- | -------- | --------------------------- |
| `w`                         | array    | 数据表类型，样本            |
| `beg_t`                     | datetime | 日期，计算开始日            |
| `end_t`                     | datetime | 日期，计算截止日            |
| `min_trade_days`            | any      | 整数,区间最少交易点个数阀值 |
| `method_for_no_enough_data` | array    | 用户自定义,证券替代方法     |

返回：any

## `pf_GiniCoefficient(pf_data, c)`

基尼系数。(x,y)形成的曲线为洛伦茨曲线，洛伦茨曲线与y＝x直线之间的区域，定义为基尼区域，基尼区域的面积\*2，即基尼系数。

| 参数      | 类型  | 说明                                            |
| --------- | ----- | ----------------------------------------------- |
| `pf_data` | array | 数据表类型，组合持仓数据，必须包含“比例(%)”字段 |
| `c`       | any   | 返回值，二维数组，图形数据                      |

返回：float

## `pf_ILLIQ(endt)`

非流动性指标，与系统参数(股票)相关。

| 参数   | 类型     | 说明 |
| ------ | -------- | ---- |
| `endt` | datetime | 日期 |

返回：float

## `pf_Amivest(endt, n)`

Amivest流动性比率，与系统参数(股票)相关。

| 参数   | 类型     | 说明 |
| ------ | -------- | ---- |
| `endt` | datetime | 日期 |
| `n`    | any      | 整数 |

返回：float

## `pf_GiniCoeff(pfdata, method)`

组合基尼指数。(x,y)形成的曲线为洛伦茨曲线，洛伦茨曲线与y＝x直线之间的区域，定义为基尼区域，基尼区域的面积\*2，即基尼系数。

| 参数     | 类型  | 说明       |
| -------- | ----- | ---------- |
| `pfdata` | array | 数据表类型 |
| `method` | any   | 用户自定义 |

返回：float

## `pf_Martin(endt, n)`

Martin流动性比率，与系统参数(股票、复权)相关。

| 参数   | 类型     | 说明             |
| ------ | -------- | ---------------- |
| `endt` | datetime | 日期，截止日期   |
| `n`    | any      | 整数，交易日长度 |

返回：float

## `pf_CashFlowInFuture2(w, endt, future_t, n, max_realized_percentin)`

组合现金流分析。 通过变现比例MaxRealizedPercentin获得证券的变现天数，并判断endt到FutureT跨越的日期是否大于变现天数，如果是，则得到证券的现金流为价格\*数量，否则现金流为0。 最后汇总所有证券的现金流，即为组合现金流 其中，对于股票，价格取endt的成交价，考虑当天分红；对于基金，价格取Endt的单位净值。

| 参数                     | 类型     | 说明                                        |
| ------------------------ | -------- | ------------------------------------------- |
| `w`                      | array    | 数据表类型，数组中必须含有的字段:代码、数量 |
| `endt`                   | datetime | 日期，评估日                                |
| `future_t`               | datetime | 日期，未来评估日                            |
| `n`                      | any      | 整数，变现参考天数                          |
| `max_realized_percentin` | float    | 实数，变现比例                              |

返回：float

## `pf_SharevsNegotiableShare(pf_data, endt)`

投资集中度。

| 参数      | 类型     | 说明                     |
| --------- | -------- | ------------------------ |
| `pf_data` | array    | 数据表类型，组合持仓数据 |
| `endt`    | datetime | 日期，截止日             |

返回：float

## `pf_StockLiquidityCost2(w, endt, n, methodtype, dm_type, percent)`

组合冲击成本。

| 参数         | 类型     | 说明                                      |
| ------------ | -------- | ----------------------------------------- |
| `w`          | array    | 数据表类型                                |
| `endt`       | datetime | 日期，截至日期                            |
| `n`          | any      | 整数，N个交易日                           |
| `methodtype` | any      | 用户自定义，区间冲击成本计算方法          |
| `dm_type`    | any      | 用户自定义，冲击成本标准                  |
| `percent`    | float    | 实数，冲击成本占市场冲击成本的最大比例(%) |

返回：float

## `pf_SecurityConcentrationRatio(pf_data, top_n, net_value, t)`

持股集中度(重仓券集中度)，返回前topN个证券所占比例的累加和。

| 参数        | 类型  | 说明                     |
| ----------- | ----- | ------------------------ |
| `pf_data`   | array | 数据表类型，组合持仓数据 |
| `top_n`     | any   | 整数                     |
| `net_value` | float | 实数，资产净值或股票市值 |
| `t`         | array | 数据表类型，详情         |

返回：float

## `pf_GroupHoldRatio(pf_data, net_value, group_by)`

单一分类持仓比例,pfData每一分类的总市值占Netvalue的比例。

| 参数        | 类型   | 说明                     |
| ----------- | ------ | ------------------------ |
| `pf_data`   | array  | 数据表类型，组合持仓数据 |
| `net_value` | float  | 实数,资产净值或股票市值  |
| `group_by`  | string | 字符串，汇总字段         |

返回：float

## `pf_GroupConcentrationRatio(pf_data, n, net_value, group_by, t)`

分类汇总集中度，pfData中按Groupby字段分类汇总后按市值字段排名，返回前N项的市值所占总市值的比例。

| 参数        | 类型   | 说明                     |
| ----------- | ------ | ------------------------ |
| `pf_data`   | array  | 数据表类型，组合持仓数据 |
| `n`         | any    | 整数，数据个数           |
| `net_value` | float  | 实数,资产净值或股票市值  |
| `group_by`  | string | 字符串，汇总字段         |
| `t`         | any    | 分类汇总详情             |

返回：float

## `pf_TurnoverRate(trade_data, nv_data, method_type, turnover_data)`

组合区间平均日换手率 1）通过交易数据统计每天成交数据中的成交金额； 2）通过净值数据计算每天的平均资产净值（t日平均资产净值=(t日资产净值+t-1日资产净值)/1）； 3）t日换手率=t日成交金额/t日平均资产净值；

| 参数            | 类型  | 说明                                                                                                                                                                 |
| --------------- | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `trade_data`    | array | 二维数组，按日期排列的买卖等交易数据。；输入格式为:；（1）代码Varchar；（2）截止日DateTime；（3）成交金额Numeric；（4）动作编号Int（0:开仓（买入）；1:平仓（卖出）） |
| `nv_data`       | array | 二维数组，按日期排列的净值数据。；输入格式为:；（1）截止日DateTime；（2）资产净值Numeric                                                                             |
| `method_type`   | any   | 换手率计算方法；=0，T-1日&T日市值平均法（主要是计算组合换手率）；=1，T日市值+T日卖出法（主要是计算分类资产换手率）                                                   |
| `turnover_data` | array | 二维数组，按日期排列的每日换手率；输出格式为:；（1）截止日DateTime；（2）换手率(%)Numeric                                                                            |

返回：bool

## `pf_TurnoverRate_EndT(pf_data, net_value_t1, net_value_t0)`

指定日组合换手率。

| 参数           | 类型  | 说明                     |
| -------------- | ----- | ------------------------ |
| `pf_data`      | array | 数据表类型，组合持仓数据 |
| `net_value_t1` | float | 实数，T日净资产值        |
| `net_value_t0` | float | 实数，T-1日资产净值      |

返回：float

## `pf_ComponentBeta2(t, index_id, begt, endt, min_trade_days, method_for_no_enough_data)`

成份β，组合中某一证券对组合β的贡献，成份β之和等于组合β。

| 参数                        | 类型     | 说明                                                                   |
| --------------------------- | -------- | ---------------------------------------------------------------------- |
| `t`                         | array    | 数据表类型，样本                                                       |
| `index_id`                  | string   | 指数，基准代码                                                         |
| `begt`                      | datetime | 日期，计算开始日                                                       |
| `endt`                      | datetime | 日期，计算截止日                                                       |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值                                           |
| `method_for_no_enough_data` | array    | 用户自定义,证券代替方法 (若组合中指定证券区间交易点个数< MinTradeDays) |

返回：any

## `pf_Beta2(t, index_id, begt, endt, min_trade_days, method_for_no_enough_data)`

组合β，根据投资组合中每个证券的比例和证券β，计算投资组合的β系数。

| 参数                        | 类型     | 说明                                                                   |
| --------------------------- | -------- | ---------------------------------------------------------------------- |
| `t`                         | array    | 数据表类型，样本                                                       |
| `index_id`                  | string   | 指数，基准代码                                                         |
| `begt`                      | datetime | 日期，计算开始日                                                       |
| `endt`                      | datetime | 日期，计算截止日                                                       |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值                                           |
| `method_for_no_enough_data` | array    | 用户自定义,证券代替方法 (若组合中指定证券区间交易点个数< MinTradeDays) |

返回：float

## `pf_IncrementalBeta2(t, index_id, begt, endt, min_trade_days, method_for_no_enough_data)`

增量β，增加某一证券后组合β和剔除某一证券后组合β之差。

| 参数                        | 类型     | 说明                                                                   |
| --------------------------- | -------- | ---------------------------------------------------------------------- |
| `t`                         | array    | 数据表类型，样本                                                       |
| `index_id`                  | string   | 指数，基准代码                                                         |
| `begt`                      | datetime | 日期，计算开始日                                                       |
| `endt`                      | datetime | 日期，计算截止日                                                       |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值                                           |
| `method_for_no_enough_data` | array    | 用户自定义,证券代替方法 (若组合中指定证券区间交易点个数< MinTradeDays) |

返回：any

## `pf_MarginalBeta2(t, index_id, begt, endt, min_trade_days, method_for_no_enough_data)`

边际β，组合中某一证券比例发生变化导致的组合β的变化。

| 参数                        | 类型     | 说明                                                                   |
| --------------------------- | -------- | ---------------------------------------------------------------------- |
| `t`                         | array    | 数据表类型，样本                                                       |
| `index_id`                  | string   | 指数，基准代码                                                         |
| `begt`                      | datetime | 日期，计算开始日                                                       |
| `endt`                      | datetime | 日期，计算截止日                                                       |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值                                           |
| `method_for_no_enough_data` | array    | 用户自定义,证券代替方法 (若组合中指定证券区间交易点个数< MinTradeDays) |

返回：any

## `pf_IncrementalTrackingError2(wp, wb, index_id, begt, endt, min_trade_days, method_for_no_enough_data)`

增量跟踪误差。计算组合与组合剔除某一证券后组合跟踪误差之差。

| 参数                        | 类型     | 说明                                |
| --------------------------- | -------- | ----------------------------------- |
| `wp`                        | array    | 数据表类型，组合数据                |
| `wb`                        | array    | 数据表类型，基准数据                |
| `index_id`                  | string   | 指数，基准代码                      |
| `begt`                      | datetime | 日期，起始时间                      |
| `endt`                      | datetime | 日期，截止时间                      |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值        |
| `method_for_no_enough_data` | array    | 用户自定义,交易点个数不足时处理办法 |

返回：any

## `pf_ComponentTrackingErrorPercent2(wp, wb, begt, endt, min_trade_days, method_for_no_enough_data)`

成份跟踪误差贡献，组合中某一证券超配对组合跟踪误差的百分比贡献。

| 参数                        | 类型     | 说明                                |
| --------------------------- | -------- | ----------------------------------- |
| `wp`                        | array    | 数据表类型，组合数据                |
| `wb`                        | array    | 数据表类型，基准                    |
| `begt`                      | datetime | 日期，起始时间                      |
| `endt`                      | datetime | 日期，截止时间                      |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值        |
| `method_for_no_enough_data` | array    | 用户自定义,交易点个数不足时处理办法 |

返回：any

## `pf_TrackingError2_sub(wp, wb, begt, endt, corr, cov, z, min_trade_days, method_for_no_enough_data)`

计算组合的协方差矩阵与相关系数矩阵

| 参数                        | 类型     | 说明                                                                                  |
| --------------------------- | -------- | ------------------------------------------------------------------------------------- |
| `wp`                        | array    | 数据表类型，组合数据                                                                  |
| `wb`                        | array    | 数据表类型，基准数据                                                                  |
| `begt`                      | datetime | 日期，起始时间                                                                        |
| `endt`                      | datetime | 日期，截止时间                                                                        |
| `corr`                      | array    | 返回值，相关系数矩阵                                                                  |
| `cov`                       | array    | 返回值，协方差矩阵                                                                    |
| `z`                         | array    | 返回值，join的基准和组合数据                                                          |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值                                                          |
| `method_for_no_enough_data` | array    | 用户自定义,交易点个数不足时处理办法；返回值:0，协方差和相关系数放在对应的返回值变量中 |

返回：any

## `pf_TrackingError2(wp, wb, begt, endt, min_trade_days, method_for_no_enough_data, corr, cov, z)`

组合相对于业绩基准的超额收益率的波动。

| 参数                        | 类型     | 说明                                |
| --------------------------- | -------- | ----------------------------------- |
| `wp`                        | array    | 数据表类型，组合数据                |
| `wb`                        | array    | 数据表类型，基准数据                |
| `begt`                      | datetime | 日期，起始时间                      |
| `endt`                      | datetime | 日期，截止时间                      |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值        |
| `method_for_no_enough_data` | array    | 用户自定义,交易点个数不足时处理办法 |
| `corr`                      | array    | 数据表类型，返回的相关系数矩阵      |
| `cov`                       | array    | 数据表类型，返回的协方差矩阵        |
| `z`                         | array    | 数据表类型，超配比例                |

返回：float

## `pf_ComponentTrackingError2(wp, wb, begt, endt, min_trade_days, method_for_no_enough_data, te)`

组合中某一证券超配对组合跟踪误差的贡献。

| 参数                        | 类型     | 说明                                |
| --------------------------- | -------- | ----------------------------------- |
| `wp`                        | array    | 数据表类型，组合数据                |
| `wb`                        | array    | 数据表类型，基准数据                |
| `begt`                      | datetime | 日期，起始时间                      |
| `endt`                      | datetime | 日期，截止时间                      |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值        |
| `method_for_no_enough_data` | array    | 用户自定义,交易点个数不足时处理办法 |
| `te`                        | float    | 实数，组合跟踪误差                  |

返回：any

## `pf_MarginalTrackingError2(wp, wb, begt, endt, min_trade_days, method_for_no_enough_data, z, te)`

组合中某一证券超配比例发生变化导致的组合跟踪误差的变化。

| 参数                        | 类型     | 说明                                |
| --------------------------- | -------- | ----------------------------------- |
| `wp`                        | array    | 数据表类型，组合数据                |
| `wb`                        | array    | 数据表类型，基准数据                |
| `begt`                      | datetime | 日期，起始时间                      |
| `endt`                      | datetime | 日期，截止时间                      |
| `min_trade_days`            | any      | 整数，区间最少交易点个数阀值        |
| `method_for_no_enough_data` | array    | 用户自定义,交易点个数不足时处理办法 |
| `z`                         | array    | 数据表类型，超配比例                |
| `te`                        | float    | 实数，组合跟踪误差                  |

返回：array

## `YTMOfFund_TimeSeries2(index_id, beg_t, end_t, ytm_method)`

开放市基金净值收益率，同时返回指数IndexID的收益率。与系统参数(股票，周期)相关。

| 参数         | 类型     | 说明                       |
| ------------ | -------- | -------------------------- |
| `index_id`   | string   | 指数，指数代码             |
| `beg_t`      | datetime | 日期，开始日               |
| `end_t`      | datetime | 日期，截止日               |
| `ytm_method` | any      | 用户自定义，收益率计算方法 |

返回：any

## `YTMOfFund_TimeSeries(beg_t, end_t)`

开放市基金净值收益率。

| 参数    | 类型     | 说明         |
| ------- | -------- | ------------ |
| `beg_t` | datetime | 日期，开始日 |
| `end_t` | datetime | 日期，截止日 |

返回：any

## `Pf_md_arithmetic(t1, t2, t3, ret)`

多期收益率分解--算术几何法 在收益率分解过程中会遇到多期收益率无法跨期相加的问题，现 提供算术分解法解决多期收益率的分解。 假设R(p,t)为组合收益率，R(b,t)为基准收益率，r(1,t)、r(2,t)、r(3,t)分别为分解项 在单期下存在： R(p,t)-R(b,t)=r(1,t)+r(2,t)+r(3,t) 经过调整后,单期存在： ln(1+R(p,t))-ln(1+R(b,t))=k1\*(r(1,t)+r(2,t)+r(3,t)) 其中: k1=(ln(1+R(p,t))-ln(1+R(b,t)))/(R(p,t)-R(b,t)) 多期累加： ln(1+Rp)-ln(1+Rb)=∑k1\*(r(1,t)+r(2,t)+r(3,t)) 经调整： Rp-Rb=k2\*∑k1\*(r(1,t)+r(2,t)+r(3,t)) 其中: k2=(Rp-Rb)/((ln(1+Rp)-ln(1+Rb))

| 参数  | 类型  | 说明                                                                                                                     |
| ----- | ----- | ------------------------------------------------------------------------------------------------------------------------ |
| `t1`  | array | Array,一维数组:组合收益率（%）                                                                                           |
| `t2`  | array | 一维数组:基准收益率（%）                                                                                                 |
| `t3`  | array | Array,一维或二位数组:收益分解项（%），要求每期 收益分解项+基准收益率=组合收益率，为一维数组时，等同于列名为0的二维数组。 |
| `ret` | array | Array,变参,返回经调整后的各分解项每期的收益                                                                              |

返回：any

## `Pf_md_contribution(t1, t2, t3, ret)`

多期收益率分解--收益贡献法 在收益率分解过程中会遇到多期收益率无法跨期相加的问题，现 提供贡献度法解决多期收益率的分解。 假设Rp为组合收益率，Rb为基准收益率，r1、r2、r3分别为分解项 多期下各部分贡献度为： Con(i)=∑(r(i,t)\*(1+R(t-1))\*100% 其中： r(i,t)表示ri在第t期的收益率； R(t-1)表示组合过去t-1期的累计收益率

| 参数  | 类型  | 说明                                                                                                         |
| ----- | ----- | ------------------------------------------------------------------------------------------------------------ |
| `t1`  | array | Array,一维数组:组合收益率                                                                                    |
| `t2`  | array | 一维数组,基准收益率(%)                                                                                       |
| `t3`  | array | Array,一维或二维数组:收益分解项，要求收益分解项+基准收益率=组合收益率为一维数组时，等同于列名为0的二维数组。 |
| `ret` | array | Array,变参,返回经调整后的各分解项每期的收益                                                                  |

返回：array

## `pf_MD_ReturnAttribution(t, pf_field, attr_fields, attr_type, r_type)`

多期收益分解，底层调用pf_MD_Contribution 或 pf_MD_Arithmetic 注：不考虑基准与超额，直接对组合收益与各分解项

| 参数          | 类型   | 说明                                                                                                 |
| ------------- | ------ | ---------------------------------------------------------------------------------------------------- |
| `t`           | any    | 数据表类型,组合收益数据，单期分解，包含“截止日”、组合收益率及分解项字段；单期满足:组合收益率=∑分解项 |
| `pf_field`    | string | 字符串,组合收益率字段，缺省为“组合收益率(%)”                                                         |
| `attr_fields` | array  | 一维字符串数组,分解项字段，缺省为除“截止日”、pfField的列名                                           |
| `attr_type`   | any    | 用户自定义,多期收益分解方法，默认为0                                                                 |
| `r_type`      | any    | 用户自定义,返回类型，默认为0                                                                         |

返回：array

## `pf_SP_ReturnAttribution(t, end_t, attr_fields)`

由个券单期对数收益分解项，得到组合收益分解 （1）通过转换系数k=ln(1+r)/r，将个券对数收益分解项 转为 收益分解项 （2）个券收益分解项 加权合并得到 组合收益分解项 （3）组合收益=sum(组合收益分解项) 注：输入的个券分解项为【对数收益】 输出的组合分解项为【收益】

| 参数          | 类型     | 说明                                                                                                                                                            |
| ------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `t`           | any      | 数据表类型, 个券对数收益分解数据，包含“代码”、“比例(%)”、“涨幅(%)”、各分解项；“涨幅(%)”:个券收益，非对数收益；“各分解项”:衡量对数收益分解项，对应AttrFields字段 |
| `end_t`       | datetime | 日期, 截止日                                                                                                                                                    |
| `attr_fields` | array    | 一维字符串数组, 分解项字段                                                                                                                                      |

返回：array

## `Pf_md_checkdata(t1, t2, t3)`

多期收益率分解--中间函数-参数检查 用于多期收益率分解模型的输入检查与调整。 注意：会调整t2，请在使用本模型前备份t2.

| 参数 | 类型  | 说明                          |
| ---- | ----- | ----------------------------- |
| `t1` | array | Array of number,组合收益率(%) |
| `t2` | array | Array of number,基准收益率(%) |
| `t3` | any   | Table,分解项收益率(%)         |

返回：array

## `pf_TimeWeightedRateofReturnOfPortfolio(t_market_value, t_all_l, t_all_qr_qc, t_return)`

时间加权算法净值增长额、增长率(组合)，组合衍生函数。

| 参数             | 类型  | 说明                              |
| ---------------- | ----- | --------------------------------- |
| `t_market_value` | array | 数据表类型,区间每日市值           |
| `t_all_l`        | array | 数据表类型，区间每日交易流水      |
| `t_all_qr_qc`    | array | 数据表类型，区间每日证券迁入/迁出 |
| `t_return`       | array | 数据表类型,返回值(Out)            |

返回：any

## `pf_MoneyWeightedRateofReturn(t_all_all_cc, t_all_l, t_all_qr_qc, method_type, t_return)`

分类资产资金加权收益率，组合衍生函数。

| 参数           | 类型  | 说明                                        |
| -------------- | ----- | ------------------------------------------- |
| `t_all_all_cc` | array | 数据表类型,区间每日持仓                     |
| `t_all_l`      | any   | 数据表类型，区间每日交易流水                |
| `t_all_qr_qc`  | array | 数据表类型，区间每日证券迁入/迁出(暂不考虑) |
| `method_type`  | any   | 用户自定义,资金加权收益率类型               |
| `t_return`     | array | 数据表类型，返回值                          |

返回：any

## `pf_RAROC(t1, fname1, t2, f_name2, alpha)`

历史模拟法计算组合RAROC。

| 参数      | 类型   | 说明                       |
| --------- | ------ | -------------------------- |
| `t1`      | array  | 数据表类型，组合收益率序列 |
| `fname1`  | string | 字符串，组合收益率字段名称 |
| `t2`      | array  | 数据表类型，基准收益率序列 |
| `f_name2` | string | 字符串，基准组合收益率字段 |
| `alpha`   | float  | 实数，置信度               |

返回：float

## `pf_M2(t1, fname1, t2, f_name2, rf)`

组合-M2。

| 参数      | 类型   | 说明                       |
| --------- | ------ | -------------------------- |
| `t1`      | array  | 数据表类型，组合收益率序列 |
| `fname1`  | string | 字符串，组合收益率字段名称 |
| `t2`      | array  | 数据表类型，基准收益率序列 |
| `f_name2` | string | 字符串，基准组合收益率字段 |
| `rf`      | float  | 实数，无风险收益率         |

返回：float

## `pf_tPortfolioMV(endt, tp_cgmx, t_jymx)`

截止日Endt组合中证券市值。

| 参数      | 类型     | 说明                      |
| --------- | -------- | ------------------------- |
| `endt`    | datetime | 日期，截止日              |
| `tp_cgmx` | array    | 数据表类型，t-1日持股明细 |
| `t_jymx`  | array    | 数据表明细，t日交易明细   |

返回：float

## `pf_tPortfolioNV(endt, tp_zcpz, tp_cgmx, t_jymx, t_sgsh)`

截止日组合资产市值。

| 参数      | 类型     | 说明                      |
| --------- | -------- | ------------------------- |
| `endt`    | datetime | 日期，截止日              |
| `tp_zcpz` | array    | 数据表类型，t-1日资产配置 |
| `tp_cgmx` | array    | 数据表类型，t-1日持股明细 |
| `t_jymx`  | array    | 数据表明细，t日交易明细   |
| `t_sgsh`  | array    | 数据表明细，t日申购赎回表 |

返回：float

## `pf_tPortfolioVol(endt, tp_cgmx, t_jymx)`

截止日组合中证券数量。

| 参数      | 类型     | 说明                      |
| --------- | -------- | ------------------------- |
| `endt`    | datetime | 日期，截止日              |
| `tp_cgmx` | array    | 数据表类型，t-1日持股明细 |
| `t_jymx`  | array    | 数据表明细，t日交易明细   |

返回：any

## `pf_tPortfolioCash(endt, tp_zcpz, tp_cgmx, t_jymx, t_sgsh)`

截止日组合剩余现金。

| 参数      | 类型     | 说明                      |
| --------- | -------- | ------------------------- |
| `endt`    | datetime | 日期，截止日              |
| `tp_zcpz` | array    | 数据表类型，t-1日资产配置 |
| `tp_cgmx` | array    | 数据表类型，t-1日持股明细 |
| `t_jymx`  | array    | 数据表明细，t日交易明细   |
| `t_sgsh`  | array    | 数据表明细，t日申购赎回表 |

返回：float

## `pf_CAPM(t1, f_name1, t2, f_name2, rf)`

资本资产定价模型，返回超额收益阿尔法与市场时机能力贝塔。

| 参数      | 类型   | 说明                           |
| --------- | ------ | ------------------------------ |
| `t1`      | array  | 数据表类型，基金收益率序列     |
| `f_name1` | string | 字符串,基金收益率字段          |
| `t2`      | array  | 数据表类型,Benchmark收益率序列 |
| `f_name2` | string | 字符串,Benchmark收益率字段     |
| `rf`      | array  | 实数，无风险收益率(%)          |

返回：float

## `pf_HM(t1, f_name1, t2, f_name2, rf)`

H-M模型，用最小二乘参数估计。

| 参数      | 类型   | 说明                           |
| --------- | ------ | ------------------------------ |
| `t1`      | array  | 数据表类型，基金收益率序列     |
| `f_name1` | string | 字符串,基金收益率字段          |
| `t2`      | array  | 数据表类型,Benchmark收益率序列 |
| `f_name2` | string | 字符串,Benchmark收益率字段     |
| `rf`      | array  | 实数，无风险收益率(%)          |

返回：float

## `pf_TM(t1, f_name1, t2, f_name2, rf)`

TM模型，用于对时机选择与证券选择能力的评估。

| 参数      | 类型   | 说明                           |
| --------- | ------ | ------------------------------ |
| `t1`      | array  | 数据表类型，基金收益率序列     |
| `f_name1` | string | 字符串,基金收益率字段          |
| `t2`      | array  | 数据表类型,Benchmark收益率序列 |
| `f_name2` | string | 字符串,Benchmark收益率字段     |
| `rf`      | array  | 实数，无风险收益率(%)          |

返回：float

## `pf_CL(t1, f_name1, t2, f_name2, rf)`

CL模型，双贝塔模型的改进。

| 参数      | 类型   | 说明                           |
| --------- | ------ | ------------------------------ |
| `t1`      | array  | 数据表类型，基金收益率序列     |
| `f_name1` | string | 字符串,基金收益率字段          |
| `t2`      | array  | 数据表类型,Benchmark收益率序列 |
| `f_name2` | string | 字符串,Benchmark收益率字段     |
| `rf`      | array  | 实数，无风险收益率(%)          |

返回：float

## `pf_TZBL_CP(wp, wb, z, endt)`

投资比例与超配。总表为wb全连接wp，超配比例=wp表’比例’字段-wb表’比例’字段，若不存在该字段则用0代替。

| 参数   | 类型     | 说明             |
| ------ | -------- | ---------------- |
| `wp`   | array    | 数据表类型，组合 |
| `wb`   | array    | 数据表类型，基准 |
| `z`    | array    | 数据表类型，超配 |
| `endt` | datetime | 日期，截止日期   |

返回：any

## `pf_CumulativeReturn(t, f_name)`

组合-累计收益率(%)。

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_StandardDeviation(t, f_name)`

组合-标准差(%)，计算组合收益率序列的标准差（样本标准差）。用类SQL的stdevof关键字计算。

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_SemiDeviation(t, f_name)`

组合-下方标准差(%)，计算小于0的收益率序列的标准差，用类SQL的stdevof关键字计算。同函数pf_StdOfDown（下跌标准差）算法一样。

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_StdOfUp(t, f_name)`

组合-上涨标准差(%)，计算大于或等于0的收益率序列的标准差，用类SQL的stdevof关键字计算。

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_StdOfDown(t, f_name)`

组合-下跌标准差(%)，计算小于0的收益率序列的标准差，用类SQL的stdevof关键字计算。同函数pf_SemiDeviation（下方标准差）算法一样。

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_PercentofUp(t, f_name)`

组合-上涨占比(%)，计算收益率序列中上涨个数占所有数据的比例。

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_PercentofDown(t, f_name)`

组合-下跌占比(%)，对于收益率序列，计算其下跌个数占所有数据的比例

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_AvgGain(t, f_name)`

组合-平均收益(%)，计算收益率序列的平均值

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_AvgGainOfUp(t, f_name)`

组合-上涨平均收益(%)，收益率序列中上涨序列的平均收益

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_AvgGainOfDown(t, f_name)`

组合-下跌平均收益(%)，收益率序列中下跌收益的平均值

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_SharpRatio(t, f_name, rf)`

组合-夏普比率

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `rf`     | float  | 无风险收益率                                      |

返回：float

## `pf_SortinoRatio(t, f_name, rf)`

组合-索丁诺比率

| 参数     | 类型   | 说明                                              |
| -------- | ------ | ------------------------------------------------- |
| `t`      | array  | 组合收益率序列                                    |
| `f_name` | string | t数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `rf`     | float  | 无风险收益率                                      |

返回：float

## `pf_Alpha(t1, f_name1, t2, f_name2)`

组合-Alpha(%)

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_Beta(t1, f_name1, t2, f_name2)`

组合-Beta

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_R2(t1, f_name1, t2, f_name2)`

组合-R2

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_TrackingError(t1, f_name1, t2, f_name2)`

组合-跟踪误差

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_InformationRatio(t1, f_name1, t2, f_name2)`

组合-信息比率

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_TreynorRatio(t1, f_name1, t2, f_name2, rf)`

组合-特雷诺

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `rf`      | float  | 无风险收益率                                       |

返回：float

## `pf_Jensen(t1, f_name1, t2, f_name2, rf)`

组合-詹森

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `rf`      | float  | 无风险收益率                                       |

返回：float

## `pf_ExcessReturn(t1, f_name1, t2, f_name2)`

组合-超额收益率

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：float

## `pf_Corr(t1, f_name1, t2, f_name2)`

组合的相关系数 根据提供的组合t1中列fName1和组合t2中列fName2，计算两列数据的相关系数；

| 参数      | 类型   | 说明                       |
| --------- | ------ | -------------------------- |
| `t1`      | array  | 二维数组，组合收益率数组； |
| `f_name1` | string | 字符串，组合收益率列名；   |
| `t2`      | array  | 二维数组，基准收益率数组   |
| `f_name2` | string | 字符串，基准收益率列名     |

返回：float

## `pf_TrailingReturn(t1, f_name1, t2, f_name2)`

组合-阶段收益，即计算最近1周、最近1个月、最近半年等固定周期的组合、指数的收益及标准差

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：array

## `pf_ReturnandRisk(t1, f_name1, t2, f_name2)`

组合-风险回报，展示多个周期的多个风险指标

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：array

## `pf_RollingReturn(t, f_name, beg_t, end_t, cy)`

组合-滚动收益，展示区间每个周期的区间收益率

| 参数     | 类型     | 说明                                              |
| -------- | -------- | ------------------------------------------------- |
| `t`      | array    | 组合收益率序列                                    |
| `f_name` | string   | t数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `beg_t`  | datetime | 开始日期                                          |
| `end_t`  | datetime | 截止日期                                          |
| `cy`     | string   | 周期                                              |

返回：array

## `Pf_RelativePerformance(t1, f_name1, t2, f_name2)`

组合-相对回报，展示多个周期的超额收益率、alpha、beta、跟踪误差、信息比、特雷诺、詹森。

| 参数      | 类型   | 说明                                               |
| --------- | ------ | -------------------------------------------------- |
| `t1`      | array  | 组合收益率序列                                     |
| `f_name1` | string | t1数组中，代表收益率序列的字段名（涨幅、收益率等） |
| `t2`      | array  | 基准收益率序列                                     |
| `f_name2` | string | t2数组中，代表收益率序列的字段名（涨幅、收益率等） |

返回：array

## `pf_AnnualFormula_(f_name, iv, yn, n)`

指标年化。

| 参数     | 类型   | 说明                                                       |
| -------- | ------ | ---------------------------------------------------------- |
| `f_name` | string | 公式类型                                                   |
| `iv`     | float  | 实数，指标值                                               |
| `yn`     | any    | 整数，年周期数，与周期相关，可通过pf_getDayNnmOfYear()得到 |
| `n`      | any    | 整数，周期数，指标值计算的周期数                           |

返回：float

## `pf_StressTestingOfPortfolio(w, index_id, beg_t, end_t, rm_of_stock, rmoffund, delta_ytm, rf, min_trade_days, method_for_no_enough_data, return_ytm, return_profit)`

组合的资产压力测试

| 参数                        | 类型     | 说明                            |
| --------------------------- | -------- | ------------------------------- |
| `w`                         | array    | 数据表类型                      |
| `index_id`                  | string   | 指数                            |
| `beg_t`                     | datetime | 日期                            |
| `end_t`                     | datetime | 日期                            |
| `rm_of_stock`               | float    | 实数，股票市场假设涨幅(%)       |
| `rmoffund`                  | float    | 实数，基金市场假设涨幅(%)       |
| `delta_ytm`                 | float    | 实数，债券收益率预期变化(%)     |
| `rf`                        | float    | 实数，无风险收益率              |
| `min_trade_days`            | any      | 整数                            |
| `method_for_no_enough_data` | array    | 用户自定义                      |
| `return_ytm`                | float    | 实数，压力测试后的组合收益率(%) |
| `return_profit`             | float    | 实数，压力测试后的组合收益额    |

返回：any

## `pf_StressTestingOfBond(w, settlement_date, delta_ytm, returnytm, return_profit)`

债券类资产-假设情景分析

| 参数              | 类型     | 说明                            |
| ----------------- | -------- | ------------------------------- |
| `w`               | array    | 数据表类型                      |
| `settlement_date` | datetime | 日期，结算日                    |
| `delta_ytm`       | float    | 实数，债券收益率预期变化(%)     |
| `returnytm`       | float    | 实数，压力测试后的债券收益率(%) |
| `return_profit`   | float    | 实数，压力测试后的债券收益额    |

返回：any

## `pf_StressTestingOfStock(w, index_id, beg_t, end_t, min_trade_days, method_for_no_enough_data, rf, rm, returnytm, return_profit)`

股票类资产-假设情景分析

| 参数                        | 类型     | 说明                            |
| --------------------------- | -------- | ------------------------------- |
| `w`                         | array    | 数据表类型，组合信息            |
| `index_id`                  | string   | 指数，指数代码                  |
| `beg_t`                     | datetime | 日期，开始日期                  |
| `end_t`                     | datetime | 日期，截止日期                  |
| `min_trade_days`            | any      | 整数                            |
| `method_for_no_enough_data` | array    | 用户自定义                      |
| `rf`                        | float    | 实数，无风险收率(%)             |
| `rm`                        | float    | 实数，市场预期收益率(%)         |
| `returnytm`                 | float    | 实数，压力测试后的股票收益率(%) |
| `return_profit`             | float    | 实数，压力测试后的股票收益额    |

返回：any

## `pf_StressTestingOfFund(w, index_id, beg_t, end_t, min_trade_days, method_for_no_enough_data, rf, rm, returnytm, return_profit)`

基金类资产-假设情景分析

| 参数                        | 类型     | 说明                            |
| --------------------------- | -------- | ------------------------------- |
| `w`                         | array    | 数据表类型，组合信息            |
| `index_id`                  | string   | 指数，指数代码                  |
| `beg_t`                     | datetime | 日期，开始日期                  |
| `end_t`                     | datetime | 日期，截止日期                  |
| `min_trade_days`            | any      | 整数                            |
| `method_for_no_enough_data` | array    | 用户自定义                      |
| `rf`                        | float    | 实数，无风险收率(%)             |
| `rm`                        | float    | 实数，市场预期收益率(%)         |
| `returnytm`                 | float    | 实数，压力测试后的股票收益率(%) |
| `return_profit`             | float    | 实数，压力测试后的股票收益额    |

返回：any

## `pf_ReturnToCumulativeReturn(t, f_name, return_type)`

日收益率转复合收益率，returntype决定显示模式，若为1则显示最后一天的复合收益率，为0则显示每天的复合收益率。

| 参数          | 类型   | 说明                     |
| ------------- | ------ | ------------------------ |
| `t`           | array  | 数据表类型，日收益率数据 |
| `f_name`      | string | 字符串，收益率字段名称   |
| `return_type` | any    | 用户自定义，返回类型     |

返回：float

## `pf_CumulativeReturnToReturn(t, f_name)`

复合收益率转换日收益率。

| 参数     | 类型   | 说明                   |
| -------- | ------ | ---------------------- |
| `t`      | array  | 数据表类型，数据       |
| `f_name` | string | 字符串，收益率字段名称 |

返回：any

## `Fund_MT_Concentration(r_date, fund_arr)`

获取指定报告期基金市场持股集中度因子

| 参数       | 类型     | 说明                       |
| ---------- | -------- | -------------------------- |
| `r_date`   | datetime | 整数类型，报告期           |
| `fund_arr` | array    | 一维字符串数组类型，基金池 |

返回：array

## `Fund_MT_AssetAllocation(r_date, fund_arr)`

获取基金池资产配置因子

| 参数       | 类型     | 说明                       |
| ---------- | -------- | -------------------------- |
| `r_date`   | datetime | 整数类型，报告期           |
| `fund_arr` | array    | 一维字符串数组类型，基金池 |

返回：array

## `Fund_MT_StockAllocation(r_date, fund_arr, flg_type)`

获取指定报告期基金池股票配置因子（包括行业配置（申万一级行业）、板块配置）

| 参数       | 类型     | 说明                                               |
| ---------- | -------- | -------------------------------------------------- |
| `r_date`   | datetime | 整数类型，报告期                                   |
| `fund_arr` | array    | 一维字符串数组类型，基金池                         |
| `flg_type` | any      | 整数类型，分类标签选择，0:按行业（默认）；1:按板块 |

返回：array

## `Fund_Return(fund_id, beg_t, end_t, mar, days_in1_y)`

基金绝对收益评价指标

| 参数         | 类型     | 说明                          |
| ------------ | -------- | ----------------------------- |
| `fund_id`    | string   | 字符串类型，基金代码          |
| `beg_t`      | datetime | 日期类型，开始日              |
| `end_t`      | datetime | 日期类型，截止日              |
| `mar`        | float    | 实数类型，最低可接受收益率(%) |
| `days_in1_y` | any      | 整数类型，年化期数            |

返回：array

## `Fund_ExtraReturn(fund_id, index_id, beg_t, end_t, days_in1_y)`

基金超额收益评价指标

| 参数         | 类型     | 说明                     |
| ------------ | -------- | ------------------------ |
| `fund_id`    | string   | 字符串类型，基金代码     |
| `index_id`   | string   | 字符串类型，市场基准代码 |
| `beg_t`      | datetime | 日期类型，开始日         |
| `end_t`      | datetime | 日期类型，截止日         |
| `days_in1_y` | any      | 整数类型，年化期数       |

返回：array

## `Fund_Risk(fund_id, index_id, beg_t, end_t, mar, days_in1_y)`

基金风险评价指标

| 参数         | 类型     | 说明                          |
| ------------ | -------- | ----------------------------- |
| `fund_id`    | string   | 字符串类型，基金代码          |
| `index_id`   | string   | 字符串类型，市场基准代码      |
| `beg_t`      | datetime | 日期类型，开始日              |
| `end_t`      | datetime | 日期类型，截止日              |
| `mar`        | float    | 实数类型，最低可接受收益率(%) |
| `days_in1_y` | any      | 整数类型，年化期数            |

返回：array

## `Fund_ReturnRiskRatio(fund_id, index_id, beg_t, end_t, rf, mar, days_in1_y)`

基金收益风险比率指标

| 参数         | 类型     | 说明                          |
| ------------ | -------- | ----------------------------- |
| `fund_id`    | string   | 字符串类型，基金代码          |
| `index_id`   | string   | 字符串类型，市场基准代码      |
| `beg_t`      | datetime | 日期类型，开始日              |
| `end_t`      | datetime | 日期类型，截止日              |
| `rf`         | float    | 日无风险收益率(%)             |
| `mar`        | float    | 实数类型，最低可接受收益率(%) |
| `days_in1_y` | any      | 整数类型，年化期数            |

返回：array

## `Fund_RiskAdjusted(fund_id, index_id, beg_t, end_t, rf, days_in1_y)`

基金风险调整后收益指标

| 参数         | 类型     | 说明                     |
| ------------ | -------- | ------------------------ |
| `fund_id`    | string   | 字符串类型，基金代码     |
| `index_id`   | string   | 字符串类型，市场基准代码 |
| `beg_t`      | datetime | 日期类型，开始日         |
| `end_t`      | datetime | 日期类型，截止日         |
| `rf`         | float    | 日无风险收益率(%)        |
| `days_in1_y` | any      | 整数类型，年化期数       |

返回：array

## `Fund_Regression(fund_id, index_id, beg_t, end_t, days_in1_y)`

基金回归统计指标

| 参数         | 类型     | 说明                     |
| ------------ | -------- | ------------------------ |
| `fund_id`    | string   | 字符串类型，基金代码     |
| `index_id`   | string   | 字符串类型，市场基准代码 |
| `beg_t`      | datetime | 日期类型，开始日         |
| `end_t`      | datetime | 日期类型，截止日         |
| `days_in1_y` | any      | 整数类型，年化期数       |

返回：array

## `Fund_HM(fund_id, index_id, beg_t, end_t, rf)`

基金选股择时能力-HM模型

| 参数       | 类型     | 说明                     |
| ---------- | -------- | ------------------------ |
| `fund_id`  | string   | 字符串类型，基金代码     |
| `index_id` | string   | 字符串类型，市场基准代码 |
| `beg_t`    | datetime | 日期类型，开始日         |
| `end_t`    | datetime | 日期类型，截止日         |
| `rf`       | float    | 日无风险收益率(%)        |

返回：array

## `Fund_TM(fund_id, index_id, beg_t, end_t, rf)`

基金选股择时能力-TM模型

| 参数       | 类型     | 说明                     |
| ---------- | -------- | ------------------------ |
| `fund_id`  | string   | 字符串类型，基金代码     |
| `index_id` | string   | 字符串类型，市场基准代码 |
| `beg_t`    | datetime | 日期类型，开始日         |
| `end_t`    | datetime | 日期类型，截止日         |
| `rf`       | float    | 日无风险收益率(%)        |

返回：array

## `Fund_TM_FF(fund_id, index_id, beg_t, end_t, rf, model_type, weight_type)`

基金选股择时能力-TM_FF模型：在TM模型的基础上增加因子数据进行回归

| 参数          | 类型     | 说明                     |
| ------------- | -------- | ------------------------ |
| `fund_id`     | string   | 字符串类型，基金代码     |
| `index_id`    | string   | 字符串类型，市场基准代码 |
| `beg_t`       | datetime | 日期类型，开始日         |
| `end_t`       | datetime | 日期类型，截止日         |
| `rf`          | float    | 日无风险收益率(%)        |
| `model_type`  | any      | 整数类型，计算模型       |
| `weight_type` | any      | 整数类型，因子加权方式   |

返回：array

## `Fund_TM_FF_Indus(fund_id, index_id, beg_t, end_t, rf, model_type, weight_type)`

基金选股择时能力-TM_FF_Indus模型：在TM模型的基础上增加因子数据与行业指数进行回归

| 参数          | 类型     | 说明                     |
| ------------- | -------- | ------------------------ |
| `fund_id`     | string   | 字符串类型，基金代码     |
| `index_id`    | string   | 字符串类型，市场基准代码 |
| `beg_t`       | datetime | 日期类型，开始日         |
| `end_t`       | datetime | 日期类型，截止日         |
| `rf`          | float    | 日无风险收益率(%)        |
| `model_type`  | any      | 整数类型，计算模型       |
| `weight_type` | any      | 整数类型，因子加权方式   |

返回：array

## `Fund_Busse(fund_id, index_id, beg_t, end_t, rf)`

基金波动择时能力-Busse模型

| 参数       | 类型     | 说明                     |
| ---------- | -------- | ------------------------ |
| `fund_id`  | string   | 字符串类型，基金代码     |
| `index_id` | string   | 字符串类型，市场基准代码 |
| `beg_t`    | datetime | 日期类型，开始日         |
| `end_t`    | datetime | 日期类型，截止日         |
| `rf`       | float    | 周无风险收益率(%)        |

返回：array

## `Fund_TM_Busse(fund_id, index_id, beg_t, end_t, rf)`

基金波动择时能力- TM-Busse模型

| 参数       | 类型     | 说明                     |
| ---------- | -------- | ------------------------ |
| `fund_id`  | string   | 字符串类型，基金代码     |
| `index_id` | string   | 字符串类型，市场基准代码 |
| `beg_t`    | datetime | 日期类型，开始日         |
| `end_t`    | datetime | 日期类型，截止日         |
| `rf`       | float    | 周无风险收益率(%)        |

返回：array

## `Fund_TM_Busse_FF3(fund_id, index_id, beg_t, end_t, weight_type, rf)`

基金波动择时能力- TM-Busse-FF3模型

| 参数          | 类型     | 说明                     |
| ------------- | -------- | ------------------------ |
| `fund_id`     | string   | 字符串类型，基金代码     |
| `index_id`    | string   | 字符串类型，市场基准代码 |
| `beg_t`       | datetime | 日期类型，开始日         |
| `end_t`       | datetime | 日期类型，截止日         |
| `weight_type` | any      | 整数类型，因子加权方式   |
| `rf`          | float    | 周无风险收益率(%)        |

返回：array

## `Fund_AttackAndDefense(fund_id, index_id, end_t, n)`

基金攻防能力指标

| 参数       | 类型     | 说明                     |
| ---------- | -------- | ------------------------ |
| `fund_id`  | string   | 字符串类型，基金代码     |
| `index_id` | string   | 字符串类型，市场基准代码 |
| `end_t`    | datetime | 日期类型，截止日         |
| `n`        | any      | 整数类型，期数           |

返回：array

## `Fund_StyleStrength(fund_id, end_t, reg_n, model_type, weight_type, index_id, risk_free_rate)`

基金风格强弱因子

| 参数             | 类型     | 说明                        |
| ---------------- | -------- | --------------------------- |
| `fund_id`        | string   | 字符串类型，基金代码        |
| `end_t`          | datetime | 日期类型，截止日            |
| `reg_n`          | any      | 整数类型，回归天数          |
| `model_type`     | any      | 整数类型，计算模型          |
| `weight_type`    | any      | 整数类型，加权方式          |
| `index_id`       | string   | 字符串类型，基准代码        |
| `risk_free_rate` | float    | 实数类型，日无风险收益率(%) |

返回：array

## `Fund_RiskStyle(fund_id, r_date)`

基金风险风格因子计算模型

| 参数      | 类型     | 说明                 |
| --------- | -------- | -------------------- |
| `fund_id` | string   | 字符串类型，基金代码 |
| `r_date`  | datetime | 整数类型，报告期     |

返回：array

## `Fund_HD_DressAndTrade(r_date, fund_id, fundpool)`

指定基金池中各基金业绩粉饰与交易能力因子

| 参数       | 类型     | 说明                                                           |
| ---------- | -------- | -------------------------------------------------------------- |
| `r_date`   | datetime | 整数类型，报告期                                               |
| `fund_id`  | string   | 字符串类型，基金代码                                           |
| `fundpool` | array    | 一维数组，自定义基金池，若为空数组，则采用默认主动股混型基金池 |

返回：array

## `Fund_HD_ThemeStyle(fund_id, end_t, theme_arr, top_n, order_str, hold_type)`

主题风格因子：基于持仓

| 参数        | 类型     | 说明                                                                                                               |
| ----------- | -------- | ------------------------------------------------------------------------------------------------------------------ |
| `fund_id`   | string   | 字符串类型，基金代码                                                                                               |
| `end_t`     | datetime | 日期类型，截止日                                                                                                   |
| `theme_arr` | array    | 数据表类型，主题池，需包含"主题"、"代表指数"及"成分股"字段，；其中，成分股为一维字符串数组，为空时会选择默认主题池 |
| `top_n`     | any      | 整数类型，前N个主题                                                                                                |
| `order_str` | any      | 整数类型，排序字段，根据所选择的字段排序                                                                           |
| `hold_type` | any      | 整数类型，持仓类型                                                                                                 |

返回：array

## `funds_rpt_NumOfMangers(funds, endt, over_n_year)`

基金公司当下在职基金经理人数

| 参数          | 类型     | 说明                                                       |
| ------------- | -------- | ---------------------------------------------------------- |
| `funds`       | array    | 一维字符串数组,基金序列                                    |
| `endt`        | datetime | 日期,截止日                                                |
| `over_n_year` | float    | 实数,任职年限阈值，如0表示全部，1表示统计任职超过1年的人数 |

返回：float

## `funds_rpt_AveYearsOfMangers(funds, endt)`

基金公司在职基金经理平均任职年限(年)

| 参数    | 类型     | 说明                    |
| ------- | -------- | ----------------------- |
| `funds` | array    | 一维字符串数组,基金序列 |
| `endt`  | datetime | 日期,截止日             |

返回：array

## `funds_rpt_AveJobHoppingFrequency(funds, endt)`

基金公司在职基金经理平均跳槽频率

| 参数    | 类型     | 说明                    |
| ------- | -------- | ----------------------- |
| `funds` | array    | 一维字符串数组,基金序列 |
| `endt`  | datetime | 日期,截止日             |

返回：float

## `funds_rpt_TurnoverRate(funds, begt, endt)`

基金公司离职率(%)

| 参数    | 类型     | 说明                    |
| ------- | -------- | ----------------------- |
| `funds` | array    | 一维字符串数组,基金序列 |
| `begt`  | datetime | 日期,开始日             |
| `endt`  | datetime | 日期,截止日             |

返回：float

## `funds_rpt_ManagementFee(funds, rdate)`

管理费收入

| 参数    | 类型     | 说明                    |
| ------- | -------- | ----------------------- |
| `funds` | array    | 一维字符串数组,基金序列 |
| `rdate` | datetime | 报告期,报告期           |

返回：float

## `funds_rpt_TotalScales(funds, rdate)`

总规模

| 参数    | 类型     | 说明                    |
| ------- | -------- | ----------------------- |
| `funds` | array    | 一维字符串数组,基金序列 |
| `rdate` | datetime | 报告期,报告期           |

返回：float

## `funds_rpt_DistributionOfScales(funds, rdate, group_arr)`

规模分布

| 参数        | 类型     | 说明                                                                                                                                 |
| ----------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `funds`     | array    | 一维字符串数组,基金序列                                                                                                              |
| `rdate`     | datetime | 报告期,报告期                                                                                                                        |
| `group_arr` | array    | 一维数字数组, 一维数字数组，自定义规模分组，单位(亿)，示例:array(2,20,100) 如果为正整数，表示频数分组数，从小到大分组，最小的为第1组 |

返回：array

## `funds_rpt_CumReturn(funds, begt, endt)`

收益率(%)

| 参数    | 类型     | 说明                    |
| ------- | -------- | ----------------------- |
| `funds` | array    | 一维字符串数组,基金序列 |
| `begt`  | datetime | 日期,开始日             |
| `endt`  | datetime | 日期,截止日             |

返回：float

## `funds_rpt_AvgLoss(funds, begt, endt, days_in1_y)`

平均亏损(%)

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `funds`      | array    | 一维字符串数组,基金序列 |
| `begt`       | datetime | 日期,开始日             |
| `endt`       | datetime | 日期,截止日             |
| `days_in1_y` | any      | 整数,年化期数           |

返回：float

## `funds_rpt_DistributionOfRet(funds, begt, endt, group_arr, bkname)`

收益分布

| 参数        | 类型     | 说明                                                                                                                |
| ----------- | -------- | ------------------------------------------------------------------------------------------------------------------- |
| `funds`     | array    | 一维字符串数组,基金序列                                                                                             |
| `begt`      | datetime | 日期,开始日                                                                                                         |
| `endt`      | datetime | 日期,截止日                                                                                                         |
| `group_arr` | array    | 一维数字数组, 一维数字数组，自定义业绩百分位分组（单位%） 如果为正整数，表示频数分组数，从大到小分组，最大的为第1组 |
| `bkname`    | string   | 字符串，基金市场板块名称，如主动股混型、股票型等                                                                    |

返回：array

## `funds_rpt_RetStd(funds, begt, endt, days_in1_y)`

波动率(%)

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `funds`      | array    | 一维字符串数组,基金序列 |
| `begt`       | datetime | 日期,开始日             |
| `endt`       | datetime | 日期,截止日             |
| `days_in1_y` | any      | 整数,年化期数           |

返回：float

## `funds_rpt_Down_SideStd(funds, begt, endt, mar, days_in1_y)`

下方标准差

| 参数         | 类型     | 说明                     |
| ------------ | -------- | ------------------------ |
| `funds`      | array    | 一维字符串数组,基金序列  |
| `begt`       | datetime | 日期,开始日              |
| `endt`       | datetime | 日期,截止日              |
| `mar`        | float    | 实数,最低可接受收益率(%) |
| `days_in1_y` | any      | 整数,年化期数            |

返回：float

## `funds_rpt_MaxDrawdown(funds, begt, endt)`

最大回撤(%)

| 参数    | 类型     | 说明                    |
| ------- | -------- | ----------------------- |
| `funds` | array    | 一维字符串数组,基金序列 |
| `begt`  | datetime | 日期,开始日             |
| `endt`  | datetime | 日期,截止日             |

返回：float

## `funds_rpt_Sharpe_ratio(funds, begt, endt, rf, days_in1_y)`

夏普比率

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `funds`      | array    | 一维字符串数组,基金序列 |
| `begt`       | datetime | 日期,开始日             |
| `endt`       | datetime | 日期,截止日             |
| `rf`         | float    | 实数,无风险收益率(%)    |
| `days_in1_y` | any      | 整数,年化期数           |

返回：float

## `funds_rpt_Treynor_Ratio(funds, index_id, begt, endt, rf, days_in1_y)`

特雷诺比率

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `funds`      | array    | 一维字符串数组,基金序列 |
| `index_id`   | string   | 字符串,市场基准代码     |
| `begt`       | datetime | 日期,开始日             |
| `endt`       | datetime | 日期,截止日             |
| `rf`         | float    | 实数,无风险收益率(%)    |
| `days_in1_y` | any      | 整数,年化期数           |

返回：float

## `funds_rpt_Information_Ratio(funds, index_id, begt, endt, days_in1_y)`

信息比率

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `funds`      | array    | 一维字符串数组,基金序列 |
| `index_id`   | string   | 字符串,市场基准代码     |
| `begt`       | datetime | 日期,开始日             |
| `endt`       | datetime | 日期,截止日             |
| `days_in1_y` | any      | 整数,年化期数           |

返回：float

## `funds_rpt_Jensen(funds, index_id, begt, endt, rf, days_in1_y)`

詹森Alpha

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `funds`      | array    | 一维字符串数组,基金序列 |
| `index_id`   | string   | 字符串,市场基准代码     |
| `begt`       | datetime | 日期,开始日             |
| `endt`       | datetime | 日期,截止日             |
| `rf`         | float    | 实数,无风险收益率(%)    |
| `days_in1_y` | any      | 整数,年化期数           |

返回：float

## `funds_rpt_CL(funds, index_id, begt, endt, rf)`

选股择时能力

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `funds`    | array    | 一维字符串数组,基金序列 |
| `index_id` | string   | 字符串,市场基准代码     |
| `begt`     | datetime | 日期,开始日             |
| `endt`     | datetime | 日期,截止日             |
| `rf`       | float    | 实数,无风险收益率(%)    |

返回：array

## `funds_rpt_Reg_GM(funds, begt, endt, t)`

业绩规模风格

| 参数    | 类型     | 说明                                   |
| ------- | -------- | -------------------------------------- |
| `funds` | array    | 一维字符串数组,基金序列                |
| `begt`  | datetime | 日期,开始日                            |
| `endt`  | datetime | 日期,截止日                            |
| `t`     | array    | 二维字符串数组, 中间结果，输出基金仓位 |

返回：array

## `funds_rpt_Reg_HY(funds, begt, endt, t)`

业绩行业风格

| 参数    | 类型     | 说明                                   |
| ------- | -------- | -------------------------------------- |
| `funds` | array    | 一维字符串数组,基金序列                |
| `begt`  | datetime | 日期,开始日                            |
| `endt`  | datetime | 日期,截止日                            |
| `t`     | array    | 二维字符串数组, 中间结果，输出基金仓位 |

返回：array

## `funds_rpt_Reg_JZ(funds, begt, endt, t)`

业绩价值风格

| 参数    | 类型     | 说明                                   |
| ------- | -------- | -------------------------------------- |
| `funds` | array    | 一维字符串数组,基金序列                |
| `begt`  | datetime | 日期,开始日                            |
| `endt`  | datetime | 日期,截止日                            |
| `t`     | array    | 二维字符串数组, 中间结果，输出基金仓位 |

返回：array

## `funds_rpt_HD_cwfg(funds, rdate, t)`

持仓风格

| 参数    | 类型     | 说明                                                                           |
| ------- | -------- | ------------------------------------------------------------------------------ |
| `funds` | array    | 一维字符串数组,基金序列                                                        |
| `rdate` | datetime | 报告期,报告期                                                                  |
| `t`     | array    | 二维字符串数组, 全市场股票规模价值风格池，需包含【代码】【rawX】、【rawY】字段 |

返回：array

## `Fund_MT_Asset(r_date, op)`

Fund_MT_Asset 相关函数。

| 参数     | 类型     | 说明                                                                           |
| -------- | -------- | ------------------------------------------------------------------------------ |
| `r_date` | datetime | 整数，报告期                                                                   |
| `op`     | any      | 整数，基金池选择，0:全部,1:主动股混,2:被动型,3:债券型,4:货币型,5:海外型,6:其他 |

返回：float

## `Fund_MT_AAllocaton(r_date)`

Fund_MT_AAllocaton 相关函数。

| 参数     | 类型     | 说明         |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数，报告期 |

返回：array

## `Fund_MT_StockValueOfTop10(r_date, indexid)`

Fund_MT_StockValueOfTop10 相关函数。

| 参数      | 类型     | 说明             |
| --------- | -------- | ---------------- |
| `r_date`  | datetime | 整数，报告期     |
| `indexid` | string   | 字符串，指数代码 |

返回：float

## `Fund_MT_IssueShare(begt, endt, op)`

Fund_MT_IssueShare 相关函数。

| 参数   | 类型     | 说明                                                                           |
| ------ | -------- | ------------------------------------------------------------------------------ |
| `begt` | datetime | 日期，开始日                                                                   |
| `endt` | datetime | 日期，截止日                                                                   |
| `op`   | any      | 整数，基金池选择，0:全部,1:主动股混,2:被动型,3:债券型,4:货币型,5:海外型,6:其他 |

返回：float

## `ETF_MT_NetInflowAmount(endt, etf_arr, r)`

ETF_MT_NetInflowAmount 相关函数。

| 参数      | 类型     | 说明                      |
| --------- | -------- | ------------------------- |
| `endt`    | datetime | 日期，截止日              |
| `etf_arr` | array    | 一维字符串数组，ETF基金池 |
| `r`       | array    | 数组，输出中间结果        |

返回：float

## `pf_StyleFactor(portfolio, end_t, d_type)`

提取指定日组合的风格因子，指定日组合中个股风格因子为空的（被剔除），会被填充，当DType=1时，以0填充；当DType=2时，以50填充。组合风格因子是个股风格因子按照比例(%)加权得到的，底层调用函数为Stocks_StyleFactor

| 参数        | 类型     | 说明                                              |
| ----------- | -------- | ------------------------------------------------- |
| `portfolio` | array    | 组合信息，二维数组，必须包含“代码”、“比例(%)”字段 |
| `end_t`     | datetime | 指定日                                            |
| `d_type`    | any      | 取值类型，1:因子暴露（默认），2:因子暴露百分位    |

返回：array

## `Stocks_Assoc_NetOfFund(stocksarr, fundsarr, end_t, _type, hold_type, n)`

基于基金持仓的股票关联网络

| 参数        | 类型     | 说明                            |
| ----------- | -------- | ------------------------------- |
| `stocksarr` | array    | 一维数组类型，股票序列          |
| `fundsarr`  | array    | 一维数组类型，基金序列          |
| `end_t`     | datetime | 日期类型，截止日                |
| `_type`     | any      | 整数型，关联网络计算方法        |
| `hold_type` | any      | 整数型，基金持仓类型            |
| `n`         | any      | 整数型，N日成交额均值，默认20日 |

返回：array

## `Funds_Assoc_NetOfStock(fundsarr, r_date, _type)`

指定基金池基于持仓重仓股的关联网络

| 参数       | 类型     | 说明                       |
| ---------- | -------- | -------------------------- |
| `fundsarr` | array    | 一维数组类型，基金序列     |
| `r_date`   | datetime | 整数类型，报告期           |
| `_type`    | any      | 整数类型，关联网络计算方法 |

返回：array

## `Funds_Assoc_NawNetOfStock(fundsarr, beg_t, end_t)`

指定基金池基于净值收益率的关联网络

| 参数       | 类型     | 说明                   |
| ---------- | -------- | ---------------------- |
| `fundsarr` | array    | 一维数组类型，基金序列 |
| `beg_t`    | datetime | 日期类型，开始日       |
| `end_t`    | datetime | 日期类型，截止日       |

返回：array

## `Funds_AssocFactor_DFN(corr_arr, r_date)`

指定基金关联网络的交易独特性指标

| 参数       | 类型     | 说明                                                                                                   |
| ---------- | -------- | ------------------------------------------------------------------------------------------------------ |
| `corr_arr` | array    | 二维数组类型，关联矩阵，其中包含“代码”列，并以基金代码为列名，对应值大于0表示存在关联，0表示不存在关联 |
| `r_date`   | datetime | 整数类型，报告期                                                                                       |

返回：array

## `Funds_AssocFactor_NW(matrix, matrix_type)`

基金关联结构因子：节点级

| 参数          | 类型  | 说明                                                                                                                     |
| ------------- | ----- | ------------------------------------------------------------------------------------------------------------------------ |
| `matrix`      | array | 二维数字数组类型，关联矩阵                                                                                               |
| `matrix_type` | any   | 整数型，关联矩阵类型，可参考《2025-07-16-深圳天软科技-应用专题-基础算法04:天软图结构算法说明.docx》FAQ中关于此参数的说明 |

返回：array

## `FI_Sharpe_ratio(r, rf, days_in1_y)`

夏普比率

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `rf`         | float | 实数,单期未年化,无风险收益率(%)                                                    |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_Sortino_ratio(r, mar, days_in1_y)`

索定诺比率

| 参数         | 类型  | 说明                                                                              |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r`          | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `mar`        | float | 实数,单期未年化,最低可接受收益率(%)，默认为0，可以设为2.25                        |
| `days_in1_y` | any   | 整数,年化天数, 小于0、默认时表不年化                                              |

返回：array

## `Fund_InvertmentType()`

返回指定基金相同投资类型的基金列表数据，与系统参数（证券代码）相关。

返回：array

## `Fund_Trustee()`

返回指定基金相同托管人列表数据，与系统参数（证券代码）相关。

返回：array

## `Fund_InvertmenStyle()`

返回指定基金相同投资风格列表数据，与系统参数（证券代码）相关。

返回：array

## `Fund_OpenFundFee()`

开放式基金费率

返回：bool

## `fund_FundManager(d_type)`

基金经理

| 参数     | 类型 | 说明                |
| -------- | ---- | ------------------- |
| `d_type` | any  | 用户自定义,任职情况 |

返回：bool

## `fund_HolderStructure(show_number, report_date_show_order)`

持有人结构

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_ShareSplitting(beg_t, end_t)`

份额拆分

| 参数    | 类型     | 说明          |
| ------- | -------- | ------------- |
| `beg_t` | datetime | 日期,开始日期 |
| `end_t` | datetime | 日期,截止日期 |

返回：bool

## `fund_TradingSeat(show_number, report_date_show_order, unit_type)`

交易席位

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `report_date_show_order` | bool | object              |
| `unit_type`              | any  | 用户自定义,显示单位 |

返回：bool

## `fund_same(seperate_by)`

指定基金同类型的基金列表，与系统参数(基金代码)相关。

| 参数          | 类型 | 说明                      |
| ------------- | ---- | ------------------------- |
| `seperate_by` | any  | 整数。分割类型，取值如下: |

返回：array

## `Fund_ImportantItems(show_number)`

返回指定基金最近N个报告期的财务指标数据，与系统参数（证券代码）相关。

| 参数          | 类型 | 说明           |
| ------------- | ---- | -------------- |
| `show_number` | any  | 整数，显示个数 |

返回：array

## `Fund_BalanceSheet(r_date_type, show_type, show_style, show_number, unit_type)`

返回指定基金最近N个报告期的资产负债表数据，与系统参数（证券代码）相关。

| 参数          | 类型 | 说明           |
| ------------- | ---- | -------------- |
| `r_date_type` | any  | 整型，报告期   |
| `show_type`   | any  | 整型，显示类型 |
| `show_style`  | any  | 整型，显示方式 |
| `show_number` | any  | 整型，显示个数 |
| `unit_type`   | any  | 整型，显示单位 |

返回：array

## `Fund_InterestSheet(r_date_type, show_type, show_style, show_number, unit_type)`

返回指定基金最近N个报告期的收益及分配数据，与系统参数（证券代码）相关。

| 参数          | 类型 | 说明           |
| ------------- | ---- | -------------- |
| `r_date_type` | any  | 整型，报告期   |
| `show_type`   | any  | 整型，显示类型 |
| `show_style`  | any  | 整型，显示方式 |
| `show_number` | any  | 整型，显示个数 |
| `unit_type`   | any  | 整型，显示单位 |

返回：array

## `fund_FinancialIndicators(r_date_type, show_number, unit_type, report_date_show_order)`

财务指标

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `r_date_type`            | any  | 用户自定义,报告期   |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `report_date_show_order` | bool | object              |

返回：bool

## `TSWEB_Fund_FDfinancialIndexByReportingPeriod(fund_id, n, report_type, sorttype)`

基金-财务数据-财务指标-财务指标(报告期)

| 参数          | 类型   | 说明                  |
| ------------- | ------ | --------------------- |
| `fund_id`     | string | 证券,基金代码         |
| `n`           | any    | 用户自定义,报告期个数 |
| `report_type` | any    | 用户自定义,报告期类型 |
| `sorttype`    | bool   | object                |

返回：array

## `Fund_FDBasicConfig()`

基础配置 基础字段的配置:单位、行业类别(申万、中证、证监会)、精度、占比前N 、集中度前N列表

返回：array

## `Fund_FDResultsData(fund_id, rdatearr, fdtype)`

财务数据

| 参数       | 类型   | 说明                    |
| ---------- | ------ | ----------------------- |
| `fund_id`  | string | 证券,基金代码           |
| `rdatearr` | array  | 一维数字数组,报告期列表 |
| `fdtype`   | any    | 整数,报表类型           |

返回：array

## `Fund_FDFieldConfig(id)`

Fund_FDFieldConfig 相关函数。

| 参数 | 类型 | 说明  |
| ---- | ---- | ----- |
| `id` | any  | 整数, |

返回：any

## `Fund_StockCompositeDetail(show_number, report_date_show_order, top_n)`

返回指定基金最近N个报告期的持股明细数据，与系统参数（证券代码）相关。

| 参数                     | 类型 | 说明                         |
| ------------------------ | ---- | ---------------------------- |
| `show_number`            | any  | 整型，显示个数               |
| `report_date_show_order` | bool | 布尔类型，报告期逆排         |
| `top_n`                  | bool | 布尔类型，只返回前10大重仓股 |

返回：array

## `Fund_StockCompositeDecrease(r_date, r_date2)`

返回指定基金指定报告期减持股票的数据，与系统参数（证券代码）相关。

| 参数      | 类型     | 说明                   |
| --------- | -------- | ---------------------- |
| `r_date`  | datetime | 报告期类型，报告期     |
| `r_date2` | any      | 报告期类型，同比报告期 |

返回：array

## `Fund_StockCompositeIncrease(r_date, r_date2)`

返回指定基金指定报告期增持股票的数据，与系统参数（证券代码）相关。

| 参数      | 类型     | 说明                   |
| --------- | -------- | ---------------------- |
| `r_date`  | datetime | 报告期类型，报告期     |
| `r_date2` | any      | 报告期类型，同比报告期 |

返回：array

## `Fund_StockCentralization(show_number, report_date_show_order)`

返回指定基金最近N个报告期的持股集中度数据，与系统参数（证券代码）相关。

| 参数                     | 类型 | 说明                 |
| ------------------------ | ---- | -------------------- |
| `show_number`            | any  | 整数，显示个数       |
| `report_date_show_order` | bool | 布尔类型，报告期逆排 |

返回：array

## `fund_bondcompositedetail(show_number)`

报告期公布的持债明细，与系统参数(基金代码)相关。

| 参数          | 类型 | 说明                   |
| ------------- | ---- | ---------------------- |
| `show_number` | any  | 整数。显示报告期个数。 |

返回：array

## `Fund_StockCompositeBuyMore2(show_number)`

报告期累计买入超净值2%股票明细，与系统参数(基金代码)相关。

| 参数          | 类型 | 说明                   |
| ------------- | ---- | ---------------------- |
| `show_number` | any  | 整数。显示报告期个数。 |

返回：array

## `Fund_StockCompositeSellMore2(show_number)`

报告期累计卖出超净值2%股票明细，与系统参数(基金代码)相关。

| 参数          | 类型 | 说明                   |
| ------------- | ---- | ---------------------- |
| `show_number` | any  | 整数。显示报告期个数。 |

返回：array

## `Fund_StockCompositeChange(r_date, r_date2, _type)`

报告期公布的增持股票（包括：新增的），与系统参数(基金代码)相关。

| 参数      | 类型     | 说明                  |
| --------- | -------- | --------------------- |
| `r_date`  | datetime | 整数。报告期。        |
| `r_date2` | any      | 整数。同比报告期。    |
| `_type`   | any      | 整数。类型，取值如下: |

返回：array

## `Fund_CompositeDetail_Call(show_number, _type)`

报告期公布的持债明细，与系统参数(基金代码)相关。

| 参数          | 类型   | 说明               |
| ------------- | ------ | ------------------ |
| `show_number` | any    | 整数。显示个数。   |
| `_type`       | string | 字符串。显示类型。 |

返回：array

## `Fund_InvestmentRatio(show_number, report_date_show_order)`

返回指定基金最近N个报告期的资产配置数据，与系统参数（证券代码）相关。

| 参数                     | 类型 | 说明                 |
| ------------------------ | ---- | -------------------- |
| `show_number`            | any  | 整数，显示个数       |
| `report_date_show_order` | bool | 布尔类型，报告期逆排 |

返回：array

## `Fund_CloseAfterRate(beg_t, end_t)`

返回指定基金在指定区间的基金复权后收盘数据，与系统参数（证券代码）相关。

| 参数    | 类型     | 说明               |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型，开始日期 |
| `end_t` | datetime | 日期类型，截止日期 |

返回：array

## `fund_NobleMetalHoldDetail(show_number, unit_type, report_date_show_order)`

贵金属明细

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_BondsIncome(r_date_type, show_number, unit_type, report_date_show_order)`

债券投资收益

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `r_date_type`            | any  | 用户自定义,报告期   |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_BondAllocation(show_number, unit_type, report_date_show_order)`

债券配置

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_BondHoldDetail(show_number, unit_type, report_date_show_order)`

持债明细

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_CumBuyAndSell(show_number, unit_type, show_type, sort_type, report_date_show_order)`

累计买入和卖出

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `show_type`              | any  | 用户自定义,显示方式 |
| `sort_type`              | any  | 用户自定义,排序方式 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_fundHoldDetail(show_number, unit_type, report_date_show_order)`

基金明细

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_AssetBackedIncome(r_date_type, show_number, unit_type, report_date_show_order)`

资产支持证券投资收益

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `r_date_type`            | any  | 用户自定义,报告期   |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_ConvBondHoldDetail(show_number, unit_type, report_date_show_order)`

可转债明细

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_BondHoldCentralization(show_number, unit_type, report_date_show_order)`

持债集中度

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `unit_type`              | any  | 用户自定义,显示单位 |
| `report_date_show_order` | bool | object              |

返回：bool

## `fund_RemainingTerm(show_number, report_date_show_order)`

平均剩余期限分布比例

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `report_date_show_order` | bool | object              |

返回：bool

## `TSWEB_Fund_PFFundHoldingDetail(fund_id, n, data_type, sorttype)`

基金-投资组合-持基明细-持基明细 Datatype=1时,重仓基金为市值前10; Datatype=2时,持仓明细为所有基金 单位：数量(万)，市值(万)

| 参数        | 类型   | 说明                  |
| ----------- | ------ | --------------------- |
| `fund_id`   | string | 证券,基金代码         |
| `n`         | any    | 用户自定义,报告期个数 |
| `data_type` | any    | 用户自定义,数据类型   |
| `sorttype`  | bool   | object                |

返回：array

## `TSWEB_Fund_PFBondHoldingDetail(fund_id, n, sorttype)`

基金-投资组合-持债明细-持债明细 单位：数量(万)，市值(万)

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fund_id`  | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `TSWEB_Fund_PFBondConcentration2(fund_id, n, sorttype)`

基金-投资组合-持债明细-持债集中度

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fund_id`  | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `TSWEB_Fund_PFNobleMetalHoldingDetail(fund_id, n, sorttype)`

基金-投资组合-贵金属-贵金属明细 单位：数量(万)，市值(万)

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fund_id`  | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `TSWEB_Fund_PFFuturesHoldingDetail(fund_id, n, sorttype)`

322022 单位：数量(万)，市值(万)

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fund_id`  | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `TSWEB_Fund_PFConvBondHoldingDetail(fund_id, n, data_type, sorttype)`

基金-投资组合-可转债-可转债明细 Datatype=1时,重仓转债为市值前10; Datatype=2时,持仓明细为所有债券 单位：数量(万)，市值(万)

| 参数        | 类型   | 说明                  |
| ----------- | ------ | --------------------- |
| `fund_id`   | string | 证券,基金代码         |
| `n`         | any    | 用户自定义,报告期个数 |
| `data_type` | any    | 用户自定义,数据类型   |
| `sorttype`  | bool   | object                |

返回：array

## `TSWEB_Fund_PFRemainingTermAverage(fund_id, n, sorttype)`

基金-投资组合-剩余期限-平均剩余期限

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fund_id`  | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `TSWEB_Fund_PFBondAllocation(fund_id, n, inptype, sorttype, displaytype, webtype)`

基金-投资组合-债券配置-债券配置 Webtype:网页类型，区分债券配置/债券走势,1:债券配置数据，3：债券走势数据 走势均为顺序

| 参数          | 类型   | 说明                  |
| ------------- | ------ | --------------------- |
| `fund_id`     | string | 证券,基金代码         |
| `n`           | any    | 用户自定义,报告期个数 |
| `inptype`     | any    | 用户自定义,占比(%)    |
| `sorttype`    | bool   | object                |
| `displaytype` | bool   | object                |
| `webtype`     | any    | 整数,网页类型         |

返回：array

## `TSWEB_Fund_PFMajorChangesALPurchasesAndSales(fund_id, n, sorttype)`

基金-投资组合-重大变动-累计买入及卖出股票 单位：数量(万)，市值(万)

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fund_id`  | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `TSWEB_Fund_PFABSHoldingDetail(fund_id, n, sorttype)`

基金-投资组合-资产支持证券-资产支持证券明细 单位：数量(万)，市值(万)

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fund_id`  | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `Fund_ProfitDistribution()`

返回指定基金的分红数据，与系统参数（证券代码）相关。

返回：array

## `TSWEB_Fund_UnitsAndHoldersDDShareSplit(fundid, begt, endt)`

基金-份额及持有人-分红送配-份额拆分-份额拆分

| 参数     | 类型     | 说明          |
| -------- | -------- | ------------- |
| `fundid` | string   | 证券,基金代码 |
| `begt`   | datetime | 日期,开始日期 |
| `endt`   | datetime | 日期,截止日期 |

返回：array

## `Fund_ShareStrucuture(unit_type)`

返回指定基金的基金规模数据，与系统参数（证券代码）相关。

| 参数        | 类型 | 说明           |
| ----------- | ---- | -------------- |
| `unit_type` | any  | 整型，显示单位 |

返回：array

## `Fund_MainSharesHolder(show_number)`

返回指定基金的主要持有人数据，与系统参数（证券代码）相关。

| 参数          | 类型 | 说明           |
| ------------- | ---- | -------------- |
| `show_number` | any  | 整型，显示个数 |

返回：array

## `TSWEB_Fund_UnitsAndHoldersHS(fundid, n, sorttype)`

基金-份额及持有人-持有人-持有人结构-持有人结构

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fundid`   | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `Fund_PeriodHq3(end_t)`

返回指定基金指定日的阶段净值表现数据，与系统参数（证券代码）相关。

| 参数    | 类型     | 说明               |
| ------- | -------- | ------------------ |
| `end_t` | datetime | 日期类型，截止日期 |

返回：array

## `Fund_PeriodHq(beg_t, end_t, cycle_by, right_by, right_method)`

返回指定基金指定日的历史交易数据，与系统参数（证券代码）相关。

| 参数           | 类型     | 说明               |
| -------------- | -------- | ------------------ |
| `beg_t`        | datetime | 日期类型，开始日期 |
| `end_t`        | datetime | 日期类型，截止日期 |
| `cycle_by`     | string   | 字符串类型，周期   |
| `right_by`     | any      | 整型，复权方式     |
| `right_method` | any      | 整型，复权算法     |

返回：array

## `Fund_PeriodHq2(end_t)`

返回指定基金指定日的阶段表现数据，与系统参数（证券代码）相关。

| 参数    | 类型     | 说明               |
| ------- | -------- | ------------------ |
| `end_t` | datetime | 日期类型，截止日期 |

返回：array

## `Fund_BigBargain(beg_t, end_t, standard_by, standard_value, trade_flag)`

返回指定基金指定区间的大单追踪数据，与系统参数（证券代码）相关。

| 参数             | 类型     | 说明               |
| ---------------- | -------- | ------------------ |
| `beg_t`          | datetime | 日期类型，开始日期 |
| `end_t`          | datetime | 日期类型，截止日期 |
| `standard_by`    | any      | 整型，大单依据     |
| `standard_value` | float    | 实数，大单标准     |
| `trade_flag`     | any      | 整型，复权算法     |

返回：array

## `fund_NetGrowthCompareBenchmark(show_number, report_date_show_order)`

净值增长率与基准比较

| 参数                     | 类型 | 说明                |
| ------------------------ | ---- | ------------------- |
| `show_number`            | any  | 用户自定义,显示个数 |
| `report_date_show_order` | bool | object              |

返回：bool

## `Fund_NvalueAndBsInfoNWINValue(beg_t, end_t, index_id, data_cycle)`

净值收益率

| 参数         | 类型     | 说明            |
| ------------ | -------- | --------------- |
| `beg_t`      | datetime | 日期,开始日期   |
| `end_t`      | datetime | 日期,截止日期   |
| `index_id`   | string   | 指数,基准指数   |
| `data_cycle` | any      | 用户自定义,周期 |

返回：bool

## `fund_RiskAdjustedReturn(end_t)`

风险调整收益及风险

| 参数    | 类型     | 说明          |
| ------- | -------- | ------------- |
| `end_t` | datetime | 日期,截止日期 |

返回：bool

## `fund_DataDisplayFormat(info_id, r_date_type, show_number, unit_type, report_date_show_order, datafield)`

数据显示格式

| 参数                     | 类型   | 说明                        |
| ------------------------ | ------ | --------------------------- |
| `info_id`                | string | 整数,表ID                   |
| `r_date_type`            | any    | 用户自定义,报告期           |
| `show_number`            | any    | 用户自定义,显示个数         |
| `unit_type`              | any    | 用户自定义,显示单位         |
| `report_date_show_order` | bool   | object                      |
| `datafield`              | array  | 数据表类型,数据结果字段对照 |

返回：bool

## `TSWEB_Fund_UnitsAndHoldersEtfSRBasicInformation(fund_id)`

基金-份额及持有人-持有人--交易席位-交易席位 N,Inptype,Sorttype,Displaytype参数无意义，在此仅为统一web界面 资产占比的前N项，N在Fund_PFBasicConfig中控制

| 参数      | 类型   | 说明          |
| --------- | ------ | ------------- |
| `fund_id` | string | 证券,基金代码 |

返回：array

## `TSWEB_Fund_UnitsAndHoldersSR(fundid, n, sorttype)`

基金-份额及变动-申购赎回-申购赎回

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fundid`   | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `TSWEB_Fund_UnitsAndHoldersSRdata(fund_id, n, sorttype)`

基金-份额及变动-申购赎回-申购赎回

| 参数       | 类型   | 说明                  |
| ---------- | ------ | --------------------- |
| `fund_id`  | string | 证券,基金代码         |
| `n`        | any    | 用户自定义,报告期个数 |
| `sorttype` | bool   | object                |

返回：array

## `TSWEN_Fund_NvalueAndBsInfoBIRFundManager(fund_id)`

基金0004-净值和基本资料-基本资料-基金经理-离任基金经理

| 参数      | 类型   | 说明          |
| --------- | ------ | ------------- |
| `fund_id` | string | 证券,基金代码 |

返回：array

## `TSWEN_Fund_NvalueAndBsInfoBICFundManager(fund_id)`

基金0004-净值和基本资料-基本资料-基金经理-在任基金经理

| 参数      | 类型   | 说明          |
| --------- | ------ | ------------- |
| `fund_id` | string | 证券,基金代码 |

返回：array

## `TSWEN_Fund_NvalueAndBsInfoNWINValue(fund_id, index_id, endt, webtype)`

基金0004-净值和基本资料-净值与收益-净值-净值

| 参数       | 类型     | 说明          |
| ---------- | -------- | ------------- |
| `fund_id`  | string   | 证券,基金代码 |
| `index_id` | string   | 指数,基准指数 |
| `endt`     | datetime | 日期,截止日期 |
| `webtype`  | any      | 整数,         |

返回：array

## `Fund_NvalueAndBsInfoNWINValueQJ(fund_id, index_id, beg_t, endt, webtype)`

基金0004-净值和基本资料-净值与收益-净值-净值

| 参数       | 类型     | 说明          |
| ---------- | -------- | ------------- |
| `fund_id`  | string   | 证券,基金代码 |
| `index_id` | string   | 指数,基准指数 |
| `beg_t`    | datetime | 日期,开始日期 |
| `endt`     | datetime | 日期,截止日期 |
| `webtype`  | any      | 整数,         |

返回：array

## `Funds_InvertmenStyle()`

返回所有基金投资风格一览数据。

返回：array

## `Funds_InvertmentType()`

返回所有基金投资类型一览数据。

返回：array

## `Funds_Manager()`

返回各个基金管理人管理的基金数据。

返回：array

## `Funds_Archive(bk_name)`

返回指定板块基金概况的数据。

| 参数      | 类型   | 说明                 |
| --------- | ------ | -------------------- |
| `bk_name` | string | 字符串类型，板块名称 |

返回：array

## `funds_ShareSplitting(bk_name, year)`

份额拆分

| 参数      | 类型   | 说明                |
| --------- | ------ | ------------------- |
| `bk_name` | string | 市场和板块,板块名称 |
| `year`    | any    | 年份,年份           |

返回：bool

## `fundbasicinfo_call(fund_arr)`

基金基本资料。

| 参数       | 类型  | 说明             |
| ---------- | ----- | ---------------- |
| `fund_arr` | array | 数组。基金列表。 |

返回：array

## `FundEnlarge_Call(fund_arr, beg_t, end_t)`

基金扩募情况。

| 参数       | 类型     | 说明             |
| ---------- | -------- | ---------------- |
| `fund_arr` | array    | 数组。基金列表。 |
| `beg_t`    | datetime | 日期。开始日期。 |
| `end_t`    | datetime | 日期。截止日期。 |

返回：array

## `Funds_HxCompare(bk_name, funds, r_date, info_id_arr)`

返回指定板块指定报告期主要财务数据横比。

| 参数          | 类型     | 说明                     |
| ------------- | -------- | ------------------------ |
| `bk_name`     | string   | 字符串类型，板块名称     |
| `funds`       | array    | 一维字符串数组，基金列表 |
| `r_date`      | datetime | 报告期类型，报告期       |
| `info_id_arr` | array    | 一维数字数组，基本面数组 |

返回：array

## `Funds_ZBCompare(bk_name, funds, beg_year, end_year, _type, info_id_arr)`

返回指定板块指定年限的主要财务数据纵比数据。

| 参数          | 类型   | 说明                     |
| ------------- | ------ | ------------------------ |
| `bk_name`     | string | 字符串类型，板块名称     |
| `funds`       | array  | 一维字符串数组，基金列表 |
| `beg_year`    | any    | 整型，起始年限           |
| `end_year`    | any    | 整型，截止年限           |
| `_type`       | any    | 整型，报告期类型         |
| `info_id_arr` | array  | 一维数字数组，基本面数组 |

返回：array

## `Funds_StockComposite(bk_name, r_date, top_n, sort_by, sort_order, return_number)`

返回指定板块指定报告期基金持股情况。

| 参数            | 类型     | 说明                 |
| --------------- | -------- | -------------------- |
| `bk_name`       | string   | 字符串类型，板块名称 |
| `r_date`        | datetime | 报告期类型，报告期   |
| `top_n`         | any      | 整型，取前N名        |
| `sort_by`       | any      | 整型，排序方法       |
| `sort_order`    | any      | 整型，排序方式       |
| `return_number` | any      | 整型，返回个数       |

返回：array

## `Funds_StockCompositeDecrease(bk_name, r_date, r_date2, top_n, sort_by, return_number)`

返回指定板块指定报告期基金减持股票数据。

| 参数            | 类型     | 说明                   |
| --------------- | -------- | ---------------------- |
| `bk_name`       | string   | 字符串类型，板块名称   |
| `r_date`        | datetime | 报告期类型，截止报告期 |
| `r_date2`       | any      | 报告期类型，同比报告期 |
| `top_n`         | any      | 整型，取前N名          |
| `sort_by`       | any      | 整型，排序方法         |
| `return_number` | any      | 整型，返回个数         |

返回：array

## `Funds_StockCompositeNewAdded(bk_name, r_date, r_date2, top_n, return_number)`

返回指定板块指定报告期基金新增股票数据。

| 参数            | 类型     | 说明                   |
| --------------- | -------- | ---------------------- |
| `bk_name`       | string   | 字符串类型，板块名称   |
| `r_date`        | datetime | 报告期类型，截止报告期 |
| `r_date2`       | any      | 报告期类型，同比报告期 |
| `top_n`         | any      | 整型，取前N名          |
| `return_number` | any      | 整型，返回个数         |

返回：array

## `Funds_StockCompositeSell(bk_name, r_date, r_date2, top_n, return_number)`

返回指定板块指定报告期基金剔除股票数据。

| 参数            | 类型     | 说明                   |
| --------------- | -------- | ---------------------- |
| `bk_name`       | string   | 字符串类型，板块名称   |
| `r_date`        | datetime | 报告期类型，截止报告期 |
| `r_date2`       | any      | 报告期类型，同比报告期 |
| `top_n`         | any      | 整型，取前N名          |
| `return_number` | any      | 整型，返回个数         |

返回：array

## `Funds_StockCentralization(bk_name, r_date, sort_by, sort_order, return_number)`

返回指定板块指定报告期基金持股集中度。

| 参数            | 类型     | 说明                 |
| --------------- | -------- | -------------------- |
| `bk_name`       | string   | 字符串类型，板块名称 |
| `r_date`        | datetime | 报告期类型，报告期   |
| `sort_by`       | any      | 整型，排序方法       |
| `sort_order`    | any      | 整型，排序方式       |
| `return_number` | any      | 整型，返回个数       |

返回：array

## `funds_stockcompositeincrease(bk_name, r_date, r_date2, top_n, sort_by, return_number)`

指定报告期所有基金增持股票。

| 参数            | 类型     | 说明                      |
| --------------- | -------- | ------------------------- |
| `bk_name`       | string   | 字符串。市场名称。        |
| `r_date`        | datetime | 整数。截止报告期。        |
| `r_date2`       | any      | 整数。同比报告期。        |
| `top_n`         | any      | 整数。取前N名。           |
| `sort_by`       | any      | 整数。排序字段，取值如下: |
| `return_number` | any      | 整数。返回个数。          |

返回：array

## `fundstockcompositechange_call(bk_name, r_date, r_date2, top_n, sort_by, return_number, _type)`

基金增持/减股票统计。利用基金持有股票情况分析，中报和年报基金公布所有的持有股票；季度报告公布前十名情况。

| 参数            | 类型     | 说明                      |
| --------------- | -------- | ------------------------- |
| `bk_name`       | string   | 字符串。市场名称。        |
| `r_date`        | datetime | 整数。截止报告期。        |
| `r_date2`       | any      | 整数。同比报告期。        |
| `top_n`         | any      | 整数。前N名。             |
| `sort_by`       | any      | 整数。排序字段，取值如下: |
| `return_number` | any      | 整数。返回个数。          |
| `_type`         | any      | 整数。类型，取值如下:     |

返回：array

## `FundStockComposite_Call(fund_arr, r_date, sort_by, sort_order, return_number)`

基金持股统计情况。

| 参数            | 类型     | 说明                                   |
| --------------- | -------- | -------------------------------------- |
| `fund_arr`      | array    | 数组。基金列表。                       |
| `r_date`        | datetime | 整数。统计截止日期。                   |
| `sort_by`       | string   | 字符串。排序字段，取值如下:            |
| `sort_order`    | any      | 整数。排序方法，1表示正序，0表示逆序。 |
| `return_number` | any      | 整数。返回个数。                       |

返回：array

## `FundStocksCentralization_Call(fund_arr, r_date, sort_by, sort_order, return_number)`

基金持股集中度。

| 参数            | 类型     | 说明                                   |
| --------------- | -------- | -------------------------------------- |
| `fund_arr`      | array    | 数组。基金列表。                       |
| `r_date`        | datetime | 整数。报告期。                         |
| `sort_by`       | string   | 字符串。排序字段，取值如下:            |
| `sort_order`    | any      | 整数。排序方法，1表示正序，0表示逆序。 |
| `return_number` | any      | 整数。返回个数。                       |

返回：array

## `FundsStock_Call(fund_arr, end_t)`

基金持股情况。

| 参数       | 类型     | 说明                 |
| ---------- | -------- | -------------------- |
| `fund_arr` | array    | 数组。基金列表。     |
| `end_t`    | datetime | 日期。统计截止日期。 |

返回：array

## `funds_HoldDetail(info_id, bk_name, rdate, top_n)`

持仓明细中间模型

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `info_id` | string   | 整数,表ID           |
| `bk_name` | string   | 市场和板块,板块名称 |
| `rdate`   | datetime | 报告期,报告期       |
| `top_n`   | any      | 用户自定义,取前N名  |

返回：bool

## `FundHoldComposite_Call(fund_arr, r_date, info_id, top_n)`

基金持仓数据统计

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,报告期           |
| `info_id`  | string   | 整数,表ID               |
| `top_n`    | any      | 用户自定义,取前N名      |

返回：bool

## `FundHoldCentralization_Call(fund_arr, r_date, info_id)`

FundHoldCentralization_Call 相关函数。

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,基金列表 |
| `r_date`   | datetime | 报告期,报告期           |
| `info_id`  | string   | 整数,表ID               |

返回：any

## `Funds_InvestmentRatio(bk_name, r_date, r_date2, sort_by, sort_order, return_number)`

返回指定板块指定报告期基金资产配置数据。

| 参数            | 类型     | 说明                   |
| --------------- | -------- | ---------------------- |
| `bk_name`       | string   | 字符串类型，板块名称   |
| `r_date`        | datetime | 报告期类型，截止报告期 |
| `r_date2`       | any      | 报告期类型，同比报告期 |
| `sort_by`       | any      | 整型，排序字段         |
| `sort_order`    | any      | 整型，排序方式         |
| `return_number` | any      | 整型，返回个数         |

返回：array

## `fundinvestmentratio_call(fund_arr, r_date, r_date2, sort_by, sort_order, return_number)`

按资产类型分类的基金投资组合。

| 参数            | 类型     | 说明                                   |
| --------------- | -------- | -------------------------------------- |
| `fund_arr`      | array    | 数组。基金列表。                       |
| `r_date`        | datetime | 整数。报告期。                         |
| `r_date2`       | any      | 整数。同比报告期。                     |
| `sort_by`       | string   | 字符串。排序字段，取值如下:            |
| `sort_order`    | any      | 整数。排序方法，1表示正序，0表示逆序。 |
| `return_number` | any      | 整数。返回个数。                       |

返回：array

## `Funds_NetAsset(bk_name, beg_t, end_t, sort_by, sort_order, return_number)`

返回指定板块指定区间基金净值对比数据。

| 参数            | 类型     | 说明                 |
| --------------- | -------- | -------------------- |
| `bk_name`       | string   | 字符串类型，板块名称 |
| `beg_t`         | datetime | 日期类型，开始日期   |
| `end_t`         | datetime | 日期类型，截止日期   |
| `sort_by`       | any      | 整型，排序字段       |
| `sort_order`    | any      | 整型，排序方式       |
| `return_number` | any      | 整型，返回个数       |

返回：array

## `Funds_NetAssetDetail(funds, beg_t, end_t)`

返回指定板块指定区间净值详情数据。

| 参数    | 类型     | 说明                 |
| ------- | -------- | -------------------- |
| `funds` | string   | 字符串类型，基金列表 |
| `beg_t` | datetime | 日期类型，开始日期   |
| `end_t` | datetime | 日期类型，截止日期   |

返回：array

## `CurrencyFundNetAssetWeeklyList_Call(fund_arr, end_t, sort_by, sort_order, return_number)`

货币基金净值对比。货币基金列表指定区间每万份基金单位收益/最近七日收益折算的年收益率(%)对比。

| 参数            | 类型     | 说明                                   |
| --------------- | -------- | -------------------------------------- |
| `fund_arr`      | array    | 数组。基金列表。                       |
| `end_t`         | datetime | 日期。截止日期。                       |
| `sort_by`       | string   | 字符串。排序字段，取值如下:            |
| `sort_order`    | any      | 整数。排序方法，1表示正序，0表示逆序。 |
| `return_number` | any      | 整数。返回个数。                       |

返回：array

## `funds_BondAllocation(bk_name, end_t, show_number, sort_type, unit_type)`

债券配置

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_name`     | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `show_number` | any      | 用户自定义,显示个数 |
| `sort_type`   | bool     | object              |
| `unit_type`   | any      | 用户自定义,显示单位 |

返回：bool

## `funds_RemainingTerm(bk_name, end_t, top_n, show_number, sort_type)`

剩余期限

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_name`     | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `top_n`       | any      | 用户自定义,取前N名  |
| `show_number` | any      | 用户自定义,显示个数 |
| `sort_type`   | bool     | object              |

返回：bool

## `funds_HolderStructure(bk_name, rdate)`

持有人结构

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bk_name` | string   | 市场和板块,板块名称 |
| `rdate`   | datetime | 报告期,报告期       |

返回：bool

## `funds_PurchaseRedemption(bk_name, rdate)`

申购赎回

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bk_name` | string   | 市场和板块,板块名称 |
| `rdate`   | datetime | 报告期,报告期       |

返回：bool

## `funds_fundHoldDetail(bk_name, rdate, top_n)`

基金明细

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bk_name` | string   | 市场和板块,板块名称 |
| `rdate`   | datetime | 报告期,报告期       |
| `top_n`   | any      | 用户自定义,取前N名  |

返回：bool

## `funds_NobleMetalHoldDetail(bk_name, rdate, top_n)`

贵金属明细

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bk_name` | string   | 市场和板块,板块名称 |
| `rdate`   | datetime | 报告期,报告期       |
| `top_n`   | any      | 用户自定义,取前N名  |

返回：bool

## `funds_FuturesHoldDetail(bk_name, rdate, top_n)`

期货明细

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bk_name` | string   | 市场和板块,板块名称 |
| `rdate`   | datetime | 报告期,报告期       |
| `top_n`   | any      | 用户自定义,取前N名  |

返回：bool

## `funds_BondHoldDetail(bk_name, rdate, top_n)`

持债明细

| 参数      | 类型     | 说明                |
| --------- | -------- | ------------------- |
| `bk_name` | string   | 市场和板块,板块名称 |
| `rdate`   | datetime | 报告期,报告期       |
| `top_n`   | any      | 用户自定义,取前N名  |

返回：bool

## `Fund_FC_GetHoldData(funds, rdate, d_type, info_id, field_name)`

Fund_FC_GetHoldData 相关函数。

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `funds`      | array    | 一维字符串数组,基金列表 |
| `rdate`      | datetime | 报告期,报告期           |
| `d_type`     | any      | 用户自定义,数据类型     |
| `info_id`    | string   | 整数,表ID               |
| `field_name` | string   | 字符串,排名字段         |

返回：array

## `Fund_FC_DataTypeArr(info_id, tt, flag)`

表数据类型配置

| 参数      | 类型   | 说明                      |
| --------- | ------ | ------------------------- |
| `info_id` | string | 整数,表ID                 |
| `tt`      | array  | 数据表类型,多个报告期数据 |
| `flag`    | any    | 整数,数据处理方式标识字段 |

返回：array

## `Fund_FC_GetInfoIDData1(fund_bk, end_t, r_date_n, ratio_type, is_ratio, sort_type, info_id, return_type)`

投资组合-资产配置&行业配置&债券配置

| 参数          | 类型     | 说明                  |
| ------------- | -------- | --------------------- |
| `fund_bk`     | string   | 字符串,基金板块       |
| `end_t`       | datetime | 日期,截止日期         |
| `r_date_n`    | any      | 用户自定义,报告期个数 |
| `ratio_type`  | any      | 用户自定义,占比(%)    |
| `is_ratio`    | bool     | object                |
| `sort_type`   | bool     | object                |
| `info_id`     | string   | 整数,表ID             |
| `return_type` | any      | 用户自定义,返回类型   |

返回：array

## `funds_FC_MajorChange_CumulativeBuyAndSell(funds, rdate, d_type)`

投资组合-重大变动-累计买入及卖出股票

| 参数     | 类型     | 说明                    |
| -------- | -------- | ----------------------- |
| `funds`  | array    | 一维字符串数组,基金列表 |
| `rdate`  | datetime | 报告期,报告期           |
| `d_type` | any      | 用户自定义,数据类型     |

返回：array

## `Funds_ProfitDistribution(bk_name, beg_t, end_t, sort_by, sort_order, return_number)`

返回指定板块指定区间基金分红数据。

| 参数            | 类型     | 说明                 |
| --------------- | -------- | -------------------- |
| `bk_name`       | string   | 字符串类型，板块名称 |
| `beg_t`         | datetime | 日期类型，开始日期   |
| `end_t`         | datetime | 日期类型，截止日期   |
| `sort_by`       | any      | 整型，排序字段       |
| `sort_order`    | any      | 整型，排序方式       |
| `return_number` | any      | 整型，返回个数       |

返回：array

## `FundDistributeInfo_Call(fund_arr, beg_t, end_t, sort_by, sort_order, return_number)`

基金分红情况。

| 参数            | 类型     | 说明                                   |
| --------------- | -------- | -------------------------------------- |
| `fund_arr`      | array    | 数组。基金列表。                       |
| `beg_t`         | datetime | 日期。开始日期。                       |
| `end_t`         | datetime | 日期。截止日期。                       |
| `sort_by`       | string   | 字符串。排序字段，取值如下:            |
| `sort_order`    | any      | 整数。排序方法，1表示正序，0表示逆序。 |
| `return_number` | any      | 整数。返回个数。                       |

返回：array

## `Funds_ShareStrucuture(bk_name, r_date, sort_by, sort_order, return_number)`

返回指定板块指定报告期基金规模数据。

| 参数            | 类型     | 说明                 |
| --------------- | -------- | -------------------- |
| `bk_name`       | string   | 字符串类型，板块名称 |
| `r_date`        | datetime | 报告期类型，报告期   |
| `sort_by`       | any      | 整型，排序字段       |
| `sort_order`    | any      | 整型，排序方式       |
| `return_number` | any      | 整型，返回个数       |

返回：array

## `Funds_SharesByDefinedOrgan(bk_name, r_date, qs_name)`

返回指定板块指定报告期指定机构持有基金的数据。

| 参数      | 类型     | 说明                                    |
| --------- | -------- | --------------------------------------- |
| `bk_name` | string   | 字符串类型，板块名称                    |
| `r_date`  | datetime | 报告期类型，报告期                      |
| `qs_name` | string   | 字符串类型，机构名称（+与查询 ;或查询） |

返回：array

## `Funds_SharesByOrgan_Call(bk_name, r_date, qrgan_type)`

返回指定板块指定报告期指定机构持有基金的数据。

| 参数         | 类型     | 说明                 |
| ------------ | -------- | -------------------- |
| `bk_name`    | string   | 字符串类型，板块名称 |
| `r_date`     | datetime | 报告期类型，报告期   |
| `qrgan_type` | any      | 整型，机构类别       |

返回：array

## `Funds_SharesByOrgan(bk_name, r_date, beg_r_date, show_type)`

返回指定板块指定报告期期间指定机构基金情况及其变化数据。

| 参数         | 类型     | 说明                                             |
| ------------ | -------- | ------------------------------------------------ |
| `bk_name`    | string   | 字符串类型，板块名称                             |
| `r_date`     | datetime | 报告期类型，报告期                               |
| `beg_r_date` | datetime | 报告期类型，同比报告期；QrganType:整型，机构类别 |
| `show_type`  | any      | 整型，显示方式                                   |

返回：array

## `Funds_PeriodHq(bk_name, beg_t, end_t, sort_by, sort_order, return_number)`

返回指定板块指定区间交易概况数据。

| 参数            | 类型     | 说明                 |
| --------------- | -------- | -------------------- |
| `bk_name`       | string   | 字符串类型，板块名称 |
| `beg_t`         | datetime | 日期类型，开始日期   |
| `end_t`         | datetime | 日期类型，截止日期   |
| `sort_by`       | any      | 整型，排序字段       |
| `sort_order`    | any      | 整型，排序方式       |
| `return_number` | any      | 整型，返回个数       |

返回：array

## `Funds_ZjRatio(bk_name, end_t, sort_order, return_number)`

返回指定板块指定日期升跌水率数据。

| 参数            | 类型     | 说明                 |
| --------------- | -------- | -------------------- |
| `bk_name`       | string   | 字符串类型，板块名称 |
| `end_t`         | datetime | 日期类型，截止日期   |
| `sort_order`    | any      | 整型，排序方式       |
| `return_number` | any      | 整型，返回个数       |

返回：array

## `funds_NetGrowthCompareBenchmark(bk_name, end_t, return_type)`

净值增长率与基准比较

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_name`     | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `return_type` | any      | 用户自定义,返回类型 |

返回：bool

## `fundzjratio_call(fund_arr, end_t, sort_order, return_number)`

基金折价率排行。

| 参数            | 类型     | 说明                                   |
| --------------- | -------- | -------------------------------------- |
| `fund_arr`      | array    | 数组。基金列表。                       |
| `end_t`         | datetime | 日期。截止日期。                       |
| `sort_order`    | any      | 整数。排序方法，1表示正序，0表示逆序。 |
| `return_number` | any      | 整数。返回个数。                       |

返回：array

## `Funds_Measure(bk_name, index_id, beg_t, end_t, rf, data_select)`

返回指定板块指定区间风险收益数据。

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `bk_name`     | string   | 字符串类型，板块名称       |
| `index_id`    | string   | 字符串类型，指数代码       |
| `beg_t`       | datetime | 日期类型，开始日期         |
| `end_t`       | datetime | 日期类型，截止日期         |
| `rf`          | float    | 实数，无风险年收益率（％） |
| `data_select` | any      | 整型，所选取的数据         |

返回：array

## `Funds_VaR(bk_name, r_date, n, beg_t, end_t)`

返回指定板块指定区间持股前N名VaR(%)数据。

| 参数      | 类型     | 说明                 |
| --------- | -------- | -------------------- |
| `bk_name` | string   | 字符串类型，板块名称 |
| `r_date`  | datetime | 报告期类型，报告期   |
| `n`       | any      | 整型，截止索引号     |
| `beg_t`   | datetime | 日期类型，开始日期   |
| `end_t`   | datetime | 日期类型，截止日期   |

返回：array

## `Fund_FC_FundBkArr3(fund_bk, end_t)`

指定日指定投资风格在市的基金

| 参数      | 类型     | 说明            |
| --------- | -------- | --------------- |
| `fund_bk` | string   | 字符串,基金板块 |
| `end_t`   | datetime | 日期,截止日期   |

返回：array

## `Fund_FC_FundDataMaxDate2(fund_arr, info_id, fname, f_value)`

指定板块指定表的数据最大日期，取50个样本的对于有些基金的数据比较少的表，可能会找不到最新报告期如：352 获取的是最新的数据日期，与endt无关

| 参数       | 类型     | 说明                    |
| ---------- | -------- | ----------------------- |
| `fund_arr` | array    | 一维字符串数组,证券列表 |
| `info_id`  | string   | 整数,表ID               |
| `fname`    | string   | 字符串,时间字段名称     |
| `f_value`  | datetime | 日期,时间               |

返回：array

## `Fund_FC_FundBkArrByQJ(fund_bk, beg_t, end_t)`

基金对比-基金板块

| 参数      | 类型     | 说明            |
| --------- | -------- | --------------- |
| `fund_bk` | string   | 字符串,基金板块 |
| `beg_t`   | datetime | 日期,开始日期   |
| `end_t`   | datetime | 日期,截止日期   |

返回：array

## `TSWEB_FC_FundBks(bkname)`

基金对比-基金板块

| 参数     | 类型   | 说明            |
| -------- | ------ | --------------- |
| `bkname` | string | 字符串,板块名称 |

返回：array

## `TSWEB_FC_FundHoldDetails_Concentration(fund_bk, end_t, r_date_n, d_type, sort_type, return_type)`

投资组合-持基明细-持基集中度

| 参数          | 类型     | 说明                  |
| ------------- | -------- | --------------------- |
| `fund_bk`     | string   | 字符串,基金板块       |
| `end_t`       | datetime | 日期,截止日期         |
| `r_date_n`    | any      | 用户自定义,报告期个数 |
| `d_type`      | any      | 用户自定义,数据类型   |
| `sort_type`   | bool     | object                |
| `return_type` | any      | 用户自定义,返回类型   |

返回：array

## `Fund_FC_ConcentrationDatas(fund_bk, end_t, r_date_n, ratio_type, is_ratio, sort_type, info_id, v_name, f_name, d_type, return_type)`

投资组合-持仓-行业集中度

| 参数          | 类型     | 说明                  |
| ------------- | -------- | --------------------- |
| `fund_bk`     | string   | 字符串,基金板块       |
| `end_t`       | datetime | 日期,截止日期         |
| `r_date_n`    | any      | 整数,报告期个数       |
| `ratio_type`  | any      | 用户自定义,占比(%)    |
| `is_ratio`    | bool     | object                |
| `sort_type`   | bool     | object                |
| `info_id`     | string   | 整数,表ID             |
| `v_name`      | string   | 字符串,集中度数据字段 |
| `f_name`      | string   | 字符串,集中度分类字段 |
| `d_type`      | any      | 用户自定义,数据类型   |
| `return_type` | any      | 用户自定义,返回类型   |

返回：array

## `Fund_FC_FundBkArrByQJ3(fund_bk, beg_t, end_t)`

基金对比-基金板块

| 参数      | 类型     | 说明            |
| --------- | -------- | --------------- |
| `fund_bk` | string   | 字符串,基金板块 |
| `beg_t`   | datetime | 日期,开始日期   |
| `end_t`   | datetime | 日期,截止日期   |

返回：array

## `TSWEB_GetFundFGType(fund_id, end_t)`

获取指定日基金的风格类型 1）股票型：普通股票型 2）混合型 3）债券型 4）指数型："增强指数型","被动指数型" 5）货币型 6）商品型 7）沪深港 8）QDII 9）FOF

| 参数      | 类型     | 说明          |
| --------- | -------- | ------------- |
| `fund_id` | string   | 证券,基金代码 |
| `end_t`   | datetime | 日期,截止日期 |

返回：array

## `TSWEB_FM_GetFundArrBaseData(fund_arr)`

获取获取基金列表的基本信息

| 参数       | 类型  | 说明                    |
| ---------- | ----- | ----------------------- |
| `fund_arr` | array | 一维字符串数组,基金列表 |

返回：array

## `TSWEB_FundQJZFField(t_type, fd_type)`

区间收益的字段名称 1：最近1月 2：最近3月 3：最近半年 4：今年以来 5：最近1年 6：最近3年 7：最近5年 FDType ：字段类型，0返回基金收益率字段，1返回同类别基金收益率字段

| 参数      | 类型 | 说明          |
| --------- | ---- | ------------- |
| `t_type`  | any  | 整数,区间     |
| `fd_type` | any  | 整数,字段类型 |

返回：string

## `TSWEB_FM_GetManagerFundByEndTData(end_t, manager_name, fg_type)`

获取指定日指定管理人管理的基金列表 如果管理人为空，则表示指定日在市的基金，不考虑封闭式和互认基金

| 参数           | 类型     | 说明              |
| -------------- | -------- | ----------------- |
| `end_t`        | datetime | 日期,截止日期     |
| `manager_name` | string   | 字符串,基金管理人 |
| `fg_type`      | string   | 字符串,风格类型   |

返回：array

## `TSWEB_Fund_Manager_GetRdate(end_t)`

获得基金最近报告期+5个年度报告期

| 参数    | 类型     | 说明          |
| ------- | -------- | ------------- |
| `end_t` | datetime | 日期,截止日期 |

返回：array

## `TSWEB_FAS_Managers_FundReturn(fund_bk, end_t, n_type, t_type)`

基金总览-基金经理-业绩表现

| 参数      | 类型     | 说明                 |
| --------- | -------- | -------------------- |
| `fund_bk` | string   | 字符串,基金风格类型1 |
| `end_t`   | datetime | 日期,截止日期        |
| `n_type`  | any      | 用户自定义,规模前N名 |
| `t_type`  | any      | 用户自定义,区间      |

返回：array

## `Funds_ManagerCrossHoldStock(end_t)`

返回所有基金管理公司交叉持股情况数据。

| 参数    | 类型     | 说明                     |
| ------- | -------- | ------------------------ |
| `end_t` | datetime | 报告期类型，统计截止日期 |

返回：array

## `Funds_ManagerHoldStock(r_date, r_date2)`

返回报告期基金管理公司前十名持股明细数据。

| 参数      | 类型     | 说明                   |
| --------- | -------- | ---------------------- |
| `r_date`  | datetime | 报告期类型，报告期     |
| `r_date2` | any      | 报告期类型，同比报告期 |

返回：array

## `FundBock_InvestmentRatio(r_date, show_type)`

返回报告期基金管理公司资产配置及其变化数据。

| 参数        | 类型     | 说明               |
| ----------- | -------- | ------------------ |
| `r_date`    | datetime | 报告期类型，报告期 |
| `show_type` | any      | 整型，显示方式     |

返回：array

## `Fund_FO_BkArr3(bk_name, num)`

基金总览-投资组合-板块列表,参考：TSWEB_FC_FundBks

| 参数      | 类型   | 说明            |
| --------- | ------ | --------------- |
| `bk_name` | string | 字符串,板块名称 |
| `num`     | any    | 整数,级别       |

返回：array

## `FundBlock_ShareStrucuture(r_date, show_type)`

返回指定报告期基金规模比较数据。

| 参数        | 类型     | 说明               |
| ----------- | -------- | ------------------ |
| `r_date`    | datetime | 报告期类型，报告期 |
| `show_type` | any      | 整型，显示方式     |

返回：array

## `FundBlock_BondCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)`

持债集中度

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_names`    | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `show_number` | any      | 用户自定义,显示个数 |
| `show_order`  | bool     | object              |
| `top_n`       | any      | 用户自定义,前N名    |
| `unit_type`   | any      | 用户自定义,显示单位 |

返回：bool

## `FundBlock_Dividend(bk_names, beg_y, end_y)`

年度分红

| 参数       | 类型   | 说明                |
| ---------- | ------ | ------------------- |
| `bk_names` | string | 市场和板块,板块名称 |
| `beg_y`    | any    | 年份,开始年度       |
| `end_y`    | any    | 年份,截止年度       |

返回：bool

## `FundBlock_ConvBondCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)`

可转债集中度

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_names`    | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `show_number` | any      | 用户自定义,显示个数 |
| `show_order`  | bool     | object              |
| `top_n`       | any      | 用户自定义,取前N名  |
| `unit_type`   | any      | 用户自定义,显示单位 |

返回：bool

## `FundBlock_AssetAllocation(bk_names, end_t, show_number, show_order, unit_type)`

资产配置

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_names`    | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `show_number` | any      | 用户自定义,显示个数 |
| `show_order`  | bool     | object              |
| `unit_type`   | any      | 用户自定义,显示单位 |

返回：bool

## `FundBlock_ABSCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)`

资产支持证券集中度

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_names`    | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `show_number` | any      | 用户自定义,显示个数 |
| `show_order`  | bool     | object              |
| `top_n`       | any      | 用户自定义,取前N名  |
| `unit_type`   | any      | 用户自定义,显示单位 |

返回：bool

## `FundBlock_FundCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)`

基金集中度

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_names`    | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `show_number` | any      | 用户自定义,显示个数 |
| `show_order`  | bool     | object              |
| `top_n`       | any      | 用户自定义,取前N名  |
| `unit_type`   | any      | 用户自定义,显示单位 |

返回：bool

## `FundBlock_NobleMetalCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)`

贵金属集中度

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_names`    | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `show_number` | any      | 用户自定义,显示个数 |
| `show_order`  | bool     | object              |
| `top_n`       | any      | 用户自定义,取前N名  |
| `unit_type`   | any      | 用户自定义,显示单位 |

返回：bool

## `FundBlock_FutureCentralization(bk_names, end_t, show_number, show_order, top_n, unit_type)`

期货集中度

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_names`    | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `show_number` | any      | 用户自定义,显示个数 |
| `show_order`  | bool     | object              |
| `top_n`       | any      | 用户自定义,取前N名  |
| `unit_type`   | any      | 用户自定义,显示单位 |

返回：bool

## `FundBlock_HolderStructure(bk_names, end_t, show_number, show_order, unit_type)`

持有人结构

| 参数          | 类型     | 说明                |
| ------------- | -------- | ------------------- |
| `bk_names`    | string   | 市场和板块,板块名称 |
| `end_t`       | datetime | 日期,截止日期       |
| `show_number` | any      | 用户自定义,显示个数 |
| `show_order`  | bool     | object              |
| `unit_type`   | any      | 用户自定义,显示单位 |

返回：bool

## `FundBlock_ManagerScale(end_t, unit_type)`

基金管理人规模

| 参数        | 类型     | 说明                |
| ----------- | -------- | ------------------- |
| `end_t`     | datetime | 日期,截止日期       |
| `unit_type` | any      | 用户自定义,显示单位 |

返回：bool

## `thisFuncOnlyForFund()`

返回'本模型只适用于基金!'字符串

返回：String
