# 金融 / 财务分析 / 资本结构 ## `currentAssetsToEquityRatio(report_date)` 声明:function 返回流动资产比(%) | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的流动负债比(%) ```tsl // 2024年年报格力电器的流动负债比(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := CurrentAssetsToEquityRatio(20241231); return v; // 输出:61.0825 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%) ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := CurrentAssetsToEquityRatio(20240331); return v; // 输出:61.9858 ``` 范例03:取白云机场在2019年年报的流动负债比(%)调整前与调整后 ```tsl // 取白云机场在2019年年报的流动负债比(%)调整前与调整后 // 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := CurrentAssetsToEquityRatio(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := CurrentAssetsToEquityRatio(RDate); return array(v1, v2); // array(10.1202,10.3883),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `currentDebtsToEquityRatio(report_date)` 声明:function 返回流动负债比(%) | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的流动负债比(%) ```tsl // 2024年年报格力电器的流动负债比(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := CurrentDebtsToEquityRatio(20241231); return v; // 输出:54.6489 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%) ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := CurrentDebtsToEquityRatio(20240331); return v; // 输出:54.607 ``` 范例03:取白云机场在2019年年报的流动负债比(%)调整前与调整后 ```tsl // 取白云机场在2019年年报的流动负债比(%)调整前与调整后 // 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := CurrentDebtsToEquityRatio(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := CurrentDebtsToEquityRatio(RDate); return array(v1, v2); // array(28.1403,28.6928),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToCapitalRatio(r_date)` 声明:function 返回债务资本比率(%) | 参数 | 类型 | 说明 | | -------- | ------- | ------------- | | `r_date` | integer | 报告期,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的债务资本比率(%) ```tsl // 2024年年报格力电器的债务资本比率(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := DebtToCapitalRatio(20241231); return v; // 输出:62.2414 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的债务资本比率(%) ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的债务资本比率(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := DebtToCapitalRatio(20240331); return v; // 输出:67.9316 ``` 范例03:取白云机场在2019年年报的债务资本比率(%)调整前与调整后 ```tsl // 取白云机场在2019年年报的债务资本比率(%)调整前与调整后 // 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := DebtToCapitalRatio(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := DebtToCapitalRatio(RDate); return array(v1, v2); // array(34.3917,34.6776),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEBITDA(r_date, dtype)` 声明:function 返回总负债/EBITDA | 参数 | 类型 | 说明 | | -------- | ------- | ----------------------- | | `r_date` | integer | 报告期,报告期 | | `dtype` | integer | 用户自定义,EBIT计算方法 | 返回:real ### 示例 范例01:2024年年报白云机场的总负债/EBITDA ```tsl // 2024年年报白云机场的总负债/EBITDA setsysparam(pn_stock(), 'SH600004'); setsysparam(pn_date(), 20250918T); v := DebtToEBITDA(20241231); return v; // 输出:2.9592 ``` 范例02:指定2024三季报,取白云机场总负债/EBITDA的TTM ```tsl // 指定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 ```tsl // 指定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 ```tsl // 指定2024三季报,取白云机场第三季度单季度的总负债/EBITDA setsysparam(pn_stock(), 'SH600004'); setsysparam(pn_date(), 20250918T); SetSysParam(CT_QuarterData(), True); // 计算单季度 v := DebtToEBITDA(20240930); return v; // 输出:-23.5847 ``` 范例05:取白云机场在2019年年报的总负债/EBITDA调整前与调整后 ```tsl // 取白云机场在2019年年报的总负债/EBITDA调整前与调整后 // 20210430公布2020年年报对2019年年报中的利润总额数据进行了调整 setsysparam(pn_stock(), SH600004); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := DebtToEBITDA(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20210630T); v2 := DebtToEBITDA(RDate); return array(v1, v2); // 输出:array(2.8657,2.8708),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatio(report_date)` 声明:function 返回产权比率 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的产权比率 ```tsl // 2024年年报格力电器的产权比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := DebtToEquityRatio(20241231); return v; // 输出:1.6484 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的产权比率 ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的产权比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := DebtToEquityRatio(20240331); return v; // 输出:2.1183 ``` 范例03:取白云机场在2019年年报的产权比率调整前与调整后 ```tsl // 取白云机场在2019年年报的产权比率调整前与调整后 // 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := DebtToEquityRatio(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := DebtToEquityRatio(RDate); return array(v1, v2); // array(0.5242,0.5309),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatio1(report_date)` 声明:function 返回资产负债率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的资产负债率(%) ```tsl // 2024年年报格力电器的资产负债率(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := DebtToEquityRatio1(20241231); return v; // 输出:61.5485 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率(%) ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := DebtToEquityRatio1(20240331); return v; // 输出:67.2205 ``` 范例03:取白云机场在2019年年报的资产负债率(%)调整前与调整后 ```tsl // 取白云机场在2019年年报的资产负债率(%)调整前与调整后 // 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := DebtToEquityRatio1(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := DebtToEquityRatio1(RDate); return array(v1, v2); // array(34.1445,34.4396),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatio2(report_date)` 声明:function 返回负债资产比率2(%) | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的资产负债率2(%) ```tsl // 2024年年报格力电器的资产负债率2(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := DebtToEquityRatio2(20241231); return v; // 输出:11.1321 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率2(%) ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率2(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := DebtToEquityRatio2(20240331); return v; // 输出:18.212 ``` 范例03:取白云机场在2019年年报的资产负债率2(%)调整前与调整后 ```tsl // 取白云机场在2019年年报的资产负债率2(%)调整前与调整后 // 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := DebtToEquityRatio2(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := DebtToEquityRatio2(RDate); return array(v1, v2); // array(6.0042,5.7469),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatio3(report_date)` 声明:function 返回有形净值债务率 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的有形净值债务率 ```tsl // 2024年年报格力电器的有形净值债务率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := DebtToEquityRatio3(20241231); return v; // 输出:1.7839 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的有形净值债务率 ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的有形净值债务率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := DebtToEquityRatio3(20240331); return v; // 输出:2.3348 ``` 范例03:取白云机场在2019年年报的有形净值债务率调整前与调整后 ```tsl // 取白云机场在2019年年报的有形净值债务率调整前与调整后 // 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := DebtToEquityRatio3(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := DebtToEquityRatio3(RDate); return array(v1, v2); // array(0.5408,0.5469),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatioCut(report_date)` 声明:function 返回负债资产率(扣除)(%) | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的负债资产率(扣除)(%) ```tsl // 2024年年报格力电器的负债资产率(扣除)(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := DebtToEquityRatioCut(20241231); return v; // 输出:61.5485 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的负债资产率(扣除)(%) ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的负债资产率(扣除)(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := DebtToEquityRatioCut(20240331); return v; // 输出:67.2205 ``` 范例03:取白云机场在2019年年报的负债资产率(扣除)(%)调整前与调整后 ```tsl // 取白云机场在2019年年报的负债资产率(扣除)(%)调整前与调整后 // 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := DebtToEquityRatioCut(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := DebtToEquityRatioCut(RDate); return array(v1, v2); // array(33.7996,34.0936),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `equityToDebtRatio(report_date)` 声明:function 返回权益负债比 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的权益负债比率 ```tsl // 2024年年报格力电器的权益负债比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := EquityToDebtRatio(20241231); return v; // 输出:0.6066 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的权益负债比率 ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的权益负债比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := EquityToDebtRatio(20240331); return v; // 输出:0.4721 ``` 范例03:取白云机场在2019年年报的权益负债比率调整前与调整后 ```tsl // 取白云机场在2019年年报的权益负债比率调整前与调整后 // 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := EquityToDebtRatio(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := EquityToDebtRatio(RDate); return array(v1, v2); // array(1.9077,1.8837),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `equityToEquityRatio(report_date)` 声明:function 返回股东权益比率 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的股东权益比率 ```tsl // 2024年年报格力电器的股东权益比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := EquityToEquityRatio(20241231); return v; // 输出:0.3734 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益比率 ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := EquityToEquityRatio(20240331); return v; // 输出:0.3173 ``` 范例03:取白云机场在2019年年报的股东权益比率调整前与调整后 ```tsl // 取白云机场在2019年年报的股东权益比率调整前与调整后 // 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := EquityToEquityRatio(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := EquityToEquityRatio(RDate); return array(v1, v2); // array(0.6514,0.6487),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `equityToFixedAssetRatio(report_date)` 声明:function 返回股东权益与固定资产比率 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的股东权益与固定资产比率 ```tsl // 2024年年报格力电器的股东权益与固定资产比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := EquityToFixedAssetRatio(20241231); return v; // 输出:3.7144 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益与固定资产比率 ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益与固定资产比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := EquityToFixedAssetRatio(20240331); return v; // 输出:3.4316 ``` 范例03:取白云机场在2019年年报的股东权益与固定资产比率调整前与调整后 ```tsl // 取白云机场在2019年年报的股东权益与固定资产比率调整前与调整后 // 20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := EquityToFixedAssetRatio(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := EquityToFixedAssetRatio(RDate); return array(v1, v2); // rray(0.7867,0.7861),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `fixedAssetToEquityRatio(report_date)` 声明:function 返回固定资产与股东权益比率 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的固定资产与股东权益比率 ```tsl // 2024年年报格力电器的固定资产与股东权益比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := FixedAssetToEquityRatio(20241231); return v; // 输出:0.2692 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产与股东权益比率 ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产与股东权益比率 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := FixedAssetToEquityRatio(20240331); return v; // 输出:0.2914 ``` 范例03:取白云机场在2019年年报的固定资产与股东权益比率调整前与调整后 ```tsl // 取白云机场在2019年年报的固定资产与股东权益比率调整前与调整后 // 20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := FixedAssetToEquityRatio(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := FixedAssetToEquityRatio(RDate); return array(v1, v2); // array(1.2711,1.272),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `fixPercent(report_date)` 声明:function 返回固定资产比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的固定资产比例(%) ```tsl // 2024年年报格力电器的固定资产比例(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := FixPercent(20241231); return v; // 输出:10.0524 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产比例(%) ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产比例(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := FixPercent(20240331); return v; // 输出:9.2472 ``` 范例03:取白云机场在2019年年报的固定资产比例(%)调整前与调整后 ```tsl // 取白云机场在2019年年报的固定资产比例(%)调整前与调整后 // 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := FixPercent(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := FixPercent(RDate); return array(v1, v2); // array(82.7954,82.5213),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `longDebtToEquityRatio(report_date)` 声明:function 返回长期负债比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | ------------ | | `report_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的长期负债比例(%) ```tsl // 2024年年报格力电器的长期负债比例(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := LongDebtToEquityRatio(20241231); return v; // 输出:6.8996 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的长期负债比例(%) ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的长期负债比例(%) oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := LongDebtToEquityRatio(20240331); return v; // 输出:12.6135 ``` 范例03:取白云机场在2019年年报的长期负债比例(%)调整前与调整后 ```tsl // 取白云机场在2019年年报的长期负债比例(%)调整前与调整后 // 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := LongDebtToEquityRatio(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := LongDebtToEquityRatio(RDate); return array(v1, v2); // array(6.0042,5.7469),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `stockFinancialAssets(r_date)` 声明:function 返回股票金融资产,与系统参数证券代码相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:调用函数 ```tsl // 返回"SH600000"报告期为20201231时的金融资产 setSysParam(pn_stock(), "SH600000"); return stockFinancialAssets(20201231); // 输出:2368537000000 ``` ## `stockFinancialLiabilities(r_date)` 声明:function 返回股票金融负债,与系统参数证券代码相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:调用函数 ```tsl // 返回"SH600000"报告期为20201231时的金融负债 setSysParam(pn_stock(), "SH600000"); return stockFinancialLiabilities(20201231); // 输出:1217856000000 ``` ## `stockOperationalAssets(r_date)` 声明:function 返回股票经营性资产,与系统参数证券代码相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:调用函数 ```tsl // 返回"SH600000"报告期为20201231时的经营性资产 setSysParam(pn_stock(), "SH600000"); return stockOperationalAssets(20201231); // 输出:102025000000 ``` ## `stockOperationalLiabilites(r_date)` 声明:function 返回股票经营性负债,与系统参数证券代码相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | integer | 整数,报告期 | 返回:real ### 示例 范例01:调用函数 ```tsl // 返回"SH600000"报告期为20201231时的经营性负债 setSysParam(pn_stock(), "SH600000"); return stockOperationalLiabilites(20201231); // 输出:47484000000 ``` ## `totalAssetsAvg(reportdate)` 声明:function 返回平均资产总额,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------ | ------- | ----------- | | `reportdate` | integer | 整数,报告期 | 返回:real ### 示例 范例01:2024年年报格力电器的平均资产总额 ```tsl // 2024年年报格力电器的平均资产总额 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); v := TotalAssetsAvg(20241231); return v; // 输出:368042803549.615 ``` 范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的平均资产总额 ```tsl // 指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的平均资产总额 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SZ000651'); setsysparam(CT_YearData(), true); // 计算最近会计年度 setsysparam(CT_RecentYear(), 1); // 最近1年 v := TotalAssetsAvg(20240331); return v; // 输出:368053902576.37 ``` 范例03:取白云机场在2019年年报的平均资产总额调整前与调整后 ```tsl // 取白云机场在2019年年报的平均资产总额调整前与调整后 // 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 oV := BackUpSystemParameters2(); setsysparam(pn_stock(), 'SH600004'); RDate := 20191231; // 调整前:设置指定日早于调整后公布日 setsysparam(pn_date(), 20200630T); v1 := TotalAssetsAvg(RDate); // 调整后:设置指定日晚于调整后公布日 setsysparam(pn_date(), 20211024T); v2 := TotalAssetsAvg(RDate); return array(v1, v2); // array(26036007473.28,26628023962.095),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ```