# 财务基本面 / 财务函数

## `base(info_id, _order)`

返回某项和报告期无关的数据，例如股票基本信息、公司简称、注册地址等

| 参数      | 类型 | 说明                                                                                                                                                                                    |
| --------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `info_id` | int  | 信息类别代码，infoID参见数据字典字段对照ID                                                                                                                                              |
| `_order`  | int  | 省略此参数，则取最后一条记录，否则为第几条数据。0表示第1条。 注意，最后一条记录可能不是最后一次更新的记录，数据的排序考虑了业务，不同的表排序可能不一样，最后一条记录跟该表的排序有关。 |

返回：any

### 示例

```tsl
setsysparam(pn_stock(),'SZ000002');
return base(10002);//返回”万科企业股份有限公司”
```

## `baseArray(id, rep_id)`

取“截止日”等于RepID的字段的值。返回指定股票ID号对应的信息，与系统参数(股票)相关。

| 参数     | 类型 | 说明   |
| -------- | ---- | ------ |
| `id`     | int  | 基本面 |
| `rep_id` | int  | 报告期 |

返回：any

### 示例

```tsl
SetSysParam(pn_stock(),'sz000001');
return BaseArray(46002,20151231);
```

## `bName(info_id)`

返回某信息ID的含义。另，用户也可以通过F11快捷键进行查询。

| 参数      | 类型 | 说明                  |
| --------- | ---- | --------------------- |
| `info_id` | int  | 整数,某信息对应的ID号 |

返回：string

## `idfType(id)`

返回某信息ID的数据类型。

| 参数 | 类型 | 说明                 |
| ---- | ---- | -------------------- |
| `id` | int  | 整数，某信息的ID号。 |

返回：int

## `idtType(info_id)`

返回某信息ID的类型。

| 参数      | 类型 | 说明                   |
| --------- | ---- | ---------------------- |
| `info_id` | int  | 整数,某信息对应的ID号. |

返回：int

## `infoArray(info_id)`

财务函数相关函数。

| 参数      | 类型   | 说明 |
| --------- | ------ | ---- |
| `info_id` | string |      |

返回：any

## `infoArrayExists(info_id)`

财务函数相关函数。

| 参数      | 类型 | 说明 |
| --------- | ---- | ---- |
| `info_id` | int  |      |

返回：bool

### 示例

```tsl
setsysparam(pn_stock(),'SH601888');
return InfoArrayExists(20);
```

## `infoArrayExt(info_id, changed_field_name, changed_value, record_id, field1, value1, field_n, value_n)`

返回数据表中指定字段的数值小于等于指定数值的指定记录。例如：分红，送股，配股的历史纪录（2维表）

| 参数                 | 类型   | 说明                                         |
| -------------------- | ------ | -------------------------------------------- |
| `info_id`            | int    | 整数，信息类别代码，infoID参见附录；         |
| `changed_field_name` | string | 字符串，条件字段；                           |
| `changed_value`      | float  | 实数，字段数值要满足的条件；                 |
| `record_id`          | int    | 整数，满足条件的记录编号                     |
| `field1`             | string | 可选参数，可以指定返回的第一个字段           |
| `value1`             | any    | 可选参数，指定的第一个字段的返回值，返回参数 |
| `field_n`            | string | 可选参数，可以指定返回的第N个字段            |
| `value_n`            | any    | 可选参数，指定的第N个字段的返回值，返回参数  |

返回：array

### 示例

```tsl
（注：实际的结果不一定和下同）
下表是深长城的股本变更表
记录号变动日总股本 A股未流通股已流通股流通A股变动原因
0 19940921 56300000 56300000 43300000 13000000 13000000
1 1995041056300000 56300000 40000000 16300000 16300000 职工股上市
2 19950607 106970000 106970000 76000000 30970000 30970000 送股上市
3 19960715 139061000 139061000 98800000 40261000 40261000 送股上市
4 19970512 171045030 171045030 121523999 49521031 49521031 配股上市
5 19970708 239463040 239463040 170133598 69329442 69329442 送股上市
如：
(1)InfoArrayExt(12,'变动日',19970512,-1) 返回的记录是第4条
(2)InfoArrayExt(12,'变动日',19970512,0) 返回的记录是第0条
(3)InfoArrayExt(12,'变动日',19970512,2) 返回的记录是第2条
(4) InfoArrayExt(12,'变动日',19970512,2,”总股本”,Shares) 返回的值为56300000。
setsysparam(pn_stock(),'SZ000002');
infoid:=DatabaseInfoArrayId(21);
return InfoArrayExt(infoid,'股权登记日',20130516);
```

## `last12MData(r_date, info_id, get_the_nearest)`

返回指定报告期RDate往前12个月的某项财务指标的值。函数只能提取与报告期相关的数据。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据，提取数据的时候，要注意设置当前的时间。如果要取调整前的数据，当前的日期，要设置在调整后数据公布日之前。 比如股票A，2011年的年报是2012年4月15日公布，2012年年报是2013年4月15日公布，2012年年报披露的时候，同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候，取到的2011年年报数据就是调整前的数据，否则，取到的是2011年调整后的数据。 与系统参数pn_stock()、pn_date()相关，默认时间为今天

| 参数              | 类型 | 说明                                                                                                                                                                                                                                                       |
| ----------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `r_date`          | int  | 整数报告期，一般为YEAR + Code指定，Code为0630表示中报，1231表示年报，0331第一季度，0930第三季度。如20170930；0001为自然周第一周周报，0002为第二周，以此类推。以周为报告期的日期，主要用于提取封闭式基金的净值数据。如20170001；另外，使用0表示最新报告期。 |
| `info_id`         | int  | 整数，信息类别代码，即财务指标和其他信息的ID，可以通过证券数据专家或基本面信息（F11）查询。                                                                                                                                                                |
| `get_the_nearest` | bool | object                                                                                                                                                                                                                                                     |

返回：float

### 示例

```tsl
setsysparam(pn_stock(),'SZ000001');
setsysparam(pn_date(),20171031T);
return Last12MData(20170930,46002);
```

## `lastQuarterData(r_date, info_id, get_the_nearest)`

返回某个季度RDate的某项财务指标的值。函数只能提取与报告期相关的数据。季度数据如一季度（1-3月）、二季度（4-6月）、三季度（7-9月）、四季度（10-12月），目前在内地交易所没有要求上市企业公布季度报表，所以我们季度数据需要计算出来。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据，提取数据的时候，要注意设置当前的时间。如果要取调整前的数据，当前的日期，要设置在调整后数据公布日之前。 比如股票A，2011年的年报是2012年4月15日公布，2012年年报是2013年4月15日公布，2012年年报披露的时候，同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候，取到的2011年年报数据就是调整前的数据，否则，取到的是2011年调整后的数据。 与系统参数pn_stock()、pn_date()相关，默认时间为今天。

| 参数              | 类型 | 说明                                                                                                                                                                                                                                                       |
| ----------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `r_date`          | int  | 整数报告期，一般为YEAR + Code指定，Code为0630表示中报，1231表示年报，0331第一季度，0930第三季度。如20170930；0001为自然周第一周周报，0002为第二周，以此类推。以周为报告期的日期，主要用于提取封闭式基金的净值数据。如20170001；另外，使用0表示最新报告期。 |
| `info_id`         | int  | 整数，信息类别代码，即财务指标和其他信息的ID，可以通过证券数据专家或基本面信息（F11）查询。                                                                                                                                                                |
| `get_the_nearest` | bool | 布尔值，如无指定报告，是否找最接近的报告数据。1为是，0为否。                                                                                                                                                                                               |

返回：float

### 示例

```tsl
setsysparam(pn_stock(),'SZ000001');
setsysparam(pn_date(),20171031T);
return LastQuarterData(20170930,46002,0);
```

## `report(info_id, report_id)`

返回某个报告期ReportID的某项财务指标或其他信息的值。函数可提取与报告期相关的基础财务数据。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据，提取该数据的时候，要注意设置当前的时间。如果要取调整前的数据，当前的日期，要设置在调整后数据公布日之前。 比如股票A，2011年的年报是2012年4月15日公布，2012年年报是2013年4月15日公布，2012年年报披露的时候，同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候，取到的2011年年报数据就是调整前的数据，否则，取到的是2011年调整后的数据。

| 参数        | 类型 | 说明                                                                                                                                                                                                                          |
| ----------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `info_id`   | int  | 整数，信息类别代码，即财务指标和其他信息的ID，可以通过证券数据专家或基本面信息（F11）查询。                                                                                                                                   |
| `report_id` | int  | 整数报告期，一般为YEAR + Code指定，Code为0630表示中报，1231表示年报，0331第一季度，0930第三季度。如20170930；0001为自然周第一周周报，0002为第二周，以此类推。以周为报告期的日期，主要用于提取封闭式基金的净值数据。如20170001 |

返回：any

### 示例

```tsl
setsysparam(pn_stock(),'SZ000001');
setsysparam(pn_date(),20171031);
return report(46002,20170930);
```

## `reportHist(infoid, find_v)`

返回一个数组，公布了包含infoID的所有报告期列表，例如返回(19991231,20000630,20001231)表示含有InfoID所指数据的报告有1999年年报，2000年中报以及2001年年报。 如果存在FindV参数，则仅返回报告期ID与FindV最接近且不大于的报告期。

| 参数     | 类型 | 说明                                                              |
| -------- | ---- | ----------------------------------------------------------------- |
| `infoid` | int  | 数据表字段代码，infoID参见附录。如合并利润表中营业收入的ID为46002 |
| `find_v` | int  | 可选参数，查找的报告期，如20131231。                              |

返回：array

### 示例

```tsl
setsysparam(pn_stock(),'SH601888');
infoid:=DataBaseRatioId(1);
return ReportHist(infoid);
```

## `reportOfDiy(info_id, report_id, data_date, source)`

返回某个自有数据仓库数据的值，也可使用report来调用，report支持多种参数个数接口。

| 参数        | 类型     | 说明                                                                                                                                                                                                                                     |
| ----------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `info_id`   | int      | 信息类别代码，包括财务指标和其他信息，每项信息有一个InfoID编号，infoID参见附录。                                                                                                                                                         |
| `report_id` | int      | 报告期代码，一般为YEAR + Code指定，Code为0630表示中报，1231表示年报。0331第一季度，0930第三季度。0001为自然周第一周周报，0002为第二周，以此类推如果ReportID，使用0表示最新报告期。以周为报告期的日期，主要用于提取封闭式基金的净值数据。 |
| `data_date` | datetime | 数据的时间，系统会返回&lt;=DataDate的数据。为0则表示任意时间。                                                                                                                                                                           |
| `source`    | string   | 数据的来源，为’’则返回任意来源。                                                                                                                                                                                                         |

返回：any

### 示例

```tsl
（注：实际的结果不一定和下同）
Setsysparam(pn_stock(),"SZ000002");
return ReportOfDiy(8025001, 20091231,now(),'刘研究员');//假定8025001为预测每股收益，则返回最新的刘研究员的2009年年度的预测每股收益。
```

## `chznl_hx(bk_names, r_date, sample_select, eps_criterion)`

成长能力（横比）

| 参数            | 类型     | 说明                                  |
| --------------- | -------- | ------------------------------------- |
| `bk_names`      | string   | 市场和板块类型，板块名称              |
| `r_date`        | datetime | 报告期类型，报告期                    |
| `sample_select` | any      | 用户自定义类型，样本选择，其取值如下: |
| `eps_criterion` | float    | 实数类型，绩差股标准                  |

返回：array

## `ylnl_hx(bk_names, r_date, sample_select, eps_criterion)`

盈利能力（横比）

| 参数            | 类型     | 说明                                  |
| --------------- | -------- | ------------------------------------- |
| `bk_names`      | string   | 市场和板块类型，板块名称              |
| `r_date`        | datetime | 报告期类型，报告期                    |
| `sample_select` | any      | 用户自定义类型，样本选择，其取值如下: |
| `eps_criterion` | float    | 实数类型，绩差股标准                  |

返回：array

## `zykjsj_hx(bk_names, r_date, sample_select, eps_criterion)`

主要会计数据（横比）

| 参数            | 类型     | 说明                                  |
| --------------- | -------- | ------------------------------------- |
| `bk_names`      | string   | 市场和板块类型，板块名称              |
| `r_date`        | datetime | 报告期类型，报告期                    |
| `sample_select` | any      | 用户自定义类型，样本选择，其取值如下: |
| `eps_criterion` | float    | 实数类型，绩差股标准                  |

返回：array

## `cznl_hx(bk_names, r_date, sample_select, eps_criterion)`

偿债能力（横比）

| 参数            | 类型     | 说明                                  |
| --------------- | -------- | ------------------------------------- |
| `bk_names`      | string   | 市场和板块类型，板块名称              |
| `r_date`        | datetime | 报告期类型，报告期                    |
| `sample_select` | any      | 用户自定义类型，样本选择，其取值如下: |
| `eps_criterion` | float    | 实数类型，绩差股标准                  |

返回：array

## `PreviousRDateList_II(r_date, n)`

指定报告期的前N个报告期列表

| 参数     | 类型     | 说明   |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |
| `n`      | any      | 索引号 |

返回：array

## `PreviousReportDate_II(report_date, n)`

前N个报告期，与系统参数(证券代码)相关。

| 参数          | 类型     | 说明           |
| ------------- | -------- | -------------- |
| `report_date` | datetime | 整数。报表日期 |
| `n`           | any      | 整数。索引号   |

返回：any

## `GetTopNRDate_(r_date_arr, r_date_type, n)`

最新N个报告期。

| 参数          | 类型 | 说明                              |
| ------------- | ---- | --------------------------------- |
| `r_date_arr`  | any  | 整数。                            |
| `r_date_type` | any  | 用户自定义。报告期类型，取值如下: |
| `n`           | any  | 整数。显示个数                    |

返回：array

## `NewReportDateOfEndT_new(r_date, info_id)`

此模型，是向后兼容的，谨慎使用。与系统股票有关。此函数已废弃

| 参数      | 类型     | 说明                 |
| --------- | -------- | -------------------- |
| `r_date`  | datetime | 整数类型，报告期     |
| `info_id` | string   | 基本面类型，基本面ID |

返回：any

## `NewReportDateOfYear_new(r_date, info_id)`

向后兼容-最新的年度报告期模型，是向后兼容的，最好不要使用

| 参数      | 类型     | 说明   |
| --------- | -------- | ------ |
| `r_date`  | datetime | 报告期 |
| `info_id` | string   | 基本面 |

返回：any

## `InfoArray_Jy2()`

聚源数据库对照表

返回：array

## `InfoArray_Jy()`

聚源数据库对照表

返回：array

## `InfoArray_Sw108()`

申万数据表对照表

返回：array

## `InfoArray_nfjj()`

南方基金数据对照表

返回：array

## `InfoArray_caihui()`

Caihui数据表对照表

返回：array

## `InfoArray_Wind()`

Wind数据表对照表

返回：array

## `InfoArray_Genius()`

Genius数据表对照表

返回：array

## `InfoArray_Ht()`

海通数据库对照表

返回：array

## `InfoArray_Wind2()`

Wind2数据表对照表

返回：array

## `InfoArray_Tinysoft()`

Tinysoft数据表对照表

返回：array

## `InfoArray_tdhy()`

泰达基金数据对照表

返回：array

## `InfoArray_ghjj()`

国海基金数据对照表

返回：array

## `zx_InfoArray_Wind()`

Wind数据表对照表

返回：array

## `ReportId_Jy2()`

Jy非金融公司Id<-->金融公司Id

返回：array

## `ReportId_Genius()`

Jy非金融公司Id<-->金融公司Id

返回：array

## `ReportId_Jy()`

Jy非金融公司Id<-->金融公司Id

返回：array

## `ReportId_Tinysoft()`

天软非金融公司Id<-->金融公司Id

返回：array

## `FI_ReportDateField()`

财务指标-报告期。根据不同的数据库提供商返回对应的字段

返回：string

## `IT_Field(field_n)`

存货字段。根据参数FieldN的取值从数据表中获得相应的字段

| 参数      | 类型   | 说明       |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |

返回：string

## `OAP_Field(field_n)`

其他应付帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段

| 参数      | 类型   | 说明       |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |

返回：string

## `OAR_Field(field_n)`

其他应收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段

| 参数      | 类型   | 说明       |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |

返回：string

## `APR_Field(field_n)`

预收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段

| 参数      | 类型   | 说明       |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |

返回：string

## `AP_Field(field_n)`

应付帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段

| 参数      | 类型   | 说明       |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |

返回：string

## `AR_Field(field_n)`

应收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段

| 参数      | 类型   | 说明       |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |

返回：string

## `FinanciallItem_NYear(number_of_years, info_id)`

T0+N财务数据，获取T0日往后推移N年的财务数据，T0日为股票上市的第一个交易日，与系统证券pn_stock()有关。

| 参数              | 类型   | 说明                    |
| ----------------- | ------ | ----------------------- |
| `number_of_years` | any    | 整数类型，推移年数，N年 |
| `info_id`         | string | 基本面，基本面ID        |

返回：float

## `PSY_f(n, _type)`

心理线。

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

返回：float

## `PSY_v(n)`

心理线PSY，计算时考虑的是在一个时间段内上涨的天数与总天数的比值，所以其值的大小能够反映出市场投资是趋向于买方还是趋向于卖方。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回：float

## `EV_PE(end_t, auto_industry, stocks)`

市盈率估值，剔除了亏损，采用总股本加权

| 参数            | 类型     | 说明                         |
| --------------- | -------- | ---------------------------- |
| `end_t`         | datetime | 日期型时间，估值日期         |
| `auto_industry` | bool     | object                       |
| `stocks`        | array    | 字符串，以分号分割，股票列表 |

返回：array

## `EV_PB(stocks, end_t)`

市净率估值，剔除了亏损，采用总股本加权

| 参数     | 类型     | 说明                         |
| -------- | -------- | ---------------------------- |
| `stocks` | array    | 字符串，以分号分割，股票列表 |
| `end_t`  | datetime | 日期型时间，估值日期         |

返回：array

## `EV_FCFF_I(data, g, unit_type)`

单阶段公司自由现金流贴现

| 参数        | 类型  | 说明                             |
| ----------- | ----- | -------------------------------- |
| `data`      | array | 数据表，当前财务数据             |
| `g`         | any   | 数据表，高速和稳定增长阶段预测值 |
| `unit_type` | any   | 整数，用户自定义，含义如下表:    |

返回：array

## `EV_FCFF_II(data, vd, unit_type, ts, gn, rf, beg_t_of_beta, end_t_of_beta, rm, kd, delta)`

两阶段自由现金流估值

| 参数            | 类型     | 说明                                              |
| --------------- | -------- | ------------------------------------------------- |
| `data`          | array    | 数据表，财务数据，必须为固定格式，格式详情如下表: |
| `vd`            | float    | 实数，债权(务)价值（Vd）                          |
| `unit_type`     | any      | 用户自定义，财务数据单位，含义如下表:             |
| `ts`            | float    | 实数，总股本（万股）                              |
| `gn`            | float    | 实数，稳定增长阶段增长率G（%）                    |
| `rf`            | float    | 实数，无风险年利率Rf（%）                         |
| `beg_t_of_beta` | datetime | 日期型时间，计算β系数开始日期                     |
| `end_t_of_beta` | datetime | 日期型时间，计算β系数结束日期                     |
| `rm`            | float    | 实数，市场预期收益率（%）                         |
| `kd`            | float    | 实数，债权资本成本Kd（%）                         |
| `delta`         | float    | 实数，资产负债率δ（%）=Vd/(Ve+Vd)                 |

返回：array

## `EV_FCFF_II_Sensitivity(data, vd, unit_type, ts, gn_min, gn_max, wacc_min, wacc_max)`

两阶段自由现金流估值敏感性分析,估值结果与WACC和Gn敏感性

| 参数        | 类型  | 说明                                              |
| ----------- | ----- | ------------------------------------------------- |
| `data`      | array | 数据表，财务数据，必须为固定格式，格式详情如下表: |
| `vd`        | float | 债权(务)价值                                      |
| `unit_type` | array | 财务数据单位，含义如下表:                         |
| `ts`        | float | 实数，总股本（万股）                              |
| `gn_min`    | float | 实数，稳定增长阶段增长率G最小值（%）              |
| `gn_max`    | float | 实数，稳定增长阶段增长率G最大值（%）              |
| `wacc_min`  | float | 实数，WACC最小值（%）                             |
| `wacc_max`  | float | 实数，WACC最大值（%）                             |

返回：array

## `fipwc_CalEndWeight(sw, zf)`

计算期末权重(%)

| 参数 | 类型  | 说明                     |
| ---- | ----- | ------------------------ |
| `sw` | array | 一维数字数组,期初权重(%) |
| `zf` | array | 一维数字数组,期间涨幅(%) |

返回：array

## `fipwc_CalportfolioZF(sw, zf)`

计算期间涨幅(%)

| 参数 | 类型  | 说明                     |
| ---- | ----- | ------------------------ |
| `sw` | array | 一维数字数组,期初权重(%) |
| `zf` | array | 一维数字数组,期间涨幅(%) |

返回：float

## `fipwc_DerBeginWeight(w, zf)`

倒推期初权重(%)

| 参数 | 类型  | 说明                     |
| ---- | ----- | ------------------------ |
| `w`  | array | 一维数字数组,期末权重(%) |
| `zf` | array | 一维数字数组,期间涨幅(%) |

返回：array

## `FIP_Trend_CrossMAPercent(p, m_anum)`

功能：趋势表现-净值交叉均线次数占比(%)

| 参数     | 类型  | 说明                                        |
| -------- | ----- | ------------------------------------------- |
| `p`      | array | 一维数字数组,; 基金（组合、指数等）价格序列 |
| `m_anum` | any   | 整数,; 均线数，默认20                       |

返回：float

## `FIP_Trend_NHPercent(p)`

功能：趋势表现-业绩创新高次数占比(%)

| 参数 | 类型  | 说明                                       |
| ---- | ----- | ------------------------------------------ |
| `p`  | array | 一维数字数组，基金（组合、指数等）价格序列 |

返回：float

## `FIP_Trend_OverMAPercent(p, m_anum)`

功能：趋势表现-净值战胜均线胜率(%)

| 参数     | 类型  | 说明                                        |
| -------- | ----- | ------------------------------------------- |
| `p`      | array | 一维数字数组,; 基金（组合、指数等）价格序列 |
| `m_anum` | any   | 整数,; 均线数，默认20                       |

返回：float

## `FIP_Trend_TrendPower(p, delta)`

功能：趋势表现-趋势强度(%)

| 参数    | 类型  | 说明                                        |
| ------- | ----- | ------------------------------------------- |
| `p`     | array | 一维数字数组,; 基金（组合、指数等）价格序列 |
| `delta` | any   | 整数,; 计算路程间隔数，默认1（不间隔计算）  |

返回：float

## `FI_Trend_CrossMAPercent(r, m_anum)`

功能：趋势表现-净值交叉均线次数占比(%)

| 参数     | 类型  | 说明                                             |
| -------- | ----- | ------------------------------------------------ |
| `r`      | array | 一维数字数组,; 基金（组合、指数等）收益率(%)序列 |
| `m_anum` | any   | 整数,; 均线数，默认20                            |

返回：float

## `FI_Trend_NHPercent(r)`

功能：趋势表现-业绩创新高次数占比(%)

| 参数 | 类型  | 说明                                             |
| ---- | ----- | ------------------------------------------------ |
| `r`  | array | 一维数字数组,; 基金（组合、指数等）收益率(%)序列 |

返回：float

## `FI_Trend_OverMAPercent(r, m_anum)`

功能：趋势表现-净值战胜均线胜率(%)

| 参数     | 类型  | 说明                                             |
| -------- | ----- | ------------------------------------------------ |
| `r`      | array | 一维数字数组,; 基金（组合、指数等）收益率(%)序列 |
| `m_anum` | any   | 整数,; 均线数，默认20                            |

返回：float

## `FI_Trend_TrendPower(r, delta)`

功能：趋势表现-趋势强度(%)

| 参数    | 类型  | 说明                                             |
| ------- | ----- | ------------------------------------------------ |
| `r`     | array | 一维数字数组,; 基金（组合、指数等）收益率(%)序列 |
| `delta` | any   | 整数,; 计算路程间隔数，默认1（不间隔计算）       |

返回：float

## `fi_report_ExcessYields(rtdata, fname_pf, fname_bm, fname_date, plottype)`

组合与基准超额收益分析核心函数，基于日度收益率数据，自动计算超额收益率、累计收益、相对净值、各类回撤指标，支持直接返回计算数据集或一键生成可视化多子图，用于基金/指数/策略的业绩对比、超额收益、回撤风险分析。

| 参数         | 类型     | 说明                             |
| ------------ | -------- | -------------------------------- |
| `rtdata`     | array    | 二维字符串数组,净值收益率(%)序列 |
| `fname_pf`   | string   | 字符串,组合名称                  |
| `fname_bm`   | string   | 字符串,基准名称                  |
| `fname_date` | datetime | 字符串,日期名称                  |
| `plottype`   | any      | 用户自定义,返回类型              |

返回：array

## `COMPUSTAT_Value(r_date, id)`

返回金融公司对应的金融ID的值。

| 参数     | 类型     | 说明               |
| -------- | -------- | ------------------ |
| `r_date` | datetime | 整数，报告期；     |
| `id`     | any      | 整数，基本面数据。 |

返回：float

## `compustat001(r_date)`

返回合并利润分配表中指定报告期的营业成本。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年合并利润分配表中取得营业成本
return compustat001(20111231);
//结果：43228163602.13
```

## `compustat002(r_date)`

返回合并利润分配表中的营业利润其他科目。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年合并利润分配表中取得营业利润其他科目
return compustat002(20111231);
//结果：15763216697.19
```

## `compustat003(r_date)`

返回合并利润分配表中的其他流动资产。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600000');
//从股票"浦发银行"2011年合并利润分配表中取得其他流动资产
return compustat003(20111231);
//结果：4834000000
```

## `compustat004(r_date)`

返回分红送股表中的分红发放日。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Ingeter

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年分红送股表中取得分红发放日
return compustat004(20111231);
//结果：20120705
```

## `compustat005(r_date)`

返回分红送股表中的除权除息日。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Ingeter

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年分红送股表中取得除权除息日
return compustat005(20111231);
//结果：20120705
```

## `compustat010(r_date)`

返回合并利润分配表中的流动资产合计。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年合并利润分配表中取得流动资产合计
return compustat010(20111231);
//结果：282646654855.19
```

## `compustat011(r_date)`

返回合并利润分配表中的资产总计。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Ingeter

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年合并利润分配表中取得资产合计
return compustat011(20111231);
//结果：296208440030.05
```

## `compustat014(r_date)`

返回合并资产负债表中的货币资金。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年合并资产负债中取得货币资金
return compustat014(20111231);
//结果：34239514295.08
```

## `compustat015(r_date)`

返回合并资产负债表中的短期借款。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年合并资产负债表中取得短期借款
return compustat015(20111231);
//结果：1724446469.54
```

## `compustat016(r_date)`

返回合并资产负债表中的长期借款。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年合并资产负债表中取得长期借款
return compustat016(20111231);
//结果：20971961953.04
```

## `compustat017(r_date)`

返回分红送股表中的红利比。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Ingeter | 整数，报告期。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
//从股票“万科A”2011年分红送股表中取得红利比
return compustat017(20111231);
//结果：0.13
```

## `financialIncreaseRatio(rep1, rep2, report_id)`

财务数据增长比率（%）。

| 参数        | 类型    | 说明               |
| ----------- | ------- | ------------------ |
| `rep1`      | Ingeter | 整数，开始报告期； |
| `rep2`      | Ingeter | 整数，截止报告期； |
| `report_id` | Array   | 数组，基本面ID。   |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
//取股票"万科A"2011年报营业收入增长率
setSysParam(pn_stock(),'SZ000002');
return financialIncreaseRatio(20101231,20111231,array(dataBaseRatioId(1)));
//结果：41.54
```

## `financialIncreaseValue(rep1, rep2, report_id)`

财务数据增长值。

| 参数        | 类型    | 说明               |
| ----------- | ------- | ------------------ |
| `rep1`      | Ingeter | 整数，开始报告期； |
| `rep2`      | Ingeter | 整数，截止报告期。 |
| `report_id` | Array   | 数组，基本面ID。   |

返回：Real/Array

### 示例

```tsl
o_v:=BackUpSystemParameters2();
//取股票"万科A"2011年报
setSysParam(pn_stock(),'SZ000002');
return financialIncreaseValue(20110630,20111231,array(dataBaseRatioId(1)));
//结果：51793911723.54
```

## `financialIndexGrowRatio(report_date, info_id_arr)`

财务指标同比增长率（%）。

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Ingeter | 整数，报告期； |
| `info_id_arr` | Array   | 数组，基本面。 |

返回：Real/Array

### 示例

```tsl
o_v:=BackUpSystemParameters2();
//取股票"万科A"2011年报营业收入同比增长率
setSysParam(pn_stock(),'SZ000002');
return financialIndexGrowRatio(20111231,array(dataBaseRatioId(1)));
//结果：41.54
```

## `financialIndexGrowValue(report_date, info_id_arr)`

财务指标同比增长。

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Ingeter | 整数，报告期； |
| `info_id_arr` | Array   | 数组，基本面。 |

返回：Real/Array

### 示例

```tsl
o_v:=BackUpSystemParameters2();
//取股票"万科A"2011年报营业收入同比增加值
setSysParam(pn_stock(),'SZ000002');
return financialIndexGrowValue(20111231,array(dataBaseRatioId(1)));
//结果：21068898358.05
```

