# 金融 / 财务分析 / 成长能力 ## `fixAssetGrowRatio(r_date)` 声明:function 返回固定资产增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `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 返回主营收入增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `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 返回主营利润增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `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 返回扣非净利润增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------- | | `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 返回净利润增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `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 返回营业利润增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `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 返回利润总额增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `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 返回总资产增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `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 返回净资产增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `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),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ```