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

48 KiB

金融 / 财务分析 / 现金流量

cashandCashEquivalentsPerShares(report_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的每股现金净流量

// 2024年年报白云机场的每股现金净流量

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashandCashEquivalentsPerShares(20241231);

return v;
// 输出:0.9283

范例02:指定2024三季报,取白云机场每股现金净流量的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年的会计年度报告期的每股现金净流量

// 指定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三季报,取白云机场第三季度单季度的每股现金净流量

// 指定2024三季报,取白云机场第三季度单季度的每股现金净流量

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashandCashEquivalentsPerShares(20240930);

return v;
// 输出:0.1922

范例05:取白云机场在2019年年报的每股现金净流量调整前与调整后

// 取白云机场在2019年年报的每股现金净流量调整前与调整后

// 20210430公布2020年年报对2019年年报中的现金及现金等价物净增加额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashandCashEquivalentsPerShares(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashandCashEquivalentsPerShares(RDate);

return array(v1, v2);
// 输出:array(-0.5046,-0.5042),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowCurrentDebtRatio(report_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金流量比率

// 2024年年报白云机场的现金流量比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowCurrentDebtRatio(20241231);

return v;
// 输出:0.5509

范例02:指定2024三季报,取白云机场现金流量比率的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年的会计年度报告期的现金流量比率

// 指定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三季报,取白云机场第三季度单季度的现金流量比率

// 指定2024三季报,取白云机场第三季度单季度的现金流量比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowCurrentDebtRatio(20240930);

return v;
// 输出:0.1307

范例05:取白云机场在2019年年报的现金流量比率调整前与调整后

// 取白云机场在2019年年报的现金流量比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowCurrentDebtRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowCurrentDebtRatio(RDate);

return array(v1, v2);
// 输出:array(0.4281,0.4075),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowEquityRatio(r_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金股东权益比率

// 2024年年报白云机场的现金股东权益比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowEquityRatio(20241231);

return v;
// 输出:0.1859

范例02:指定2024三季报,取白云机场现金股东权益比率的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年的会计年度报告期的现金股东权益比率

// 指定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三季报,取白云机场第三季度单季度的现金股东权益比率

// 指定2024三季报,取白云机场第三季度单季度的现金股东权益比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowEquityRatio(20240930);

return v;
// 输出:0.045

范例05:取白云机场在2019年年报的现金股东权益比率调整前与调整后

// 取白云机场在2019年年报的现金股东权益比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowEquityRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowEquityRatio(RDate);

return array(v1, v2);
// 输出:array(0.185,0.1802),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowInvestingAndFinancingRatio(r_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金投资筹资比率

// 2024年年报白云机场的现金投资筹资比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowInvestingAndFinancingRatio(20241231);

return v;
// 输出:2.7319

范例02:指定2024三季报,取白云机场现金投资筹资比率的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年的会计年度报告期的现金投资筹资比率

// 指定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三季报,取白云机场第三季度单季度的现金投资筹资比率

// 指定2024三季报,取白云机场第三季度单季度的现金投资筹资比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowInvestingAndFinancingRatio(20240930);

return v;
// 输出:2.2683

范例05:取白云机场在2019年年报的现金投资筹资比率调整前与调整后

// 取白云机场在2019年年报的现金投资筹资比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowInvestingAndFinancingRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowInvestingAndFinancingRatio(RDate);

return array(v1, v2);
// 输出:array(0.5826,0.5867),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowMainOperationRatio(report_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金主营收入比率

// 2024年年报白云机场的现金主营收入比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowMainOperationRatio(20241231);

return v;
// 输出:0.4594

范例02:指定2024三季报,取白云机场现金主营收入比率的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年的会计年度报告期的现金主营收入比率

// 指定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三季报,取白云机场第三季度单季度的现金主营收入比率

// 指定2024三季报,取白云机场第三季度单季度的现金主营收入比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowMainOperationRatio(20240930);

return v;
// 输出:0.4421

范例05:取白云机场在2019年年报的现金主营收入比率调整前与调整后

// 取白云机场在2019年年报的现金主营收入比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowMainOperationRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowMainOperationRatio(RDate);

return array(v1, v2);
// 输出:array(0.3828,0.3717),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowNetProfitCash(report_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金净利润比率

// 2024年年报白云机场的现金净利润比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowNetProfitCash(20241231);

return v;
// 输出:3.6832

范例02:指定2024三季报,取白云机场现金净利润比率的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年的会计年度报告期的现金净利润比率

// 指定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三季报,取白云机场第三季度单季度的现金净利润比率

// 指定2024三季报,取白云机场第三季度单季度的现金净利润比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowNetProfitCash(20240930);

return v;
// 输出:3.5346

范例05:取白云机场在2019年年报的现金净利润比率调整前与调整后

// 取白云机场在2019年年报的现金净利润比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowNetProfitCash(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowNetProfitCash(RDate);

return array(v1, v2);
// 输出:array(3.0131,2.8517),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowOperatingProfitRatio(r_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金营业利润比率

// 2024年年报白云机场的现金营业利润比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowOperatingProfitRatio(20241231);

return v;
// 输出:2.5506

范例02:指定2024三季报,取白云机场现金营业利润比率的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年的会计年度报告期的现金营业利润比率

// 指定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三季报,取白云机场第三季度单季度的现金营业利润比率

// 指定2024三季报,取白云机场第三季度单季度的现金营业利润比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowOperatingProfitRatio(20240930);

return v;
// 输出:2.5612

范例05:取白云机场在2019年年报的现金营业利润比率调整前与调整后

// 取白云机场在2019年年报的现金营业利润比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowOperatingProfitRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowOperatingProfitRatio(RDate);

return array(v1, v2);
// 输出:array(2.2899,2.156),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowReinvestmentRatio(r_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金再投资比率

// 2024年年报白云机场的现金再投资比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowReinvestmentRatio(20241231);

return v;
// 输出:8.7957

范例02:指定2024三季报,取白云机场现金再投资比率的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年的会计年度报告期的现金再投资比率

// 指定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三季报,取白云机场第三季度单季度的现金再投资比率

// 指定2024三季报,取白云机场第三季度单季度的现金再投资比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowReinvestmentRatio(20240930);

return v;
// 输出:7.0496

范例05:取白云机场在2019年年报的现金再投资比率调整前与调整后

// 取白云机场在2019年年报的现金再投资比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowReinvestmentRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowReinvestmentRatio(RDate);

return array(v1, v2);
// 输出:array(2.8349,2.7551),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowTotalAssetsRatio(report_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金总资产比率

// 2024年年报白云机场的现金总资产比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowTotalAssetsRatio(20241231);

return v;
// 输出:0.1263

范例02:指定2024三季报,取白云机场现金总资产比率的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年的会计年度报告期的现金总资产比率

// 指定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三季报,取白云机场第三季度单季度的现金总资产比率

// 指定2024三季报,取白云机场第三季度单季度的现金总资产比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowTotalAssetsRatio(20240930);

return v;
// 输出:0.0301

范例05:取白云机场在2019年年报的现金总资产比率调整前与调整后

// 取白云机场在2019年年报的现金总资产比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowTotalAssetsRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowTotalAssetsRatio(RDate);

return array(v1, v2);
// 输出:array(0.1205,0.1169),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowTotalDebtRatio(report_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金总负债比率

// 2024年年报白云机场的现金总负债比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowTotalDebtRatio(20241231);

return v;
// 输出:0.4057

范例02:指定2024三季报,取白云机场现金总负债比率的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年的会计年度报告期的现金总负债比率

// 指定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三季报,取白云机场第三季度单季度的现金总负债比率

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

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowTotalDebtRatio(20240930);

return v;
// 输出:0.0939

范例05:取白云机场在2019年年报的现金总负债比率调整前与调整后

// 取白云机场在2019年年报的现金总负债比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowTotalDebtRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowTotalDebtRatio(RDate);

return array(v1, v2);
// 输出:array(0.3528,0.3395),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashFlowTotalDebtRatio2(report_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的债务保障率

// 2024年年报白云机场的债务保障率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := CashFlowTotalDebtRatio2(20241231);

return v;
// 输出:2.465

范例02:指定2024三季报,取白云机场债务保障率的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年的会计年度报告期的债务保障率

// 指定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三季报,取白云机场第三季度单季度的债务保障率

// 指定2024三季报,取白云机场第三季度单季度的债务保障率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := CashFlowTotalDebtRatio2(20240930);

return v;
// 输出:10.6515

范例05:取白云机场在2019年年报的债务保障率调整前与调整后

// 取白云机场在2019年年报的债务保障率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashFlowTotalDebtRatio2(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashFlowTotalDebtRatio2(RDate);

return array(v1, v2);
// 输出:array(2.8342,2.9454),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashMatureDebtRatio(r_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金到期债务比率

// 2024年年报白云机场的现金到期债务比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

v := CashMatureDebtRatio(20241231);

return v;
// 输出:10.5995

范例02:指定2024三季报,取白云机场现金到期债务比率的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年的会计年度报告期的现金到期债务比率

// 指定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三季报,取白云机场第三季度单季度的现金到期债务比率

// 指定2024三季报,取白云机场第三季度单季度的现金到期债务比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

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

v := CashMatureDebtRatio(20240930);

return v;
// 输出:2.5857

范例05:取东风股份在2018年年报的现金到期债务比率调整前与调整后

// 取东风股份在2018年年报的现金到期债务比率调整前与调整后

// 20200429公布2019年年报对2018年年报中的一年内到期的长期负债数据进行了调整

setsysparam(pn_stock(), 'SH600006');

RDate := 20181231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20190331T);