## `financialIndexPerShare(report_date, info_id_arr)`

每股财务指标。

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Ingeter | 整数，报告期； |
| `info_id_arr` | Array   | 数组，基本面。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
//取股票"万科A"2011年报每股营业收入
setSysParam(pn_stock(),'SZ000002');
return financialIndexPerShare(20111231,array(dataBaseRatioId(1)));
//结果：6.53
```

## `financialItemIn12Month(r_date, info_id)`

最近12个月财务指标。

| 参数      | 类型    | 说明             |
| --------- | ------- | ---------------- |
| `r_date`  | Ingeter | 整数，报告期；   |
| `info_id` | Ingeter | 整数，基本面ID。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
//取股票"万科A"2011年报最近12个月营业收入
setSysParam(pn_stock(),'SZ000002');
return financialItemIn12Month(20111231,dataBaseRatioId(1));
//结果：71782749800.68
```

## `financialItemPsIn12Month(r_date, info_id)`

最近12个月财务指标（每股）。

| 参数      | 类型    | 说明             |
| --------- | ------- | ---------------- |
| `r_date`  | Ingeter | 整数，报告期；   |
| `info_id` | Ingeter | 整数，基本面ID。 |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
//取股票"万科A"2011年报最近12个月每股营业收入
setSysParam(pn_stock(),'SZ000002');
return financialItemPsIn12Month(20111231,dataBaseRatioId(1));
//结果：6.53
```

## `financialValueRatio(report_date, info_id1, info_id2)`

财务比率（%）。

| 参数          | 类型    | 说明            |
| ------------- | ------- | --------------- |
| `report_date` | Ingeter | 整数，报告期；  |
| `info_id1`    | Ingeter | 整数，基本面1； |
| `info_id2`    | Ingeter | 整数，基本面2； |

返回：Real

### 示例

```tsl
o_v:=BackUpSystemParameters2();
//取股票"万科A"2011年报主营净利率(%)=净利润/主营业务收入*100
setSysParam(pn_stock(),'SZ000002');
return financialValueRatio(20111231,dataBaseRatioId(9),dataBaseRatioId(1));
//结果：13.41
```

## `increaseWithSamePeriod(beg_year, end_year, _type, info_id_arr, compare_type, show_type)`

指定财务数据的纵向对比。

| 参数           | 类型    | 说明               |
| -------------- | ------- | ------------------ |
| `beg_year`     | Ingeter | 整数，起始年限；   |
| `end_year`     | Ingeter | 整数，截止年限；   |
| `_type`        | Ingeter | 整数，报告期类型； |
| `info_id_arr`  | Array   | 数组，基本面内容； |
| `compare_type` | Ingeter | 整数，类型；       |
| `show_type`    | Ingeter | 整数，显示设置；   |

返回：Array

### 示例

```tsl
o_v:=BackUpSystemParameters2();
//取股票“万科A”报告期为“年报”，类型为“同比分析”，显示“结果和同比”，财务指标数据取每股指标、每股净资产、净资产收益率
setSysParam(pn_stock(),'SZ000002');
return increaseWithSamePeriod(2010,2011,4,array(dataBaseRatioId(121),dataBaseRatioId(123),dataBaseRatioId(122)),0,0);
```

## `magicSum2(items, starty, end_y)`

单独对项目求和，返回数组

| 参数     | 类型    | 说明             |
| -------- | ------- | ---------------- |
| `items`  | Array   | 基本面数组，项目 |
| `starty` | Integer | 整数，开始年     |
| `end_y`  | Integer | 整数，截止年     |

返回：Array

### 示例

```tsl
//返回万科A上市至2003年利润总额、净利润两科目分别的和
setSysParam(pn_stock(),"SZ000002");
return magicSum2(array(46024,46033),0,2003);
结果：
利润总额
3915852839
净利润
3038538599
```

## `financialpercentileofnday(endt, exp, n)`

财务指标占N日内该指标的百分位,财务指标(适用估值类)占历史N日内该指标的百分位,与系统参数证券代码相关。

| 参数   | 类型    | 说明          |
| ------ | ------- | ------------- |
| `endt` | Date    | 日期,截止日期 |
| `exp`  | Integer | 整型,财务指标 |
| `n`    | Integer | 整型,N日      |

返回：REAL

### 示例

```tsl
// "SZ000001"在20200622指标PE占历史250日内该指标的百分位
setSysParam(pn_stock(),"SZ000001");
return FinancialPercentileOfNYear(20200622T,@stockPe3(0),250); //结果：0.03
```

## `financialItemIn12Month2(r_date, info_id, info_id2)`

最近12个月财务指标，与系统参数(证券代码)相关。如果指定报告期不存在时，则返回0。

| 参数       | 类型    | 说明            |
| ---------- | ------- | --------------- |
| `r_date`   | Integer | 整数。报告期    |
| `info_id`  | Integer | 整数。基本面ID  |
| `info_id2` | Integer | 整数。基本面ID2 |

返回：Real

### 示例

```tsl
// "SZ000728"在20221231最近12个月的快报归母净利润季度数据
setSysParam(pn_stock(),"SZ000728");
return financialItemIn12Month2(20221231,41006,46078);
//结果：1718290700
```

## `financialItemPsIn12Month2(r_date, info_id, info_id2)`

最近12个月财务指标（每股），与系统参数(股票)相关。

| 参数       | 类型    | 说明            |
| ---------- | ------- | --------------- |
| `r_date`   | Integer | 整数。报告期    |
| `info_id`  | Integer | 整数。基本面ID  |
| `info_id2` | Integer | 整数。基本面ID2 |

返回：Real

### 示例

```tsl
//SZ000728在20221231的最近12个月的基本每股收益(业绩快报)
setSysParam(pn_stock(),"SZ000728");
setSysParam(PN_Date(),20230327T);
return financialItemPsIn12Month2(20221231,41006,46078);
//结果：0.393762181055058
```

## `FinancialIndexGrow_Call(report_date, info_id_arr, _type)`

返回财务指标同比增长率

| 参数          | 类型     | 说明                 |
| ------------- | -------- | -------------------- |
| `report_date` | datetime | 报告期；             |
| `info_id_arr` | array    | 基本面数据，基本面。 |
| `_type`       | any      | 用户自定义，类型     |

返回：float

## `netAssetsPerShare(r_date)`

每股净资产

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期； |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股净资产
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250911T);
v:=netAssetsPerShare(20241231);
return v;//结果：7.7519
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股净资产
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250911T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netAssetsPerShare(20240331);
return v;//结果：7.4336
范例03：调整前与调整后
//取白云机场在2019年年报的每股净资产调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netAssetsPerShare(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netAssetsPerShare(r_date);
return array(v1,v2);//结果：array(7.8716,8.211)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netCashfromIaPerShares(r_date)`

每股投资活动产生的现金流量净额

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股投资现金流量净额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
v:=netCashfromIaPerShares(20241231);
return v;//结果：-0.149
范例02：TTM指标提取
//指定2024三季报，取白云机场每股投资现金流量净额的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netCashfromIaPerShares(20240930);
return v;//结果：-0.1986
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股投资现金流量净额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netCashfromIaPerShares(20240331);
return v;//结果：-0.2331
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股投资现金流量净额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netCashfromIaPerShares(20240930);
return v;//结果：-0.0488
范例05：调整前与调整后
//取白云机场在2019年年报的每股投资现金流量净额调整前与调整后
//20210430公布2020年年报对2019年年报中的投资活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netCashfromIaPerShares(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netCashfromIaPerShares(r_date);
return array(v1,v2);//结果：array(-0.5116,-0.5352)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netCashfromFaPerShares(r_date)`

每股筹资活动产生的现金流量净额

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//指定2011三季报，取万科A每股筹资活动产生的现金流量净额setsysparam(pn_stock(),'SZ000002');
setSysParam(pn_date(),20120630T);
v:= netCashfromFaPerShares(20110930);
return v;//结果: 0.26
范例02：TTM指标提取
//指定2011三季报，取万科A每股筹资活动产生的现金流量净额的TTM
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_date(),20120630T);
setSysParam(CT_TTMData(),true);//计算TTM
v:= netCashfromFaPerShares(20110930);
return v;//结果：0.4
范例03：最近会计年度指标提取
//指定2012年一季报，取万科A在该报告期时的最近1年的会计年度报告期的每股筹资活动产生的现金流量净额
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_date(),20120630T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:= netCashfromFaPerShares(20120331);
return v;//结果：0.07
范例04：单季度指标提取
//指定2011三季报，取万科A在2011年第三季度单季度的每股筹资活动产生的现金流量净额
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_date(),20120630T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:= netCashfromFaPerShares(20110930);
return v;//结果：-0.12
范例05：调整前与调整后
//取万科A在2011年三季报的每股筹资活动产生的现金流量净额调整前与调整后
//20111025日公布2011年三季报调整前数据，20121024日公布2011年三季报调整后数据
setSysParam(pn_stock(),'SZ000002');
r_date:=20110930;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20120630T);
v1:= netCashfromFaPerShares(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20121024T);
v2:= netCashfromFaPerShares(r_date);
return array(v1,v2);//array(0.26,0.26)，由于调整前与调整后参与计算的数据未变动，因此相同
```

## `cashPerShares(r_date)`

每股经营活动现金流量净额

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股经营活动现金流量净额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
v:=cashPerShares(20241231);
return v;//结果：1.4409
范例02：TTM指标提取
//指定2024三季报，取白云机场每股经营活动现金流量净额的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashPerShares(20240930);
return v;//结果：1.3702
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashPerShares(20240331);
return v;//结果：0.997
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股经营活动现金流量净额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashPerShares(20240930);
return v;//结果：0.3437
范例05：调整前与调整后
//取白云机场在2019年年报的每股经营活动现金流量净额调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashPerShares(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashPerShares(r_date);
return array(v1,v2);//结果：array(1.4559,1.4799)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `mainincomePs(report_date)`

每股营业收入

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股主营收入
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
v:=mainincomePs(20241231);
return v;//结果：3.1367
范例02：TTM指标提取
//指定2024三季报，取白云机场每股主营收入的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=mainincomePs(20240930);
return v;//结果：3.0101
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股主营收入
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=mainincomePs(20240331);
return v;//结果：2.7172
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股主营收入
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=mainincomePs(20240930);
return v;//结果：0.7775
范例05：调整前与调整后
//取白云机场在2019年年报的每股主营收入调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=mainincomePs(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=mainincomePs(r_date);
return array(v1,v2);//结果：array(3.8032,3.9813)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `accumulationFundPerShares(r_date)`

每股公积金

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股公积金
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
v:=accumulationFundPerShares(20241231);
return v;//结果：4.5846
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股公积金
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=accumulationFundPerShares(20240331);
return v;//结果：4.5657
范例03：调整前与调整后
//取白云机场在2019年年报的每股公积金调整前与调整后
//20210430公布2020年年报对2019年年报中的资本公积数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=accumulationFundPerShares(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=accumulationFundPerShares(r_date);
return array(v1,v2);//结果：array(3.6555,3.9928)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `capitalFundPerShares(r_date)`

每股资本公积金

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股资本公积金
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
v:=capitalFundPerShares(20241231);
return v;//结果：4.1591
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股资本公积金
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250912T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=capitalFundPerShares(20240331);
return v;//结果：4.1699
范例03：调整前与调整后
//取白云机场在2019年年报的每股资本公积金调整前与调整后
//20210430公布2020年年报对2019年年报中的资本公积数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=capitalFundPerShares(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=capitalFundPerShares(r_date);
return array(v1,v2);//结果：array(3.2265,3.5638)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `dividendPerShare(r_date)`

每股股利

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的每股股利
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=dividendPerShare(20241231);
return v;//结果：2
范例02：TTM指标提取
//2024年年报格力电器的每股股利的TTM
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_TTMData(),true);//计算TTM
v:=dividendPerShare(20241231);
return v;//结果：3.01
范例03：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的每股股利
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=dividendPerShare(20240331);
return v;//结果：2.38
```

## `epsRight(r_date)`

提取加权平均每股收益，与系统股票pn_stock()、当前时间pn_date()相关。

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的EPS(加权)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=epsRight(20241231);
return v;//结果：0.3912
范例02：调整前与调整后
//取白云机场在2019年年报的EPS(加权)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=epsRight(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=epsRight(r_date);
return array(v1,v2);//结果：array(0.4832,0.519)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netAssetsPerShare2(r_date)`

提取调整后的每股净资产，与系统股票pn_stock()、当前时间pn_date()相关。

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股净资产(调整)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=netAssetsPerShare2(20241231);
return v;//结果：7.7519
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股净资产(调整)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netAssetsPerShare2(20240331);
return v;//结果：7.4336
范例03：调整前与调整后
//取白云机场在2019年年报的每股净资产(调整)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netAssetsPerShare2(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netAssetsPerShare2(r_date);
return array(v1,v2);//结果：array(7.8716,8.211)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netAssetsPerShareBeforeIssue()`

发行前一年度的每股净资产，与系统股票pn_stock()、当前时间pn_date()相关。

返回：Real

### 示例

```tsl
//计算SH601318的发行前一年度的每股净资产
setSysParam(pn_stock(),"SH601318");
return netAssetsPerShareBeforeIssue(20180630);
//结果：7.31
```

## `epsBeforeIssue(r_date)`

提取A、B股的发行前一年度的每股收益，与系统股票pn_stock()、当前时间pn_date()关。如果股票不属于A、B股，则返回0。

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

返回：Real

### 示例

```tsl
//计算SH601318的发行前一年度的每股收益
setSysParam(pn_stock(),"SH601318");
return epsBeforeIssue(20180630);
//结果：1.19
```

## `cashPerSharesGrowRatio(r_date)`

每股经营活动现金流量净额增长率(%) ，与系统股票pn_stock()、当前时间pn_date()相关。

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股经营活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=cashPerSharesGrowRatio(20241231);
return v;//结果：44.5174
范例02：TTM指标提取
//指定2024三季报，取白云机场每股经营活动现金流量净额增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashPerSharesGrowRatio(20240930);
return v;//结果：39.484
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashPerSharesGrowRatio(20240331);
return v;//结果：171.6922
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股经营活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashPerSharesGrowRatio(20240930);
return v;//结果：-8.518
范例05：调整前与调整后
//取白云机场在2019年年报的每股经营活动现金流量净额增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashPerSharesGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashPerSharesGrowRatio(r_date);
return array(v1,v2);//结果：array(-3.4178,-1.8238)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `retainedProfit(r_date)`

每股未分配利润

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股未分配利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=retainedProfit(20241231);
return v;//结果：2.148
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股未分配利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=retainedProfit(20240331);
return v;//结果：1.8612
范例03：调整前与调整后
//取白云机场在2019年年报的每股未分配利润调整前与调整后
//20210430公布2020年年报对2019年年报中的未分配利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=retainedProfit(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=retainedProfit(r_date);
return array(v1,v2);//结果：array(3.178,3.1801)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtPerSharesRatio(r_date)`

每股负债

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股负债
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=debtPerSharesRatio(20241231);
return v;//结果：3.5517
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股负债
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=debtPerSharesRatio(20240331);
return v;//结果：3.5423
范例03：调整前与调整后
//取白云机场在2019年年报的每股负债调整前与调整后
//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=debtPerSharesRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=debtPerSharesRatio(r_date);
return array(v1,v2);//结果：array(4.1263,4.359)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `distributiveProfits(r_date)`

每股可分配利润

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2005年年报白云机场的每股可分配利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=distributiveProfits(20051231);
return v;//结果：0.5614
范例02：TTM指标提取
//指定2005三季报，取白云机场每股可分配利润的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=distributiveProfits(20050930);
return v;//结果：-0.0105
范例03：最近会计年度指标提取
//指定2005年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股可分配利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=distributiveProfits(20050331);
return v;//结果：0.6051
范例04：单季度指标提取
//指定2005三季报，取白云机场第三季度单季度的每股可分配利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=distributiveProfits(20050930);
return v;//结果：-0.4667
范例05：调整前与调整后
//取万泰生物在2020年一季报的每股可分配利润调整前与调整后
//20210422公布2021年一季报对2020年一季报中的可供股东分配的利润数据进行了调整
setSysParam(pn_stock(),sh603392);
r_date:=20200331;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=distributiveProfits(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=distributiveProfits(r_date);
return array(v1,v2);//结果：array(2.0061,0.0)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netAssetsGrowRatio(r_date)`

每股净资产增长率(%)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股净资产增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=netAssetsGrowRatio(20241231);
return v;//结果：4.2815
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股净资产增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netAssetsGrowRatio(20240331);
return v;//结果：2.343
范例03：调整前与调整后
//取白云机场在2019年年报的每股净资产增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),sh600004);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netAssetsGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netAssetsGrowRatio(r_date);
return array(v1,v2);//结果：array(4.3101,8.8085)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `mainOperationPs(r_date)`

每股主营业务利润

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股主营业务利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=mainOperationPs(20241231);
return v;//结果：0.7794
范例02：TTM指标提取
//指定2024三季报，取白云机场每股主营业务利润的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=mainOperationPs(20240930);
return v;//结果：0.7183
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股主营业务利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=mainOperationPs(20240331);
return v;//结果：0.5089
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股主营业务利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=mainOperationPs(20240930);
return v;//结果：0.1856
范例05：调整前与调整后
//取白云机场在2019年年报的每股主营业务利润调整前与调整后
//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整
setSysParam(pn_stock(),sh600004);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=mainOperationPs(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=mainOperationPs(r_date);
return array(v1,v2);//结果：array(0.8381,0.9612)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `operatingProfitPs(r_date)`

每股营业利润

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股营业利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=operatingProfitPs(20241231);
return v;//结果：0.5649
范例02：TTM指标提取
//指定2024三季报，取白云机场每股营业利润的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=operatingProfitPs(20240930);
return v;//结果：0.5228
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股营业利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=operatingProfitPs(20240331);
return v;//结果：0.2836
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股营业利润
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=operatingProfitPs(20240930);
return v;//结果：0.1342
范例05：调整前与调整后
//取白云机场在2019年年报的每股营业利润调整前与调整后
//20210430公布2020年年报对2019年年报中的营业利润数据进行了调整
setSysParam(pn_stock(),sh600004);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=operatingProfitPs(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=operatingProfitPs(r_date);
return array(v1,v2);//结果：array(0.6358,0.6864)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `profitBeforeTaxPs(r_date)`

每股利润总额

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股利润总额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
v:=profitBeforeTaxPs(20241231);
return v;//结果：0.5655
范例02：TTM指标提取
//指定2024三季报，取白云机场每股利润总额的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=profitBeforeTaxPs(20240930);
return v;//结果：0.5234
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股利润总额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=profitBeforeTaxPs(20240331);
return v;//结果：0.2864
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股利润总额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250917T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=profitBeforeTaxPs(20240930);
return v;//结果：0.1334
范例05：调整前与调整后
//取白云机场在2019年年报的每股利润总额调整前与调整后
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setSysParam(pn_stock(),sh600004);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=profitBeforeTaxPs(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=profitBeforeTaxPs(r_date);
return array(v1,v2);//结果：array(0.6414,0.6902)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `PS1_1(r_date)`

每股流动负债 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `PS1_2(r_date)`

每股长期负债 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `PS1_4(r_date)`

每股现金及现金等价物 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `PS1_3(r_date)`

每股息税前利润 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `surplusAccumulationFund(r_date)`

每股盈余公积金

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股盈余公积金
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=surplusAccumulationFund(20241231);
return v;//结果：0.4255
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股盈余公积金
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=surplusAccumulationFund(20240331);
return v;//结果：0.3959
范例03：调整前与调整后
//取东风股份在2011年年报的每股盈余公积金调整前与调整后
//20130326公布2012年年报对2011年年报中的盈余公积数据进行了调整
setSysParam(pn_stock(),sh600006);
r_date:=20111231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20120331T);
v1:=surplusAccumulationFund(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20130331T);
v2:=surplusAccumulationFund(r_date);
return array(v1,v2);//结果：array(0.3543,0.3521)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netAssetsPs3(r_date)`

每股净资产（最新摊薄）=报告期股东权益/最新总股本。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股净资产（最新摊薄）
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=netAssetsPs3(20241231);
return v;//结果：7.7519
范例02：调整前与调整后
//取白云机场在2019年年报的每股净资产（最新摊薄）调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),sh600004);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netAssetsPs3(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netAssetsPs3(r_date);
return array(v1,v2);//结果：array(6.8824,7.1792)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `epsGrowRatio(r_date)`

每股收益增长率(%)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股收益增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=epsGrowRatio(20241231);
return v;//结果：109.5124
范例02：TTM指标提取
//指定2024三季报，取白云机场每股收益增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=epsGrowRatio(20240930);
return v;//结果：591.7809
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股收益增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=epsGrowRatio(20240331);
return v;//结果：141.2532
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股收益增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=epsGrowRatio(20240930);
return v;//结果：98.3195
范例05：调整前与调整后
//取白云机场在2019年年报的每股收益增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=epsGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=epsGrowRatio(r_date);
return array(v1,v2);//结果：array(-11.4517,-4.8952)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netAssetsGrowRatio2(r_date)`

每股净资产增长率(%)(最新摊薄)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股净资产增长率(%)(最新摊薄)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=netAssetsGrowRatio2(20241231);
return v;//结果：4.2815
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股净资产增长率(%)(最新摊薄)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netAssetsGrowRatio2(20240331);
return v;//结果：2.343
范例03：调整前与调整后
//取白云机场在2019年年报的每股净资产增长率(%)(最新摊薄)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netAssetsGrowRatio2(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netAssetsGrowRatio2(r_date);
return array(v1,v2);//结果：array(4.3101,8.8085)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `epsGrowRatio2(r_date)`

每股收益增长率(%)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股收益增长率(%)(最新摊薄)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=epsGrowRatio2(20241231);
return v;//结果：109.5124
范例02：TTM指标提取
//指定2024三季报，取白云机场每股收益增长率(%)(最新摊薄)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=epsGrowRatio2(20240930);
return v;//结果：591.7809
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股收益增长率(%)(最新摊薄)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=epsGrowRatio2(20240331);
return v;//结果：141.2532
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股收益增长率(%)(最新摊薄)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=epsGrowRatio2(20240930);
return v;//结果：98.3195
范例05：调整前与调整后
//取白云机场在2019年年报的每股收益增长率(%)(最新摊薄)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=epsGrowRatio2(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=epsGrowRatio2(r_date);
return array(v1,v2);//结果：array(-11.4517,-4.8952)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashPerSharesGrowRatio2(r_date)`

每股经营活动现金流量净额增长率(%)(最新摊薄)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股经营活动现金流量净额增长率(%)(最新摊薄)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=cashPerSharesGrowRatio2(20241231);
return v;//结果：44.5174
范例02：TTM指标提取
//指定2024三季报，取白云机场每股经营活动现金流量净额增长率(%)(最新摊薄)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashPerSharesGrowRatio2(20240930);
return v;//结果：39.484
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额增长率(%)(最新摊薄)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashPerSharesGrowRatio2(20240331);
return v;//结果：171.6922
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股经营活动现金流量净额增长率(%)(最新摊薄)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashPerSharesGrowRatio2(20240930);
return v;//结果：-8.518
范例05：调整前与调整后
//取白云机场在2019年年报的每股经营活动现金流量净额增长率(%)(最新摊薄)调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashPerSharesGrowRatio2(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashPerSharesGrowRatio2(r_date);
return array(v1,v2);//结果：array(-3.4178,-1.8238)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cps3(r_date)`

每股经营活动现金流(最新摊薄)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股经营活动现金流（最新摊薄）
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=cps3(20241231);
return v;//结果：1.4409
范例02：调整前与调整后
//取白云机场在2019年年报的每股经营活动现金流（最新摊薄）调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cps3(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cps3(r_date);
return array(v1,v2);//结果：array(1.2729,1.294)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `eps(r_date)`

每股收益

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股收益
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=eps(20241231);
return v;//结果：0.3912
范例02：TTM指标提取
//指定2024三季报，取白云机场每股收益的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=eps(20240930);
return v;//结果：0.3531
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股收益
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=eps(20240331);
return v;//结果：0.1867
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股收益
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=eps(20240930);
return v;//结果：0.0972
范例05：调整前与调整后
//取白云机场在2019年年报的每股收益调整前与调整后
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=eps(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=eps(r_date);
return array(v1,v2);//结果：array(0.4832,0.519)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `epsCut(r_date)`

扣除非经常损益后的每股收益

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股收益(扣除)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=epsCut(20241231);
return v;//结果：0.3829
范例02：TTM指标提取
//指定2024三季报，取白云机场每股收益(扣除)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=epsCut(20240930);
return v;//结果：0.3323
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股收益(扣除)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=epsCut(20240331);
return v;//结果：0.1617
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股收益(扣除)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=epsCut(20240930);
return v;//结果：0.0961
```

## `eps3(r_date)`

每股收益(最新摊薄)=净利润/最新总股本。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股收益（最新摊薄）
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=eps3(20241231);
return v;//结果：0.3912
范例02：TTM指标提取
//指定2024三季报，取白云机场每股收益（最新摊薄）的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=eps3(20240930);
return v;//结果：0.3531
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股收益（最新摊薄）
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=eps3(20240331);
return v;//结果：0.1867
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股收益（最新摊薄）
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=eps3(20240930);
return v;//结果：0.0972
范例05：调整前与调整后
//取白云机场在2019年年报的每股收益（最新摊薄）调整前与调整后
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=eps3(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=eps3(r_date);
return array(v1,v2);//结果：array(0.4225,0.4537)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `mps3(r_date)`

每股营业收入(最新摊薄）=营业收入/总股本。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股营业收入（最新摊薄）
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=mps3(20241231);
return v;//结果：3.1367
范例02：调整前与调整后
//取白云机场在2019年年报的每股营业收入（最新摊薄）调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=mps3(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=mps3(r_date);
return array(v1,v2);//结果：array(3.3253,3.481)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netAssetsPerShare3(r_date)`

归属于母公司普通股股东每股净资产，与系统参数(股票)相关。

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | Integer | 整数。报告期 |

返回：Real

### 示例

```tsl
//SH600000在20180630的归属于母公司普通股股东每股净资产
setSysParam(pn_stock(),'SH600000');
return netAssetsPerShare3(20180630);
//结果：14
```

## `netAssetsPerShare4(r_date)`

每股净资产(考虑少数股东权益)，与系统参数(股票)相关。

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | Integer | 整数。报告期 |

返回：Real

### 示例

```tsl
//SH600000在20180630的每股净资产(考虑少数股东权益)
setSysParam(pn_stock(),'SH600000');
return netAssetsPerShare4(20180630);
//结果：15.24
```

## `netAssetsPerShare5(r_date)`

每股净资产(扣除其他权益工具，考虑少数股东权益)，与系统参数(股票)相关。

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | Integer | 整数。报告期 |

返回：Real

### 示例

```tsl
//SH600000在20180630的每股净资产(扣除其他权益工具，考虑少数股东权益)
setSysParam(pn_stock(),'SH600000');
return netAssetsPerShare5(20180630);
//结果：14.22
```

## `ebitdaPerShare(r_date, dtype)`

每股EBITDA，与系统参数(证券代码)相关

| 参数     | 类型    | 说明                    |
| -------- | ------- | ----------------------- |
| `r_date` | Integer | 报告期,指定报告期       |
| `dtype`  | Integer | 用户自定义,EBIT计算方法 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股EBITDA
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=ebitdaPerShare(20241231);
return v;//结果：1.2002
范例02：TTM指标提取
//指定2024三季报，取白云机场每股EBITDA的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=ebitdaPerShare(20240930);
return v;//结果：1.1547
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股EBITDA
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=ebitdaPerShare(20240331);
return v;//结果：0.9317
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股EBITDA
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=ebitdaPerShare(20240930);
return v;//结果：-0.1552
范例05：调整前与调整后
//取白云机场在2019年年报的每股EBITDA调整前与调整后
//20210430公布2020年年报对2019年年报中的营业利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=ebitdaPerShare(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=ebitdaPerShare(r_date);
return array(v1,v2);//结果：array(1.4399,1.5184)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `dividendYield(r_date)`

普通股获利率(%)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的普通股获利率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(pn_date(),20250828t);
v:=dividendYield(20241231);
return v;//结果：4.2328
范例02：TTM指标提取
//2024年年报格力电器的普通股获利率(%)的TTM
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(pn_date(),20250828t);
setSysParam(CT_TTMData(),true);//计算TTM
v:=dividendYield(20241231);
return v;//结果：6.3605
范例03：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的普通股获利率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(pn_date(),20250828t);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=dividendYield(20240331);
return v;//结果：5.064
```

## `investIncomeRatio(r_date)`

投资收益率（%）=投资收益/（长期投资合计+短期投资+长期投资合计+短期投资）/2 \*100。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
//指定2011年报，取万科A投资收益率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=investIncomeRatio (20111231);
return v;
//结果：10.75
```

## `netAssetAdjust(r_date)`

调整后的净资产=归属母公司股东权益合计-三年以上的应收帐款-待摊费用-待处理流动资产净损失-待处理固定资产净损失-开办费-长期待摊费用（其中三年以上应收账款设置为0）。

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
//指定2011年报，取万科A调整后的净资产
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=netAssetAdjust (20111231);
return v;
//结果：52926795650.96
```

## `netAssetRatio(report_date)`

净资产报酬率(%)=净利润/平均净资产\*100。

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
//指定2011年报，取万科A净资产报酬率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=netAssetRatio (20111231);
return v;
//结果：18.17
```

## `dividendYield2(report_date)`

本利比

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的本利比
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=dividendYield2(20241231);
return v;//结果：22.725
范例02：TTM指标提取
//2024年年报格力电器的本利比的TTM
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_TTMData(),true);//计算TTM
v:=dividendYield2(20241231);
return v;//结果：15.123
范例03：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的本利比
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=dividendYield2(20240331);
return v;//结果：16.5168
```

## `dividendYield3(report_date)`

股息支付率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的股息支付率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=dividendYield3(20241231);
return v;//结果：34.808
范例02：TTM指标提取
//2024年年报格力电器的股息支付率(%)的TTM
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_TTMData(),true);//计算TTM
v:=dividendYield3(20241231);
return v;//结果：52.3052
范例03：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的股息支付率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=dividendYield3(20240331);
return v;//结果：46.1887
范例04：调整前与调整后
//取2016年年报格力电器的股息支付率(%)调整前与调整后
//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
r_date:=20161231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20171231T);
v1:= dividendYield3(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20181231T);
v2:= dividendYield3(r_date);
return array(v1,v2);//array(70.2181,70.0244)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `dividendYield4(report_date)`

股利保障倍数

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的股利保障倍数
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=dividendYield4(20241231);
return v;//结果：2.8729
范例02：TTM指标提取
//2024年年报格力电器的股利保障倍数的TTM
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_TTMData(),true);//计算TTM
v:=dividendYield4(20241231);
return v;//结果：1.9119
范例03：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的股利保障倍数
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=dividendYield4(20240331);
return v;//结果：2.165
范例04：调整前与调整后
//取2016年年报格力电器的股利保障倍数调整前与调整后
//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
r_date:=20161231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20171231T);
v1:= dividendYield4(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20181231T);
v2:= dividendYield4(r_date);
return array(v1,v2);//array(1.4241,1.4281)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `dividendYield5(report_date)`

留存盈利比率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的留存盈利比率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=dividendYield5(20241231);
return v;//结果：65.192
范例02：TTM指标提取
//2024年年报格力电器的留存盈利比率(%)的TTM
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_TTMData(),true);//计算TTM
v:=dividendYield5(20241231);
return v;//结果：47.6948
范例03：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的留存盈利比率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=dividendYield5(20240331);
return v;//结果：53.8113
范例04：调整前与调整后
//取2016年年报格力电器的留存盈利比率(%)调整前与调整后
//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
r_date:=20161231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20171231T);
v1:= dividendYield5(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20181231T);
v2:= dividendYield5(r_date);
return array(v1,v2);//array(29.7819,29.9756)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `dividendYield6(report_date, end_t)`

普通股获利率(%)

| 参数          | 类型    | 说明                   |
| ------------- | ------- | ---------------------- |
| `report_date` | Integer | 整数，报告期；         |
| `end_t`       | Date    | 日期型，计算获利日期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报，获利日期为20250828，取格力电器的普通股获利率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=dividendYield6(20241231,20250828t);
return v;//结果：4.2328
范例02：TTM指标提取
//2024年年报，获利日期为20250828，取格力电器的普通股获利率(%)的TTM
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_TTMData(),true);//计算TTM
v:=dividendYield6(20241231,20250828t);
return v;//结果：6.3605
范例03：最近会计年度指标提取
//指定2024年一季报，获利日期为20250828，取格力电器在报告期时的最近1年的会计年度报告期的普通股获利率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=dividendYield6(20240331,20250828t);
return v;//结果：5.064
```

## `DividendYield_Year(year, end_t)`

指定证券年度普通股获利率(%)，与系统参数(股票)相关。

| 参数    | 类型     | 说明                 |
| ------- | -------- | -------------------- |
| `year`  | any      | 整数。年度           |
| `end_t` | datetime | 日期。计算获利率日期 |

返回：float

## `sustainableGrowRatio(r_date)`

可持续增长率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的可持续增长率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=sustainableGrowRatio(20241231);
return v;//结果：15.2687
范例02：TTM指标提取
//2024年年报格力电器的可持续增长率(%)的TTM
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_TTMData(),true);//计算TTM
v:=sustainableGrowRatio(20241231);
return v;//结果：11.1706
范例03：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的可持续增长率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=sustainableGrowRatio(20240331);
return v;//结果：13.3694
范例04：调整前与调整后
//取2016年年报格力电器的可持续增长率(%)调整前与调整后
//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
r_date:=20161231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20171231T);
v1:= sustainableGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20181231T);
v2:= sustainableGrowRatio(r_date);
return array(v1,v2);//array(8.5264,8.5883)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `DividendYield_QJ(rdate, rdate2, endt, is_special_rdate)`

