Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/financial/financial_analysis-capital_structure.md
T

32 KiB
Raw Blame History

金融 / 财务分析 / 资本结构

currentAssetsToEquityRatio(report_date)

声明:function

返回流动资产比(%)

参数 类型 说明
report_date integer 整数,报告期

返回:real

示例

范例01:2024年年报格力电器的流动负债比(%)

// 2024年年报格力电器的流动负债比(%)

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := CurrentAssetsToEquityRatio(20241231);

return v;
// 输出:61.0825

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)

// 指定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年年报的流动负债比(%)调整前与调整后

// 取白云机场在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年年报格力电器的流动负债比(%)

// 2024年年报格力电器的流动负债比(%)

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := CurrentDebtsToEquityRatio(20241231);

return v;
// 输出:54.6489

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)

// 指定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年年报的流动负债比(%)调整前与调整后

// 取白云机场在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年年报格力电器的债务资本比率(%)

// 2024年年报格力电器的债务资本比率(%)

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := DebtToCapitalRatio(20241231);

return v;
// 输出:62.2414

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的债务资本比率(%)

// 指定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年年报的债务资本比率(%)调整前与调整后

// 取白云机场在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

// 2024年年报白云机场的总负债/EBITDA

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250918T);

v := DebtToEBITDA(20241231);

return v;
// 输出:2.9592

范例02:指定2024三季报,取白云机场总负债/EBITDA的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

// 指定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

// 指定2024三季报,取白云机场第三季度单季度的总负债/EBITDA

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250918T);

SetSysParam(CT_QuarterData(), True); // 计算单季度

v := DebtToEBITDA(20240930);

return v;
// 输出:-23.5847

范例05:取白云机场在2019年年报的总负债/EBITDA调整前与调整后

// 取白云机场在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年年报格力电器的产权比率

// 2024年年报格力电器的产权比率

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := DebtToEquityRatio(20241231);

return v;
// 输出:1.6484

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的产权比率

// 指定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年年报的产权比率调整前与调整后

// 取白云机场在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年年报格力电器的资产负债率(%)

// 2024年年报格力电器的资产负债率(%)

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := DebtToEquityRatio1(20241231);

return v;
// 输出:61.5485

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率(%)

// 指定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年年报的资产负债率(%)调整前与调整后

// 取白云机场在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(%)

// 2024年年报格力电器的资产负债率2(%)

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := DebtToEquityRatio2(20241231);

return v;
// 输出:11.1321

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率2(%)

// 指定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(%)调整前与调整后

// 取白云机场在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年年报格力电器的有形净值债务率

// 2024年年报格力电器的有形净值债务率

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := DebtToEquityRatio3(20241231);

return v;
// 输出:1.7839

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的有形净值债务率

// 指定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年年报的有形净值债务率调整前与调整后

// 取白云机场在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年年报格力电器的负债资产率(扣除)(%)

// 2024年年报格力电器的负债资产率(扣除)(%)

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := DebtToEquityRatioCut(20241231);

return v;
// 输出:61.5485

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的负债资产率(扣除)(%)

// 指定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年年报的负债资产率(扣除)(%)调整前与调整后

// 取白云机场在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年年报格力电器的权益负债比率

// 2024年年报格力电器的权益负债比率

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := EquityToDebtRatio(20241231);

return v;
// 输出:0.6066

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的权益负债比率

// 指定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年年报的权益负债比率调整前与调整后

// 取白云机场在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年年报格力电器的股东权益比率

// 2024年年报格力电器的股东权益比率

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := EquityToEquityRatio(20241231);

return v;
// 输出:0.3734

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益比率

// 指定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年年报的股东权益比率调整前与调整后

// 取白云机场在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年年报格力电器的股东权益与固定资产比率

// 2024年年报格力电器的股东权益与固定资产比率

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := EquityToFixedAssetRatio(20241231);

return v;
// 输出:3.7144

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益与固定资产比率

// 指定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年年报的股东权益与固定资产比率调整前与调整后

// 取白云机场在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年年报格力电器的固定资产与股东权益比率

// 2024年年报格力电器的固定资产与股东权益比率

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := FixedAssetToEquityRatio(20241231);

return v;
// 输出:0.2692

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产与股东权益比率

// 指定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年年报的固定资产与股东权益比率调整前与调整后

// 取白云机场在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年年报格力电器的固定资产比例(%)

// 2024年年报格力电器的固定资产比例(%)

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := FixPercent(20241231);

return v;
// 输出:10.0524

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产比例(%)

// 指定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年年报的固定资产比例(%)调整前与调整后

// 取白云机场在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年年报格力电器的长期负债比例(%)

// 2024年年报格力电器的长期负债比例(%)

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := LongDebtToEquityRatio(20241231);

return v;
// 输出:6.8996

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的长期负债比例(%)

// 指定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年年报的长期负债比例(%)调整前与调整后

// 取白云机场在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:调用函数

// 返回"SH600000"报告期为20201231时的金融资产
setSysParam(pn_stock(), "SH600000");
return stockFinancialAssets(20201231);
// 输出:2368537000000

stockFinancialLiabilities(r_date)

声明:function

返回股票金融负债,与系统参数证券代码相关

参数 类型 说明
r_date integer 整数,报告期

返回:real

示例

范例01:调用函数

// 返回"SH600000"报告期为20201231时的金融负债
setSysParam(pn_stock(), "SH600000");
return stockFinancialLiabilities(20201231);
// 输出:1217856000000

stockOperationalAssets(r_date)

声明:function

返回股票经营性资产,与系统参数证券代码相关

参数 类型 说明
r_date integer 整数,报告期

返回:real

示例

范例01:调用函数

// 返回"SH600000"报告期为20201231时的经营性资产
setSysParam(pn_stock(), "SH600000");
return stockOperationalAssets(20201231);
// 输出:102025000000

stockOperationalLiabilites(r_date)

声明:function

返回股票经营性负债,与系统参数证券代码相关

参数 类型 说明
r_date integer 整数,报告期

返回:real

示例

范例01:调用函数

// 返回"SH600000"报告期为20201231时的经营性负债
setSysParam(pn_stock(), "SH600000");
return stockOperationalLiabilites(20201231);
// 输出:47484000000

totalAssetsAvg(reportdate)

声明:function

返回平均资产总额,与系统参数(证券代码)相关

参数 类型 说明
reportdate integer 整数,报告期

返回:real

示例

范例01:2024年年报格力电器的平均资产总额

// 2024年年报格力电器的平均资产总额

oV := BackUpSystemParameters2();

setsysparam(pn_stock(), 'SZ000651');

v := TotalAssetsAvg(20241231);

return v;
// 输出:368042803549.615

范例02:指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的平均资产总额

// 指定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年年报的平均资产总额调整前与调整后

// 取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异