63 KiB
金融 / 财务分析 / 经营效率
accountGrowRatio(report_date)
声明:function
返回应收帐款同比增长率(%),与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的应收帐款同比增长率(%)
// 2024年年报白云机场的应收帐款同比增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := AccountGrowRatio(20241231);
return v;
// 输出:-7.8475
范例02:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款同比增长率(%)
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款同比增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := AccountGrowRatio(20240331);
return v;
// 输出:21.7776
范例03:取白云机场在2019年年报的应收帐款同比增长率(%)调整前与调整后
// 取白云机场在2019年年报的应收帐款同比增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的应收帐款数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := AccountGrowRatio(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := AccountGrowRatio(RDate);
return array(v1, v2);
// 输出:array(-19.9516,-17.4112),由于调整前与调整后参与计算的数据有变动,因此结果有差异
accountsPayableDays(report_date)
声明:function
返回应付帐款周转天数,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的应付帐款周转天数
// 2024年年报白云机场的应付帐款周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := AccountsPayableDays(20241231);
return v;
// 输出:60.6586
范例02:指定2024三季报,取白云机场应付帐款周转天数的TTM
// 指定2024三季报,取白云机场应付帐款周转天数的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := AccountsPayableDays(20240930);
return v;
// 输出:52.9336
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转天数
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := AccountsPayableDays(20240331);
return v;
// 输出:70.0431
范例04:指定2024三季报,取白云机场第三季度单季度的应付帐款周转天数
// 指定2024三季报,取白云机场第三季度单季度的应付帐款周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := AccountsPayableDays(20240930);
return v;
// 输出:51.251
范例05:取白云机场在2019年年报的应付帐款周转天数调整前与调整后
// 取白云机场在2019年年报的应付帐款周转天数调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := AccountsPayableDays(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := AccountsPayableDays(RDate);
return array(v1, v2);
// 输出:array(34.3825,34.381),由于调整前与调整后参与计算的数据有变动,因此结果有差异
accountsPayableGrowRatio(report_date)
声明:function
返回应付帐款同比增长率(%),与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的应付帐款同比增长率(%)
// 2024年年报白云机场的应付帐款同比增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := AccountsPayableGrowRatio(20241231);
return v;
// 输出:-15.068
范例02:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款同比增长率(%)
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款同比增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := AccountsPayableGrowRatio(20240331);
return v;
// 输出:14.985
范例03:取白云机场在2019年年报的应付帐款同比增长率(%)调整前与调整后
// 取白云机场在2019年年报的应付帐款同比增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的应付帐款数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := AccountsPayableGrowRatio(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := AccountsPayableGrowRatio(RDate);
return array(v1, v2);
// 输出:array(75.8584,80.6433),由于调整前与调整后参与计算的数据有变动,因此结果有差异
accountsPayableTurnOver(report_date)
声明:function
返回应付帐款周转率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的应付帐款周转率
// 2024年年报白云机场的应付帐款周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := AccountsPayableTurnOver(20241231);
return v;
// 输出:5.9349
范例02:指定2024三季报,取白云机场应付帐款周转率的TTM
// 指定2024三季报,取白云机场应付帐款周转率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := AccountsPayableTurnOver(20240930);
return v;
// 输出:6.801
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := AccountsPayableTurnOver(20240331);
return v;
// 输出:5.1397
范例04:指定2024三季报,取白云机场第三季度单季度的应付帐款周转率
// 指定2024三季报,取白云机场第三季度单季度的应付帐款周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := AccountsPayableTurnOver(20240930);
return v;
// 输出:1.7561
范例05:取白云机场在2019年年报的应付帐款周转率调整前与调整后
// 取白云机场在2019年年报的应付帐款周转率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := AccountsPayableTurnOver(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := AccountsPayableTurnOver(RDate);
return array(v1, v2);
// 输出:array(10.4704,10.4709),由于调整前与调整后参与计算的数据有变动,因此结果有差异
accountsReceivableToRevenueRatio(report_date)
声明:function
返回平均应收账款/营业收入(%),与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的平均应收账款/营业收入(%)
// 2024年年报白云机场的平均应收账款/营业收入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := AccountsReceivableToRevenueRatio(20241231);
return v;
// 输出:14.2095
范例02:指定2024三季报,取白云机场平均应收账款/营业收入(%)的TTM
// 指定2024三季报,取白云机场平均应收账款/营业收入(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := AccountsReceivableToRevenueRatio(20240930);
return v;
// 输出:15.0494
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均应收账款/营业收入(%)
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均应收账款/营业收入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := AccountsReceivableToRevenueRatio(20240331);
return v;
// 输出:17.0729
范例04:指定2024三季报,取白云机场第三季度单季度的平均应收账款/营业收入(%)
// 指定2024三季报,取白云机场第三季度单季度的平均应收账款/营业收入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := AccountsReceivableToRevenueRatio(20240930);
return v;
// 输出:58.2608
范例05:取白云机场在2019年年报的平均应收账款/营业收入(%)调整前与调整后
// 取白云机场在2019年年报的平均应收账款/营业收入(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := AccountsReceivableToRevenueRatio(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := AccountsReceivableToRevenueRatio(RDate);
return array(v1, v2);
// 输出:array(13.3596,12.9418),由于调整前与调整后参与计算的数据有变动,因此结果有差异
accountTurnOver(report_date)
声明:function
返回应收帐款周转率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的应收帐款周转率
// 2024年年报白云机场的应收帐款周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := AccountTurnOver(20241231);
return v;
// 输出:7.0376
范例02:指定2024三季报,取白云机场应收帐款周转率的TTM
// 指定2024三季报,取白云机场应收帐款周转率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := AccountTurnOver(20240930);
return v;
// 输出:6.6448
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := AccountTurnOver(20240331);
return v;
// 输出:5.8572
范例04:指定2024三季报,取白云机场第三季度单季度的应收帐款周转率
// 指定2024三季报,取白云机场第三季度单季度的应收帐款周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := AccountTurnOver(20240930);
return v;
// 输出:1.7164
范例05:取白云机场在2019年年报的应收帐款周转率调整前与调整后
// 取白云机场在2019年年报的应收帐款周转率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := AccountTurnOver(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := AccountTurnOver(RDate);
return array(v1, v2);
// 输出:array(7.4852,7.7269),由于调整前与调整后参与计算的数据有变动,因此结果有差异
accountTurnOverDays(report_date)
声明:function
返回应收帐款周转天数,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的应收帐款周转天数
// 2024年年报白云机场的应收帐款周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := AccountTurnOverdays(20241231);
return v;
// 输出:51.1541
范例02:指定2024三季报,取白云机场应收帐款周转天数的TTM
// 指定2024三季报,取白云机场应收帐款周转天数的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := AccountTurnOverdays(20240930);
return v;
// 输出:54.1778
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转天数
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := AccountTurnOverdays(20240331);
return v;
// 输出:61.4624
范例04:指定2024三季报,取白云机场第三季度单季度的应收帐款周转天数
// 指定2024三季报,取白云机场第三季度单季度的应收帐款周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := AccountTurnOverdays(20240930);
return v;
// 输出:52.4347
范例05:取白云机场在2019年年报的应收帐款周转天数调整前与调整后
// 取白云机场在2019年年报的应收帐款周转天数调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := AccountTurnOverdays(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := AccountTurnOverdays(RDate);
return array(v1, v2);
// 输出:array(48.0946,46.5906),由于调整前与调整后参与计算的数据有变动,因此结果有差异
cashTurnOver(report_date)
声明:function
返回现金周转率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
int | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的现金周转率
// 2024年年报白云机场的现金周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
v := CashTurnOver(20241231);
return v;
// 输出:2.0455
范例02:指定2024三季报,取白云机场现金周转率的TTM
// 指定2024三季报,取白云机场现金周转率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CashTurnOver(20240930);
return v;
// 输出:2.0541
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金周转率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CashTurnOver(20240331);
return v;
// 输出:2.5442
范例04:指定2024三季报,取白云机场第三季度单季度的现金周转率
// 指定2024三季报,取白云机场第三季度单季度的现金周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CashTurnOver(20240930);
return v;
// 输出:0.5306
范例05:取白云机场在2019年年报的现金周转率调整前与调整后
// 取白云机场在2019年年报的现金周转率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CashTurnOver(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CashTurnOver(RDate);
return array(v1, v2);
// 输出:array(4.4785,4.6737),由于调整前与调整后参与计算的数据有变动,因此结果有差异
currentAssetTurnOver(report_date)
声明:function
返回流动资产周转率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的流动资产周转率
// 2024年年报白云机场的流动资产周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := CurrentAssetTurnOver(20241231);
return v;
// 输出:1.4682
范例02:指定2024三季报,取白云机场流动资产周转率的TTM
// 指定2024三季报,取白云机场流动资产周转率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CurrentAssetTurnOver(20240930);
return v;
// 输出:1.4361
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CurrentAssetTurnOver(20240331);
return v;
// 输出:1.5972
范例04:指定2024三季报,取白云机场第三季度单季度的流动资产周转率
// 指定2024三季报,取白云机场第三季度单季度的流动资产周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CurrentAssetTurnOver(20240930);
return v;
// 输出:0.371
范例05:取白云机场在2019年年报的流动资产周转率调整前与调整后
// 取白云机场在2019年年报的流动资产周转率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CurrentAssetTurnOver(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CurrentAssetTurnOver(RDate);
return array(v1, v2);
// 输出:array(2.4906,2.5312),由于调整前与调整后参与计算的数据有变动,因此结果有差异
currentAssetTurnOverDays(report_date)
声明:function
返回流动资产周转天数,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的流动资产周转天数
// 2024年年报白云机场的流动资产周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := CurrentAssetTurnOverDays(20241231);
return v;
// 输出:245.1914
范例02:指定2024三季报,取白云机场流动资产周转天数的TTM
// 指定2024三季报,取白云机场流动资产周转天数的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CurrentAssetTurnOverDays(20240930);
return v;
// 输出:250.6751
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转天数
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CurrentAssetTurnOverDays(20240331);
return v;
// 输出:225.3886
范例04:指定2024三季报,取白云机场第三季度单季度的流动资产周转天数
// 指定2024三季报,取白云机场第三季度单季度的流动资产周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CurrentAssetTurnOverDays(20240930);
return v;
// 输出:242.6101
范例05:取白云机场在2019年年报的流动资产周转天数调整前与调整后
// 取白云机场在2019年年报的流动资产周转天数调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CurrentAssetTurnOverDays(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CurrentAssetTurnOverDays(RDate);
return array(v1, v2);
// 输出:array(144.5444,142.2278),由于调整前与调整后参与计算的数据有变动,因此结果有差异
defensiveIntervalRatio(r_date)
声明:function
返回防御期间比率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
integer | 报告期,报告期 |
返回:real
示例
范例01:2024年年报白云机场的防御期间比率
// 2024年年报白云机场的防御期间比率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := DefensiveIntervalRatio(20241231);
return v;
// 输出:282.5348
范例02:指定2024三季报,取白云机场防御期间比率的TTM
// 指定2024三季报,取白云机场防御期间比率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := DefensiveIntervalRatio(20240930);
return v;
// 输出:283.6025
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的防御期间比率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的防御期间比率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := DefensiveIntervalRatio(20240331);
return v;
// 输出:233.5081
范例04:指定2024三季报,取白云机场第三季度单季度的防御期间比率
// 指定2024三季报,取白云机场第三季度单季度的防御期间比率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := DefensiveIntervalRatio(20240930);
return v;
// 输出:272.1839
范例05:取白云机场在2019年年报的防御期间比率调整前与调整后
// 取白云机场在2019年年报的防御期间比率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业成本数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := DefensiveIntervalRatio(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := DefensiveIntervalRatio(RDate);
return array(v1, v2);
// 输出:array(157.4058,152.4745),由于调整前与调整后参与计算的数据有变动,因此结果有差异
equityTurnOver(report_date)
声明:function
返回股东权益周转率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的股东权益周转率
// 2024年年报白云机场的股东权益周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := EquityTurnOver(20241231);
return v;
// 输出:0.4131
范例02:指定2024三季报,取白云机场股东权益周转率的TTM
// 指定2024三季报,取白云机场股东权益周转率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := EquityTurnOver(20240930);
return v;
// 输出:0.3994
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的股东权益周转率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的股东权益周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := EquityTurnOver(20240331);
return v;
// 输出:0.3655
范例04:指定2024三季报,取白云机场第三季度单季度的股东权益周转率
// 指定2024三季报,取白云机场第三季度单季度的股东权益周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := EquityTurnOver(20240930);
return v;
// 输出:0.1032
范例05:取白云机场在2019年年报的股东权益周转率调整前与调整后
// 取白云机场在2019年年报的股东权益周转率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := EquityTurnOver(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := EquityTurnOver(RDate);
return array(v1, v2);
// 输出:array(0.4933,0.5053),由于调整前与调整后参与计算的数据有变动,因此结果有差异
equityTurnOverDays(report_date)
声明:function
返回股东权益周转天数,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
int | 报告期 |
返回:real
示例
范例01:调用函数
// 指定2017三季报,取万科A股东权益周转天数
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
v := equityTurnOverDays(20170930);
return v;
// 输出:264.95
financialRatioTurnOverDays(report_date)
声明:function
返回财务周转天数计算天数
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年三季报财务周转天数计算天数
// 2024年三季报财务周转天数计算天数
v := FinancialRatioTurnOverDays(20240930);
return v;
// 输出:270
范例02:指定2024三季报,取TTM的财务周转天数计算天数的
// 指定2024三季报,取TTM的财务周转天数计算天数的
SetSysParam(CT_TTMData(), True); // 计算TTM
v := FinancialRatioTurnOverDays(20240930);
return v;
// 输出:360.0
范例03:指定2024年一季报,最近1年会计年度的财务周转天数计算天数
// 指定2024年一季报,最近1年会计年度的财务周转天数计算天数
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := FinancialRatioTurnOverDays(20240331);
return v;
// 输出:360.0
范例04:指定2024三季报,取财务周转天数计算天数
// 指定2024三季报,取财务周转天数计算天数
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := FinancialRatioTurnOverDays(20240930);
return v;
// 输出:90.0
fixAssetTurnOver(report_date)
声明:function
返回固定资产周转率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的固定资产周转率
// 2024年年报白云机场的固定资产周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := FixAssetTurnOver(20241231);
return v;
// 输出:0.4316
范例02:指定2024三季报,取白云机场固定资产周转率的TTM
// 指定2024三季报,取白云机场固定资产周转率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := FixAssetTurnOver(20240930);
return v;
// 输出:0.4171
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := FixAssetTurnOver(20240331);
return v;
// 输出:0.3751
范例04:指定2024三季报,取白云机场第三季度单季度的固定资产周转率
// 指定2024三季报,取白云机场第三季度单季度的固定资产周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := FixAssetTurnOver(20240930);
return v;
// 输出:0.1078
范例05:取白云机场在2019年年报的固定资产周转率调整前与调整后
// 取白云机场在2019年年报的固定资产周转率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := FixAssetTurnOver(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := FixAssetTurnOver(RDate);
return array(v1, v2);
// 输出:array(0.369,0.3782),由于调整前与调整后参与计算的数据有变动,因此结果有差异
fixAssetTurnOverDays(report_date)
声明:function
返回固定资产周转天数,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的固定资产周转天数
// 2024年年报白云机场的固定资产周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := FixAssetTurnOverDays(20241231);
return v;
// 输出:834.0862
范例02:指定2024三季报,取白云机场固定资产周转天数的TTM
// 指定2024三季报,取白云机场固定资产周转天数的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := FixAssetTurnOverDays(20240930);
return v;
// 输出:863.0201
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转天数
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := FixAssetTurnOverDays(20240331);
return v;
// 输出:959.8316
范例04:指定2024三季报,取白云机场第三季度单季度的固定资产周转天数
// 指定2024三季报,取白云机场第三季度单季度的固定资产周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := FixAssetTurnOverDays(20240930);
return v;
// 输出:835.2541
范例05:取白云机场在2019年年报的固定资产周转天数调整前与调整后
// 取白云机场在2019年年报的固定资产周转天数调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := FixAssetTurnOverDays(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := FixAssetTurnOverDays(RDate);
return array(v1, v2);
// 输出:array(975.7367,951.9225),由于调整前与调整后参与计算的数据有变动,因此结果有差异
growRatio1_19(r_date)
声明:function
应收帐款增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
integer | 报告期 |
返回:float
示例
范例01:2024年年报白云机场的应收帐款增长率(%)
// 2024年年报白云机场的应收帐款增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := GrowRatio1_19(20241231);
return v;
// 输出:-7.8475
范例02:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款增长率(%)
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := GrowRatio1_19(20240331);
return v;
// 输出:21.7776
范例03:取白云机场在2019年年报的应收帐款增长率(%)调整前与调整后
// 取白云机场在2019年年报的应收帐款增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的应收帐款数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := GrowRatio1_19(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := GrowRatio1_19(RDate);
return array(v1, v2);
// 输出:array(-19.9516,-17.4112),由于调整前与调整后参与计算的数据有变动,因此结果有差异
inventoryAndAccontTurnOverDays(report_date)
声明:function
返回营业周期,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的营业周期
// 2024年年报白云机场的营业周期
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := InventoryAndAccontTurnOverDays(20241231);
return v;
// 输出:56.196
范例02:指定2024三季报,取白云机场营业周期的TTM
// 指定2024三季报,取白云机场营业周期的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := InventoryAndAccontTurnOverDays(20240930);
return v;
// 输出:60.2919
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业周期
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业周期
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := InventoryAndAccontTurnOverDays(20240331);
return v;
// 输出:65.6507
范例04:指定2024三季报,取白云机场第三季度单季度的营业周期
// 指定2024三季报,取白云机场第三季度单季度的营业周期
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := InventoryAndAccontTurnOverDays(20240930);
return v;
// 输出:58.3545
范例05:取白云机场在2019年年报的营业周期调整前与调整后
// 取白云机场在2019年年报的营业周期调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := InventoryAndAccontTurnOverDays(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := InventoryAndAccontTurnOverDays(RDate);
return array(v1, v2);
// 输出:array(51.9322,50.4107),由于调整前与调整后参与计算的数据有变动,因此结果有差异
inventoryGrowRatio(report_date)
声明:function
返回存货同比增长率(%),与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的存货增长率(%)
// 2024年年报白云机场的存货增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := InventoryGrowRatio(20241231);
return v;
// 输出:57.057
范例02:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货增长率(%)
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货增长率(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := InventoryGrowRatio(20240331);
return v;
// 输出:-2.3458
范例03:取白云机场在2019年年报的存货增长率(%)调整前与调整后
// 取白云机场在2019年年报的存货增长率(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的存货净额数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := InventoryGrowRatio(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := InventoryGrowRatio(RDate);
return array(v1, v2);
// 输出:array(7.5729,10.2159),由于调整前与调整后参与计算的数据有变动,因此结果有差异
inventoryToCostofSalesRatio(report_date)
声明:function
返回平均存货/营业成本(%),与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的平均存货/营业成本(%)
// 2024年年报白云机场的平均存货/营业成本(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := InventoryToCostofSalesRatio(20241231);
return v;
// 输出:1.4005
范例02:指定2024三季报,取白云机场平均存货/营业成本(%)的TTM
// 指定2024三季报,取白云机场平均存货/营业成本(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := InventoryToCostofSalesRatio(20240930);
return v;
// 输出:1.6984
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均存货/营业成本(%)
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均存货/营业成本(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := InventoryToCostofSalesRatio(20240331);
return v;
// 输出:1.1634
范例04:指定2024三季报,取白云机场第三季度单季度的平均存货/营业成本(%)
// 指定2024三季报,取白云机场第三季度单季度的平均存货/营业成本(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := InventoryToCostofSalesRatio(20240930);
return v;
// 输出:6.5775
范例05:取白云机场在2019年年报的平均存货/营业成本(%)调整前与调整后
// 取白云机场在2019年年报的平均存货/营业成本(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业成本数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := InventoryToCostofSalesRatio(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := InventoryToCostofSalesRatio(RDate);
return array(v1, v2);
// 输出:array(1.066,1.0611),由于调整前与调整后参与计算的数据有变动,因此结果有差异
inventoryToMainincomeRatio(report_date)
声明:function
返回存货销售比(%),与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的存货销售比(%)
// 2024年年报白云机场的存货销售比(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := InventoryToMainincomeRatio(20241231);
return v;
// 输出:1.2485
范例02:指定2024三季报,取白云机场存货销售比(%)的TTM
// 指定2024三季报,取白云机场存货销售比(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := InventoryToMainincomeRatio(20240930);
return v;
// 输出:1.6824
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货销售比(%)
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货销售比(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := InventoryToMainincomeRatio(20240331);
return v;
// 输出:0.9177
范例04:指定2024三季报,取白云机场第三季度单季度的存货销售比(%)
// 指定2024三季报,取白云机场第三季度单季度的存货销售比(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := InventoryToMainincomeRatio(20240930);
return v;
// 输出:6.5133
范例05:取白云机场在2019年年报的存货销售比(%)调整前与调整后
// 取白云机场在2019年年报的存货销售比(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := InventoryToMainincomeRatio(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := InventoryToMainincomeRatio(RDate);
return array(v1, v2);
// 输出:array(0.8385,0.8206),由于调整前与调整后参与计算的数据有变动,因此结果有差异
inventoryTurnOver(report_date)
声明:function
返回存货周转率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的存货周转率
// 2024年年报白云机场的存货周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := InventoryTurnOver(20241231);
return v;
// 输出:71.4025
范例02:指定2024三季报,取白云机场存货周转率的TTM
// 指定2024三季报,取白云机场存货周转率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := InventoryTurnOver(20240930);
return v;
// 输出:58.8802
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货周转率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := InventoryTurnOver(20240331);
return v;
// 输出:85.9523
范例04:指定2024三季报,取白云机场第三季度单季度的存货周转率
// 指定2024三季报,取白云机场第三季度单季度的存货周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := InventoryTurnOver(20240930);
return v;
// 输出:15.2033
范例05:取白云机场在2019年年报的存货周转率调整前与调整后
// 取白云机场在2019年年报的存货周转率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := InventoryTurnOver(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := InventoryTurnOver(RDate);
return array(v1, v2);
// 输出:array(93.8082,94.2394),由于调整前与调整后参与计算的数据有变动,因此结果有差异
inventoryTurnOverDays(report_date)
声明:function
返回存货周转天数,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的存货周转天数
// 2024年年报白云机场的存货周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := InventoryTurnOverdays(20241231);
return v;
// 输出:5.0418
范例02:指定2024三季报,取白云机场存货周转天数的TTM
// 指定2024三季报,取白云机场存货周转天数的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := InventoryTurnOverdays(20240930);
return v;
// 输出:6.1141
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货周转天数
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := InventoryTurnOverdays(20240331);
return v;
// 输出:4.1884
范例04:指定2024三季报,取白云机场第三季度单季度的存货周转天数
// 指定2024三季报,取白云机场第三季度单季度的存货周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := InventoryTurnOverdays(20240930);
return v;
// 输出:5.9198
范例05:取白云机场在2019年年报的存货周转天数调整前与调整后
// 取白云机场在2019年年报的存货周转天数调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := InventoryTurnOverdays(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := InventoryTurnOverdays(RDate);
return array(v1, v2);
// 输出:array(3.8376,3.8201),由于调整前与调整后参与计算的数据有变动,因此结果有差异
netOperatingTurnOverDays(r_date)
声明:function
返回净营业周期,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
integer | 报告期,报告期 |
返回:real
示例
范例01:2024年年报白云机场的净营业周期
// 2024年年报白云机场的净营业周期
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := NetOperatingTurnOverDays(20241231);
return v;
// 输出:-4.4626
范例02:指定2024三季报,取白云机场净营业周期的TTM
// 指定2024三季报,取白云机场净营业周期的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := NetOperatingTurnOverDays(20240930);
return v;
// 输出:7.3583
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净营业周期
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净营业周期
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := NetOperatingTurnOverDays(20240331);
return v;
// 输出:-4.3924
范例04:指定2024三季报,取白云机场第三季度单季度的净营业周期
// 指定2024三季报,取白云机场第三季度单季度的净营业周期
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := NetOperatingTurnOverDays(20240930);
return v;
// 输出:7.1035
范例05:取白云机场在2019年年报的净营业周期调整前与调整后
// 取白云机场在2019年年报的净营业周期调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := NetOperatingTurnOverDays(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := NetOperatingTurnOverDays(RDate);
return array(v1, v2);
// 输出:array(17.5497,16.0296),由于调整前与调整后参与计算的数据有变动,因此结果有差异
totalAssetTurnOver(report_date)
声明:function
返回总资产周转率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的总资产周转率
// 2024年年报白云机场的总资产周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := TotalAssetTurnOver(20241231);
return v;
// 输出:0.2791
范例02:指定2024三季报,取白云机场总资产周转率的TTM
// 指定2024三季报,取白云机场总资产周转率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := TotalAssetTurnOver(20240930);
return v;
// 输出:0.268
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产周转率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := TotalAssetTurnOver(20240331);
return v;
// 输出:0.2455
范例04:指定2024三季报,取白云机场第三季度单季度的总资产周转率
// 指定2024三季报,取白云机场第三季度单季度的总资产周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := TotalAssetTurnOver(20240930);
return v;
// 输出:0.0692
范例05:取白云机场在2019年年报的总资产周转率调整前与调整后
// 取白云机场在2019年年报的总资产周转率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := TotalAssetTurnOver(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := TotalAssetTurnOver(RDate);
return array(v1, v2);
// 输出:array(0.3023,0.3094),由于调整前与调整后参与计算的数据有变动,因此结果有差异
totalAssetTurnOverDays(report_date)
声明:function
返回总资产周转天数,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
report_date |
integer | 报告期 |
返回:real
示例
范例01:2024年年报白云机场的总资产周转天数
// 2024年年报白云机场的总资产周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
v := TotalAssetTurnOverDays(20241231);
return v;
// 输出:1289.6492
范例02:指定2024三季报,取白云机场总资产周转天数的TTM
// 指定2024三季报,取白云机场总资产周转天数的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := TotalAssetTurnOverDays(20240930);
return v;
// 输出:1343.478
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产周转天数
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := TotalAssetTurnOverDays(20240331);
return v;
// 输出:1466.1187
范例04:指定2024三季报,取白云机场第三季度单季度的总资产周转天数
// 指定2024三季报,取白云机场第三季度单季度的总资产周转天数
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250928T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := TotalAssetTurnOverDays(20240930);
return v;
// 输出:1300.2543
范例05:取白云机场在2019年年报的总资产周转天数调整前与调整后
// 取白云机场在2019年年报的总资产周转天数调整前与调整后
// 20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := TotalAssetTurnOverDays(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := TotalAssetTurnOverDays(RDate);
return array(v1, v2);
// 输出:array(1190.9824,1163.5547),由于调整前与调整后参与计算的数据有变动,因此结果有差异
workingCapitalTurnOver(r_date)
声明:function
返回营运资本周转率,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
integer | 报告期,报告期 |
返回:real
示例
范例01:2024年年报白云机场的营运资本周转率
// 2024年年报白云机场的营运资本周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
v := WorkingCapitalTurnOver(20241231);
return v;
// 输出:-7.4873
范例02:指定2024三季报,取白云机场营运资本周转率的TTM
// 指定2024三季报,取白云机场营运资本周转率的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := WorkingCapitalTurnOver(20240930);
return v;
// 输出:-6.4571
范例03:指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营运资本周转率
// 指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营运资本周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := WorkingCapitalTurnOver(20240331);
return v;
// 输出:-3.4237
范例04:指定2024三季报,取白云机场第三季度单季度的营运资本周转率
// 指定2024三季报,取白云机场第三季度单季度的营运资本周转率
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250925T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := WorkingCapitalTurnOver(20240930);
return v;
// 输出:-1.6679
范例05:取白云机场在2019年年报的营运资本周转率调整前与调整后
// 取白云机场在2019年年报的营运资本周转率调整前与调整后
// 20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前:设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := WorkingCapitalTurnOver(RDate);
// 调整后:设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := WorkingCapitalTurnOver(RDate);
return array(v1, v2);
// 输出:array(-1.5006,-1.5289),由于调整前与调整后参与计算的数据有变动,因此结果有差异