指定证券区间普通股获利率(%)

| 参数               | 类型     | 说明              |
| ------------------ | -------- | ----------------- |
| `rdate`            | datetime | 报告期,同比报告期 |
| `rdate2`           | any      | 报告期,开始报告期 |
| `endt`             | datetime | 日期,截止日期     |
| `is_special_rdate` | bool     | object            |

返回：float

## `cashFlowMainOperationRatio(report_date)`

现金主营收入比，与系统参数(证券代码)相关

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金主营收入比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowMainOperationRatio(20241231);
return v;//结果：0.4594
范例02：TTM指标提取
//指定2024三季报，取白云机场现金主营收入比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowMainOperationRatio(20240930);
return v;//结果：0.4552
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金主营收入比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowMainOperationRatio(20240331);
return v;//结果：0.3669
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金主营收入比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowMainOperationRatio(20240930);
return v;//结果：0.4421
范例05：调整前与调整后
//取白云机场在2019年年报的现金主营收入比率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowMainOperationRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowMainOperationRatio(r_date);
return array(v1,v2);//结果：array(0.3828,0.3717)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashFlowCurrentDebtRatio(report_date)`

现金流量比率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金流量比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowCurrentDebtRatio(20241231);
return v;//结果：0.5509
范例02：TTM指标提取
//指定2024三季报，取白云机场现金流量比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowCurrentDebtRatio(20240930);
return v;//结果：0.5211
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金流量比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowCurrentDebtRatio(20240331);
return v;//结果：0.3996
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金流量比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowCurrentDebtRatio(20240930);
return v;//结果：0.1307
范例05：调整前与调整后
//取白云机场在2019年年报的现金流量比率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowCurrentDebtRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowCurrentDebtRatio(r_date);
return array(v1,v2);//结果：array(0.4281,0.4075)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashFlowNetProfitCash(report_date)`

现金净利润比，与系统参数(证券代码)相关

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金净利润比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowNetProfitCash(20241231);
return v;//结果：3.6832
范例02：TTM指标提取
//指定2024三季报，取白云机场现金净利润比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowNetProfitCash(20240930);
return v;//结果：3.88
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金净利润比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowNetProfitCash(20240331);
return v;//结果：5.3397
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金净利润比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowNetProfitCash(20240930);
return v;//结果：3.5346
范例05：调整前与调整后
//取白云机场在2019年年报的现金净利润比率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowNetProfitCash(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowNetProfitCash(r_date);
return array(v1,v2);//结果：array(3.0131,2.8517)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashFlowTotalAssetsRatio(report_date)`

现金总资产比，与系统参数(证券代码)相关

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金总资产比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowTotalAssetsRatio(20241231);
return v;//结果：0.1263
范例02：TTM指标提取
//指定2024三季报，取白云机场现金总资产比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowTotalAssetsRatio(20240930);
return v;//结果：0.1202
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金总资产比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowTotalAssetsRatio(20240331);
return v;//结果：0.0901
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金总资产比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowTotalAssetsRatio(20240930);
return v;//结果：0.0301
范例05：调整前与调整后
//取白云机场在2019年年报的现金总资产比率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowTotalAssetsRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowTotalAssetsRatio(r_date);
return array(v1,v2);//结果：array(0.1205,0.1169)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashFlowTotalDebtRatio(report_date)`

现金总负债比率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期； |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金总负债比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowTotalDebtRatio(20241231);
return v;//结果：0.4057
范例02：TTM指标提取
//指定2024三季报，取白云机场现金总负债比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowTotalDebtRatio(20240930);
return v;//结果：0.3743
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金总负债比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowTotalDebtRatio(20240331);
return v;//结果：0.2815
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金总负债比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowTotalDebtRatio(20240930);
return v;//结果：0.0939
范例05：调整前与调整后
//取白云机场在2019年年报的现金总负债比率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowTotalDebtRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowTotalDebtRatio(r_date);
return array(v1,v2);//结果：array(0.3528,0.3395)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashFlowTotalDebtRatio2(report_date)`

债务保障率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的债务保障率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowTotalDebtRatio2(20241231);
return v;//结果：2.465
范例02：TTM指标提取
//指定2024三季报，取白云机场债务保障率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowTotalDebtRatio2(20240930);
return v;//结果：2.672
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的债务保障率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowTotalDebtRatio2(20240331);
return v;//结果：3.5529
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的债务保障率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowTotalDebtRatio2(20240930);
return v;//结果：10.6515
范例05：调整前与调整后
//取白云机场在2019年年报的债务保障率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowTotalDebtRatio2(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowTotalDebtRatio2(r_date);
return array(v1,v2);//结果：array(2.8342,2.9454)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashandCashEquivalentsPerShares(report_date)`

每股现金净流量，与系统参数(证券代码)相关

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股现金净流量
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashandCashEquivalentsPerShares(20241231);
return v;//结果：0.9283
范例02：TTM指标提取
//指定2024三季报，取白云机场每股现金净流量的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashandCashEquivalentsPerShares(20240930);
return v;//结果：0.8337
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股现金净流量
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashandCashEquivalentsPerShares(20240331);
return v;//结果：0.1278
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股现金净流量
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashandCashEquivalentsPerShares(20240930);
return v;//结果：0.1922
范例05：调整前与调整后
//取白云机场在2019年年报的每股现金净流量调整前与调整后
//20210430公布2020年年报对2019年年报中的现金及现金等价物净增加额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashandCashEquivalentsPerShares(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashandCashEquivalentsPerShares(r_date);
return array(v1,v2);//结果：array(-0.5046,-0.5042)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `mainIncomeCashRatio(report_date)`

销售现金比率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的销售现金比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=mainIncomeCashRatio(20241231);
return v;//结果：1.1028
范例02：TTM指标提取
//指定2024三季报，取白云机场销售现金比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=mainIncomeCashRatio(20240930);
return v;//结果：0.9893
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的销售现金比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=mainIncomeCashRatio(20240331);
return v;//结果：1.0466
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的销售现金比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=mainIncomeCashRatio(20240930);
return v;//结果：1.2809
范例05：调整前与调整后
//取白云机场在2019年年报的销售现金比率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=mainIncomeCashRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=mainIncomeCashRatio(r_date);
return array(v1,v2);//结果：array(1.1244,1.1778)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netCashfromIaGrowRatio(r_date)`

投资活动现金流量净额增长率(%)，与系统参数(证券代码)相关

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的投资活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=netCashfromIaGrowRatio(20241231);
return v;//结果：36.0797
范例02：TTM指标提取
//指定2024三季报，取白云机场投资活动现金流量净额增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netCashfromIaGrowRatio(20240930);
return v;//结果：32.6849
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的投资活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netCashfromIaGrowRatio(20240331);
return v;//结果：31.7448
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的投资活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netCashfromIaGrowRatio(20240930);
return v;//结果：39.8084
范例05：调整前与调整后
//取白云机场在2019年年报的投资活动现金流量净额增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的投资活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netCashfromIaGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netCashfromIaGrowRatio(r_date);
return array(v1,v2);//结果：array(41.4551,38.7551)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netCashInfroFaGrowRatio(r_date)`

筹资活动现金流量净额增长率(%)，与系统参数(证券代码)相关

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的筹资活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=netCashInfroFaGrowRatio(20241231);
return v;//结果：42.8427
范例02：TTM指标提取
//指定2024三季报，取白云机场筹资活动现金流量净额增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netCashInfroFaGrowRatio(20240930);
return v;//结果：46.3273
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的筹资活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netCashInfroFaGrowRatio(20240331);
return v;//结果：-351.9315
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的筹资活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netCashInfroFaGrowRatio(20240930);
return v;//结果：-350.4256
范例05：调整前与调整后
//取白云机场在2019年三季报的筹资活动现金流量净额增长率(%)调整前与调整后
//20201031公布2020年三季报对2019年三季报中的筹资活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20190930;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20191231T);
v1:=netCashInfroFaGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20201231T);
v2:=netCashInfroFaGrowRatio(r_date);
return array(v1,v2);//结果：array(-248.3791,-245.0198)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netCashGrowRatio(r_date)`

经营活动现金流量净额增长率(%)，与系统参数(证券代码)相关

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的经营活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=netCashGrowRatio(20241231);
return v;//结果：44.5174
范例02：TTM指标提取
//指定2024三季报，取白云机场经营活动现金流量净额增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netCashGrowRatio(20240930);
return v;//结果：39.484
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的经营活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netCashGrowRatio(20240331);
return v;//结果：171.6922
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的经营活动现金流量净额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netCashGrowRatio(20240930);
return v;//结果：-8.518
范例05：调整前与调整后
//取白云机场在2019年年报的经营活动现金流量净额增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netCashGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netCashGrowRatio(r_date);
return array(v1,v2);//结果：array(-3.4178,-1.8238)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashMatureDebtRatio(r_date)`

现金到期债务比率，与系统参数(证券代码)相关

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金到期债务比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=cashMatureDebtRatio(20241231);
return v;//结果：10.5995
范例02：TTM指标提取
//指定2024三季报，取白云机场现金到期债务比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashMatureDebtRatio(20240930);
return v;//结果：10.3073
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金到期债务比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashMatureDebtRatio(20240331);
return v;//结果：7.6301
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金到期债务比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashMatureDebtRatio(20240930);
return v;//结果：2.5857
范例05：调整前与调整后
//取东风股份在2018年年报的现金到期债务比率调整前与调整后
//20200429公布2019年年报对2018年年报中的一年内到期的长期负债数据进行了调整
setSysParam(pn_stock(),'SH600006');
r_date:=20181231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20190331T);
v1:=cashMatureDebtRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20200630T);
v2:=cashMatureDebtRatio(r_date);
return array(v1,v2);//结果：array(-0.1214,-0.1216)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashDividendRatio()`

现金股利保障倍数，与系统参数(证券代码)相关

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金股利保障倍数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=cashDividendRatio(20241231);
return v;//结果：9.1775
范例02：TTM指标提取
//指定2024三季报，取白云机场现金股利保障倍数的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashDividendRatio(20240930);
return v;//结果：18.3424
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金股利保障倍数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashDividendRatio(20240331);
return v;//结果：13.347
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金股利保障倍数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashDividendRatio(20240930);
return v;//结果：0.0
范例05：调整前与调整后
//取白云机场在2019年年报的现金股利保障倍数调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashDividendRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashDividendRatio(r_date);
return array(v1,v2);//结果：array(10.0406,10.2063)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `GrowRatio1_25(r_date)`

销售商品、提供劳务收到的现金增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `cashToCurrentDebtRatio(report_date)`

现金流动负债比率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金流动负债比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=cashToCurrentDebtRatio(20241231);
return v;//结果：0.5509
范例02：TTM指标提取
//指定2024三季报，取白云机场现金流动负债比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashToCurrentDebtRatio(20240930);
return v;//结果：0.5211
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金流动负债比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashToCurrentDebtRatio(20240331);
return v;//结果：0.3996
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金流动负债比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashToCurrentDebtRatio(20240930);
return v;//结果：0.1307
范例05：调整前与调整后
//取白云机场在2019年年报的现金流动负债比率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashToCurrentDebtRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashToCurrentDebtRatio(r_date);
return array(v1,v2);//结果：array(0.4281,0.4075)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `salesofGoodsandServicesCashGrowRatio(r_date)`

销售商品、提供劳务收到的现金增长率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的销售商品、提供劳务收到的现金增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=salesofGoodsandServicesCashGrowRatio(20241231);
return v;//结果：21.6443
范例02：TTM指标提取
//指定2024三季报，取白云机场销售商品、提供劳务收到的现金增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=salesofGoodsandServicesCashGrowRatio(20240930);
return v;//结果：-4.5064
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的销售商品、提供劳务收到的现金增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=salesofGoodsandServicesCashGrowRatio(20240331);
return v;//结果：37.0754
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的销售商品、提供劳务收到的现金增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=salesofGoodsandServicesCashGrowRatio(20240930);
return v;//结果：-5.6893
范例05：调整前与调整后
//取白云机场在2019年年报的销售商品、提供劳务收到的现金增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的销售商品、提供劳务收到的现金数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=salesofGoodsandServicesCashGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=salesofGoodsandServicesCashGrowRatio(r_date);
return array(v1,v2);//结果：array(9.1241,19.6669)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashFlowInvestingAndFinancingRatio(r_date)`

现金投资筹资比率，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金投资筹资比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowInvestingAndFinancingRatio(20241231);
return v;//结果：2.7319
范例02：TTM指标提取
//指定2024三季报，取白云机场现金投资筹资比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowInvestingAndFinancingRatio(20240930);
return v;//结果：2.5234
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金投资筹资比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowInvestingAndFinancingRatio(20240331);
return v;//结果：1.1222
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金投资筹资比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowInvestingAndFinancingRatio(20240930);
return v;//结果：2.2683
范例05：调整前与调整后
//取白云机场在2019年年报的现金投资筹资比率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowInvestingAndFinancingRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowInvestingAndFinancingRatio(r_date);
return array(v1,v2);//结果：array(0.5826,0.5867)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashFlowOperatingProfitRatio(r_date)`

现金营业利润比率，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金营业利润比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowOperatingProfitRatio(20241231);
return v;//结果：2.5506
范例02：TTM指标提取
//指定2024三季报，取白云机场现金营业利润比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowOperatingProfitRatio(20240930);
return v;//结果：2.6209
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金营业利润比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowOperatingProfitRatio(20240331);
return v;//结果：3.515
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金营业利润比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowOperatingProfitRatio(20240930);
return v;//结果：2.5612
范例05：调整前与调整后
//取白云机场在2019年年报的现金营业利润比率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowOperatingProfitRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowOperatingProfitRatio(r_date);
return array(v1,v2);//结果：array(2.2899,2.156)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashFlowEquityRatio(r_date)`

现金股东权益比率，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金股东权益比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowEquityRatio(20241231);
return v;//结果：0.1859
范例02：TTM指标提取
//指定2024三季报，取白云机场现金股东权益比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowEquityRatio(20240930);
return v;//结果：0.1793
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金股东权益比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowEquityRatio(20240331);
return v;//结果：0.1341
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金股东权益比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowEquityRatio(20240930);
return v;//结果：0.045
范例05：调整前与调整后
//取白云机场在2019年年报的现金股东权益比率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowEquityRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowEquityRatio(r_date);
return array(v1,v2);//结果：array(0.185,0.1802)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashFlowReinvestmentRatio(r_date)`

现金再投资比率，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金再投资比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
v:=cashFlowReinvestmentRatio(20241231);
return v;//结果：8.7957
范例02：TTM指标提取
//指定2024三季报，取白云机场现金再投资比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashFlowReinvestmentRatio(20240930);
return v;//结果：6.6789
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金再投资比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashFlowReinvestmentRatio(20240331);
return v;//结果：3.951
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金再投资比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250929T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashFlowReinvestmentRatio(20240930);
return v;//结果：7.0496
范例05：调整前与调整后
//取白云机场在2019年年报的现金再投资比率调整前与调整后
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashFlowReinvestmentRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashFlowReinvestmentRatio(r_date);
return array(v1,v2);//结果：array(2.8349,2.7551)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `CSStruc1_1(r_date)`

销售商品、提供劳务收到的现金占经营活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc1_2(r_date)`

收到的税费返还占经营活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc2_1(r_date)`

购买商品、接受劳务支付的现金占经营活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc2_2(r_date)`

支付给职工以及为职工支付的现金占经营活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc2_3(r_date)`

支付的各项税费占经营活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc3_1(r_date)`

收回投资所收到的现金占投资活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc3_2(r_date)`

处置固定资产、无形资产和其他长期资产而收回的现金净额占投资活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float|void

## `CSStruc4_1(r_date)`

购建固定资产、无形资产和其他长期资产所支付的现金占投资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float|void

## `CSStruc4_2(r_date)`

投资所支付的现金占投资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc5_1(r_date)`

吸收权益性投资所收到的现金占筹资活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc5_2(r_date)`

借款所收到的现金占筹资活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc6_1(r_date)`

偿还债务所支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc6_2(r_date)`

发生筹资费用所支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc6_3(r_date)`

分配股利或利润支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc6_4(r_date)`

偿付利息所支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc6_5(r_date)`

融资租赁所支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc7_1(r_date)`

经营活动现金流入占现金流入合计比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc7_2(r_date)`

投资活动现金流入占现金流入合计比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc7_3(r_date)`

筹资活动现金流入占现金流入合计比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc7_6(r_date)`

筹资活动现金流出占现金流出合计（%），与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `CSStruc2_4(r_date)`

经营租赁所支付的现金占经营活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `ISStruc2_13(r_date)`

提取法定盈余公积/净利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 新准则利润表总表不公布提取法定盈余公积数据。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_11(r_date)`

