# 金融 / 财务分析 / 成长能力

## `fixAssetGrowRatio(r_date)`

声明：function

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

<!-- tags: 金融 财务分析 成长能力 返回 获取 -->

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

返回：real

### 示例

范例01：2024年年报白云机场的固定资产增长率(%)

```tsl
// 2024年年报白云机场的固定资产增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250926T);
v := FixAssetGrowRatio(20241231);
return v;
// 输出：0.6276
```

范例02：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的固定资产增长率(%)

```tsl
// 指定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年年报的固定资产增长率(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的固定资产增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的固定资产净额数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := FixAssetGrowRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := FixAssetGrowRatio(RDate);
return array(v1, v2);
// 输出：array(-5.7009,-1.5629)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `mainIncomeGrowRatio(r_date)`

声明：function

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

<!-- tags: 金融 财务分析 成长能力 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

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

## `mainProfitGrowRatio(r_date)`

声明：function

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

<!-- tags: 金融 财务分析 成长能力 返回 获取 -->

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

返回：real

### 示例

范例01：2024年年报白云机场的主营利润增长率(%)

```tsl
// 2024年年报白云机场的主营利润增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250926T);
v := MainProfitGrowRatio(20241231);
return v;
// 输出：53.1509
```

范例02：指定2024三季报，取白云机场主营利润增长率(%)的TTM

```tsl
// 指定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年的会计年度报告期的主营利润增长率(%)

```tsl
// 指定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三季报，取白云机场第三季度单季度的主营利润增长率(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的主营利润增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250926T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := MainProfitGrowRatio(20240930);
return v;
// 输出：29.2145
```

范例05：取白云机场在2019年年报的主营利润增长率(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的主营利润增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := MainProfitGrowRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := MainProfitGrowRatio(RDate);
return array(v1, v2);
// 输出：array(-20.3101,-8.6017)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `netProfitCutGrowRatio(r_date)`

声明：function

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

<!-- tags: 金融 财务分析 成长能力 返回 获取 -->

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

返回：real

### 示例

范例01：2024年年报白云机场的扣非净利润增长率(%)

```tsl
// 2024年年报白云机场的扣非净利润增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
v := NetProfitCutGrowRatio(20241231);
return v;
// 输出：136.8281
```

范例02：指定2024三季报，取白云机场扣非净利润增长率(%)的TTM

```tsl
// 指定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年的会计年度报告期的扣非净利润增长率(%)

```tsl
// 指定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三季报，取白云机场第三季度单季度的扣非净利润增长率(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的扣非净利润增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := NetProfitCutGrowRatio(20240930);
return v;
// 输出：108.9796
```

## `netProfitGrowRatio(r_date)`

声明：function

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

<!-- tags: 金融 财务分析 成长能力 返回 获取 -->

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

返回：real

### 示例

范例01：2024年年报白云机场的净利润增长率(%)

```tsl
// 2024年年报白云机场的净利润增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
v := NetProfitGrowRatio(20241231);
return v;
// 输出：109.5124
```

范例02：指定2024三季报，取白云机场净利润增长率(%)的TTM

```tsl
// 指定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年的会计年度报告期的净利润增长率(%)

```tsl
// 指定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三季报，取白云机场第三季度单季度的净利润增长率(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的净利润增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := NetProfitGrowRatio(20240930);
return v;
// 输出：98.3195
```

范例05：取白云机场在2019年年报的净利润增长率(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的净利润增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := NetProfitGrowRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := NetProfitGrowRatio(RDate);
return array(v1, v2);
// 输出：array(-11.4517,-4.8952)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `operatingProfitGrowRatio(rdate)`

声明：function

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

<!-- tags: 金融 财务分析 成长能力 返回 获取 -->

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

返回：real

### 示例

范例01：2024年年报白云机场的营业利润增长率(%)

```tsl
// 2024年年报白云机场的营业利润增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := OperatingProfitGrowRatio(20241231);
return v;
// 输出：99.1555
```

范例02：指定2024三季报，取白云机场营业利润增长率(%)的TTM

```tsl
// 指定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年的会计年度报告期的营业利润增长率(%)

```tsl
// 指定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三季报，取白云机场第三季度单季度的营业利润增长率(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的营业利润增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := OperatingProfitGrowRatio(20240930);
return v;
// 输出：93.5482
```

范例05：取白云机场在2019年年报的营业利润增长率(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的营业利润增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业利润数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := OperatingProfitGrowRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := OperatingProfitGrowRatio(RDate);
return array(v1, v2);
// 输出：array(-13.9036,-7.0497)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `profitBeforeTaxGrowRatio(rdate)`

声明：function

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

<!-- tags: 金融 财务分析 成长能力 返回 获取 -->

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

返回：real

### 示例

范例01：2024年年报白云机场的利润总额增长率(%)

```tsl
// 2024年年报白云机场的利润总额增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := ProfitBeforeTaxGrowRatio(20241231);
return v;
// 输出：97.4636
```

范例02：指定2024三季报，取白云机场利润总额增长率(%)的TTM

```tsl
// 指定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年的会计年度报告期的利润总额增长率(%)

```tsl
// 指定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三季报，取白云机场第三季度单季度的利润总额增长率(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的利润总额增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := ProfitBeforeTaxGrowRatio(20240930);
return v;
// 输出：88.597
```

范例05：取白云机场在2019年年报的利润总额增长率(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的利润总额增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := ProfitBeforeTaxGrowRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := ProfitBeforeTaxGrowRatio(RDate);
return array(v1, v2);
// 输出：array(-13.7176,-7.1616)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `totalAssetGrowRatio(r_date)`

声明：function

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

<!-- tags: 金融 财务分析 成长能力 返回 获取 -->

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

返回：real

### 示例

范例01：2024年年报白云机场的总资产增长率(%)

```tsl
// 2024年年报白云机场的总资产增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
v := TotalAssetGrowRatio(20241231);
return v;
// 输出：3.0847
```

范例02：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总资产增长率(%)

```tsl
// 指定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年年报的总资产增长率(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的总资产增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := TotalAssetGrowRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := TotalAssetGrowRatio(RDate);
return array(v1, v2);
// 输出：array(-7.6036,-3.2288)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `totalEquityGrowRatio(r_date)`

声明：function

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

<!-- tags: 金融 财务分析 成长能力 返回 获取 -->

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

返回：real

### 示例

范例01：2024年年报白云机场的净资产增长率(%)

```tsl
// 2024年年报白云机场的净资产增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
v := TotalEquityGrowRatio(20241231);
return v;
// 输出：4.2815
```

范例02：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的净资产增长率(%)

```tsl
// 指定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年年报的净资产增长率(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的净资产增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := TotalEquityGrowRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := TotalEquityGrowRatio(RDate);
return array(v1, v2);
// 输出：array(4.3101,8.8085)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```