v1 := CashMatureDebtRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20200630T);

v2 := CashMatureDebtRatio(RDate);

return array(v1, v2);
// 输出:array(-0.1214,-0.1216),由于调整前与调整后参与计算的数据有变动,因此结果有差异

cashToCurrentDebtRatio(report_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的现金流动负债比率

// 2024年年报白云机场的现金流动负债比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

v := CashToCurrentDebtRatio(20241231);

return v;
// 输出:0.5509

范例02:指定2024三季报,取白云机场现金流动负债比率的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年的会计年度报告期的现金流动负债比率

// 指定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三季报,取白云机场第三季度单季度的现金流动负债比率

// 指定2024三季报,取白云机场第三季度单季度的现金流动负债比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

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

v := CashToCurrentDebtRatio(20240930);

return v;
// 输出:0.1307

范例05:取白云机场在2019年年报的现金流动负债比率调整前与调整后

// 取白云机场在2019年年报的现金流动负债比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := CashToCurrentDebtRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := CashToCurrentDebtRatio(RDate);

return array(v1, v2);
// 输出:array(0.4281,0.4075),由于调整前与调整后参与计算的数据有变动,因此结果有差异

mainIncomeCashRatio(report_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的销售现金比率

// 2024年年报白云机场的销售现金比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

v := MainIncomeCashRatio(20241231);

return v;
// 输出:1.1028

范例02:指定2024三季报,取白云机场销售现金比率的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年的会计年度报告期的销售现金比率

// 指定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三季报,取白云机场第三季度单季度的销售现金比率

// 指定2024三季报,取白云机场第三季度单季度的销售现金比率

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250929T);

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

v := MainIncomeCashRatio(20240930);

return v;
// 输出:1.2809

范例05:取白云机场在2019年年报的销售现金比率调整前与调整后

// 取白云机场在2019年年报的销售现金比率调整前与调整后

// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := MainIncomeCashRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := MainIncomeCashRatio(RDate);

return array(v1, v2);
// 输出:array(1.1244,1.1778),由于调整前与调整后参与计算的数据有变动,因此结果有差异

netCashfromIAGrowRatio(r_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的投资活动现金流量净额增长率(%)

// 2024年年报白云机场的投资活动现金流量净额增长率(%)

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

v := NetCashfromIAGrowRatio(20241231);

return v;
// 输出:36.0797

范例02:指定2024三季报,取白云机场投资活动现金流量净额增长率(%)的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年的会计年度报告期的投资活动现金流量净额增长率(%)

// 指定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三季报,取白云机场第三季度单季度的投资活动现金流量净额增长率(%)

// 指定2024三季报,取白云机场第三季度单季度的投资活动现金流量净额增长率(%)

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

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

v := NetCashfromIAGrowRatio(20240930);

return v;
// 输出:39.8084

范例05:取白云机场在2019年年报的投资活动现金流量净额增长率(%)调整前与调整后

// 取白云机场在2019年年报的投资活动现金流量净额增长率(%)调整前与调整后

// 20210430公布2020年年报对2019年年报中的投资活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := NetCashfromIAGrowRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := NetCashfromIAGrowRatio(RDate);

return array(v1, v2);
// 输出:array(41.4551,38.7551),由于调整前与调整后参与计算的数据有变动,因此结果有差异

netCashGrowRatio(r_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的经营活动现金流量净额增长率(%)

// 2024年年报白云机场的经营活动现金流量净额增长率(%)

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

v := NetCashGrowRatio(20241231);

return v;
// 输出:44.5174

范例02:指定2024三季报,取白云机场经营活动现金流量净额增长率(%)的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年的会计年度报告期的经营活动现金流量净额增长率(%)

// 指定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三季报,取白云机场第三季度单季度的经营活动现金流量净额增长率(%)

// 指定2024三季报,取白云机场第三季度单季度的经营活动现金流量净额增长率(%)

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

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

v := NetCashGrowRatio(20240930);

return v;
// 输出:-8.518

范例05:取白云机场在2019年年报的经营活动现金流量净额增长率(%)调整前与调整后

// 取白云机场在2019年年报的经营活动现金流量净额增长率(%)调整前与调整后

// 20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := NetCashGrowRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := NetCashGrowRatio(RDate);

return array(v1, v2);
// 输出:array(-3.4178,-1.8238),由于调整前与调整后参与计算的数据有变动,因此结果有差异

netCashInfroFAGrowRatio(r_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的筹资活动现金流量净额增长率(%)

// 2024年年报白云机场的筹资活动现金流量净额增长率(%)

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

v := NetCashInfroFAGrowRatio(20241231);

return v;
// 输出:42.8427

范例02:指定2024三季报,取白云机场筹资活动现金流量净额增长率(%)的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年的会计年度报告期的筹资活动现金流量净额增长率(%)

// 指定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三季报,取白云机场第三季度单季度的筹资活动现金流量净额增长率(%)

// 指定2024三季报,取白云机场第三季度单季度的筹资活动现金流量净额增长率(%)

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

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

v := NetCashInfroFAGrowRatio(20240930);

return v;
// 输出:-350.4256

范例05:取白云机场在2019年三季报的筹资活动现金流量净额增长率(%)调整前与调整后

// 取白云机场在2019年三季报的筹资活动现金流量净额增长率(%)调整前与调整后

// 20201031公布2020年三季报对2019年三季报中的筹资活动产生的现金流量净额数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20190930;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20191231T);

v1 := NetCashInfroFAGrowRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20201231T);

v2 := NetCashInfroFAGrowRatio(RDate);

return array(v1, v2);
// 输出:array(-248.3791,-245.0198),由于调整前与调整后参与计算的数据有变动,因此结果有差异

salesofGoodsandServicesCashGrowRatio(r_date)

声明:function

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

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

返回:real

示例

范例01:2024年年报白云机场的销售商品、提供劳务收到的现金增长率(%)

// 2024年年报白云机场的销售商品、提供劳务收到的现金增长率(%)

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

v := SalesofGoodsandServicesCashGrowRatio(20241231);

return v;
// 输出:21.6443

范例02:指定2024三季报,取白云机场销售商品、提供劳务收到的现金增长率(%)的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年的会计年度报告期的销售商品、提供劳务收到的现金增长率(%)

// 指定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三季报,取白云机场第三季度单季度的销售商品、提供劳务收到的现金增长率(%)

// 指定2024三季报,取白云机场第三季度单季度的销售商品、提供劳务收到的现金增长率(%)

setsysparam(pn_stock(), 'SH600004');

setsysparam(pn_date(), 20250930T);

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

v := SalesofGoodsandServicesCashGrowRatio(20240930);

return v;
// 输出:-5.6893

范例05:取白云机场在2019年年报的销售商品、提供劳务收到的现金增长率(%)调整前与调整后

// 取白云机场在2019年年报的销售商品、提供劳务收到的现金增长率(%)调整前与调整后

// 20210430公布2020年年报对2019年年报中的销售商品、提供劳务收到的现金数据进行了调整

setsysparam(pn_stock(), 'SH600004');

RDate := 20191231;

// 调整前:设置指定日早于调整后公布日

setsysparam(pn_date(), 20200630T);

v1 := SalesofGoodsandServicesCashGrowRatio(RDate);

// 调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(), 20210630T);

v2 := SalesofGoodsandServicesCashGrowRatio(RDate);

return array(v1, v2);
// 输出:array(9.1241,19.6669),由于调整前与调整后参与计算的数据有变动,因此结果有差异