所得税/利润总额(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_6(r_date)`

投资收益/营业利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_10(r_date)`

营业外收支净额/营业利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_4(r_date)`

财务费用/主营业务利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_8(r_date)`

营业外收入/营业利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_12(r_date)`

少数股东损益/利润总额(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_2(r_date)`

主营业务税金及附加/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_14(r_date)`

提取法定公益金/净利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 新准则利润表总表不公布提取法定公益金数据。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_5(r_date)`

营业费用/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_21(r_date)`

少数股东损益/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_9(r_date)`

营业外支出/营业利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_9(r_date)`

营业利润/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_7(r_date)`

财务费用/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_10(r_date)`

投资收益/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_5(r_date)`

三项费用/主营业务利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_13(r_date)`

营业外支出/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_15(r_date)`

利润总额/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_14(r_date)`

营业外收支净额/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_16(r_date)`

所得税/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_17(r_date)`

净利润/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_1(r_date)`

其他业务利润/主营业务利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。新准则不公布其他业务利润数据。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_3(r_date)`

管理费用/主营业务利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_1(r_date)`

主营业务成本/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_3(r_date)`

主营业务利润/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_4(r_date)`

其他业务利润/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_6(r_date)`

管理费用/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_8(r_date)`

三项费用/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_12(r_date)`

营业外收入/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_11(r_date)`

补贴收入/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_18(r_date)`

可供分配的利润/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_19(r_date)`

可供股东分配的利润/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc1_20(r_date)`

未分配利润/主营业务收入(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_7(r_date)`

补贴收入/营业利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `ISStruc2_2(r_date)`

其他业务利润/主营业务利润(%)，与系统股票pn_stock()、当前时间pn_date()相关。新准则不公布其他业务利润数据。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：bool

## `equityMultiplier(r_date)`

权益乘数，与系统股票pn_stock()、当前时间pn_date()相关。

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的权益乘数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
v:=equityMultiplier(20241231);
return v;//结果：1.4716
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的权益乘数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=equityMultiplier(20240331);
return v;//结果：1.4886
范例03：调整前与调整后
//取白云机场在2019年年报的权益乘数调整前与调整后
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=equityMultiplier(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=equityMultiplier(r_date);
return array(v1,v2);//结果：array(1.5352,1.5414)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `TotalAssetTurnOver_Dubang(r_date)`

资产周转率(杜邦)，与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `assetsNetProfitRatio(report_date)`

总资产净利率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的总资产净利率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
v:=assetsNetProfitRatio(20241231);
return v;//结果：3.4814
范例02：TTM指标提取
//指定2024三季报，取白云机场总资产净利率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=assetsNetProfitRatio(20240930);
return v;//结果：3.1437
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总资产净利率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=assetsNetProfitRatio(20240331);
return v;//结果：1.6873
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的总资产净利率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=assetsNetProfitRatio(20240930);
return v;//结果：0.8657
范例05：调整前与调整后
//取白云机场在2019年年报的总资产净利率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=equityMultiplier(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=equityMultiplier(r_date);
return array(v1,v2);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=assetsNetProfitRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=assetsNetProfitRatio(r_date);
return array(v1,v2);//结果：array(3.8403,4.033)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `assetsProfitRatio(report_date)`

总资产报酬率(%)=利润总额/(期初资产总额+期末资产总额)/2\*100。

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的总资产报酬率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
v:=assetsProfitRatio(20241231);
return v;//结果：5.0326
范例02：TTM指标提取
//指定2024三季报，取白云机场总资产报酬率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=assetsProfitRatio(20240930);
return v;//结果：4.6592
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总资产报酬率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=assetsProfitRatio(20240331);
return v;//结果：2.5879
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的总资产报酬率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=assetsProfitRatio(20240930);
return v;//结果：1.1873
范例05：调整前与调整后
//取白云机场在2019年年报的总资产报酬率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=equityMultiplier(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=equityMultiplier(r_date);
return array(v1,v2);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=equityMultiplier(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=equityMultiplier(r_date);
return array(v1,v2);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=assetsProfitRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=assetsProfitRatio(r_date);
return array(v1,v2);//结果：array(5.098,5.3634)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `expensesRatio(report_date)`

三项费用比例(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的三项费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
v:=expensesRatio(20241231);
return v;//结果：7.7764
范例02：TTM指标提取
//指定2024三季报，取白云机场三项费用比例(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=expensesRatio(20240930);
return v;//结果：7.5772
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的三项费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=expensesRatio(20240331);
return v;//结果：8.8419
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的三项费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=expensesRatio(20240930);
return v;//结果：8.3932
范例05：调整前与调整后
//取白云机场在2019年年报的三项费用比例(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=equityMultiplier(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=equityMultiplier(r_date);
return array(v1,v2);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=expensesRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=expensesRatio(r_date);
return array(v1,v2);//结果：array(6.7105,8.2775)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `financialExpensesRatio(report_date)`

财务费用比例(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的财务费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
v:=financialExpensesRatio(20241231);
return v;//结果：0.9649
范例02：TTM指标提取
//指定2024三季报，取白云机场财务费用比例(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=financialExpensesRatio(20240930);
return v;//结果：0.8562
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的财务费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=financialExpensesRatio(20240331);
return v;//结果：1.4632
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的财务费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=financialExpensesRatio(20240930);
return v;//结果：1.2505
范例05：调整前与调整后
//取白云机场在2019年年报的财务费用比例(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=equityMultiplier(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=equityMultiplier(r_date);
return array(v1,v2);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=financialExpensesRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=financialExpensesRatio(r_date);
return array(v1,v2);//结果：array(0.6926,0.6657)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `flowDebtRatio(report_date)`

流动负债率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的流动负债率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
v:=flowDebtRatio(20241231);
return v;//结果：73.6461
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的流动负债率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=flowDebtRatio(20240331);
return v;//结果：70.4289
范例03：调整前与调整后
//取白云机场在2019年年报的流动负债率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=equityMultiplier(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=equityMultiplier(r_date);
return array(v1,v2);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=flowDebtRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=flowDebtRatio(r_date);
return array(v1,v2);//结果：array(82.4153,83.3132)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `grossProfitRatio(report_date)`

主营毛利率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的主营毛利率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
v:=grossProfitRatio(20241231);
return v;//结果：27.0463
范例02：TTM指标提取
//指定2024三季报，取白云机场主营毛利率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=grossProfitRatio(20240930);
return v;//结果：26.0811
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的主营毛利率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=grossProfitRatio(20240331);
return v;//结果：21.1254
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的主营毛利率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250919T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=grossProfitRatio(20240930);
return v;//结果：26.1106
范例05：调整前与调整后
//取白云机场在2019年年报的主营毛利率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=equityMultiplier(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=equityMultiplier(r_date);
return array(v1,v2);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=grossProfitRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=grossProfitRatio(r_date);
return array(v1,v2);//结果：array(24.1118,26.2473)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `mainIncomeExt(stock_id)`

主营业务利润扩展。

| 参数       | 类型   | 说明              |
| ---------- | ------ | ----------------- |
| `stock_id` | String | 字符串,证券代码； |

返回：Real

### 示例

```tsl
//2024年年报白云机场的主营业务利润
setSysParam(pn_date(),20250919T);
v:=mainIncomeExt('SH600004',20241231);
return v;//结果：1844654496.2
范例02：TTM指标提取
//指定2024三季报，取白云机场主营业务利润的TTM
setSysParam(pn_date(),20250919T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=mainIncomeExt('SH600004',20240930);
return v;//结果：1699949559.48
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润
setSysParam(pn_date(),20250919T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=mainIncomeExt('SH600004',20240331);
return v;//结果：1204468874.85
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的主营业务利润
setSysParam(pn_date(),20250919T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=mainIncomeExt('SH600004',20240930);
return v;//结果：439371760.11
范例05：调整前与调整后
//取白云机场在2019年年报的主营业务利润调整前与调整后
//20210430公布2020年年报对2019年年报中的营业利润数据进行了调整
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=mainIncomeExt('SH600004',r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=mainIncomeExt('SH600004',r_date);
return array(v1,v2);//结果：array(1734230202.09,1989031073.47)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `mainOperationRatio(report_date)`

主营业务利润比例(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的主营业务利润比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=mainOperationRatio(20241231);
return v;//结果：137.8286
范例02：TTM指标提取
//指定2024三季报，取白云机场主营业务利润比例(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=mainOperationRatio(20240930);
return v;//结果：137.2386
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=mainOperationRatio(20240331);
return v;//结果：177.7079
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的主营业务利润比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=mainOperationRatio(20240930);
return v;//结果：139.19
范例05：调整前与调整后
//取白云机场在2019年年报的主营业务利润比例(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=mainOperationRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=mainOperationRatio(r_date);
return array(v1,v2);//结果：array(130.6571,139.2716)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netNonOperationRatio(report_date)`

营业外收支比例(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的营业外收支比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=netNonOperationRatio(20241231);
return v;//结果：0.1048
范例02：TTM指标提取
//指定2024三季报，取白云机场营业外收支比例(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netNonOperationRatio(20240930);
return v;//结果：0.1129
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的营业外收支比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netNonOperationRatio(20240331);
return v;//结果：0.9535
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的营业外收支比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netNonOperationRatio(20240930);
return v;//结果：-0.6178
范例05：调整前与调整后
//取白云机场在2019年年报的营业外收支比例(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netNonOperationRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netNonOperationRatio(r_date);
return array(v1,v2);//结果：array(0.8778,0.5439)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netProfitRatio(report_date)`

净利润率(%) =净利润

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的净利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=netProfitRatio(20241231);
return v;//结果：12.4717
范例02：TTM指标提取
//指定2024三季报，取白云机场净利润率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netProfitRatio(20240930);
return v;//结果：11.7319
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的净利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netProfitRatio(20240331);
return v;//结果：6.8716
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的净利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netProfitRatio(20240930);
return v;//结果：12.5067
范例05：调整前与调整后
//取白云机场在2019年年报的净利润率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netProfitRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netProfitRatio(r_date);
return array(v1,v2);//结果：array(12.7048,13.0349)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netProfitToEquityRatio(report_date)`

股东权益收益率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的股东权益收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=netProfitToEquityRatio(20241231);
return v;//结果：5.1522
范例02：TTM指标提取
//指定2024三季报，取白云机场股东权益收益率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netProfitToEquityRatio(20240930);
return v;//结果：4.6855
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的股东权益收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netProfitToEquityRatio(20240331);
return v;//结果：2.5118
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的股东权益收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netProfitToEquityRatio(20240930);
return v;//结果：1.2902
范例05：调整前与调整后
//取白云机场在2019年年报的股东权益收益率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netProfitToEquityRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netProfitToEquityRatio(r_date);
return array(v1,v2);//结果：array(6.2678,6.5869)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `operatingExpensesRatio(report_date)`

营业费用比例(%) = 营业费用/主营业务收入\*100。

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的营业费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=operatingExpensesRatio(20241231);
return v;//结果：1.7112
范例02：TTM指标提取
//指定2024三季报，取白云机场营业费用比例(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=operatingExpensesRatio(20240930);
return v;//结果：1.449
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的营业费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=operatingExpensesRatio(20240331);
return v;//结果：1.6216
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的营业费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=operatingExpensesRatio(20240930);
return v;//结果：1.8244
范例05：调整前与调整后
//取白云机场在2019年年报的营业费用比例(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=operatingExpensesRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=operatingExpensesRatio(r_date);
return array(v1,v2);//结果：array(0.1574,1.1914)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `operatingProfitToMainOperationRatio(report_date)`

营业利润率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的营业利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=operatingProfitToMainOperationRatio(20241231);
return v;//结果：18.0097
范例02：TTM指标提取
//指定2024三季报，取白云机场营业利润率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=operatingProfitToMainOperationRatio(20240930);
return v;//结果：17.3679
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的营业利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=operatingProfitToMainOperationRatio(20240331);
return v;//结果：10.439
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的营业利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=operatingProfitToMainOperationRatio(20240930);
return v;//结果：17.2598
范例05：调整前与调整后
//取白云机场在2019年年报的营业利润率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=operatingProfitToMainOperationRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=operatingProfitToMainOperationRatio(r_date);
return array(v1,v2);//结果：array(16.7176,17.2407)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `otherOperationRatio(report_date)`

其它业务利润比例(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2020年半年报长江证券的其它业务利润比例(%)
setSysParam(pn_stock(),'SZ000783');
setSysParam(pn_date(),20250922T);
v:=otherOperationRatio(20200630);
return v;//结果：144.5231
范例02：TTM指标提取
//指定2020年半年报，取长江证券其它业务利润比例(%)的TTM
setSysParam(pn_stock(),'SZ000783');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=otherOperationRatio(20200630);
return v;//结果：83.8582
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的其它业务利润比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=otherOperationRatio(20240331);
return v;//结果：0.0
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的其它业务利润比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=otherOperationRatio(20240930);
return v;//结果：0.0
范例05：调整前与调整后
//取白云机场在2019年年报的其它业务利润比例(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=otherOperationRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=otherOperationRatio(r_date);
return array(v1,v2);//结果：array(0.0,0.0)，由于调整前与调整后其它业务利润数据为0，因此结果无差异
```

## `profitToExpensesRatio(report_date)`

成本费用利润率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的成本费用利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=profitToExpensesRatio(20241231);
return v;//结果：21.7401
范例02：TTM指标提取
//指定2024三季报，取白云机场成本费用利润率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=profitToExpensesRatio(20240930);
return v;//结果：20.77
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的成本费用利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=profitToExpensesRatio(20240331);
return v;//结果：11.6959
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的成本费用利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=profitToExpensesRatio(20240930);
return v;//结果：20.2963
范例05：调整前与调整后
//取白云机场在2019年年报的成本费用利润率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=profitToExpensesRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=profitToExpensesRatio(r_date);
return array(v1,v2);//结果：array(19.9182,20.6039)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `workNetProfitRatio(report_date)`

主营净利率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的销售净利率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=workNetProfitRatio(20241231);
return v;//结果：12.4717
范例02：TTM指标提取
//指定2024三季报，取白云机场销售净利率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=workNetProfitRatio(20240930);
return v;//结果：11.7319
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的销售净利率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=workNetProfitRatio(20240331);
return v;//结果：6.8716
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的销售净利率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=workNetProfitRatio(20240930);
return v;//结果：12.5067
范例05：调整前与调整后
//取白云机场在2019年年报的销售净利率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=workNetProfitRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=workNetProfitRatio(r_date);
return array(v1,v2);//结果：array(12.7048,13.0349)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `workProfitRatio(report_date)`

主营业务利润率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的主营业务利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=workProfitRatio(20241231);
return v;//结果：24.8485
范例02：TTM指标提取
//指定2024三季报，取白云机场主营业务利润率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=workProfitRatio(20240930);
return v;//结果：23.8624
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=workProfitRatio(20240331);
return v;//结果：18.7295
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的主营业务利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=workProfitRatio(20240930);
return v;//结果：23.8764
范例05：调整前与调整后
//取白云机场在2019年年报的主营业务利润率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=workProfitRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=workProfitRatio(r_date);
return array(v1,v2);//结果：array(22.0361,24.1428)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `overheadExpensesRatio(report_date)`

管理费用比例(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的管理费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=overheadExpensesRatio(20241231);
return v;//结果：5.1003
范例02：TTM指标提取
//指定2024三季报，取白云机场管理费用比例(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=overheadExpensesRatio(20240930);
return v;//结果：5.272
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的管理费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=overheadExpensesRatio(20240331);
return v;//结果：5.7571
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的管理费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=overheadExpensesRatio(20240930);
return v;//结果：5.3183
范例05：调整前与调整后
//取白云机场在2019年年报的管理费用比例(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=overheadExpensesRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=overheadExpensesRatio(r_date);
return array(v1,v2);//结果：array(5.8604,6.4205)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `moTaxandExpensesRatio(report_date)`

销售税金率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的销售税金率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
v:=moTaxandExpensesRatio(20241231);
return v;//结果：2.1977
范例02：TTM指标提取
//指定2024三季报，取白云机场销售税金率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=moTaxandExpensesRatio(20240930);
return v;//结果：2.2187
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的销售税金率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=moTaxandExpensesRatio(20240331);
return v;//结果：2.3959
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的销售税金率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250922T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=moTaxandExpensesRatio(20240930);
return v;//结果：2.2342
范例05：调整前与调整后
//取白云机场在2019年年报的销售税金率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=moTaxandExpensesRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=moTaxandExpensesRatio(r_date);
return array(v1,v2);//结果：array(2.0757,2.1045)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `totalAssetRatio2(r_date)`

总资产收益率(%)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的总资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=totalAssetRatio2(20241231);
return v;//结果：3.6946
范例02：TTM指标提取
//指定2024三季报，取白云机场总资产收益率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=totalAssetRatio2(20240930);
return v;//结果：3.3236
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=totalAssetRatio2(20240331);
return v;//结果：2.0466
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的总资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=totalAssetRatio2(20240930);
return v;//结果：0.9383
范例05：调整前与调整后
//取白云机场在2019年年报的总资产收益率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=totalAssetRatio2(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=totalAssetRatio2(r_date);
return array(v1,v2);//结果：array(4.2163,4.3096)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netEquityReturnRatio(report_date)`

净资产收益率增长率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的净资产收益率增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=netEquityReturnRatio(20241231);
return v;//结果：100.9105
范例02：TTM指标提取
//指定2024三季报，取白云机场净资产收益率增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netEquityReturnRatio(20240930);
return v;//结果：574.994
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netEquityReturnRatio(20240331);
return v;//结果：140.3087
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的净资产收益率增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netEquityReturnRatio(20240930);
return v;//结果：91.5499
范例05：调整前与调整后
//取白云机场在2019年年报的净资产收益率增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netEquityReturnRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netEquityReturnRatio(r_date);
return array(v1,v2);//结果：array(-15.1105,-12.5943)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netEquityReturn(report_date)`

净资产收益率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的净资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=netEquityReturn(20241231);
return v;//结果：5.0464
范例02：TTM指标提取
//指定2024三季报，取白云机场净资产收益率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netEquityReturn(20240930);
return v;//结果：4.6222
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netEquityReturn(20240331);
return v;//结果：2.5118
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的净资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netEquityReturn(20240930);
return v;//结果：1.2728
范例05：调整前与调整后
//取白云机场在2019年年报的净资产收益率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netEquityReturn(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netEquityReturn(r_date);
return array(v1,v2);//结果：array(6.1383,6.3203)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netEquityReturnCut(report_date)`

净资产收益率(扣除)(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的净资产收益率(扣除)(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=netEquityReturnCut(20241231);
return v;//结果：4.9389
范例02：TTM指标提取
//指定2024三季报，取白云机场净资产收益率(扣除)(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netEquityReturnCut(20240930);
return v;//结果：4.3498
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率(扣除)(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netEquityReturnCut(20240331);
return v;//结果：2.1747
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的净资产收益率(扣除)(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netEquityReturnCut(20240930);
return v;//结果：1.2574
范例05：调整前与调整后
//取白云机场在2019年年报的净资产收益率(扣除)(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netEquityReturnCut(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netEquityReturnCut(r_date);
return array(v1,v2);//结果：array(5.784,5.5449)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `totalAssetRatio(r_date)`

总资产利润率(%)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的总资产利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=totalAssetRatio(20241231);
return v;//结果：3.4293
范例02：TTM指标提取
//指定2024三季报，取白云机场总资产利润率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=totalAssetRatio(20240930);
return v;//结果：3.0976
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总资产利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=totalAssetRatio(20240331);
return v;//结果：1.6873
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的总资产利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=totalAssetRatio(20240930);
return v;//结果：0.853
范例05：调整前与调整后
//取白云机场在2019年年报的总资产利润率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=totalAssetRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=totalAssetRatio(r_date);
return array(v1,v2);//结果：array(3.9983,4.1002)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `returnonCapitalRatio(r_date)`

资本报酬率(%)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的资本报酬率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=returnonCapitalRatio(20241231);
return v;//结果：4.5028
范例02：TTM指标提取
//指定2024三季报，取白云机场资本报酬率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=returnonCapitalRatio(20240930);
return v;//结果：4.0723
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的资本报酬率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=returnonCapitalRatio(20240331);
return v;//结果：2.2016
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的资本报酬率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=returnonCapitalRatio(20240930);
return v;//结果：1.1214
范例05：调整前与调整后
//取白云机场在2019年年报的资本报酬率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的长期负债合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=returnonCapitalRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=returnonCapitalRatio(r_date);
return array(v1,v2);//结果：array(5.6203,5.806)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `operatingReturnonInvestmentRatio(r_date)`

营运报酬率(%)

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的营运报酬率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=operatingReturnonInvestmentRatio(20241231);
return v;//结果：3.5719
范例02：TTM指标提取
//指定2024三季报，取白云机场营运报酬率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=operatingReturnonInvestmentRatio(20240930);
return v;//结果：3.2818
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的营运报酬率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=operatingReturnonInvestmentRatio(20240331);
return v;//结果：1.8119
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的营运报酬率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=operatingReturnonInvestmentRatio(20240930);
return v;//结果：0.861
范例05：调整前与调整后
//取白云机场在2019年年报的营运报酬率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=operatingReturnonInvestmentRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=operatingReturnonInvestmentRatio(r_date);
return array(v1,v2);//结果：array(4.1787,4.2873)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `grossProfit(report_date)`

销售毛利

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的销售毛利
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=grossProfit(20241231);
return v;//结果：2007805080.67
范例02：TTM指标提取
//指定2024三季报，取白云机场销售毛利的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=grossProfit(20240930);
return v;//结果：1858006146.13
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的销售毛利
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=grossProfit(20240331);
return v;//结果：1358548153.71
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的销售毛利
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=grossProfit(20240930);
return v;//结果：480486096.14
范例05：调整前与调整后
//取白云机场在2019年年报的销售毛利调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=grossProfit(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=grossProfit(r_date);
return array(v1,v2);//结果：array(1897583208.95,2162412436.87)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netequityreturncutavg(reportdate)`

扣非平均净资产收益率(%)，与系统参数(证券代码)相关

| 参数         | 类型    | 说明        |
| ------------ | ------- | ----------- |
| `reportdate` | Integer | 整型,报告期 |

返回：REAL

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的扣非平均净资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=netequityreturncutavg(20241231);
return v;//结果：5.0424
范例02：TTM指标提取
//指定2024三季报，取白云机场扣非平均净资产收益率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netequityreturncutavg(20240930);
return v;//结果：4.4094
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的扣非平均净资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netequityreturncutavg(20240331);
return v;//结果：2.1747
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的扣非平均净资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netequityreturncutavg(20240930);
return v;//结果：1.2746
范例05：调整前与调整后
//取白云机场在2019年年报的扣非平均净资产收益率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netequityreturncutavg(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netequityreturncutavg(r_date);
return array(v1,v2);//结果：array(5.9061,5.7788)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netequityreturnavg(reportdate)`

平均净资产收益率(%)，与系统参数(证券代码)相关

| 参数         | 类型    | 说明        |
| ------------ | ------- | ----------- |
| `reportdate` | Integer | 整型,报告期 |

返回：REAL

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的平均净资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=netequityreturnavg(20241231);
return v;//结果：5.1522
范例02：TTM指标提取
//指定2024三季报，取白云机场平均净资产收益率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netequityreturnavg(20240930);
return v;//结果：4.6855
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的平均净资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netequityreturnavg(20240331);
return v;//结果：2.5118
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的平均净资产收益率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netequityreturnavg(20240930);
return v;//结果：1.2902
范例05：调整前与调整后
//取白云机场在2019年年报的平均净资产收益率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netequityreturnavg(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netequityreturnavg(r_date);
return array(v1,v2);//结果：array(6.2678,6.5869)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `rAndDExpensesRatio(report_date)`

研发费用比例(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的研发费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=rAndDExpensesRatio(20241231);
return v;//结果：0.7169
范例02：TTM指标提取
//指定2024三季报，取白云机场研发费用比例(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=rAndDExpensesRatio(20240930);
return v;//结果：0.4012
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的研发费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=rAndDExpensesRatio(20240331);
return v;//结果：0.7825
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的研发费用比例(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=rAndDExpensesRatio(20240930);
return v;//结果：0.6922
范例05：调整前与调整后
//取白云机场在2019年三季报的研发费用比例(%)调整前与调整后
//20201031公布2020年三季报对2019年三季报中的研发费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20190930;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20191231T);
v1:=rAndDExpensesRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20201231T);
v2:=rAndDExpensesRatio(r_date);
return array(v1,v2);//结果：array(0.0,0.202)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `pretaxMarginRatio(r_date)`

税前利润率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的税前利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=pretaxMarginRatio(20241231);
return v;//结果：18.0286
范例02：TTM指标提取
//指定2024三季报，取白云机场税前利润率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=pretaxMarginRatio(20240930);
return v;//结果：17.3875
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的税前利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=pretaxMarginRatio(20240331);
return v;//结果：10.5395
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的税前利润率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=pretaxMarginRatio(20240930);
return v;//结果：17.1538
范例05：调整前与调整后
//取白云机场在2019年年报的税前利润率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=pretaxMarginRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=pretaxMarginRatio(r_date);
return array(v1,v2);//结果：array(16.8656,17.335)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `buyerAdvancesToMainIncomeRatio(report_date)`

预收帐款与主营收入比(%)

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期； |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的预收帐款与主营收入比(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
v:=buyerAdvancesToMainIncomeRatio(20241231);
return v;//结果：2.6332
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的预收帐款与主营收入比(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=buyerAdvancesToMainIncomeRatio(20240331);
return v;//结果：0.537
范例03：调整前与调整后
//取白云机场在2019年年报的预收帐款与主营收入比(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= currentRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= currentRatio(r_date);
return array(v1,v2);//array(0.3596,0.3621)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `superQuickRatio(report_date)`

超速动比率

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期； |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的超速动比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=superQuickRatio(20241231);
return v;//结果：0.6486
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的超速动比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=superQuickRatio(20240331);
return v;//结果：0.6653
范例03：调整前与调整后
//取白云机场在2019年年报的超速动比率调整前与调整后
//20210430公布的2020年年报对2019年年报中的预收帐款数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= buyerAdvancesToMainIncomeRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= buyerAdvancesToMainIncomeRatio(r_date);
return array(v1,v2);//array(1.0959,1.1001)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `longDebtToNetAssetsandDebtRatio(report_date)`

长期债务与营运资金比率

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期； |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的长期债务与营运资金比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=longDebtToNetAssetsandDebtRatio(20241231);
return v;//结果：1.0724
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的长期债务与营运资金比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=longDebtToNetAssetsandDebtRatio(20240331);
return v;//结果：1.7094
范例03：调整前与调整后
//取白云机场在2019年年报的长期债务与营运资金比率调整前与调整后
//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= longDebtToNetAssetsandDebtRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= longDebtToNetAssetsandDebtRatio(r_date);
return array(v1,v2);//array(-0.3332,-0.314)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `slack(r_date)`

返回货币资金+短期投资+0.5存货+0.7应收账款-短期借款。

| 参数     | 类型    | 说明 |
| -------- | ------- | ---- |
| `r_date` | Integer |      |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A货币资金+短期投资+0.5存货+0.7应收账款-短期借款
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= slack (20170930);
return v;
//结果：352337885544.38
```

## `currentRatio(report_date)`

流动比率

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的流动比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=currentRatio(20241231);
return v;//结果：1.1177
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的流动比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=currentRatio(20240331);
return v;//结果：1.1351
范例03：调整前与调整后
//取白云机场在2019年年报的流动比率调整前与调整后
//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= currentRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= currentRatio(r_date);
return array(v1,v2);//array(0.3596,0.3621)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `profitToFinancialExpenseRatio(report_date)`

利息保障倍数

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的利息支付倍数
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
v:=profitToFinancialExpenseRatio(20241231);
return v;//结果：19.6848
范例02：TTM指标提取
//指定2024三季报，取白云机场利息支付倍数的TTM
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
setSysParam(CT_TTMData(),true);//计算TTM
v:= profitToFinancialExpenseRatio(20240930);
return v;//结果：21.3088
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的利息支付倍数
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=profitToFinancialExpenseRatio(20240331);
return v;//结果：8.2029
范例04：单季度指标提取
//指定2024三季报，取白云机场2024第三季度单季度的利息支付倍数
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
setSysParam(CT_QuarterData(),true);//计算单季度
v:=profitToFinancialExpenseRatio(20240930);
return v;//结果：-0.12
范例05：调整前与调整后
//取白云机场在2019年年报的利息支付倍数调整前与调整后
//20210430公布的2020年年报对2019年年报中的财务费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= profitToFinancialExpenseRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= profitToFinancialExpenseRatio(r_date);
return array(v1,v2);//array(25.3509,27.0408)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `quickRatio(report_date, dtype)`

速动比率

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期   |
| `dtype`       | Integer | 算法类型 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的速动比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=quickRatio(20241231);
return v;//结果：0.979
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的速动比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=quickRatio(20240331,2);
return v;//结果：0.7459
范例03：调整前与调整后
//取白云机场在2019年年报的速动比率调整前与调整后
//20210430公布的2020年年报对2019年年报中的流动负债合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= quickRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= quickRatio(r_date);
return array(v1,v2);//array(0.3503,0.3531)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `profitBeforeTaxGrowRatio(rdate)`

利润总额增长率(%)，与系统参数(证券代码)相关

| 参数    | 类型    | 说明   |
| ------- | ------- | ------ |
| `rdate` | integer | 报告期 |

返回：real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的利润总额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=profitBeforeTaxGrowRatio(20241231);
return v;//结果：97.4636
范例02：TTM指标提取
//指定2024三季报，取白云机场利润总额增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=profitBeforeTaxGrowRatio(20240930);
return v;//结果：574.9033
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的利润总额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=profitBeforeTaxGrowRatio(20240331);
return v;//结果：146.8846
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的利润总额增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=profitBeforeTaxGrowRatio(20240930);
return v;//结果：88.597
范例05：调整前与调整后
//取白云机场在2019年年报的利润总额增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=profitBeforeTaxGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=profitBeforeTaxGrowRatio(r_date);
return array(v1,v2);//结果：array(-13.7176,-7.1616)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `operatingProfitGrowRatio(rdate)`

营业利润增长率(%)，与系统参数(证券代码)相关

| 参数    | 类型    | 说明   |
| ------- | ------- | ------ |
| `rdate` | integer | 报告期 |

返回：real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的营业利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=operatingProfitGrowRatio(20241231);
return v;//结果：99.1555
范例02：TTM指标提取
//指定2024三季报，取白云机场营业利润增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=operatingProfitGrowRatio(20240930);
return v;//结果：560.5889
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的营业利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=operatingProfitGrowRatio(20240331);
return v;//结果：146.3284
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的营业利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=operatingProfitGrowRatio(20240930);
return v;//结果：93.5482
范例05：调整前与调整后
//取白云机场在2019年年报的营业利润增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=operatingProfitGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=operatingProfitGrowRatio(r_date);
return array(v1,v2);//结果：array(-13.9036,-7.0497)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `GrowRatio1_9(r_date)`

补贴收入增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `GrowRatio1_16(r_date)`

可供股东分配的利润增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `GrowRatio1_10(r_date)`

营业外收入增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `GrowRatio1_17(r_date)`

未分配利润增长率(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `GrowRatio1_8(r_date)`

投资收益增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `GrowRatio1_11(r_date)`

营业外支出增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `mainIncomeGrowRatio(r_date)`

主营收入增长率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A 主营收入增长率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= mainIncomeGrowRatio (20170930);
return v;
//结果：0.04
```

## `GrowRatio1_5(r_date)`

管理费用增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `GrowRatio1_6(r_date)`

财务费用增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `GrowRatio1_15(r_date)`

可供分配利润增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `fixAssetGrowRatio(r_date)`

固定资产增长率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的固定资产增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
v:=fixAssetGrowRatio(20241231);
return v;//结果：0.6276
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的固定资产增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=fixAssetGrowRatio(20240331);
return v;//结果：-8.069
范例03：调整前与调整后
//取白云机场在2019年年报的固定资产增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的固定资产净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=fixAssetGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=fixAssetGrowRatio(r_date);
return array(v1,v2);//结果：array(-5.7009,-1.5629)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `mainProfitGrowRatio(r_date)`

主营利润增长率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的主营利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
v:=mainProfitGrowRatio(20241231);
return v;//结果：53.1509
范例02：TTM指标提取
//指定2024三季报，取白云机场主营利润增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=mainProfitGrowRatio(20240930);
return v;//结果：667.6166
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的主营利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=mainProfitGrowRatio(20240331);
return v;//结果：213.8216
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的主营利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=mainProfitGrowRatio(20240930);
return v;//结果：29.2145
范例05：调整前与调整后
//取白云机场在2019年年报的主营利润增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=mainProfitGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=mainProfitGrowRatio(r_date);
return array(v1,v2);//结果：array(-20.3101,-8.6017)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `GrowRatio1_7(r_date)`

三项费用增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `GrowRatio1_2(r_date)`

主营业务税金及附加增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `GrowRatio1_18(r_date)`

流动资产增长率(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `GrowRatio1_21(r_date)`

无形资产及其它资产增长率(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float|void

## `GrowRatio1_1(r_date)`

主营业务成本增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `netProfitGrowRatio(r_date)`

净利润增长率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的净利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
v:=netProfitGrowRatio(20241231);
return v;//结果：109.5124
范例02：TTM指标提取
//指定2024三季报，取白云机场净利润增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netProfitGrowRatio(20240930);
return v;//结果：591.7809
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的净利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netProfitGrowRatio(20240331);
return v;//结果：141.2532
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的净利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netProfitGrowRatio(20240930);
return v;//结果：98.3195
范例05：调整前与调整后
//取白云机场在2019年年报的净利润增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netProfitGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netProfitGrowRatio(r_date);
return array(v1,v2);//结果：array(-11.4517,-4.8952)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `GrowRatio1_20(r_date)`

长期投资增长率(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `GrowRatio1_12(r_date)`

营业外收支净额增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `GrowRatio1_14(r_date)`

少数股东损益增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `totalEquityGrowRatio(r_date)`

净资产增长率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的净资产增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
v:=totalEquityGrowRatio(20241231);
return v;//结果：4.2815
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的净资产增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=totalEquityGrowRatio(20240331);
return v;//结果：2.343
范例03：调整前与调整后
//取白云机场在2019年年报的净资产增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=totalEquityGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=totalEquityGrowRatio(r_date);
return array(v1,v2);//结果：array(4.3101,8.8085)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `GrowRatio1_22(r_date)`

流动负债增长率(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `GrowRatio1_23(r_date)`

长期负债增长率(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `GrowRatio1_3(r_date)`

其他利润增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `totalAssetGrowRatio(r_date)`

总资产增长率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的总资产增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
v:=totalAssetGrowRatio(20241231);
return v;//结果：3.0847
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总资产增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=totalAssetGrowRatio(20240331);
return v;//结果：-2.7866
范例03：调整前与调整后
//取白云机场在2019年年报的总资产增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=totalAssetGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=totalAssetGrowRatio(r_date);
return array(v1,v2);//结果：array(-7.6036,-3.2288)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `GrowRatio1_24(r_date)`

负债与股东权益增长率(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `GrowRatio1_13(r_date)`

所得税增长率(%)，与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

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

返回：float

## `netProfitCutGrowRatio(r_date)`

扣非净利润增长率(%)，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的扣非净利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
v:=netProfitCutGrowRatio(20241231);
return v;//结果：136.8281
范例02：TTM指标提取
//指定2024三季报，取白云机场扣非净利润增长率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netProfitCutGrowRatio(20240930);
return v;//结果：456.7969
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的扣非净利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netProfitCutGrowRatio(20240331);
return v;//结果：134.0956
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的扣非净利润增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netProfitCutGrowRatio(20240930);
return v;//结果：108.9796
```

## `addedWorkingCapital(r_date)`

追加营运资本，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的追加营运资本
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
v:=addedWorkingCapital(20241231);
return v;//结果：-417151413.98
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的追加营运资本
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=addedWorkingCapital(20240331);
return v;//结果：1313238394.92
范例03：调整前与调整后
//取白云机场在2019年年报的追加营运资本调整前与调整后
//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=addedWorkingCapital(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=addedWorkingCapital(r_date);
return array(v1,v2);//结果：array(2009369711.33,1710526070.52)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `addedDa(r_date)`

新增折旧与摊销，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的新增折旧与摊销
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
v:=addedDa(20241231);
return v;//结果：1430586358.32
范例02：TTM指标提取
//指定2024三季报，取白云机场新增折旧与摊销的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=addedDa(20240930);
return v;//结果：1433116429.38
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的新增折旧与摊销
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=addedDa(20240331);
return v;//结果：1433116429.38
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的新增折旧与摊销
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=addedDa(20240930);
return v;//结果：-706066809.71
范例05：调整前与调整后
//取白云机场在2019年年报的新增折旧与摊销调整前与调整后
//20210430公布2020年年报对2019年年报中的固定资产折旧数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=addedDa(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=addedDa(r_date);
return array(v1,v2);//结果：array(1597705572.22,1659006658.43)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashPaidtoInvestments(r_date)`

资本性投资，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报平安银行的资本性投资
setSysParam(pn_stock(),'SZ000001');
setSysParam(pn_date(),20251124T);
v:=cashPaidtoInvestments(20241231);
return v;//结果：676348000000
范例02：TTM指标提取
//指定2024三季报，取平安银行资本性投资的TTM
setSysParam(pn_stock(),'SZ000001');
setSysParam(pn_date(),20251124T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashPaidtoInvestments(20240930);
return v;//结果：647758000000
范例03：最近会计年度指标提取
//指定2024年一季报，取平安银行在报告期时的最近1年的会计年度报告期的资本性投资
setSysParam(pn_stock(),'SZ000001');
setSysParam(pn_date(),20251124T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashPaidtoInvestments(20240331);
return v;//结果：463771000000
范例04：单季度指标提取
//指定2024三季报，取平安银行第三季度单季度的资本性投资
setSysParam(pn_stock(),'SZ000001');
setSysParam(pn_date(),20251124T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashPaidtoInvestments(20240930);
return v;//结果：207940000000
范例05：调整前与调整后
//取中国国贸在2015年三季报的资本性投资调整前与调整后
//20161029公布2016年三季报对2015年三季报中的投资所支付的现金数据进行了调整
setSysParam(pn_stock(),'SH600007');
r_date:=20150930;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20151231T);
v1:=cashPaidtoInvestments(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20161231T);
v2:=cashPaidtoInvestments(r_date);
return array(v1,v2);//结果：array(1636000000.0,0.0)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `valueOfFhx(r_date)`

非核心资产价值，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的非核心资产价值
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
v:=valueOfFhx(20241231);
return v;//结果：5484606832.22
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的非核心资产价值
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=valueOfFhx(20240331);
return v;//结果：3176970675.88
范例03：调整前与调整后
//取白云机场在2019年年报的非核心资产价值调整前与调整后
//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=valueOfFhx(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=valueOfFhx(r_date);
return array(v1,v2);//结果：array(1494294704.61,1554890484.85)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `roic(r_date)`

ROIC ，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的ROIC(NOPLAT/IC)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
v:=roic(20241231);
return v;//结果：8.5906
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的ROIC(NOPLAT/IC)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=roic(20240331);
return v;//结果：4.2316
范例03：调整前与调整后
//取白云机场在2019年年报的ROIC(NOPLAT/IC)调整前与调整后
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=roic(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=roic(r_date);
return array(v1,v2);//结果：array(7.4381,7.6698)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `roic2(rdate)`

ROIC的另一种算法实现，与系统参数(证券代码、时间) 相关

| 参数    | 类型    | 说明        |
| ------- | ------- | ----------- |
| `rdate` | Integer | 整型,报告期 |

返回：REAL

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的ROIC
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
v:=roic2(20241231);
return v;//结果：5.4703
范例02：TTM指标提取
//指定2024三季报，取白云机场ROIC的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=roic2(20240930);
return v;//结果：5.0646
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的ROIC
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=roic2(20240331);
return v;//结果：3.0238
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的ROIC
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=roic2(20240930);
return v;//结果：1.3452
范例05：调整前与调整后
//取白云机场在2019年年报的ROIC调整前与调整后
//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=roic2(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=roic2(r_date);
return array(v1,v2);//结果：array(6.6544,6.9564)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `valueInSheetAdjust(r_date)`

IC(资本帐面价值) ，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的IC(资本帐面价值)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
v:=valueInSheetAdjust(20241231);
return v;//结果：13937324224.2
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的IC(资本帐面价值)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=valueInSheetAdjust(20240331);
return v;//结果：15374851561.17
范例03：调整前与调整后
//取白云机场在2019年年报的IC(资本帐面价值)调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=valueInSheetAdjust(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=valueInSheetAdjust(r_date);
return array(v1,v2);//结果：array(15657826811.53,16349303446.73)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `fcff(r_date)`

自由现金流(FCFF) ，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的自由现金流(FCFF)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
v:=fcff(20241231);
return v;//结果：2657338263.607
范例02：TTM指标提取
//指定2024三季报，取白云机场自由现金流(FCFF)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=fcff(20240930);
return v;//结果：2166393834.235
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的自由现金流(FCFF)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=fcff(20240331);
return v;//结果：173243236.7245
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的自由现金流(FCFF)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=fcff(20240930);
return v;//结果：-416655317.3195
范例05：调整前与调整后
//取白云机场在2019年年报的自由现金流(FCFF)调整前与调整后
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=fcff(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=fcff(r_date);
return array(v1,v2);//结果：array(-309742200.388,90877713.9885)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `EBIT(r_date, _type)`

返回EBIT，息税前利润

| 参数     | 类型    | 说明                                                                                                      |
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
| `r_date` | Integer | 报告期。                                                                                                  |
| `_type`  | Integer | 用户自定义，EBIT计算方法 显示名 取值 营业利润＋利息费用 1 净利润＋所得税＋利息费用 2 利润总额＋利息费用 3 |

返回：Real，实数

## `EBIT_(r_date, _type)`

返回EBIT，息税前利润

| 参数     | 类型    | 说明                     |
| -------- | ------- | ------------------------ |
| `r_date` | Integer | 报告期。                 |
| `_type`  | Integer | 用户自定义，EBIT计算方法 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的息税前利润
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=ebit (20170930,3);
return v;
//结果：22227725019.01
```

## `EBITDA(r_date, _type)`

返回EBITDA，EBIT+新增折旧，EBIT为息税前利润。

| 参数     | 类型    | 说明                                                                                                      |
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
| `r_date` | Integer | 报告期。                                                                                                  |
| `_type`  | Integer | 用户自定义，EBIT计算方法 显示名 取值 营业利润＋利息费用 1 净利润＋所得税＋利息费用 2 利润总额＋利息费用 3 |

返回：Real，实数

## `EBITDA_(r_date, _type)`

返回EBITDA，EBIT+新增折旧，EBIT为息税前利润。

| 参数     | 类型    | 说明                     |
| -------- | ------- | ------------------------ |
| `r_date` | Integer | 报告期。                 |
| `_type`  | Integer | 用户自定义，EBIT计算方法 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的EBITDA
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=ebitda (20170930,3);
return v;
//结果：22227725019.01
```

## `NOPLAT(r_date, _type, t)`

返回NOPLAT=EBIT\*(1-所得税税率)，EBIT为息税前利润

| 参数     | 类型    | 说明                                                                                                      |
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
| `r_date` | Integer | 报告期。                                                                                                  |
| `_type`  | Integer | 用户自定义，EBIT计算方法 显示名 取值 营业利润＋利息费用 1 净利润＋所得税＋利息费用 2 利润总额＋利息费用 3 |
| `t`      | Real    | 实数，税率(%)                                                                                             |

返回：Real，实数

## `NOPLAT_(r_date, _type, t)`

返回NOPLAT=EBIT\*(1-所得税税率)，EBIT为息税前利润

| 参数     | 类型    | 说明                     |
| -------- | ------- | ------------------------ |
| `r_date` | Integer | 报告期。                 |
| `_type`  | Integer | 用户自定义，EBIT计算方法 |
| `t`      | Real    | 实数，税率(%)            |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的NOPLAT
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=noplat(20170930,3,14.07);
return v;
//结果：19100284108.84
```

## `eVvsIc(r_date)`

EV/IC ，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的EV/IC
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
v:=eVvsIc(20241231);
return v;//结果：1.2774
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的EV/IC
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=eVvsIc(20240331);
return v;//结果：1.379
范例03：调整前与调整后
//取白云机场在2019年年报的EV/IC调整前与调整后
//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=eVvsIc(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=eVvsIc(r_date);
return array(v1,v2);//结果：array(2.2605,2.1612)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `EBITvsMainIncome(r_date, _type)`

返回EBIT/主营收入，EBIT:息税前利润率

| 参数     | 类型    | 说明                                                                                                      |
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
| `r_date` | Integer | 报告期。                                                                                                  |
| `_type`  | Integer | 用户自定义，EBIT计算方法 显示名 取值 营业利润＋利息费用 1 净利润＋所得税＋利息费用 2 利润总额＋利息费用 3 |

返回：Real，实数

## `EBITvsMainIncome_(r_date, _type)`

返回EBIT/主营收入，EBIT:息税前利润率

| 参数     | 类型    | 说明                     |
| -------- | ------- | ------------------------ |
| `r_date` | Integer | 报告期。                 |
| `_type`  | Integer | 用户自定义，EBIT计算方法 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的EBIT/主营收入
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=ebiTvsMainIncome (20170930,3);
return v;
//结果：0.19
```

## `EVvsNOPLAT(r_date, _type, t)`

返回企业价值/NOPLAT，NOPLAT=EBIT\*(1-T)，EBIT为息税前利润。

| 参数     | 类型    | 说明                                                                                                      |
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
| `r_date` | Integer | 报告期。                                                                                                  |
| `_type`  | Integer | 用户自定义，EBIT计算方法 显示名 取值 营业利润＋利息费用 1 净利润＋所得税＋利息费用 2 利润总额＋利息费用 3 |
| `t`      | Real    | 税率(%)                                                                                                   |

返回：Real，实数

## `EVvsNOPLAT_(r_date, _type, t)`

返回企业价值/NOPLAT，NOPLAT=EBIT\*(1-T)，EBIT为息税前利润。

| 参数     | 类型    | 说明                     |
| -------- | ------- | ------------------------ |
| `r_date` | Integer | 报告期。                 |
| `_type`  | Integer | 用户自定义，EBIT计算方法 |
| `t`      | Real    | 税率(%)                  |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=eVvsNoplat (20170930,3,14.07);
return v;
//结果：16.52
```

## `EVvsEBIT(r_date, _type)`

返回企业价值/主营业务收入

| 参数     | 类型 | 说明                                                                                                      |
| -------- | ---- | --------------------------------------------------------------------------------------------------------- |
| `r_date` | Int  | 报告期。                                                                                                  |
| `_type`  | Int  | 用户自定义，EBIT计算方法 显示名 取值 营业利润＋利息费用 1 净利润＋所得税＋利息费用 2 利润总额＋利息费用 3 |

返回：Real，实数

## `EVvsEBIT_(r_date, _type)`

返回企业价值/主营业务收入

| 参数     | 类型 | 说明                     |
| -------- | ---- | ------------------------ |
| `r_date` | Int  | 报告期。                 |
| `_type`  | Int  | 用户自定义，EBIT计算方法 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的企业价值/主营业务收入
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=eVvsEbit(20170930,3);
return v;
//结果：14.19
```

## `ev(r_date)`

EV(企业价值) ，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的EV(企业价值)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
v:=ev(20241231);
return v;//结果：17803067664.09
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的EV(企业价值)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=ev(20240331);
return v;//结果：21201882421.67
范例03：调整前与调整后
//取白云机场在2019年年报的EV(企业价值)调整前与调整后
//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=ev(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=ev(r_date);
return array(v1,v2);//结果：array(35395090105.44,35334494325.2)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `PSR_Now(r_date)`

报告中用到的P/SR，与系统参数(证券代码、时间) 相关 1、只能取报告期的值，不支持季度、TTM、最近会计年度值的获取，见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据，见【范例2】

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

返回：float

## `debtWithInterest(r_date)`

付息债务，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的付息债务
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
v:=debtWithInterest(20241231);
return v;//结果：321725213.74
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的付息债务
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251124T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=debtWithInterest(20240331);
return v;//结果：309258541.61
范例03：调整前与调整后
//取首创环保在2021年年报的付息债务调整前与调整后
//20230413公布2022年年报对2021年年报中的短期借款数据进行了调整
setSysParam(pn_stock(),'SH600008');
r_date:=20211231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20220630T);
v1:=debtWithInterest(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20230630T);
v2:=debtWithInterest(r_date);
return array(v1,v2);//结果：array(45075656743.21,45429010161.06)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `PCF_Now(r_date)`

报告中用到的P/CF，与系统参数(证券代码、时间) 相关 1、只能取报告期的值，不支持季度、TTM、最近会计年度值的获取，见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据，见【范例2】

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

返回：float

## `eVvsMainIncome(r_date)`

EV/营业收入，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的EV/营业收入
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
v:=eVvsMainIncome(20241231);
return v;//结果：2.3982
范例02：TTM指标提取
//指定2024三季报，取白云机场EV/营业收入的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=eVvsMainIncome(20240930);
return v;//结果：2.83
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的EV/营业收入
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=eVvsMainIncome(20240331);
return v;//结果：3.2969
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的EV/营业收入
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=eVvsMainIncome(20240930);
return v;//结果：10.9559
范例05：调整前与调整后
//取包钢股份在2012年年报的EV/营业收入调整前与调整后
//20140308公布2013年年报对2012年年报中的长期借款数据进行了调整
setSysParam(pn_stock(),'SH600010');
r_date:=20121231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20130630T);
v1:=eVvsMainIncome(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20140331T);
v2:=eVvsMainIncome(r_date);
return array(v1,v2);//结果：array(1.4112,1.324)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `tangibleCapital(r_date)`

有形资本，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的有形资本
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
v:=tangibleCapital(20241231);
return v;//结果：12739601300.65
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的有形资本
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=tangibleCapital(20240331);
return v;//结果：13049145591.05
范例03：调整前与调整后
//取白云机场在2019年年报的有形资本调整前与调整后
//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=tangibleCapital(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=tangibleCapital(r_date);
return array(v1,v2);//结果：array(14967444853.63,15577156330.44)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `PB_Now(r_date)`

报告中用到的P/B，与系统参数(证券代码、时间) 相关 1、只能取报告期的值，不支持季度、TTM、最近会计年度值的获取，见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据，见【范例2】

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

返回：float

## `fcffps(r_date)`

每股自由现金流，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的每股自由现金流
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
v:=fcffps(20241231);
return v;//结果：1.1228
范例02：TTM指标提取
//指定2024三季报，取白云机场每股自由现金流的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=fcffps(20240930);
return v;//结果：0.9154
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的每股自由现金流
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=fcffps(20240331);
return v;//结果：0.0732
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的每股自由现金流
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=fcffps(20240930);
return v;//结果：-0.176
范例05：调整前与调整后
//取白云机场在2019年年报的每股自由现金流调整前与调整后
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=fcffps(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=fcffps(r_date);
return array(v1,v2);//结果：array(-0.1497,0.0439)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `EBIDAvsMainIncome(r_date, _type)`

返回EBITDA/主营收入, EBITDA:息税折旧前利润率

| 参数     | 类型    | 说明                                                                                                      |
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
| `r_date` | Integer | 报告期。                                                                                                  |
| `_type`  | Integer | 用户自定义，EBIT计算方法 显示名 取值 营业利润＋利息费用 1 净利润＋所得税＋利息费用 2 利润总额＋利息费用 3 |

返回：Real，实数

## `EBIDAvsMainIncome_(r_date, _type)`

返回EBITDA/主营收入, EBITDA:息税折旧前利润率

| 参数     | 类型    | 说明                     |
| -------- | ------- | ------------------------ |
| `r_date` | Integer | 报告期。                 |
| `_type`  | Integer | 用户自定义，EBIT计算方法 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的EBITDA/主营收入
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=ebidAvsMainIncome (20170930,3);
return v;
//结果：0.19
```

## `EVvsEBITDA(r_date, _type)`

返回企业价值/主营业务收入

| 参数     | 类型    | 说明                                                                                                      |
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
| `r_date` | Integer | 报告期。                                                                                                  |
| `_type`  | Integer | 用户自定义，EBIT计算方法 显示名 取值 营业利润＋利息费用 1 净利润＋所得税＋利息费用 2 利润总额＋利息费用 3 |

返回：Real，实数

## `EVvsEBITDA_(r_date, _type)`

返回企业价值/主营业务收入

| 参数     | 类型    | 说明                     |
| -------- | ------- | ------------------------ |
| `r_date` | Integer | 报告期。                 |
| `_type`  | Integer | 用户自定义，EBIT计算方法 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的企业价值/主营业务收入
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v := eVvsEbit(20170930,3);
return v;
//结果：14.19
```

## `valueInSheet(r_date)`

资本帐面价值，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的资本帐面价值
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
v:=valueInSheet(20241231);
return v;//结果：26997934835.04
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的资本帐面价值
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=valueInSheet(20240331);
return v;//结果：26190045631.21
范例03：调整前与调整后
//取白云机场在2019年年报的资本帐面价值调整前与调整后
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=valueInSheet(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=valueInSheet(r_date);
return array(v1,v2);//结果：array(25007053488.08,26191086465.71)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netDebt(r_date)`

净债务 ，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的净债务
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
v:=netDebt(20241231);
return v;//结果：-4409196100.95
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的净债务
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netDebt(20240331);
return v;//结果：-2218417059.64
范例03：调整前与调整后
//取白云机场在2019年年报的净债务调整前与调整后
//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netDebt(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netDebt(r_date);
return array(v1,v2);//结果：array(-630947745.62,-641929598.0)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `rotc(r_date)`

有形资本回报率(%)，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的有形资本回报率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
v:=rotc(20241231);
return v;//结果：10.9241
范例02：TTM指标提取
//指定2024三季报，取白云机场有形资本回报率(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=rotc(20240930);
return v;//结果：10.1282
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的有形资本回报率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=rotc(20240331);
return v;//结果：5.8656
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的有形资本回报率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251126T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=rotc(20240930);
return v;//结果：2.6573
范例05：调整前与调整后
//取白云机场在2019年年报的有形资本回报率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=rotc(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=rotc(r_date);
return array(v1,v2);//结果：array(9.3905,9.9036)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `capex(r_date)`

资本性支出 ，与系统参数(证券代码、时间) 相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的资本性支出
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
v:=capex(20241231);
return v;//结果：387704540.29
范例02：TTM指标提取
//指定2024三季报，取白云机场资本性支出的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=capex(20240930);
return v;//结果：485530848.75
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的资本性支出
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=capex(20240331);
return v;//结果：597238294.01
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的资本性支出
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20251125T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=capex(20240930);
return v;//结果：115394908.43
范例05：调整前与调整后
//取白云机场在2019年年报的资本性支出调整前与调整后
//20210430公布2020年年报对2019年年报中的购建固定资产、无形资产和其他长期资产所支付的现金数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=capex(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=capex(r_date);
return array(v1,v2);//结果：array(1062723600.42,1111558539.93)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `evEndT(end_t)`

EV(企业价值)，与系统参数(股票)相关。本模型采取了算法1。

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

返回：Real

### 示例

```tsl
//SH600000截止至20180730的EV(企业价值)
setSysParam(pn_stock(),'SH600000');
return evEndT(20180730T);
//结果：628497574421.61
```

## `equityTurnOverDays(report_date)`

股东权益周转天数，与系统参数(证券代码)相关

| 参数          | 类型 | 说明     |
| ------------- | ---- | -------- |
| `report_date` | Int  | 报告期。 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A股东权益周转天数
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= equityTurnOverDays(20170930);
return v;
//结果：264.95
```

## `inventoryToMainincomeRatio(report_date)`

存货销售比(%)，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的存货销售比(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=inventoryToMainincomeRatio(20241231);
return v;//结果：1.2485
范例02：TTM指标提取
//指定2024三季报，取白云机场存货销售比(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=inventoryToMainincomeRatio(20240930);
return v;//结果：1.6824
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的存货销售比(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=inventoryToMainincomeRatio(20240331);
return v;//结果：0.9177
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的存货销售比(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=inventoryToMainincomeRatio(20240930);
return v;//结果：6.5133
范例05：调整前与调整后
//取白云机场在2019年年报的存货销售比(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=inventoryToMainincomeRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=inventoryToMainincomeRatio(r_date);
return array(v1,v2);//结果：array(0.8385,0.8206)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `accountTurnOverDays(report_date)`

应收帐款周转天数，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的应收帐款周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=accountTurnOverDays(20241231);
return v;//结果：51.1541
范例02：TTM指标提取
//指定2024三季报，取白云机场应收帐款周转天数的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=accountTurnOverDays(20240930);
return v;//结果：54.1778
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=accountTurnOverDays(20240331);
return v;//结果：61.4624
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的应收帐款周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=accountTurnOverDays(20240930);
return v;//结果：52.4347
范例05：调整前与调整后
//取白云机场在2019年年报的应收帐款周转天数调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=accountTurnOverDays(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=accountTurnOverDays(r_date);
return array(v1,v2);//结果：array(48.0946,46.5906)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `totalAssetTurnOverDays(report_date)`

总资产周转天数，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的总资产周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
v:=totalAssetTurnOverDays(20241231);
return v;//结果：1289.6492
范例02：TTM指标提取
//指定2024三季报，取白云机场总资产周转天数的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=totalAssetTurnOverDays(20240930);
return v;//结果：1343.478
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总资产周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=totalAssetTurnOverDays(20240331);
return v;//结果：1466.1187
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的总资产周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=totalAssetTurnOverDays(20240930);
return v;//结果：1300.2543
范例05：调整前与调整后
//取白云机场在2019年年报的总资产周转天数调整前与调整后
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=totalAssetTurnOverDays(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=totalAssetTurnOverDays(r_date);
return array(v1,v2);//结果：array(1190.9824,1163.5547)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `totalAssetTurnOver(report_date)`

总资产周转率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的总资产周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=totalAssetTurnOver(20241231);
return v;//结果：0.2791
范例02：TTM指标提取
//指定2024三季报，取白云机场总资产周转率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=totalAssetTurnOver(20240930);
return v;//结果：0.268
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总资产周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=totalAssetTurnOver(20240331);
return v;//结果：0.2455
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的总资产周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=totalAssetTurnOver(20240930);
return v;//结果：0.0692
范例05：调整前与调整后
//取白云机场在2019年年报的总资产周转率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=totalAssetTurnOver(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=totalAssetTurnOver(r_date);
return array(v1,v2);//结果：array(0.3023,0.3094)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `accountsPayableTurnOver(report_date)`

应付帐款周转率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的应付帐款周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=accountsPayableTurnOver(20241231);
return v;//结果：5.9349
范例02：TTM指标提取
//指定2024三季报，取白云机场应付帐款周转率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=accountsPayableTurnOver(20240930);
return v;//结果：6.801
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=accountsPayableTurnOver(20240331);
return v;//结果：5.1397
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的应付帐款周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=accountsPayableTurnOver(20240930);
return v;//结果：1.7561
范例05：调整前与调整后
//取白云机场在2019年年报的应付帐款周转率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=accountsPayableTurnOver(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=accountsPayableTurnOver(r_date);
return array(v1,v2);//结果：array(10.4704,10.4709)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `GrowRatio1_19(r_date)`

应收帐款增长率(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `accountsPayableDays(report_date)`

应付帐款周转天数，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的应付帐款周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=accountsPayableDays(20241231);
return v;//结果：60.6586
范例02：TTM指标提取
//指定2024三季报，取白云机场应付帐款周转天数的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=accountsPayableDays(20240930);
return v;//结果：52.9336
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=accountsPayableDays(20240331);
return v;//结果：70.0431
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的应付帐款周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=accountsPayableDays(20240930);
return v;//结果：51.251
范例05：调整前与调整后
//取白云机场在2019年年报的应付帐款周转天数调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=accountsPayableDays(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=accountsPayableDays(r_date);
return array(v1,v2);//结果：array(34.3825,34.381)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `accountsPayableGrowRatio(report_date)`

应付帐款同比增长率(%)，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的应付帐款同比增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=accountsPayableGrowRatio(20241231);
return v;//结果：-15.068
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的应付帐款同比增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=accountsPayableGrowRatio(20240331);
return v;//结果：14.985
范例03：调整前与调整后
//取白云机场在2019年年报的应付帐款同比增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的应付帐款数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=accountsPayableGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=accountsPayableGrowRatio(r_date);
return array(v1,v2);//结果：array(75.8584,80.6433)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `accountsReceivableToRevenueRatio(report_date)`

平均应收账款/营业收入(%)，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的平均应收账款/营业收入(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=accountsReceivableToRevenueRatio(20241231);
return v;//结果：14.2095
范例02：TTM指标提取
//指定2024三季报，取白云机场平均应收账款/营业收入(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=accountsReceivableToRevenueRatio(20240930);
return v;//结果：15.0494
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的平均应收账款/营业收入(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=accountsReceivableToRevenueRatio(20240331);
return v;//结果：17.0729
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的平均应收账款/营业收入(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=accountsReceivableToRevenueRatio(20240930);
return v;//结果：58.2608
范例05：调整前与调整后
//取白云机场在2019年年报的平均应收账款/营业收入(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=accountsReceivableToRevenueRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=accountsReceivableToRevenueRatio(r_date);
return array(v1,v2);//结果：array(13.3596,12.9418)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `fixAssetTurnOverDays(report_date)`

固定资产周转天数，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的固定资产周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=fixAssetTurnOverDays(20241231);
return v;//结果：834.0862
范例02：TTM指标提取
//指定2024三季报，取白云机场固定资产周转天数的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=fixAssetTurnOverDays(20240930);
return v;//结果：863.0201
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=fixAssetTurnOverDays(20240331);
return v;//结果：959.8316
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的固定资产周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=fixAssetTurnOverDays(20240930);
return v;//结果：835.2541
范例05：调整前与调整后
//取白云机场在2019年年报的固定资产周转天数调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=fixAssetTurnOverDays(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=fixAssetTurnOverDays(r_date);
return array(v1,v2);//结果：array(975.7367,951.9225)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `inventoryTurnOverDays(report_date)`

存货周转天数，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的存货周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=inventoryTurnOverDays(20241231);
return v;//结果：5.0418
范例02：TTM指标提取
//指定2024三季报，取白云机场存货周转天数的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=inventoryTurnOverDays(20240930);
return v;//结果：6.1141
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的存货周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=inventoryTurnOverDays(20240331);
return v;//结果：4.1884
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的存货周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=inventoryTurnOverDays(20240930);
return v;//结果：5.9198
范例05：调整前与调整后
//取白云机场在2019年年报的存货周转天数调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=inventoryTurnOverDays(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=inventoryTurnOverDays(r_date);
return array(v1,v2);//结果：array(3.8376,3.8201)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `inventoryTurnOver(report_date)`

存货周转率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的存货周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=inventoryTurnOver(20241231);
return v;//结果：71.4025
范例02：TTM指标提取
//指定2024三季报，取白云机场存货周转率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=inventoryTurnOver(20240930);
return v;//结果：58.8802
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的存货周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=inventoryTurnOver(20240331);
return v;//结果：85.9523
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的存货周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=inventoryTurnOver(20240930);
return v;//结果：15.2033
范例05：调整前与调整后
//取白云机场在2019年年报的存货周转率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=inventoryTurnOver(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=inventoryTurnOver(r_date);
return array(v1,v2);//结果：array(93.8082,94.2394)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `accountGrowRatio(report_date)`

应收帐款同比增长率(%)，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的应收帐款同比增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=accountGrowRatio(20241231);
return v;//结果：-7.8475
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的应收帐款同比增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=accountGrowRatio(20240331);
return v;//结果：21.7776
范例03：调整前与调整后
//取白云机场在2019年年报的应收帐款同比增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的应收帐款数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=accountGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=accountGrowRatio(r_date);
return array(v1,v2);//结果：array(-19.9516,-17.4112)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `inventoryGrowRatio(report_date)`

存货同比增长率(%)，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的存货增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=inventoryGrowRatio(20241231);
return v;//结果：57.057
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的存货增长率(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=inventoryGrowRatio(20240331);
return v;//结果：-2.3458
范例03：调整前与调整后
//取白云机场在2019年年报的存货增长率(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的存货净额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=inventoryGrowRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=inventoryGrowRatio(r_date);
return array(v1,v2);//结果：array(7.5729,10.2159)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `inventoryAndAccontTurnOverDays(report_date)`

营业周期，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的营业周期
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=inventoryAndAccontTurnOverDays(20241231);
return v;//结果：56.196
范例02：TTM指标提取
//指定2024三季报，取白云机场营业周期的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=inventoryAndAccontTurnOverDays(20240930);
return v;//结果：60.2919
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的营业周期
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=inventoryAndAccontTurnOverDays(20240331);
return v;//结果：65.6507
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的营业周期
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=inventoryAndAccontTurnOverDays(20240930);
return v;//结果：58.3545
范例05：调整前与调整后
//取白云机场在2019年年报的营业周期调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=inventoryAndAccontTurnOverDays(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=inventoryAndAccontTurnOverDays(r_date);
return array(v1,v2);//结果：array(51.9322,50.4107)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `financialRatioTurnOverDays(report_date)`

财务周转天数计算天数

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年三季报财务周转天数计算天数
v:=financialRatioTurnOverDays(20240930);
return v;//结果：270
范例02：TTM指标提取
//指定2024三季报，取TTM的财务周转天数计算天数的
setSysParam(CT_TTMData(),true);//计算TTM
v:=financialRatioTurnOverDays(20240930);
return v;//结果：360.0
范例03：最近会计年度指标提取
//指定2024年一季报，最近1年会计年度的财务周转天数计算天数
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=financialRatioTurnOverDays(20240331);
return v;//结果：360.0
范例04：单季度指标提取
//指定2024三季报，取财务周转天数计算天数
setSysParam(CT_QuarterData(),true);//计算单季度
v:=financialRatioTurnOverDays(20240930);
return v;//结果：90.0
```

## `fixAssetTurnOver(report_date)`

固定资产周转率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的固定资产周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=fixAssetTurnOver(20241231);
return v;//结果：0.4316
范例02：TTM指标提取
//指定2024三季报，取白云机场固定资产周转率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=fixAssetTurnOver(20240930);
return v;//结果：0.4171
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=fixAssetTurnOver(20240331);
return v;//结果：0.3751
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的固定资产周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=fixAssetTurnOver(20240930);
return v;//结果：0.1078
范例05：调整前与调整后
//取白云机场在2019年年报的固定资产周转率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=fixAssetTurnOver(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=fixAssetTurnOver(r_date);
return array(v1,v2);//结果：array(0.369,0.3782)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `currentAssetTurnOverDays(report_date)`

流动资产周转天数，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的流动资产周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=currentAssetTurnOverDays(20241231);
return v;//结果：245.1914
范例02：TTM指标提取
//指定2024三季报，取白云机场流动资产周转天数的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=currentAssetTurnOverDays(20240930);
return v;//结果：250.6751
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=currentAssetTurnOverDays(20240331);
return v;//结果：225.3886
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的流动资产周转天数
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=currentAssetTurnOverDays(20240930);
return v;//结果：242.6101
范例05：调整前与调整后
//取白云机场在2019年年报的流动资产周转天数调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=currentAssetTurnOverDays(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=currentAssetTurnOverDays(r_date);
return array(v1,v2);//结果：array(144.5444,142.2278)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `inventoryToCostofSalesRatio(report_date)`

平均存货/营业成本(%)，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
//2024年年报白云机场的平均存货/营业成本(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=inventoryToCostofSalesRatio(20241231);
return v;//结果：1.4005
范例02：TTM指标提取
//指定2024三季报，取白云机场平均存货/营业成本(%)的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=inventoryToCostofSalesRatio(20240930);
return v;//结果：1.6984
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的平均存货/营业成本(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=inventoryToCostofSalesRatio(20240331);
return v;//结果：1.1634
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的平均存货/营业成本(%)
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=inventoryToCostofSalesRatio(20240930);
return v;//结果：6.5775
范例05：调整前与调整后
//取白云机场在2019年年报的平均存货/营业成本(%)调整前与调整后
//20210430公布2020年年报对2019年年报中的营业成本数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=inventoryToCostofSalesRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=inventoryToCostofSalesRatio(r_date);
return array(v1,v2);//结果：array(1.066,1.0611)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `accountTurnOver(report_date)`

应收帐款周转率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的应收帐款周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=accountTurnOver(20241231);
return v;//结果：7.0376
范例02：TTM指标提取
//指定2024三季报，取白云机场应收帐款周转率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=accountTurnOver(20240930);
return v;//结果：6.6448
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=accountTurnOver(20240331);
return v;//结果：5.8572
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的应收帐款周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=accountTurnOver(20240930);
return v;//结果：1.7164
范例05：调整前与调整后
//取白云机场在2019年年报的应收帐款周转率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=accountTurnOver(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=accountTurnOver(r_date);
return array(v1,v2);//结果：array(7.4852,7.7269)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `currentAssetTurnOver(report_date)`

流动资产周转率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的流动资产周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=currentAssetTurnOver(20241231);
return v;//结果：1.4682
范例02：TTM指标提取
//指定2024三季报，取白云机场流动资产周转率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=currentAssetTurnOver(20240930);
return v;//结果：1.4361
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=currentAssetTurnOver(20240331);
return v;//结果：1.5972
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的流动资产周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=currentAssetTurnOver(20240930);
return v;//结果：0.371
范例05：调整前与调整后
//取白云机场在2019年年报的流动资产周转率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=currentAssetTurnOver(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=currentAssetTurnOver(r_date);
return array(v1,v2);//结果：array(2.4906,2.5312)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `equityTurnOver(report_date)`

股东权益周转率，与系统参数(证券代码)相关

| 参数          | 类型    | 说明     |
| ------------- | ------- | -------- |
| `report_date` | Integer | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的股东权益周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=equityTurnOver(20241231);
return v;//结果：0.4131
范例02：TTM指标提取
//指定2024三季报，取白云机场股东权益周转率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=equityTurnOver(20240930);
return v;//结果：0.3994
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的股东权益周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=equityTurnOver(20240331);
return v;//结果：0.3655
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的股东权益周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=equityTurnOver(20240930);
return v;//结果：0.1032
范例05：调整前与调整后
//取白云机场在2019年年报的股东权益周转率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=equityTurnOver(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=equityTurnOver(r_date);
return array(v1,v2);//结果：array(0.4933,0.5053)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `cashTurnOver(report_date)`

现金周转率，与系统参数(证券代码)相关

| 参数          | 类型 | 说明     |
| ------------- | ---- | -------- |
| `report_date` | Int  | 报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
v:=cashTurnOver(20241231);
return v;//结果：2.0455
范例02：TTM指标提取
//指定2024三季报，取白云机场现金周转率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=cashTurnOver(20240930);
return v;//结果：2.0541
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashTurnOver(20240331);
return v;//结果：2.5442
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250928T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=cashTurnOver(20240930);
return v;//结果：0.5306
范例05：调整前与调整后
//取白云机场在2019年年报的现金周转率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=cashTurnOver(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=cashTurnOver(r_date);
return array(v1,v2);//结果：array(4.4785,4.6737)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `workingCapitalTurnOver(r_date)`

营运资本周转率，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的营运资本周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=workingCapitalTurnOver(20241231);
return v;//结果：-7.4873
范例02：TTM指标提取
//指定2024三季报，取白云机场营运资本周转率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=workingCapitalTurnOver(20240930);
return v;//结果：-6.4571
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的营运资本周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=workingCapitalTurnOver(20240331);
return v;//结果：-3.4237
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的营运资本周转率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=workingCapitalTurnOver(20240930);
return v;//结果：-1.6679
范例05：调整前与调整后
//取白云机场在2019年年报的营运资本周转率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=workingCapitalTurnOver(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=workingCapitalTurnOver(r_date);
return array(v1,v2);//结果：array(-1.5006,-1.5289)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netOperatingTurnOverDays(r_date)`

净营业周期，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的净营业周期
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=netOperatingTurnOverDays(20241231);
return v;//结果：-4.4626
范例02：TTM指标提取
//指定2024三季报，取白云机场净营业周期的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=netOperatingTurnOverDays(20240930);
return v;//结果：7.3583
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的净营业周期
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=netOperatingTurnOverDays(20240331);
return v;//结果：-4.3924
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的净营业周期
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=netOperatingTurnOverDays(20240930);
return v;//结果：7.1035
范例05：调整前与调整后
//取白云机场在2019年年报的净营业周期调整前与调整后
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=netOperatingTurnOverDays(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=netOperatingTurnOverDays(r_date);
return array(v1,v2);//结果：array(17.5497,16.0296)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `defensiveIntervalRatio(r_date)`

防御期间比率，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的防御期间比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
v:=defensiveIntervalRatio(20241231);
return v;//结果：282.5348
范例02：TTM指标提取
//指定2024三季报，取白云机场防御期间比率的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=defensiveIntervalRatio(20240930);
return v;//结果：283.6025
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的防御期间比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=defensiveIntervalRatio(20240331);
return v;//结果：233.5081
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的防御期间比率
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250925T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=defensiveIntervalRatio(20240930);
return v;//结果：272.1839
范例05：调整前与调整后
//取白云机场在2019年年报的防御期间比率调整前与调整后
//20210430公布2020年年报对2019年年报中的营业成本数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=defensiveIntervalRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=defensiveIntervalRatio(r_date);
return array(v1,v2);//结果：array(157.4058,152.4745)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `reportPerShareOfAll(id, report_id)`

返回报告期数据(每股)

| 参数        | 类型    | 说明           |
| ----------- | ------- | -------------- |
| `id`        | Integer | 基本面，数据ID |
| `report_id` | Integer | 报告期         |

返回：any

### 示例

```tsl
//例如取万科 A 2017年三季报的每股净利润：
setSysParam(pn_stock(),'SZ000002');
//取每股净利润
v:=reportPerShareOfAll(46033,20170930);
return v;
// 结果：1.34
```

## `reportOfMulti(info_id, r_date, key_field, key_value, return_field)`

返回报告期数值(一个报告多条记录)

| 参数           | 类型    | 说明                 |
| -------------- | ------- | -------------------- |
| `info_id`      | integer | 整数，报表ID         |
| `r_date`       | integer | 报告期               |
| `key_field`    | String  | 字符串，唯一索引字段 |
| `key_value`    | String  | 字符串，唯一索引值   |
| `return_field` | String  | 字符串，返回字段     |

返回：real

### 示例

```tsl
//例如取万科 A 2018年一季报的会计准则字段为‘新’的货币资金
setSysParam(pn_stock(),'SZ000002');
return reportOfMulti(44,20180331,"会计准则","新","货币资金");
//94782314661.13
```

## `lastYearData(r_date, n, id)`

返回N年前年度数据

| 参数     | 类型    | 说明                         |
| -------- | ------- | ---------------------------- |
| `r_date` | integer | 报告期                       |
| `n`      | integer | 用户自定义，前N年显示名 取值 |
| `id`     | integer | 基本面，数据ID               |

返回：real

### 示例

```tsl
//例如取万科 A 2017年三季报的3年前的每股收益
setSysParam(pn_stock(),'SZ000002');
setSysParam(PN_Date(),20180801T);
return lastYearData(20170930,3,9900000);
//结果：1.43
```

## `reportNew(id, r_date)`

返回报告期数据，支持金融类

| 参数     | 类型    | 说明             |
| -------- | ------- | ---------------- |
| `id`     | integer | 基本面，基本面ID |
| `r_date` | integer | 报告期           |

返回：real

### 示例

```tsl
报告期数据
//例如取万科A 2017年三季报的营业收入
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
return reportNew(46002,20171231);
//结果：242897110250.52
```

## `reportOfEndT(info_id, end_t, return_field)`

返回基本面截止日数值

| 参数           | 类型     | 说明             |
| -------------- | -------- | ---------------- |
| `info_id`      | integer  | 整数，报表ID     |
| `end_t`        | DateTime | 日期，截止日     |
| `return_field` | String   | 字符串，返回字段 |

返回：real

### 示例

```tsl
//指定日期20150101，取万科A营业收入
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= reportOfEndT(46,20150101T,"营业收入");
return v;
//结果：146388004498.44
```

## `reportOfBetween(info_id, beg_t, end_t, return_field)`

返回基本面区间的数值

| 参数           | 类型     | 说明         |
| -------------- | -------- | ------------ |
| `info_id`      | Int      | 整数，报表ID |
| `beg_t`        | DateTime | 日期，开始日 |
| `end_t`        | DateTime | 日期，截止日 |
| `return_field` | String   | 字符串，关键 |

返回：Real

### 示例

```tsl
setSysParam(pn_stock(),'SZ150259');
return reportOfBetween(616,20180101T,20180901T,"单位净值");
//结果：41.32
```

## `lastBasicData(id)`

返回与报告期无关的数据的末期值

| 参数 | 类型    | 说明                                                                               |
| ---- | ------- | ---------------------------------------------------------------------------------- |
| `id` | Integer | 整数，信息类别代码，某项和报告期无关的数据，例如股票基本信息、公司简称、注册地址等 |

返回：String/Real

### 示例

```tsl
//获取SZ000002的公司全称
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= lastBasicData (10002);
return v;
//结果：万科企业股份有限公司
```

## `rDateHbGrowRatio(r_date, id, result_type)`

返回报告期环比，报告期环比仅限时点数据指标，如资产负债表里的指标

| 参数          | 类型    | 说明                 |
| ------------- | ------- | -------------------- |
| `r_date`      | Integer | ，报告期。           |
| `id`          | Integer | 基本面，数据ID       |
| `result_type` | Integer | 用户自定义，返回类型 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的货币资金的报告期环比增长
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=rDateHbGrowRatio(20170930,44002,1);
return v;
//结果：-12.28
```

## `quarterTbGrowRatio(r_date, id, result_type)`

返回季度同比，本季度财务数据与去年同季度财务数据比较

| 参数          | 类型    | 说明                 |
| ------------- | ------- | -------------------- |
| `r_date`      | Integer | 报告期。             |
| `id`          | Integer | 基本面，数据ID       |
| `result_type` | Integer | 用户自定义，返回类型 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A每股收益季度同比增长
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= quarterTbGrowRatio(20170930, 9900000,1);
return v;
//结果：30.13
```

## `lastYearTbGrowRatio(r_date, id, result_type)`

返回年度数据同比，本年度报告期财务数据与去年年度财务数据比较

| 参数          | 类型    | 说明                 |
| ------------- | ------- | -------------------- |
| `r_date`      | Integer | 报告期。             |
| `id`          | Integer | 数据面，基本ID       |
| `result_type` | Integer | 用户自定义，返回类型 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A每股收益年度同比
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= lastYearTbGrowRatio (20170930, 9900000,1);
return v;
//结果：16.15
```

## `basicInfoExt()`

返回扩展基本面指标对照表

返回：Array

### 示例

```tsl
//指定2017三季报，取万科A
return basicInfoExt();
结果：
id
name
funcname
info
datatype
basictype
comment
9900000
每股收益
EPS
股票.每股指标
1
1
净利润/总股本
9900001
扣除非经常损益后的每股收益
EPSCut
股票.每股指标
1
1
扣除非经常性损益后的净利润/总股本
9900002
每股收益增长率(%)
EPSGrowRatio
股票.每股指标
1
1
(本期每股收益-上年同期每股收益)/abs(上期每股收益)*100%
9900003
每股净资产
NetAssetsPerShare
股票.每股指标
1
1
股东权益/总股本
9900004
每股净资产增长率(%)
NetAssetsGrowRatio
股票.每股指标
1
1
(本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100%
9900005
每股经营活动现金流量净额
CashPerShares
股票.每股指标
1
1
经营活动现金流量净额/总股本
9900006
每股经营活动现金流量净额增长率(%)
CashPerSharesGrowRatio
股票.每股指标
1
1
(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100%
9900007
每股投资现金流量净额
NetCashfromIAPerShares
股票.每股指标
1
1
投资活动产生的现金流量净额/总股本
9900008
每股筹资现金流量净额
NetCashfromFAPerShares
股票.每股指标
1
1
筹资活动产生的现金流量净额/总股本
```

## `last12MDataType(r_date, id)`

返回TTM数据类型

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 报告期         |
| `id`     | Integer | 基本面，数据ID |

返回：String

### 示例

```tsl
//例如取中国铝业截止日 20080517 营业收入的 TMM 数据类型EndT:= 20080517T;//设置股票代码SetSysParam(pn_stock(),'SH601600');//设置当前日期SetSysParam(pn_Date(),EndT);//得到截止日 EndT 最新的报告期RDate:=NewReportDateOfEndT2(EndT);//获取 RDate 营业收入的 TMM 数据V1:= Last12MData (RDate,46002);//返回 TTM 数据类型V1Type:=Last12MDataType(RDate,46002);Return array(V1,V1Type);
结果：
0
60909885772.12
1
1100
```

## `quarterHbGrowRatio(r_date, id, result_type)`

返回季度环比，本季度财务数据与上一个季度财务数据比较

| 参数          | 类型    | 说明                 |
| ------------- | ------- | -------------------- |
| `r_date`      | Integer | 报告期。             |
| `id`          | Integer | 基本面，数据ID       |
| `result_type` | Integer | 用户自定义，返回类型 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A季度环比
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= quarterHbGrowRatio (20170930, 9900000,1);
return v;
//结果：-42.67
```

## `lastQuarterDataType(r_date, id, get_the_nearest)`

返回季度数据的正确性

| 参数              | 类型 | 说明                 |
| ----------------- | ---- | -------------------- |
| `r_date`          |      | 报告期               |
| `id`              |      | 基本面，数据ID       |
| `get_the_nearest` |      | 真假，取最接近报告期 |

返回：String

### 示例

```tsl
//本报告期存在、环比报告期不存在的例子//设置股票代码
setSysParam(pn_stock(),'SH601600');//获取三季度营业收入的季度数据V1:=LastQuarterData(20070630,46002,0);//获取季度数据类型v2:=LastQuarterDatatype(20070630,46002,0);Return array(v1,v2);
0
0
1
110
```

## `last12MtbGrowRatio(r_date, id, result_type)`

返回最近12个月同比,本报告期最近12个月财务数据与去年同报告期最近12个月度财务数据比较

| 参数          | 类型    | 说明                 |
| ------------- | ------- | -------------------- |
| `r_date`      | Integer | 报告期。             |
| `id`          | Integer | 基本面，数据ID       |
| `result_type` | Integer | 用户自定义，返回类型 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A最近12个月同比
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= last12MtbGrowRatio(20170930, 9900000,1);
return v;
//结果：22.14
```

## `reportForExcel(r_date, id, return_type)`

返回Excel中调用的财务数据,可接收单个报告期,可接收多个报告期

| 参数          | 类型    | 说明                 |
| ------------- | ------- | -------------------- |
| `r_date`      | Integer | 报告期。             |
| `id`          | Integer | 基本面，数据ID       |
| `return_type` | Integer | 用户自定义，返回类型 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的营业收入
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= reportForExcel (20170930,46002,0);
return v;
//结果：117100503696.73
```

## `last12MhbGrowRatio(r_date, id, result_type)`

返回最近12个月环比，本报告期最近12个月财务数据与上个同报告期最近12个月度财务数据比较

| 参数          | 类型    | 说明                 |
| ------------- | ------- | -------------------- |
| `r_date`      | Integer | 报告期。             |
| `id`          | Integer | 基本面，数据ID       |
| `result_type` | Integer | 用户自定义，返回类型 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的营存货最近12月环比
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= last12MhbGrowRatio (20170930,44019,1);
return v;
//结果：10.94
```

## `baseofall(info_id, _order)`

返回某项和报告期无关的数据，例如股票基本信息、公司简称、注册地址等

| 参数      | 类型    | 说明                                                 |
| --------- | ------- | ---------------------------------------------------- |
| `info_id` | Integer | Integer 基本面ID                                     |
| `_order`  | Integer | Integer 可选参数，取第几条，-1表示最新的一条，默认-1 |

返回：any

### 示例

```tsl
//获取SZ000002的公司全称
setSysParam(pn_stock(),'SZ000002');
return baseofall(10002);
//返回”万科企业股份有限公司”
```

## `infoArrayOfAll(info_id)`

返回某项内容的历史纪录，是一个表结构。例如：分红送股，配股的历史纪录（二维表）

| 参数      | 类型    | 说明             |
| --------- | ------- | ---------------- |
| `info_id` | Integer | 基本面，基本面ID |

返回：any

### 示例

```tsl
//获取万科A分红送股表数据
setSysParam(pn_stock(),'SZ000002');
//分红送股表ID
infoid:=databaseInfoArrayId(21);
return infoArrayOfAll(infoid);
结果：
截止日
预案公布日
股东大会日
决案公布日
实施公布日
股权登记日
除权除息日
红利比
实得比
送股比
红股比
转增比
分红发放日
送股上市日
预案预披露公布日
19901231
19910317
19910417
19910417
0
19910527
19910608
0
0
0.2
0.2
0
0
19910608
0
19911231
19920202
19920302
19920302
0
19920327
19920330
0
0
0.2
0.2
0
0
19920330
0
19921231
19930220
19930320
19930320
0
19930402
19930405
0.06
0
0.5
0.25
0.25
19930419
19930405
0
19931231
19940426
19940524
19940524
0
19940620
19940621
0.15
0
0.35
0.35
0
19940624
19940624
0
19941231
19950606
19950622
19950622
0
19950703
19950704
0.15
0
0.15
0.15
0
19950706
19950706
0
19951231
19960619
19960719
19960719
0
19960805
19960806
0.14
0.13
0.1
0.1
0
19960812
19960808
0
19961231
19970410
19970531
19970531
0
19970626
19970627
0.1
0.06
0.15
0.15
0
19970707
19970703
0
19971231
19980408
19980516
19980516
0
19980709
19980710
0.15
0.11
0.1
0.1
0
19980716
19980714
0
19981231
19990414
19990626
19990626
0
19990805
19990806
0.1
0.07
0.1
0.1
0
19990812
19990810
0
19991231
20000330
20000630
20000630
0
20000816
20000817
0.15
0.12
0
0
0
20000818
0
0
```

## `rDateTbGrowRatio(r_date, id, result_type)`

返回报告期同比，本报告期财务数据与去年同报告期度财务数据比较

| 参数          | 类型    | 说明                 |
| ------------- | ------- | -------------------- |
| `r_date`      | Integer | ，报告期。           |
| `id`          | Integer | 基本面，数据ID       |
| `result_type` | Integer | 用户自定义，返回类型 |

返回：Real

### 示例

```tsl
//指定2017三季报，取万科A的每股收益报告期同比
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= rDateTbGrowRatio (20170930,9900000,1);
return v;
//结果：34.23
```

## `bNameExt(info_id)`

输入InfoID，返回信息码表示的具体含义

| 参数      | 类型    | 说明           |
| --------- | ------- | -------------- |
| `info_id` | Integer | 基本面，信息码 |

返回：String

### 示例

```tsl
//返回每股股利信息码9900499的具体含义，返回“每股股利”
return bNameExt(9900499);
//结果：每股股利
```

## `funcNameByBasicId(id)`

基本面ID的扩展函数名，

| 参数 | 类型    | 说明 |
| ---- | ------- | ---- |
| `id` | Integer | 整数 |

返回：字符串

### 示例

```tsl
//返回信息码9900000的扩展函数名，返回“每股股利”
return funcNameByBasicId (9900000);
//结果：EPS
```

## `basicInfoExtId()`

返回串

返回：array

### 示例

```tsl
return basicInfoExtId();
结果：
name
funcname
info
datatype
basictype
comment
每股收益
EPS
股票.每股指标
1
1
净利润/总股本
扣除非经常损益后的每股收益
EPSCut
股票.每股指标
1
1
扣除非经常性损益后的净利润/总股本
每股收益增长率(%)
EPSGrowRatio
股票.每股指标
1
1
(本期每股收益-上年同期每股收益)/abs(上期每股收益)*100%
每股净资产
NetAssetsPerShare
股票.每股指标
1
1
股东权益/总股本
每股净资产增长率(%)
NetAssetsGrowRatio
股票.每股指标
1
1
(本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100%
每股经营活动现金流量净额
CashPerShares
股票.每股指标
1
1
经营活动现金流量净额/总股本
每股经营活动现金流量净额增长率(%)
CashPerSharesGrowRatio
股票.每股指标
1
1
(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100%
每股投资现金流量净额
NetCashfromIAPerShares
股票.每股指标
1
1
投资活动产生的现金流量净额/总股本
每股筹资现金流量净额
NetCashfromFAPerShares
股票.每股指标
1
1
筹资活动产生的现金流量净额/总股本
每股现金及现金等价物
PS1_4
股票.每股指标
1
1
现金及现金等价物/总股本
每股现金净流量
CashandCashEquivalentsPerShares
股票.每股指标
1
1
现金及现金等价物净增加额/总股本
每股营业收入
MainincomePS
股票.每股指标
1
1
营业收入/总股本
每股营业利润
OperatingProfitPS
股票.每股指标
1
1
营业利润/总股本
```

## `growRatio(info_id)`

返回同比增长率(%)。

| 参数      | 类型    | 说明             |
| --------- | ------- | ---------------- |
| `info_id` | Integer | 整数，基本面ID。 |

返回：Real

### 示例

```tsl
//指定2011年报，取万科A每股净资产同比增长率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:= growRatio(20111231, 42006);
return v;
//结果：19.9
```

## `threeExpenses(r_date)`

三项费用合计，与系统参数(证券代码)相关

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的三项费用合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
v:=threeExpenses(20241231);
return v;//结果：577286851.84
范例02：TTM指标提取
//指定2024三季报，取白云机场三项费用合计的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=threeExpenses(20240930);
return v;//结果：539794407.65
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的三项费用合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=threeExpenses(20240331);
return v;//结果：568608993.59
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的三项费用合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250926T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=threeExpenses(20240930);
return v;//结果：154451315.03
范例05：调整前与调整后
//取白云机场在2019年年报的三项费用合计调整前与调整后
//20210430公布2020年年报对2019年年报中的营业费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=threeExpenses(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=threeExpenses(r_date);
return array(v1,v2);//结果：array(528109417.41,681953437.06)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `nonOperatingDifference(r_date)`

营业外收支净额

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的营业外收支净额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=nonOperatingDifference(20241231);
return v;//结果：1402961.42
范例02：TTM指标提取
//指定2024三季报，取白云机场营业外收支净额的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=nonOperatingDifference(20240930);
return v;//结果：1398518.16
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的营业外收支净额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=nonOperatingDifference(20240331);
return v;//结果：6462705.93
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的营业外收支净额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=nonOperatingDifference(20240930);
return v;//结果：-1950069.12
范例05：调整前与调整后
//取白云机场在2019年年报的营业外收支净额调整前与调整后
//20210430公布2020年年报对2019年年报中的营业外支出数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=nonOperatingDifference(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=nonOperatingDifference(r_date);
return array(v1,v2);//结果：array(11650943.91,7768039.85)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `endingBalanceofCashAndEquivalent(r_date)`

现金及现金等价物的期末余额，与系统参数(证券代码)相关

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金及现金等价物的期末余额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=endingBalanceofCashAndEquivalent(20241231);
return v;//结果：4718491377.13
范例02：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金及现金等价物的期末余额
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=endingBalanceofCashAndEquivalent(20240331);
return v;//结果：2521546708.25
范例03：调整前与调整后
//取白云机场在2019年年报的现金及现金等价物的期末余额调整前与调整后
//20210430公布2020年年报对2019年年报中的期末现金及现金等价物余额数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=endingBalanceofCashAndEquivalent(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=endingBalanceofCashAndEquivalent(r_date);
return array(v1,v2);//结果：array(1217482250.72,1228464103.1)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `financialItemPs(r_date, info_id)`

每股财务指标=财务指标/总股本。

| 参数      | 类型    | 说明             |
| --------- | ------- | ---------------- |
| `r_date`  | Integer | 整数，报告期；   |
| `info_id` | Integer | 整数，基本面ID。 |

返回：Real

### 示例

```tsl
//指定2011年报，取万科A每股财务指标
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=financialItemPs (20111231,46033);
return v;
//结果：1.05
```

## `financialItemRatio(r_date, info_id1, info_id2)`

财务比率=财务指标1/财务指标2。

| 参数       | 类型    | 说明             |
| ---------- | ------- | ---------------- |
| `r_date`   | Integer | 整数，报告期；   |
| `info_id1` | Integer | 整数，基本面ID;  |
| `info_id2` | Integer | 整数，基本面ID。 |

返回：Real

### 示例

```tsl
//指定2011年报，取万科A净利润与股东权益合计的比率(净利润/股东权益合计)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=financialItemRatio(20111231,46033,44111);
return v;
//结果：0.17
```

## `financialItem(r_date, info_id)`

计算指定报告期RDate的基本面id为InfoId的财务指标。

| 参数      | 类型    | 说明             |
| --------- | ------- | ---------------- |
| `r_date`  | Integer | 整数，报告期；   |
| `info_id` | Integer | 整数，基本面ID。 |

返回：Real

### 示例

```tsl
//指定2011年报，取万科A净利润
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=financialItem(20111231,46033);
return v;
//结果：11599606211.77
```

## `allCosts(r_date)`

成本合计

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的成本合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
v:=allCosts(20241231);
return v;//结果：6156229603.83
范例02：TTM指标提取
//指定2024三季报，取白云机场成本合计的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=allCosts(20240930);
return v;//结果：5963808190.57
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的成本合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=allCosts(20240331);
return v;//结果：5795008385.86
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的成本合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250923T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=allCosts(20240930);
return v;//结果：1555275089.96
范例05：调整前与调整后
//取白云机场在2019年年报的成本合计调整前与调整后
//20210430公布2020年年报对2019年年报中的营业费用数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=allCosts(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=allCosts(r_date);
return array(v1,v2);//结果：array(6663821465.96,6931545590.87)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `totalCashIn(r_date)`

现金流入合计，与系统参数(证券代码)相关

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金流入合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=totalCashIn(20241231);
return v;//结果：8577895085.81
范例02：TTM指标提取
//指定2024三季报，取白云机场现金流入合计的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=totalCashIn(20240930);
return v;//结果：7670703406.21
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金流入合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=totalCashIn(20240331);
return v;//结果：7218154136.08
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金流入合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=totalCashIn(20240930);
return v;//结果：2445692755.73
范例05：调整前与调整后
//取白云机场在2015年年报的现金流入合计调整前与调整后
//20170429公布2016年年报对2015年年报中的筹资活动现金流入小计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20151231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20160630T);
v1:=totalCashIn(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20170630T);
v2:=totalCashIn(r_date);
return array(v1,v2);//结果：array(6042426276.49,6108072646.23)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `totalCashOut(r_date)`

现金流出合计，与系统参数(证券代码)相关

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的现金流出合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
v:=totalCashOut(20241231);
return v;//结果：6380980977.95
范例02：TTM指标提取
//指定2024三季报，取白云机场现金流出合计的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=totalCashOut(20240930);
return v;//结果：5697553475.4
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的现金流出合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=totalCashOut(20240331);
return v;//结果：6915790881.25
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的现金流出合计
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250930T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=totalCashOut(20240930);
return v;//结果：1990833026.77
范例05：调整前与调整后
//取白云机场在2019年三季报的现金流出合计调整前与调整后
//20201031公布2020年三季报对2019年三季报中的筹资活动现金流出小计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20190930;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20191231T);
v1:=totalCashOut(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20201231T);
v2:=totalCashOut(r_date);
return array(v1,v2);//结果：array(7610243745.77,8315668704.67)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `workingCapital(r_date)`

营运资金

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的营运资金
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=workingCapital(20241231);
return v;//结果：23677467270.02
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的营运资金
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=workingCapital(20240331);
return v;//结果：27158009714.82
范例03：调整前与调整后
//取白云机场在2019年年报的营运资金调整前与调整后
//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= workingCapital(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= workingCapital(r_date);
return array(v1,v2);//array(-4506286340.07,-4794148128.5)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `growRatioOfHg(r_date, info_id)`

同比增长率（宏观）(%)=（对应基本面id的财务指标数据-去年同期报告期对应基本面id的财务指标数据）/去年同期报告期对应基本面id的财务指标数据\*100。

| 参数      | 类型    | 说明             |
| --------- | ------- | ---------------- |
| `r_date`  | Integer | 整数，报告期；   |
| `info_id` | Integer | 整数，基本面id。 |

返回：Real

### 示例

```tsl
//指定2011年报，取万科A净利润同比增长率（宏观）(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=growRatioOfHg(20111231,46033);
return v;
//结果：31.22
```

## `CT_TTMData()`

返回字符串常量'TTMData'，对应最近12个月。

返回：array

## `CT_QuarterData()`

返回字符串常量'QuarterData'，对应最近一季度。

返回：array

## `CT_YearData()`

返回字符串常量'YearData'，对应最近一个会计年度。 在使用setsysparam(CT_YearData(),true)时，需配合使用setSysParam(CT_RecentYear(),1)，这个是设置最近N年的常量，参数为1，即设置最近1年。 数据将返回Rdate之前的一个会计年度的数据。比如Rdate为20120331、20120630、20120930或者20121231时，将返回20111231的数据。

返回：array

## `CT_RecentYear()`

返回字符串常量'RecentYear'，对应最近N年。 该常量需与最近1个会计年度CT_YearData()配合使用。数据将返回Rdate之前的N个会计年度的数据。比如Rdate为20120331、20120630、20120930或者20121231时，设置CT_RecentYear为2时，将返回20101231的数据。

返回：string

## `CT_GetNearestQuarter()`

返回字符串常量'GetTheNearest'，对应最近季度。 该常量需与CT_QuarterData常量配合使用，返回最近1个季度的数据。比如20120630，将返回20120630季报数据。

返回：string

## `CT_QuarterGrowRatio()`

返回字符串常量'QuarterGrowRatio'，对应季度环比（%）。 该常量需与CT_QuarterData常量配合使用，返回最近1个季度的数据。比如20120630，将返回20120630季报数据。

返回：string

## `itemToFinancialItem(id, r_date)`

返回对照的金融类ID。

| 参数     | 类型    | 说明            |
| -------- | ------- | --------------- |
| `id`     | Integer | 整数，基本面ID; |
| `r_date` | Integer | 整数，报告期。  |

返回：Integer

### 示例

```tsl
o_v:=BackupSystemParameters2();
setSysParam(pn_stock(),'SH600000');
//金融公司资产负债表中的‘资产总计’
id:=itemToFinancialItem(dataBaseRatioId(46),20111231);
v:=report(id,20111231);
return array("金融ID":id,"对应的值":v);
注意：结果中返回的金融ID，是使用天软数据对应的ID，如果使用的是别的数据源，对应的ID是不一样的。
```

## `growRatio2(r_date, info_id)`

环比增长率(%)。根据设置最近12个月（setsysparam(CT_TTMData(),true)）、最近一个季度（setsysparam(CT_QuarterData(),true)）、最近一个会计年度（setsysparam(CT_YearData(),true)）、指定报告期(不设置)，取出最近12个月、最近一个季度、最近一个会计年度、指定报告期的当期数据v1和上一个报告期的数据v2，(v1-v2)/abs(v2)\*100即为环比增长率(%)。

| 参数      | 类型    | 说明           |
| --------- | ------- | -------------- |
| `r_date`  | Integer | 整数。报告期   |
| `info_id` | Integer | 整数。基本面ID |

返回：Real

### 示例

```tsl
//指定2011年报，取万科A每股净资产环比增长率(%)
setSysParam(pn_stock(),'SZ000002');
v:= growRatio2(20111231, 42006);
return v;
//结果：12.88
```

## `cashRatio(report_date)`

现金比(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的现金比(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=cashRatio(20241231);
return v;//结果：30.9485
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的现金比(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=cashRatio(20240331);
return v;//结果：33.7192
范例03：调整前与调整后
//取白云机场在2019年年报的现金比(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= cashRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= cashRatio(r_date);
return array(v1,v2);//array(4.9224,4.7418)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `currentAssetsToEquityRatio(report_date)`

流动资产比(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的流动负债比(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=currentAssetsToEquityRatio(20241231);
return v;//结果：61.0825
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=currentAssetsToEquityRatio(20240331);
return v;//结果：61.9858
范例03：调整前与调整后
//取白云机场在2019年年报的流动负债比(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= currentAssetsToEquityRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= currentAssetsToEquityRatio(r_date);
return array(v1,v2);//array(10.1202,10.3883)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `currentDebtsToEquityRatio(report_date)`

流动负债比(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的流动负债比(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=currentDebtsToEquityRatio(20241231);
return v;//结果：54.6489
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=currentDebtsToEquityRatio(20240331);
return v;//结果：54.607
范例03：调整前与调整后
//取白云机场在2019年年报的流动负债比(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= currentDebtsToEquityRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= currentDebtsToEquityRatio(r_date);
return array(v1,v2);//array(28.1403,28.6928)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatio(report_date)`

产权比率

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的产权比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=debtToEquityRatio(20241231);
return v;//结果：1.6484
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的产权比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=debtToEquityRatio(20240331);
return v;//结果：2.1183
范例03：调整前与调整后
//取白云机场在2019年年报的产权比率调整前与调整后
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= debtToEquityRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= debtToEquityRatio(r_date);
return array(v1,v2);//array(0.5242,0.5309)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatio1(report_date)`

资产负债率(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的资产负债率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=debtToEquityRatio1(20241231);
return v;//结果：61.5485
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的资产负债率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=debtToEquityRatio1(20240331);
return v;//结果：67.2205
范例03：调整前与调整后
//取白云机场在2019年年报的资产负债率(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= debtToEquityRatio1(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= debtToEquityRatio1(r_date);
return array(v1,v2);//array(34.1445,34.4396)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatio2(report_date)`

负债资产比率2（%）

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的资产负债率2(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=debtToEquityRatio2(20241231);
return v;//结果：11.1321
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的资产负债率2(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=debtToEquityRatio2(20240331);
return v;//结果：18.212
范例03：调整前与调整后
//取白云机场在2019年年报的资产负债率2(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= debtToEquityRatio2(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= debtToEquityRatio2(r_date);
return array(v1,v2);//array(6.0042,5.7469)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatioCut(report_date)`

负债资产率(扣除)(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的负债资产率(扣除)(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=debtToEquityRatioCut(20241231);
return v;//结果：61.5485
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的负债资产率(扣除)(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=debtToEquityRatioCut(20240331);
return v;//结果：67.2205
范例03：调整前与调整后
//取白云机场在2019年年报的负债资产率(扣除)(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= debtToEquityRatioCut(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= debtToEquityRatioCut(r_date);
return array(v1,v2);//array(33.7996,34.0936)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `equityToDebtRatio(report_date)`

权益负债比

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的权益负债比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=equityToDebtRatio(20241231);
return v;//结果：0.6066
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的权益负债比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=equityToDebtRatio(20240331);
return v;//结果：0.4721
范例03：调整前与调整后
//取白云机场在2019年年报的权益负债比率调整前与调整后
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= equityToDebtRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= equityToDebtRatio(r_date);
return array(v1,v2);//array(1.9077,1.8837)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `equityToEquityRatio(report_date)`

股东权益比率

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的股东权益比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=equityToEquityRatio(20241231);
return v;//结果：0.3734
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的股东权益比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=equityToEquityRatio(20240331);
return v;//结果：0.3173
范例03：调整前与调整后
//取白云机场在2019年年报的股东权益比率调整前与调整后
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= equityToEquityRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= equityToEquityRatio(r_date);
return array(v1,v2);//array(0.6514,0.6487)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `equityToFixedAssetRatio(report_date)`

股东权益与固定资产比率

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的股东权益与固定资产比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=equityToFixedAssetRatio(20241231);
return v;//结果：3.7144
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的股东权益与固定资产比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=equityToFixedAssetRatio(20240331);
return v;//结果：3.4316
范例03：调整前与调整后
//取白云机场在2019年年报的股东权益与固定资产比率调整前与调整后
//20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= equityToFixedAssetRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= equityToFixedAssetRatio(r_date);
return array(v1,v2);//rray(0.7867,0.7861)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `fixPercent(report_date)`

固定资产比例(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的固定资产比例(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=fixPercent(20241231);
return v;//结果：10.0524
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的固定资产比例(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=fixPercent(20240331);
return v;//结果：9.2472
范例03：调整前与调整后
//取白云机场在2019年年报的固定资产比例(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= fixPercent(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= fixPercent(r_date);
return array(v1,v2);//array(82.7954,82.5213)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `fixedAssetToEquityRatio(report_date)`

固定资产与股东权益比率

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的固定资产与股东权益比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=fixedAssetToEquityRatio(20241231);
return v;//结果：0.2692
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的固定资产与股东权益比率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=fixedAssetToEquityRatio(20240331);
return v;//结果：0.2914
范例03：调整前与调整后
//取白云机场在2019年年报的固定资产与股东权益比率调整前与调整后
//20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= fixedAssetToEquityRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= fixedAssetToEquityRatio(r_date);
return array(v1,v2);//array(1.2711,1.272)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `longDebtToEquityRatio(report_date)`

长期负债比例(%)

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的长期负债比例(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=longDebtToEquityRatio(20241231);
return v;//结果：6.8996
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的长期负债比例(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=longDebtToEquityRatio(20240331);
return v;//结果：12.6135
范例03：调整前与调整后
//取白云机场在2019年年报的长期负债比例(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= longDebtToEquityRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= longDebtToEquityRatio(r_date);
return array(v1,v2);//array(6.0042,5.7469)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatio3(report_date)`

有形净值债务率

| 参数          | 类型    | 说明           |
| ------------- | ------- | -------------- |
| `report_date` | Integer | 整数，报告期。 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的有形净值债务率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=debtToEquityRatio3(20241231);
return v;//结果：1.7839
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的有形净值债务率
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=debtToEquityRatio3(20240331);
return v;//结果：2.3348
范例03：调整前与调整后
//取白云机场在2019年年报的有形净值债务率调整前与调整后
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= debtToEquityRatio3(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= debtToEquityRatio3(r_date);
return array(v1,v2);//array(0.5408,0.5469)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `totalAssetsAvg(reportdate)`

平均资产总额，与系统参数(证券代码)相关

| 参数         | 类型    | 说明        |
| ------------ | ------- | ----------- |
| `reportdate` | Integer | 整数,报告期 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的平均资产总额
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=totalAssetsAvg(20241231);
return v;//结果：368042803549.615
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的平均资产总额
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=totalAssetsAvg(20240331);
return v;//结果：368053902576.37
范例03：调整前与调整后
//取白云机场在2019年年报的平均资产总额调整前与调整后
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= totalAssetsAvg(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= totalAssetsAvg(r_date);
return array(v1,v2);//array(26036007473.28,26628023962.095)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `stockFinancialLiabilities(r_date)`

股票金融负债，与系统参数证券代码相关。

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | Integer | 整数，报告期 |

返回：Real

### 示例

```tsl
//返回"SH600000"报告期为20201231时的金融负债
setSysParam(pn_stock(),"SH600000");
return stockFinancialLiabilities(20201231);
//结果：1217856000000
```

## `stockOperationalAssets(r_date)`

股票经营性资产，与系统参数证券代码相关。

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | Integer | 整数，报告期 |

返回：Real

### 示例

```tsl
//返回"SH600000"报告期为20201231时的经营性资产
setSysParam(pn_stock(),"SH600000");
return stockOperationalAssets(20201231);
//结果：102025000000
```

## `stockFinancialAssets(r_date)`

股票金融资产，与系统参数证券代码相关。

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | Integer | 整数，报告期 |

返回：Real

### 示例

```tsl
//返回"SH600000"报告期为20201231时的金融资产
setSysParam(pn_stock(),"SH600000");
return stockFinancialAssets(20201231);
//结果：2368537000000
```

## `stockOperationalLiabilites(r_date)`

股票经营性负债，与系统参数证券代码相关。

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | Integer | 整数，报告期 |

返回：Real

### 示例

```tsl
//返回"SH600000"报告期为20201231时的经营性负债
setSysParam(pn_stock(),"SH600000");
return stockOperationalLiabilites(20201231);
//结果：47484000000
```

## `debtToEbitda(r_date, dtype)`

总负债/EBITDA

| 参数     | 类型    | 说明                    |
| -------- | ------- | ----------------------- |
| `r_date` | Integer | 报告期,报告期           |
| `dtype`  | Integer | 用户自定义,EBIT计算方法 |

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报白云机场的总负债/EBITDA
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
v:=debtToEbitda(20241231);
return v;//结果：2.9592
范例02：TTM指标提取
//指定2024三季报，取白云机场总负债/EBITDA的TTM
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_TTMData(),true);//计算TTM
v:=debtToEbitda(20240930);
return v;//结果：3.1707
范例03：最近会计年度指标提取
//指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总负债/EBITDA
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=debtToEbitda(20240331);
return v;//结果：3.8021
范例04：单季度指标提取
//指定2024三季报，取白云机场第三季度单季度的总负债/EBITDA
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),20250918T);
setSysParam(CT_QuarterData(),true);//计算单季度
v:=debtToEbitda(20240930);
return v;//结果：-23.5847
范例05：调整前与调整后
//取白云机场在2019年年报的总负债/EBITDA调整前与调整后
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setSysParam(pn_stock(),sh600004);
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:=debtToEbitda(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20210630T);
v2:=debtToEbitda(r_date);
return array(v1,v2);//结果：array(2.8657,2.8708)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToCapitalRatio(r_date)`

债务资本比率(%)

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

返回：Real

### 示例

```tsl
范例01：报告期指标提取
//2024年年报格力电器的债务资本比率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
v:=debtToCapitalRatio(20241231);
return v;//结果：62.2414
范例02：最近会计年度指标提取
//指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的债务资本比率(%)
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000651');
setSysParam(CT_YearData(),true);//计算最近会计年度
setSysParam(CT_RecentYear(),1);//最近1年
v:=debtToCapitalRatio(20240331);
return v;//结果：67.9316
范例03：调整前与调整后
//取白云机场在2019年年报的债务资本比率(%)调整前与调整后
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SH600004');
r_date:=20191231;
//调整前：设置指定日早于调整后公布日
setSysParam(pn_date(),20200630T);
v1:= debtToCapitalRatio(r_date);
//调整后：设置指定日晚于调整后公布日
setSysParam(pn_date(),20211024T);
v2:= debtToCapitalRatio(r_date);
return array(v1,v2);//array(34.3917,34.6776)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `BSStruc1_1(r_date)`

货币资金占流动资产比（%），与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc1_2(r_date)`

应收帐款占流动资产比（%），与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc1_3(r_date)`

其他应收款占流动资产比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc1_4(r_date)`

短期投资占流动资产比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc1_5(r_date)`

应收票据占流动资产比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc1_6(r_date)`

存货占流动资产比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc1_7(r_date)`

待摊费用占流动资产比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc2_1(r_date)`

长期股权投资占长期投资比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc2_2(r_date)`

长期债权投资占长期投资比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_1(r_date)`

短期借款占流动负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_2(r_date)`

应付票据占流动负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_3(r_date)`

应付帐款占流动负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_4(r_date)`

其他应付款占流动负债合计比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_5(r_date)`

应付工资占流动负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_6(r_date)`

应付福利费占流动负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_7(r_date)`

预收帐款占流动负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_8(r_date)`

应交税金占流动负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_9(r_date)`

预提费用占流动负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc3_10(r_date)`

一年内到期的长期负债占流动负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc4_1(r_date)`

长期借款占长期负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc4_2(r_date)`

应付债券/长期负债(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc4_3(r_date)`

长期应付款占长期负债比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc5_1(r_date)`

股本占股东权益比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc5_2(r_date)`

资本公积占股东权益比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc5_3(r_date)`

盈余公积占股东权益比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc5_4(r_date)`

未分配利润占股东权益比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc5_5(r_date)`

未确认投资损失占股东权益比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_1(r_date)`

流动资产占资产总计比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_2(r_date)`

长期股权投资占资产总计比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_3(r_date)`

固定资产占资产总计比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_4(r_date)`

无形资产及其它资产占资产总计比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float|void

## `BSStruc7_2(r_date)`

股东权益占负债与股东权益总计比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc7_3(r_date)`

长期负债占负债与股东权益总计比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc7_1(r_date)`

流动负债占负债与股东权益总计比(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_5(r_date)`

货币资金/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_7(r_date)`

应收票据/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_8(r_date)`

应收帐款/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_9(r_date)`

其他应收款/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_10(r_date)`

预付帐款/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_11(r_date)`

存货/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_12(r_date)`

在建工程/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_13(r_date)`

商誉/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_14(r_date)`

长期待摊费用/资产总计(%)，与系统参数(证券代码)相关。 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_15(r_date)`

可供出售金融资产/资产总计(%)，，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_16(r_date)`

持有至到期投资/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_17(r_date)`

投资性房地产/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_18(r_date)`

非流动资产/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_3(r_date)`

应付票据/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_6(r_date)`

应付工资/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_9(r_date)`

应付短期债券/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_11(r_date)`

非流动负债/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_12(r_date)`

长期借款/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc6_6(r_date)`

交易金融资产/资产总计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_8(r_date)`

应交税金/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_2(r_date)`

短期借款/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_5(r_date)`

预收帐款/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_13(r_date)`

应付债券/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `BSStruc8_7(r_date)`

应付福利/负债合计(%)，与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取，不支持TTM、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例2】 3）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，不支持，结果为报告期RDate的数据 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，不支持，结果为报告期RDate的数据 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例3】

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

返回：float

## `MainIncomeGrowRatio_12(r_date)`

最近12个月的主营业务收入同比增长率(%)。 （1）主营业务收入数据取自合并利润分配表； （2）V1：RDate报告期最近12个月的主营业务收入； （3）V2：上年同期PRDate最近12个月的主营业务收入； （4）最近12个月的主营业务收入同比增长率(%)=(V1-V2)/abs(V2)\*100。

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

返回：float

## `MainProfitGrowRatio_12(r_date)`

最近12个月的主营业务利润同比增长率(%)。 （1）主营业务利润数据取自合并利润分配表； （2）V1：RDate报告期最近12个月的主营业务利润； （3）V2：上年同期PRDate最近12个月的主营业务利润； （4）最近12个月的主营业务利润同比增长率(%)=(V1-V2)/abs(V2)\*100。

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

返回：float

## `ProfitBeforeTaxGrowRatio_12(r_date)`

最近12个月的利润总额同比增长率(%)。 （1）利润总额数据取自合并利润分配表； （2）V1：RDate报告期最近12个月的利润总额； （3）V2：上年同期PRDate最近12个月的利润总额； （4）最近12个月的利润总额同比增长率(%)=(V1-V2)/abs(V2)\*100。

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

返回：float

## `EVvsEBITDA_12(r_date)`

EV/EBITDA（企业估值倍数），与系统股票pn_stock()、当前时间pn_date()相关。

| 参数     | 类型     | 说明                                        |
| -------- | -------- | ------------------------------------------- |
| `r_date` | datetime | 报告期类型，报告期；Type:整数，EBIT计算方法 |

返回：float

## `EBIT_12(r_date, _type)`

返回最近12个月的息税前利润。 （1）Type=1时，EBIT=营业利润＋利息费用； （2）Type=2时，EBIT=净利润＋所得税＋利息费用； （3）Type=3时，EBIT=利润总额＋利息费用。 （4）以上用于运算的数据均从合并利润分配表中取得

| 参数     | 类型     | 说明               |
| -------- | -------- | ------------------ |
| `r_date` | datetime | 整数，报告期；     |
| `_type`  | any      | 整数，EBIT计算方法 |

返回：float

## `EBITDA_12(r_date)`

EBITDA=EBIT+新增折旧。 （1）计算报告期RDate的EBIT（三种计算方法，参考\[htm\]EBIT_12）v1； （2）从合并资产负债表中取报告期Rdate和去年同期的累计折旧v2、v3； （3）EBITDA=v1+v2-v3。

| 参数     | 类型     | 说明                                      |
| -------- | -------- | ----------------------------------------- |
| `r_date` | datetime | 整数，报告期；；Type:整数，EBITDA计算方法 |

返回：float

## `DebtWithInterest_12(r_date)`

付息债务=短期借款+长期借款。 函数从合并资产负债表中取短期债务和长期债务，根据算法得到付息债务。

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

返回：float

## `EV_12(r_date)`

EV(企业价值)=总市值(元)+净债务。 （1）净债务=付息债务-期末现金余额； （2）付息债务=短期借款+长期借款； （3）总市值取Rdate当天的总市值； （4）从资产负债表中取短期债务和长期债务，从现金流量表中取得期末现金余额。根据算法得到EV(企业价值)。

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

返回：float

## `EBITvsMainIncome_12(r_date, _type)`

最近12个月息税前利润率=EBIT/最近12个月的主营收入。 （1）Type=1时，EBIT=营业利润＋利息费用； （2）Type=2时，EBIT=净利润＋所得税＋利息费用； （3）Type=3时，EBIT=利润总额＋利息费用。 （4）以上用于运算的数据均从合并利润分配表中取得。

| 参数     | 类型     | 说明               |
| -------- | -------- | ------------------ |
| `r_date` | datetime | 整数，报告期；     |
| `_type`  | any      | 整数，EBIT计算方法 |

返回：float

## `EVvsEBIT_12(r_date, _type)`

EV/EBIT （1）EV：参考函数EV_12； （2）EBIT：参考函数\[htm\]EBIT_12。

| 参数     | 类型     | 说明               |
| -------- | -------- | ------------------ |
| `r_date` | datetime | 整数，报告期；     |
| `_type`  | any      | 整数，EBIT计算方法 |

返回：float

## `EVvsMainIncome_12(r_date)`

企业净值率=EV（企业净值）/最近12个月的主营收入。 （1）EV（企业净值）的计算参照函数EV_12； （2）主营收入取自合并利润分配表【注1】。

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

返回：float

## `ValueInSheet_12(r_date)`

帐面资本价值=净资产＋负债总额＋少数股东权益 函数从合并资产负债表取得净资产、负债总额、少数股东权益，根据算法得到帐面资本价值；资产负债表的科目只取报告期数据，不计算最近12个月。

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

返回：float

## `ValueInSheetAdjust_12(r_date)`

资本帐面价值(调整)=归属母公司股东权益合计＋净债务。 （1）净债务=付息债务-最近12个月的期末现金余额。 （2）付息债务=短期借款+长期借款。 （3）从资产负债表中取归属母公司股东权益合计、短期债务和长期债务，从现金流量表中取得期末现金余额。根据算法得到资本帐面价值(调整)。

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

返回：float

## `EPS_12(r_date)`

最近12个月的每股收益=最近12个月的归属于母公司所有者净利润/总股本。 归属于母公司所有者的净利润取自合并利润分配表，取Rdate当天的总股本。

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

返回：float

## `EPSGrowRatio_12(r_date)`

最近12个月的每股收益增长率(%)。 （1）函数从合并利润分配表中取该报告期归属母公司的每股净利润，根据算法得到最近12个月的归属母公司的每股净利润【注1】； （2）取Rdate当日的总股本； （3）最近12个月的每股收益V1=最近12个月的归属于母公司所有者净利润/总股本； （4）同理计算上年同期的最近12个月的每股收益V2； （5）最近12个月的每股收益增长率(%)=(V1-V2)/abs(V2)\*100。

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

返回：float

## `MainincomePS_12(r_date)`

最近12个月的每股营业收入。 （1）最近12个月的每股营业收入=最近12个月的营业收入/总股本； （2）营业收入取自合并利润分配表，根据最近12个月的算法得到最近12个月的营业收入【注1】； （3）总股本取RDate当日的数据。

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

返回：float

## `MainincomePSGrowRatio_12(r_date)`

最近12个月的每股营业收入增长率(%)。 （1）最近12个月的每股营业收入增长率(%)=（最近12个月每股营业收入-去年同期最近12个月每股营业收入）/去年同期报告期最近12个月每股主营业务收入\*100； （2）最近12个月的每股营业收入=最近12个月的营业收入/总股本； （3）营业收入取自合并利润分配表，根据最近12个月的算法得到最近12个月的营业收入【注1】； （4）总股本取RDate当日的数据。

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

返回：float

## `EPS2_12(r_date)`

最近12月每股收益(业绩快报)，与系统参数(股票)相关。

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

返回：float

## `CashInfromIA_12(r_date)`

投资活动现金流入小计，与系统股票pn_stock()、当前时间pn_date()相关。

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

返回：float

## `CashPS_12(r_date)`

最近12个月的每股经营活动现金流量净额。 （1）最近12个月的每股经营活动现金流量净额=最近12个月经营活动产生的现金流量净额/总股本； （2）经营活动产生的现金流量净额取自合并现金流量表，根据最近12个月的算法可得到最近12个月的每股经营活动现金流量净额【注1】； （3）总股本取RDate当天的数据。

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

返回：float

## `CashPSGrowRatio_12(r_date)`

最近12个月的每股经营活动现金流量净额增长率(%)。 （1）函数从合并现金流量表中取经营活动产生的现金流量净额，根据算法得到最近12个月的经营活动产生的现金流量净额【注1】； （2）取Rdate当日的总股本； （3）最近12个月的每股经营活动现金流量净额V1=最近12个月的经营活动产生的现金流量净额/总股本； （4）同理计算上年同期的最近12个月的每股经营活动现金流量净额V2； （5）最近12个月的每股经营活动现金流量净额增长率(%)=(V1-V2)/abs(V2)\*100。

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

返回：float

## `CashPaidtoInvestments_12(r_date)`

最近12个月的资本性投资。 （1）资本性投资=投资所支付的现金+权益性投资所支付的现金+债权性投资所支付的现金； （2）投资所支付的现金、权益性投资所支付的现金、债权性投资所支付的现金取自合并现金流量表。根据最近12个月的算法得到各最近12个月的指标数据【注1】。

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

返回：float

## `CashfromSale_12(r_date)`

最近12个月的销售商品、提供劳务收到的现金。 （1）销售商品、提供劳务收到的现金数据取自合并现金流量表； （2）根据最近12个月的算法得到最近12个月的销售商品、提供劳务收到的现金【注1】。

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

返回：float

## `CashInfromOA_12(r_date)`

最近12个月的经营活动现金流入小计。 （1）经营活动现金流入小计取自合并现金流量表； （2）根据最近12个月的算法得到最近12个月的经营活动现金流入小计【注1】。

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

返回：float

## `CashOutfromOA_12(r_date)`

最近12个月的经营活动现金流出小计。 （1）经营活动现金流出小计取自合并现金流量表； （2）根据最近12个月的算法得到最近12个月的经营活动现金流出小计【注1】。

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

返回：float

## `CashOutfromIA_12(r_date)`

最近12个月的投资活动现金流出小计。 （1）投资活动现金流出小计取自合并现金流量表； （2）根据最近12个月的算法得到最近12个月的投资活动现金流出小计【注1】。

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

返回：float

## `CashInfroFA_12(r_date)`

最近12个月的筹资活动现金流入小计。 （1）筹资活动现金流入小计取自合并现金流量表； （2）根据最近12个月的算法得到最近12个月的筹资活动现金流入小计【注1】。

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

返回：float

## `CashOutfromFA_12(r_date)`

最近12个月的筹资活动现金流出小计。 （1）筹资活动现金流出小计取自合并现金流量表； （2）根据最近12个月的算法得到最近12个月的筹资活动现金流出小计【注1】。

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

返回：float

## `EndingCash_12(r_date)`

最近12个月的货币资金的期末余额。 （1）货币资金的期末余额取自合并现金流量表； （2）根据最近12个月的算法得到最近12个月的货币资金的期末余额【注1】。

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

返回：float

## `GrossProfitRatio_12(r_date)`

最近12个月的销售毛利率(%)。 （1）销售毛利率(%)=(营业收入-营业成本)/abs(营业收入)； （2）营业收入和营业成本都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的营业收入V1和最近12个月的营业成本V2【注1】； （3）最近12个月的销售毛利率(%)=(V1-V2)/V1\*100。

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

返回：float

## `WorkNetProfitRatio_12(r_date)`

最近12个月的主营净利率(%)。 （1）主营净利率（%）=归属于母公司所有者净利润/营业收入\*100； （2）归属于母公司所有者净利润和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的归属于母公司所有者净利润V1和最近12个月的营业收入V2【注1】； （3）最近12个月的主营净利率(%)=V1/V2\*100。

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

返回：float

## `WorkProfitRatio_12(r_date)`

最近12个月的主营业务利润率(%)。 （1）主营业务利润率（%）=主营业务利润/营业收入\*100； （2）主营业务利润和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的主营业务利润V1和最近12个月的营业收入V2【注1】； （3）最近12个月的主营业务利润率(%)=V1/V2\*100。

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

返回：float

## `TotalAssetRatio_12(r_date)`

最近12个月的总资产利润率(%)。 （1）总资产利润率（%）=归属于母公司所有者的净利润/资产总计\*100； （2）归属于母公司所有者的净利润和资产总计都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的归属于母公司所有者的净利润V1和最近12个月的资产总计V2【注1】； （3）最近12个月的总资产利润率(%)=V1/V2\*100。

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

返回：float

## `MainOperationRatio_12(r_date)`

最近12个月的主营业务利润比例(%)。 （1）主营业务利润比例（%）=营业利润/利润总额\*100； （2）营业利润和利润总额都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的营业利润V1和最近12个月的利润总额V2【注1】； （3）最近12个月的主营业务利润比例(%)=V1/V2\*100。

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

返回：float

## `MainCostRatio_12(r_date)`

最近12个月的主营成本比例(%)。 （1）主营成本比例（%）=营业成本/营业收入\*100； （2）营业成本和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的营业成本V1和最近12个月的营业收入V2【注1】； （3）最近12个月的主营成本比例(%)=V1/V2\*100。

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

返回：float

## `ExpensesRatio_12(r_date)`

最近12个月的三项费用比例(%)。 （1）三项费用比例（%）=三项费用合计/营业收入\*100； （2）三项费用合计=营业费用+管理费用+财务费用； （2）三项费用合计的3个科目和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的三项费用合计V1和最近12个月的营业收入V2【注1】； （3）最近12个月的营三项费用比例(%)=V1/V2\*100。

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

返回：float

## `OverheadExpensesRatio_12(r_date)`

最近12个月的管理费用比例(%)。 （1）管理费用比例（%）=管理费用//营业收入\*100； （2）管理费用/和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的管理费用/V1和最近12个月的营业收入V2【注1】； （3）最近12个月的管理费用比例(%)=V1/V2\*100。

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

返回：float

## `FinancialExpensesRatio_12(r_date)`

最近12个月的财务费用比例(%)。 （1）财务费用比例（%）=管理费用//营业收入\*100； （2）财务费用/和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的财务费用/V1和最近12个月的营业收入V2【注1】； （3）最近12个月的财务费用比例(%)=V1/V2\*100。

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

返回：float

## `FIIn12Month_ByDeclareDate(end_t, info_id)`

最近12个月的InfoId财务数据。 （1）根据InfoId取得公布日小于或EndT的最近的报告期RDate； （2）取的RDate的财务指标InfoId最近12个月的财务数据。

| 参数      | 类型     | 说明             |
| --------- | -------- | ---------------- |
| `end_t`   | datetime | 整数，日期;      |
| `info_id` | string   | 整数，基本面id。 |

返回：float

## `MainIncome_12(r_date)`

最近12个月的营业收入。 （1）营业收入取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业收入【注1】。

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

返回：float

## `MainProfit_12(r_date)`

最近12个月的主营业务利润。 （1）主营业务利润取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的主营业务利润【注1】。

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

返回：float

## `ProfitBeforeTax_12(r_date)`

最近12个月的利润总额。 （1）利润总额取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的利润总额【注1】。

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

返回：float

## `CostsofMainOperation_12(r_date)`

最近12个月的营业成本。 （1）营业成本取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业成本【注1】。

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

返回：float

## `TaxandAdditionalExpenses_12(r_date)`

最近12个月的主营业务税金及附加。 （1）主营业务税金及附加取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的主营业务税金及附加【注1】。

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

返回：float

## `AdministrativeExpenses_12(r_date)`

最近12个月的管理费用。 （1）管理费用取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的管理费用【注1】。

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

返回：float

## `FinancialExpenses_12(r_date)`

最近12个月的财务费用。 （1）财务费用取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的财务费用【注1】。

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

返回：float

## `ThreeExpenses_12(r_date)`

最近12个月的三项费用合计。 （1）三项费用合计=营业费用+管理费用+财务费用； （2）三项费用合计的3个科目都是取自合并利润分配表； （3）根据最近12个月的算法得到最近12个月的三项费用合计【注1】。

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

返回：float

## `InvestmentIncome_12(r_date)`

最近12个月的投资收益。 （1）投资收益取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的投资收益【注1】。

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

返回：float

## `SubsidyIncome_12(r_date)`

最近12个月的补贴收入。 （1）补贴收入取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的补贴收入【注1】。

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

返回：float

## `NonOperatingIncome_12(r_date)`

最近12个月的营业外收入。 （1）营业外收入取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业外收入【注1】。

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

返回：float

## `NonOperatingExpense_12(r_date)`

最近12个月的营业外支出。 （1）营业外支出取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业外支出【注1】。

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

返回：float

## `GrossProfit_12(r_date)`

最近12个月的主营毛利润。 （1）主营毛利润=营业收入-营业成本； （2）营业收入和营业成本取自合并利润分配表； （3）根据最近12个月的算法得到最近12个月的主营毛利润【注1】。

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

返回：float

## `GrossOperatingIncome2_12(r_date)`

最近12月营业总收入(业绩快报)，与系统参数(股票)相关。

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

返回：float

## `NonGAAPNetProfit2_12(r_date)`

最近12月扣除非经常性损益后的净利润(业绩快报)，与系统参数(股票)相关。

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

返回：float

## `ProfitBeforeTax2_12(r_date)`

最近12月利润总额(业绩快报)，与系统参数(股票)相关。

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

返回：float

## `DebtToEquityRatio_12(r_date)`

最近12个月的资产负债率(%)。 （1）资产负债率(%)=负债合计/资产总计\*100； （2）负债合计和资产总计取自合并资产负债表，不参与最近12个月的统计。所以，最近12个月的资产负债率(%)=负债合计/资产总计\*100。

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

返回：float

## `ProfitBeforeTaxGrowRatio_Year(r_date, n)`

最近N年的利润总额增长率(%)（复合增长率）。 （1）取向后兼容的最新年报Q1，然后取N年前同期的年报Q2； （2）分别以Q1、Q2为指定报告期，取利润总额(合并利润分配表)得到v1、v2； （3）如果v1/v2>0，利润总额增长率(%)（复合增长率）=(Power(v1/v2,1/N)-1)\*100，否则返回0。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `EPS_Year(r_date, n)`

最近N年的每股收益。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）取Q2报告期的归属于母公司所有者的净利润（合并利润分配表）v1，以及Q2报告期的总股本（股本结构表）v2； （3）最近N年的每股收益=v1/v2。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，N年前。  |

返回：float

## `EPSCut_Year(r_date, n)`

最近N年的每股收益(扣除)。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）取Q2报告期的扣除非经常性损益后的净利润（合并利润分配表）v1，以及Q2报告期的总股本（股本结构表）v2； （3）最近N年的每股收益(扣除)=v1/v2。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，N年前。  |

返回：float

## `MainincomePS_Year(r_date, n)`

最近N年的每股营业收入。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）取Q2报告期的营业收入（合并利润分配表）v1，以及Q2报告期的总股本（股本结构表）v2； （3）最近N年的每股营业收入=v1/v2。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `EPSGrowRatio_Year(r_date, n)`

最近N年的每股收益增长率(%)（复合增长率）。 （1）取向后兼容的最新年报Q1，然后取N年前同期的年报Qn； （2）取报告期Q1每股收益（净利润/总股本）v1，以及Qn报告期的每股收益v2； （3）如果v1/v2>0,那么最近N年的每股收益增长率（复合增长率）=(Power(v1/v2,1/N)-1)\*100，否则返回0。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `MainincomePSGrowRatio_Year(r_date, n)`

最近N年的每股主营收入增长率(%)（复合增长率）。 （1）取向后兼容的最新年报Q1，然后取N年前同期的年报Qn； （2）取报告期Q1每股主营收入（营业收入/总股本）v1，以及Qn报告期的每股主营收入v2； （3）如果v1/v2>0,那么最近N年的每股主营收入增长率（复合增长率）=(Power(v1/v2,1/N)-1)\*100，否则返回0。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，N年前。  |

返回：float

## `CashPS_Year(r_date, n)`

最近N年的每股经营活动现金流量净额。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）取Q2报告期的经营活动产生的现金流量净额（合并利润分配表）v1，以及Q2报告期的总股本（股本结构表）v2； （3）最近N年的每股经营活动现金流量净额=v1/v2。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `WorkProfitRatio_Year(r_date, n)`

最近N年的主营业务利润率(%)。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）从合并利润分配表中取Q2报告期的主营业务利润v1，以及营业收入v2； （3）最近N年的主营业务利润率(%)=v1/v2\*100。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `WorkNetProfitRatio_Year(r_date, n)`

最近N年的销售净利率(%)。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）从合并利润分配表中取Q2报告期的归属于母公司所有者的净利润v1，以及营业收入v2； （3）最近N年的销售净利率(%)=v1/v2\*100。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `GrossProfitRatio_Year(r_date, n)`

最近N年的销售毛利率(%)。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）从合并利润分配表中取Q2报告期的营业收入v1，以及营业成本v2； （3）最近N年的销售毛利率(%)=(v1-v2)/v1\*100。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `FinancialExpensesRatio_Year(r_date, n)`

最近N年的财务费用比例(%)。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）从合并利润分配表中取Q2报告期的财务费用v1，以及营业收入v2； （3）最近N年的财务费用比例(%)=v1/v2\*100。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `ExpensesRatio_Year(r_date, n)`

最近N年的三项费用比例(%)。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）三项费用=营业费用+管理费用+财务费用； （3）从合并利润分配表中取Q2报告期的三项费用加总v1，以及营业收入v2； （4）最近N年的三项费用比例(%)=v1/v2\*100。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `OverheadExpensesRatio_Year(r_date, n)`

最近N年的管理费用比例(%)。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）从合并利润分配表中取Q2报告期的管理费用v1，以及营业收入v2； （3）最近N年的管理费用比例(%)=v1/v2\*100。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `MainIncome_Year(r_date, n)`

最近N年的营业收入。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的营业收入。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `MainProfit_Year(r_date, n)`

最近N年的主营业务利润。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的主营业务利润。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `ProfitBeforeTax_Year(r_date, n)`

最近N年的利润总额。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的利润总额。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `TaxandAdditionalExpenses_Year(r_date, n)`

最近N年的主营业务税金及附加。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的主营业务税金及附加。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `CostsofMainOperation_Year(r_date, n)`

最近N年的营业成本。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的营业成本。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `GrossProfit_Year(r_date, n)`

最近N年的营业毛利润。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的营业收入V1和营业成本V2。 （3）最近N年的主营毛利润=V1-V2。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `NonOperatingExpense_Year(r_date, n)`

最近N年的营业外支出。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的营业外支出。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `NonOperatingIncome_Year(r_date, n)`

最近N年的营业外收入。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的营业外收入。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `InvestmentIncome_Year(r_date, n)`

最近N年的投资收益。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的投资收益。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `ThreeExpenses_Year(r_date, n)`

最近N年的三项费用合计。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的营业费用V1、管理费用V2和财务费用V3； （3）最近N年的三项费用合计=V1+V2+V3。.

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数，报告期； |
| `n`      | any      | 整数，最近N年  |

返回：float

## `AdministrativeExpenses_Year(r_date, n)`

最近N年的管理费用。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的管理费用。

| 参数     | 类型     | 说明            |
| -------- | -------- | --------------- |
| `r_date` | datetime | 整数，报告期；  |
| `n`      | any      | 整数，最近N年。 |

返回：float

## `FinancialExpenses_Year(r_date, n)`

最近N年的财务费用。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的财务费用。

| 参数     | 类型     | 说明            |
| -------- | -------- | --------------- |
| `r_date` | datetime | 整数，报告期；  |
| `n`      | any      | 整数，最近N年。 |

返回：float

## `SubsidyIncome_Year(r_date, n)`

最近N年的补贴收入。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）在合并利润分配表取Q2报告期的补贴收入。

| 参数     | 类型     | 说明            |
| -------- | -------- | --------------- |
| `r_date` | datetime | 整数，报告期；  |
| `n`      | any      | 整数，最近N年。 |

返回：float

## `DebtToEquityRatio_Year(r_date, n)`

最近N年的资产负债率(%)。 （1）取向后兼容的最新年报Q1，取N-1年前同期的年报Q2； （2）从合并资产负债表中取Q2报告期的负债合计v1，以及资产总计v2； （3）最近N年的资产负债率(%)=v1/v2\*100。

| 参数     | 类型     | 说明            |
| -------- | -------- | --------------- |
| `r_date` | datetime | 整数，报告期；  |
| `n`      | any      | 整数，最近N年。 |

返回：float

## `EPSBeforeIssue_Declare()`

提取股票的每股收益（发行前一年度），与系统股票pn_stock()、当前时间pn_date()相关。

返回：float

## `MainincomePS_Q(r_date)`

季度的每股营业收入。 （1）按照季度的算法，计算出RDate季度的营业收入V1【注1】； （2）取出RDate当天的总股本数据V2； （3）季度的每股营业收入=V1/V2。

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

返回：float

## `EPSGrowRatio_Q(r_date)`

季度的每股收益增长率(%)。 （1）按照季度的算法，计算出RDate季度的归属于母公司所有者的净利润V1【注1】； （2）取出RDate当天的总股本数据V2； （3）RDate季度的每股收益RV1=V1/V2。同理计算上年同期的季度每股收益RV2； （4）季度的每股收益增长率(%)=(RV1-RV2)/abs(RV2)\*100。

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

返回：float

## `EPS2_Q(r_date)`

每股收益(业绩快报)，与系统参数(股票)相关。

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

返回：float

## `CashfromSale_Q(r_date)`

季度的销售商品、提供劳务收到的现金。 （1）从合并现金流量表中取出销售商品、提供劳务收到的现金； （2）按照季度的算法，计算出RDate季度的销售商品、提供劳务收到的现金【注1】。

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

返回：float

## `CashInfromIA_Q(r_date)`

季度的投资活动现金流入小计。 （1）从合并现金流量表中取出投资活动现金流入小计； （2）按照季度的算法，计算出RDate季度的投资活动现金流入小计【注1】。

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

返回：float

## `CashOutfromIA_Q(r_date)`

季度的投资活动现金流出小计。 （1）从合并现金流量表中取出投资活动现金流出小计； （2）按照季度的算法，计算出RDate季度的投资活动现金流出小计【注1】。

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

返回：float

## `CashPS_Q(r_date)`

季度的每股经营活动现金流量净额。 （1）从合并现金流量表中取出经营活动产生的现金流量净额； （2）按照季度的算法，计算出RDate季度的经营活动产生的现金流量净额V1【注1】； （3）取出RDate当天的总股本数据V2； （4）季度的每股经营活动现金流量净额=V1/V2。

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

返回：float

## `CashInfromOA_Q(r_date)`

季度的经营活动现金流入小计。 （1）从合并现金流量表中取出经营活动现金流入小计； （2）按照季度的算法，计算出RDate季度的经营活动现金流入小计【注1】。

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

返回：float

## `CashOutfromOA_Q(r_date)`

季度的经营活动现金流出小计。 （1）从合并现金流量表中取出经营活动现金流出小计； （2）按照季度的算法，计算出RDate季度的经营活动现金流出小计【注1】。

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

返回：float

## `EndingCash_Q(r_date)`

季度的现金的期末余额。 （1）从合并现金流量表中取出现金的期末余额； （2）按照季度的算法，计算出RDate季度的现金的期末余额【注1】。

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

返回：float

## `CashInfroFA_Q(r_date)`

计算指定报告期的筹资活动现金流入小计。 根据季度数据的算法【注3】，函数从合并现金流量表中取出多个报告期的筹资活动现金流入小计，计算最近1季度的筹资活动现金流入小计。

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

返回：float

## `CashOutfromFA_Q(r_date)`

计算指定报告期最近1季度的筹资活动现金流出小计。 根据季度数据的算法【注3】，函数从合并现金流量表中取出多个报告期的筹资活动现金流入小计，计算最近1季度的筹资活动现金流出小计。

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

返回：float

## `SubsidyIncome_Q(r_date)`

计算指定报告期最近1季度的补贴收入。 根据季度数据的算法【注3】，函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流，计算最近1季度的补贴收入。

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

返回：float

## `FinancialExpenses_Q(r_date)`

计算指定报告期最近1季度的财务费用。 根据季度数据的算法【注3】，函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流，计算最近1季度的财务费用。

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

返回：float

## `AdministrativeExpenses_Q(r_date)`

计算指定报告期最近1季度的管理费用。 根据季度数据的算法【注3】，函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流，计算最近1季度的管理费用。

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

返回：float

## `ThreeExpenses_Q(r_date)`

计算指定报告期最近1季度的三项费用（营业费用，管理费用，财务费用）合计。 根据季度数据的算法【注3】，函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流，计算最近1季度的三项费用（营业费用，管理费用，财务费用）合计。

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

返回：float

## `ProfitBeforeTax_Q(r_date)`

计算指定报告期最近1季度的利润总额。 根据季度数据的算法【注3】，函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流，计算最近1季度的利润总额。

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

返回：float

## `InvestmentIncome_Q(r_date)`

计算指定报告期最近1季度的投资收益。 根据季度数据的算法【注3】，函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流，计算最近1季度的投资收益。

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

返回：float

## `NonOperatingIncome_Q(r_date)`

计算指定报告期最近1季度的营业外收入。 根据季度数据的算法【注3】，函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流，计算最近1季度的营业外收入。

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

返回：float

## `MainProfit_Q(r_date)`

提取股票的指定报告期的主营业务利润，与系统股票pn_stock()、当前时间pn_date()相关。

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

返回：float

## `NonOperatingExpense_Q(r_date)`

提取股票的指定报告期的营业外支出，与系统股票pn_stock()、当前时间pn_date()相关。

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

返回：float

## `GrossOperatingIncome2_Q(r_date)`

营业总收入(业绩快报)，与系统参数(股票)相关。

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

返回：float

## `NonGAAPNetProfit2_Q(r_date)`

扣除非经常性损益后的净利润(业绩快报)，与系统参数(股票)相关。

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

返回：float

## `ProfitBeforeTax2_Q(r_date)`

利润总额(业绩快报)，与系统参数(股票)相关。 实数。利润总额(业绩快报)。

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

返回：float

## `GrossProfit_Q(r_date)`

主营毛利润，与系统参数(股票)相关。

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

返回：float

## `CostsofMainOperation_Q(r_date)`

主营业务成本，与系统参数(股票)相关。

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

返回：float

## `MainIncome_Q(r_date)`

主营业务收入，与系统参数(股票)相关。

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

返回：float

## `TaxandAdditionalExpenses_Q(r_date)`

主营业务税金及附加，与系统参数(股票)相关。

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

返回：float

## `FI_Down_SideStd(r, mar, days_in1_y)`

下方标准差、下行风险(%)

| 参数         | 类型  | 说明                                                                              |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r`          | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `mar`        | float | 实数,单期未年化,最低可接受收益率(%)，默认为0，可以设为2.25，默认为0，可以设为2.25 |
| `days_in1_y` | any   | 整数,年化天数, 小于0、默认时表不年化                                              |

返回：array

## `FI_MaxDrawdown(r)`

最大回撤(%)

| 参数 | 类型  | 说明                                                                              |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r`  | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_MeanDrawDown(r)`

痛苦指数:平均回撤

| 参数 | 类型  | 说明                                                                              |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r`  | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_Up_SideStd(r, mar, days_in1_y)`

上方标准差(%)

| 参数         | 类型  | 说明                                                                              |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r`          | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `mar`        | float | 实数,单期未年化,最低可接受收益率(%)，默认为0，可以设为2.25，默认为0，可以设为2.25 |
| `days_in1_y` | any   | 整数,年化天数, 小于0、默认时表不年化                                              |

返回：array

## `FI_Jensen(r, br, rf, days_in1_y)`

詹森

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br`         | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |
| `rf`         | float | 实数,单期未年化,无风险收益率(%)                                                    |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_Information_Ratio(r, br, days_in1_y)`

信息比率

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br`         | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_Treynor_Ratio(r, br, rf, days_in1_y)`

特雷诺比率

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br`         | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |
| `rf`         | float | 实数,单期未年化,无风险收益率(%)                                                    |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_K_ratio(r)`

K比率

| 参数 | 类型  | 说明                                                                              |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r`  | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_Tail_ratio(r)`

尾部比率

| 参数 | 类型  | 说明                                                                              |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r`  | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_Calmar_ratio(r, days_in1_y)`

Calmar比率

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_Alpha(r, br, days_in1_y)`

Alpha

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br`         | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_Beta(r, br)`

Beta

| 参数 | 类型  | 说明                                                                               |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r`  | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br` | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |

返回：array

## `FI_Down_alpha(r, br, days_in1_y)`

alpha-

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br`         | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_Down_Beta(r, br)`

beta-

| 参数 | 类型  | 说明                                                                               |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r`  | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br` | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |

返回：array

## `FI_R2(r, br)`

R2

| 参数 | 类型  | 说明                                                                               |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r`  | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br` | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |

返回：array

## `FI_TTest(r)`

收益率的T检验

| 参数 | 类型  | 说明                                                                               |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r`  | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_Up_alpha(r, br, days_in1_y)`

Alpha+

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br`         | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_Up_Beta(r, br)`

Beta+

| 参数 | 类型  | 说明                                                                               |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r`  | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br` | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |

返回：array

## `FI_Avg_Gain(r, days_in1_y)`

平均盈利(%)

| 参数         | 类型  | 说明                                                                              |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r`          | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `days_in1_y` | any   | 整数,年化天数, 小于0、默认时表不年化                                              |

返回：array

## `FI_Avg_Loss(r, days_in1_y)`

平均亏损(%)

| 参数         | 类型  | 说明                                                                              |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r`          | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `days_in1_y` | any   | 整数,年化天数, 小于0、默认时表不年化                                              |

返回：array

## `FI_Avg_ret(r, days_in1_y)`

算术平均收益率(%)

| 参数         | 类型  | 说明                                                                              |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r`          | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `days_in1_y` | any   | 整数,年化天数, 小于0、默认时表不年化                                              |

返回：array

## `FI_cagr(r, days_in1_y)`

复合年化收益率(%)

| 参数         | 类型  | 说明                                                                              |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r`          | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `days_in1_y` | any   | 整数,年化天数, 小于0、默认时表不年化                                              |

返回：array

## `FI_CumReturn(r)`

累计收益率(%)

| 参数 | 类型  | 说明                                                                              |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r`  | array | 数组,收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_Down_Capture(r, br, days_in1_y)`

下行捕获率(%)

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br`         | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_Up_Capture(r, br, days_in1_y)`

上行捕获率(%)

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br`         | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_UP_Down_Capture(r, br, days_in1_y)`

上/下捕获比率

| 参数         | 类型  | 说明                                                                               |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r`          | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `br`         | array | 数组，基准收益率序列(%)，与r等长的一维数组数组。                                   |
| `days_in1_y` | any   | 整数,年化天数，小于0、默认时表不年化                                               |

返回：array

## `FI_WinLoss_ratio(r)`

盈亏比

| 参数 | 类型  | 说明                                                                               |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r`  | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_Win_pct(r)`

胜率(%)

| 参数 | 类型  | 说明                                                                               |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r`  | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_Annual2Dayly(v_type, v, yn)`

年化操作的逆运算

| 参数     | 类型  | 说明                   |
| -------- | ----- | ---------------------- |
| `v_type` | any   | 用户自定义, IV年化方式 |
| `v`      | float | 实数,已年化指标值      |
| `yn`     | float | 实数,年化系数          |

返回：float

## `FI_Dayly2Annual(v_type, iv, yn, n)`

年化操作

| 参数     | 类型  | 说明                                               |
| -------- | ----- | -------------------------------------------------- |
| `v_type` | any   | 用户自定义,IV年化方式，1、单利，2、复利，3、风险类 |
| `iv`     | float | 实数,单期指标值                                    |
| `yn`     | float | 实数,年化系数                                      |
| `n`      | any   | 整数,区间期数,只用于复合收益率中                   |

返回：float

## `FI_CumReturn_To_rt(ljz)`

累计收益率(%)序列转换为收益率(%)序列

| 参数  | 类型  | 说明                            |
| ----- | ----- | ------------------------------- |
| `ljz` | array | 一维数字数组, 累计收益率(%)序列 |

返回：array

## `FI_Price_To_rt(ljz)`

价格序列转换为收益率(%)序列 处理说明:首期为0

| 参数  | 类型  | 说明                   |
| ----- | ----- | ---------------------- |
| `ljz` | array | 一维数字数组, 价格序列 |

返回：array

## `FI_rt_To_CumReturn(r)`

得到累计收益率(%)序列(先转对数)

| 参数 | 类型  | 说明                                                                               |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r`  | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_rt_To_Price(r)`

得到价格序列

| 参数 | 类型  | 说明                                                                               |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r`  | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |

返回：array

## `FI_rt_To_roll_cagr(r, days_in1_y, window, min_periods)`

移动年化收益率(%)

| 参数          | 类型  | 说明                                                                               |
| ------------- | ----- | ---------------------------------------------------------------------------------- |
| `r`           | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `days_in1_y`  | any   | 整数,年化天数，小于0、默认时表不年化                                               |
| `window`      | any   | 整数,移动窗口                                                                      |
| `min_periods` | any   | 整数,最小窗口个数，小于部分设为Nan                                                 |

返回：array

## `FI_rt_To_roll_cumRet(r, window, min_periods)`

移动累计收益率(%)

| 参数          | 类型  | 说明                                                                               |
| ------------- | ----- | ---------------------------------------------------------------------------------- |
| `r`           | array | 数组，收益率(%)，可为一维数字数组，或者用一列表示一个资产收益率（%）序列的二维数组 |
| `window`      | any   | 整数,移动窗口                                                                      |
| `min_periods` | any   | 整数,最小窗口个数，小于部分设为Nan                                                 |

返回：array

## `comparewithfirstreport_new(t, ishb, show_style)`

定基比分析。

| 参数         | 类型  | 说明                      |
| ------------ | ----- | ------------------------- |
| `t`          | array | 数组。数据表。            |
| `ishb`       | any   | 整数。是否按季度显示。    |
| `show_style` | any   | 整数。显示设置，取值如下: |

返回：array

## `comparewithpreviousreport_new(r, t, ishb, show_type, show_style, unit_type)`

同比分析。

| 参数         | 类型  | 说明                      |
| ------------ | ----- | ------------------------- |
| `r`          | array | 数组。数据表。            |
| `t`          | array | 数组。数据表。            |
| `ishb`       | any   | 整数。是否按季度显示。    |
| `show_type`  | any   | 整数。显示方式，取值如下: |
| `show_style` | any   | 整数。显示设置，取值如下: |
| `unit_type`  | any   | 整数。显示单位，取值如下: |

返回：array

## `standardShowReport(r)`

清除多个报告期数据项都为0的财务字段。

| 参数 | 类型  | 说明           |
| ---- | ----- | -------------- |
| `r`  | Array | 数组。数据表。 |

返回：Array

### 示例

```tsl
//万科A利润分配表（清除数据为0的财务字段）
r:=interestDistribute("SZ000002",0);
return standardShowReport(r);
```

## `marketAndTotalValueStructure(bk_name, end_t, low_v, high_v, step_v, seperate_by)`

板块流通市值结构表。

| 参数          | 类型      | 说明                                |
| ------------- | --------- | ----------------------------------- |
| `bk_name`     | String    | 字符串。板块名称，多个板块用;隔开。 |
| `end_t`       | TDateTime | 日期。截止日期。                    |
| `low_v`       | Integer   | 整数。下限。                        |
| `high_v`      | Integer   | 整数。上限。                        |
| `step_v`      | Integer   | 整数。间距。                        |
| `seperate_by` | Integer   | 整数。分段类型，取值如下:           |

返回：Array

### 示例

```tsl
return marketAndTotalValueStructure("上证A股;深证A股",20030430T,0,20,5,0);
结果：
```

## `financialIndexEvaluation(bk_name, r_date)`

返回指定板块指定报告期财务绩效评估数据。

| 参数      | 类型    | 说明                 |
| --------- | ------- | -------------------- |
| `bk_name` | String  | 字符串类型，板块名称 |
| `r_date`  | Integer | 报告期类型，报告期   |

返回：Array

### 示例

```tsl
//返回上证A股在20201231的财务绩效评估数据
return financialIndexEvaluation("上证A股",20201231);
```

## `profitforecast_call(stock_arr, r_date, _type, return_field_arr)`

上市公司业绩预警。

| 参数               | 类型     | 说明             |
| ------------------ | -------- | ---------------- |
| `stock_arr`        | array    | 数组。股票列表。 |
| `r_date`           | datetime | 整数。报告期。   |
| `_type`            | float    | 实数。查询值。   |
| `return_field_arr` | array    | 数组。返回字段。 |

返回：array

## `totalvaluestructure(bk_name, end_t, low_v, high_v, step_v)`

股票市价总值结构表。

| 参数      | 类型      | 说明                                |
| --------- | --------- | ----------------------------------- |
| `bk_name` | String    | 字符串。板块名称，多个板块用;隔开。 |
| `end_t`   | TDateTime | 日期。截止日期。                    |
| `low_v`   | Integer   | 整数。下限。                        |
| `high_v`  | Integer   | 整数。上限。                        |
| `step_v`  | Integer   | 整数。间距。                        |

返回：Array

### 示例

```tsl
return totalvaluestructure("上证A股;深证A股",20100730T,0,50,10);
结果：
```

## `Field_ReSortCols(data, cols_showpriority)`

数组下标按指定顺序重排 ps：不检查字段是否存在

| 参数                | 类型  | 说明                              |
| ------------------- | ----- | --------------------------------- |
| `data`              | array | 二维数字数组,数组，目前只支持二维 |
| `cols_showpriority` | array | 一维字符串数组,字段显示优先级     |

返回：array

## `Field_AddSuffix(t, suffix, ifcopy)`

数组下标批量加后缀。

| 参数     | 类型   | 说明                                         |
| -------- | ------ | -------------------------------------------- |
| `t`      | array  | 数组类型，数据                               |
| `suffix` | string | 字符串类型，后缀                             |
| `ifcopy` | bool   | 布尔类型，是否在拷贝后的数组改列名，默认True |

返回：array

## `Field_AddPrefix(t, suffix, ifcopy)`

数组下标批量加前缀。

| 参数     | 类型   | 说明                                         |
| -------- | ------ | -------------------------------------------- |
| `t`      | array  | 数组类型，数据                               |
| `suffix` | string | 字符串类型，后缀                             |
| `ifcopy` | bool   | 布尔类型，是否在拷贝后的数组改列名，默认True |

返回：array

## `threeDimFormat2()`

公司为主，指标为辅格式。注意，该函数主要用于客户端结果处理，不提供给用户程序编辑。

返回：any

## `threeDimFormat3()`

指标为主，年份为辅格式。注意，该函数主要用于客户端结果处理，不提供给用户程序编辑。

返回：Array,TableArray

## `threeDimFormat4()`

指标为主，公司为辅格式。注意，该函数主要用于客户端结果处理，不提供给用户程序编辑。

返回：Array,TableArray

## `threeDimFormat5()`

年份为主，公司为辅格式。注意，该函数主要用于客户端结果处理，不提供给用户程序编辑。

返回：any

## `threeDimFormat6()`

年份为主，指标为辅格式。注意，该函数主要用于客户端结果处理，不提供给用户程序编辑。

返回：Array,TableArray
