playbook/docs/tsl/syntax_book/function/financial/financial_analysis.md

1.2 MiB
Raw Blame History

财务分析

内容
  • COMPUSTAT
  • 常用
  • 每股指标
  • 投资收益
  • 现金流量
  • 现金流量表结构
  • 利润分配表结构
  • 盈利能力
  • 偿债能力
  • 成长能力
  • 估值指标
  • 经营效率
  • 扩展基本面数据
  • 中间函数
  • 资本结构
  • 资产负债表结构
  • 最近12个月
  • 最近N个会计年度
  • 最近一季度
COMPUSTAT
内容
  • COMPUSTAT_Value
  • COMPUSTAT001
  • COMPUSTAT002
  • COMPUSTAT003
  • COMPUSTAT004
  • COMPUSTAT005
  • COMPUSTAT010
  • COMPUSTAT011
  • COMPUSTAT014
  • COMPUSTAT015
  • COMPUSTAT016
  • COMPUSTAT017
COMPUSTAT_Value

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年合并利润分配表中取得营业利润及其他科目

Return COMPUSTAT_Value(20111231,9901201);

//结果15763216697.19
COMPUSTAT001

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年合并利润分配表中取得营业成本

Return COMPUSTAT001(20111231);

//结果43228163602.13

参考COMPUSTAT_Value

COMPUSTAT002

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年合并利润分配表中取得营业利润其他科目

Return COMPUSTAT002(20111231);

//结果15763216697.19

参考COMPUSTAT_Value

COMPUSTAT003

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600000');

//从股票"浦发银行"2011年合并利润分配表中取得其他流动资产

Return COMPUSTAT003(20111231);

//结果4834000000

参考COMPUSTAT_Value

COMPUSTAT004

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年分红送股表中取得分红发放日

Return COMPUSTAT004(20111231);

//结果20120705

参考COMPUSTAT_Value

COMPUSTAT005

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年分红送股表中取得除权除息日

Return COMPUSTAT005(20111231);

//结果20120705

参考COMPUSTAT_Value

COMPUSTAT010

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年合并利润分配表中取得流动资产合计

Return COMPUSTAT010(20111231);

//结果282646654855.19

参考COMPUSTAT_Value

COMPUSTAT011

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年合并利润分配表中取得资产合计

Return COMPUSTAT011(20111231);

//结果296208440030.05

参考COMPUSTAT_Value

COMPUSTAT014

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年合并资产负债中取得货币资金

Return COMPUSTAT014(20111231);

//结果34239514295.08

参考COMPUSTAT_Value

COMPUSTAT015

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年合并资产负债表中取得短期借款

Return COMPUSTAT015(20111231);

//结果1724446469.54

参考COMPUSTAT_Value

COMPUSTAT016

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年合并资产负债表中取得长期借款

Return COMPUSTAT016(20111231);

//结果20971961953.04

参考COMPUSTAT_Value

COMPUSTAT017

范例

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

//从股票“万科A”2011年分红送股表中取得红利比

Return COMPUSTAT017(20111231);

//结果0.13

参考COMPUSTAT_Value

常用
内容
  • FinancialIncreaseRatio
  • FinancialIncreaseValue
  • FinancialIndexGrowRatio
  • FinancialIndexGrowValue
  • FinancialIndexPerShare
  • FinancialItemIn12Month
  • FinancialItemPSIn12Month
  • FinancialValueRatio
  • IncreaseWithSamePeriod
  • BK_FinacialItemTopN
  • ZxCompareReturn_Pgm
  • MagicSum2
  • MagicSum
  • Financialpercentileofnday
  • 中间函数
  • FinancialItemIn12Month2
  • FinancialItemPSIn12Month2
FinancialIncreaseRatio

范例

oV:=BackUpSystemParameters2();

//取股票"万科A"2011年报营业收入增长率

setsysparam(pn_stock(),'SZ000002');

Return FinancialIncreaseRatio(20101231,20111231,array(DataBaseRatioId(1)));

//结果41.54
FinancialIncreaseValue

范例

oV:=BackUpSystemParameters2();

//取股票"万科A"2011年报

setsysparam(pn_stock(),'SZ000002');

Return FinancialIncreaseValue(20110630,20111231,array(DataBaseRatioId(1)));

//结果51793911723.54

参考FinancialIncreaseRatio

FinancialIndexGrowRatio

范例

oV:=BackUpSystemParameters2();

//取股票"万科A"2011年报营业收入同比增长率

setsysparam(pn_stock(),'SZ000002');

Return FinancialIndexGrowRatio(20111231,array(DataBaseRatioId(1)));

//结果41.54

参考FinancialIndexGrow_Call

FinancialIndexGrowValue

范例

oV:=BackUpSystemParameters2();

//取股票"万科A"2011年报营业收入同比增加值

setsysparam(pn_stock(),'SZ000002');

Return FinancialIndexGrowValue(20111231,array(DataBaseRatioId(1)));

//结果21068898358.05

参考FinancialIndexGrow_Call

FinancialIndexPerShare

范例

oV:=BackUpSystemParameters2();

//取股票"万科A"2011年报每股营业收入

setsysparam(pn_stock(),'SZ000002');

Return FinancialIndexPerShare(20111231,array(DataBaseRatioId(1)));

//结果6.53
FinancialItemIn12Month

范例

oV:=BackUpSystemParameters2();

//取股票"万科A"2011年报最近12个月营业收入

setsysparam(pn_stock(),'SZ000002');

Return FinancialItemIn12Month(20111231,DataBaseRatioId(1));

//结果71782749800.68
FinancialItemPSIn12Month

范例

oV:=BackUpSystemParameters2();

//取股票"万科A"2011年报最近12个月每股营业收入

setsysparam(pn_stock(),'SZ000002');

Return FinancialItemPSIn12Month(20111231,DataBaseRatioId(1));

//结果6.53

参考RatioValue

FinancialValueRatio

范例

oV:=BackUpSystemParameters2();

//取股票"万科A"2011年报主营净利率(%)=净利润/主营业务收入*100

setsysparam(pn_stock(),'SZ000002');

Return FinancialValueRatio(20111231,DataBaseRatioId(9),DataBaseRatioId(1));

//结果13.41

参考RatioValue

IncreaseWithSamePeriod

范例

oV:=BackUpSystemParameters2();

//取股票“万科A”报告期为“年报”类型为“同比分析”显示“结果和同比”财务指标数据取每股指标、每股净资产、净资产收益率

setsysparam(pn_stock(),'SZ000002');

Return IncreaseWithSamePeriod(2010,2011,4,array(DataBaseRatioId(121),DataBaseRatioId(123),DataBaseRatioId(122)),0,0);

参考ZxCompare

BK_FinacialItemTopN

范例

//返回上证A股2017年第三季营业收入排名前8名股票

 setsysparam(pn_bk(),"上证A股");

 return BK_FinacialItemTopN(20170930,46002,8);
代码 名称 营业收入
0 SH600028 中国石化 1.74496E+12
1 SH601857 中国石油 1.4577E+12
2 SH601668 中国建筑 7.70899E+11
3 SH601318 中国平安 6.63006E+11
4 SH600104 上汽集团 5.98419E+11
5 SH601628 中国人寿 5.47652E+11
6 SH601398 工商银行 5.35773E+11
7 SH601939 建设银行 4.71994E+11
ZxCompareReturn_Pgm

范例

//万科A2015年至2017年年报摊薄每股收益

 setsysparam(pn_stock(),"SZ000002");

 return ZxCompareReturn_Pgm(2015,2017,4,array(42002));
报告时间 每股收益(摊薄)
0 20151231 1.64
1 20161231 1.9
2 20171231 2.54
MagicSum2

范例

//返回万科A上市至2003年利润总额、净利润两科目分别的和

setsysparam(pn_stock(),"SZ000002");

return MagicSum2(array(46024,46033),0,2003);

结果:

利润总额 3915852839
净利润 3038538599
MagicSum

范例

//返回万科A上市至2003年净利润的和

setsysparam(pn_stock(),"SZ000002");

return MagicSum(array(46033),0,2003);

//结果3038538599.22
Financialpercentileofnday

范例

// "SZ000001"在20200622指标PE占历史250日内该指标的百分位

SetSysParam(pn_stock(),"SZ000001");

return FinancialPercentileOfNYear(20200622T,@StockPE3(0),250); //结果0.03
中间函数

####### 内容

  • FinancialIndexGrow_Call

####### FinancialIndexGrow_Call

范例

//返回万科A2017年年报同比增长率

 setsysparam(pn_stock(),"SZ000002");

 return FinancialIndexGrow_Call(20171231,array(46033),0);

 //结果31.25
FinancialItemIn12Month2

算法最近12个月= InfoID报告期+InfoID2期初-InfoID2同比

1季报最近12个月=InfoID1季报+InfoID2去年年报-InfoID2去年1季报

中报最近12个月=InfoID中报+InfoID2去年年报-InfoID2去年中报

3季报最近12个月=InfoID3季报+InfoID2去年年报-InfoID2去年3季报

年报最近12个月=InfoID年报。范例

// "SZ000728"在20221231最近12个月的快报归母净利润季度数据


  SetSysParam(pn_stock(),"SZ000728");


  return FinancialItemIn12Month2(20221231,41006,46078);


  //结果1718290700
FinancialItemPSIn12Month2

范例

//SZ000728在20221231的最近12个月的基本每股收益(业绩快报)


    SetSysParam(pn_stock(),"SZ000728");


    SetSysParam(PN_Date(),20230327T);


    return FinancialItemPSIn12Month2(20221231,41006,46078);


    //结果0.393762181055058
每股指标
内容
  • NetAssetsPerShare
  • CashPerShares
  • NetCashfromIAPerShares
  • NetCashfromFAPerShares
  • RetainedProfit
  • ProfitBeforeTaxPS
  • PS1_4
  • NetAssetsPerShareBeforeIssue
  • NetAssetsGrowRatio
  • EPSRight
  • EPSBeforeIssue
  • MainOperationPS
  • OperatingProfitPS
  • AccumulationFundPerShares
  • DividendPerShare
  • MainincomePS
  • DistributiveProfits
  • PS1_1
  • PS1_2
  • NetAssetsPerShare2
  • CashPerSharesGrowRatio
  • PS1_3
  • CapitalFundPerShares
  • DebtPerSharesRatio
  • SurplusAccumulationFund
  • EPSGrowRatio2
  • CashPerSharesGrowRatio2
  • EPSGrowRatio
  • EPSCut
  • NetAssetsGrowRatio2
  • MPS3
  • EPS
  • CPS3
  • NetAssetsPS3
  • EPS3
  • NetAssetsPerShare3
  • NetAssetsPerShare4
  • NetAssetsPerShare5
  • EBITDAPerShare
NetAssetsPerShare

算法每股净资产 = 股东权益 / 总股本

其中,

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股净资产

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250911T);

v:=NetAssetsPerShare(20241231);

return v;//结果7.7519

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股净资产

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250911T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetAssetsPerShare(20240331);

return v;//结果7.4336

范例03调整前与调整后

//取白云机场在2019年年报的每股净资产调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetAssetsPerShare(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetAssetsPerShare(RDate);

return array(v1,v2);//结果array(7.8716,8.211),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CashPerShares

算法每股经营活动现金流量净额 = 经营活动产生的现金流量净额 / 总股本

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股经营活动现金流量净额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

v:=CashPerShares(20241231);

return v;//结果1.4409

范例02TTM指标提取

//指定2024三季报取白云机场每股经营活动现金流量净额的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CashPerShares(20240930);

return v;//结果1.3702

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CashPerShares(20240331);

return v;//结果0.997

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股经营活动现金流量净额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

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

v:=CashPerShares(20240930);

return v;//结果0.3437

范例05调整前与调整后

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

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CashPerShares(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CashPerShares(RDate);

return array(v1,v2);//结果array(1.4559,1.4799),由于调整前与调整后参与计算的数据有变动,因此结果有差异
NetCashfromIAPerShares

算法每股投资活动产生的现金流量净额 = 投资活动产生的现金流量净额 / 总股本

其中,

投资活动产生的现金流量净额来源【股票.合并现金流量表】中‘投资活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动产生的现金流量净额
TTM 投资活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动产生的现金流量净额
单季度 指定报告期单季度的投资活动产生的现金流量净额

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

v:=NetCashfromIAPerShares(20241231);

return v;//结果:-0.149

范例02TTM指标提取

//指定2024三季报取白云机场每股投资现金流量净额的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NetCashfromIAPerShares(20240930);

return v;//结果:-0.1986

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股投资现金流量净额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetCashfromIAPerShares(20240331);

return v;//结果:-0.2331

范例04单季度指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

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

v:=NetCashfromIAPerShares(20240930);

return v;//结果:-0.0488

范例05调整前与调整后

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

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetCashfromIAPerShares(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetCashfromIAPerShares(RDate);

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

算法每股筹资活动产生的现金流量净额=筹资活动产生的现金流量净额/总股本。

其中,

筹资活动产生的现金流量净额数据来源【股票.合并现金流量表】中‘筹资活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动产生的现金流量净额
TTM 筹资活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动产生的现金流量净额
单季度 指定报告期单季度的筹资活动产生的现金流量净额

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//指定2011三季报取万科A每股筹资活动产生的现金流量净额setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20120630T);

v:= NetCashfromFAPerShares(20110930);

return v;//结果: 0.26

范例02TTM指标提取

//指定2011三季报取万科A每股筹资活动产生的现金流量净额的TTM

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20120630T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:= NetCashfromFAPerShares(20110930);

return v;//结果0.4

范例03最近会计年度指标提取

//指定2012年一季报取万科A在该报告期时的最近1年的会计年度报告期的每股筹资活动产生的现金流量净额

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20120630T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:= NetCashfromFAPerShares(20120331);

return v;//结果0.07

范例04单季度指标提取

//指定2011三季报取万科A在2011年第三季度单季度的每股筹资活动产生的现金流量净额

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20120630T);

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

v:= NetCashfromFAPerShares(20110930);

return v;//结果:-0.12

范例05调整前与调整后

//取万科A在2011年三季报的每股筹资活动产生的现金流量净额调整前与调整后

//20111025日公布2011年三季报调整前数据20121024日公布2011年三季报调整后数据

setsysparam(pn_stock(),'SZ000002');

RDate:=20110930;

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

setsysparam(pn_date(),20120630T);

v1:= NetCashfromFAPerShares(RDate);

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

setsysparam(pn_date(),20121024T);

v2:= NetCashfromFAPerShares(RDate);

return array(v1,v2);//array(0.26,0.26),由于调整前与调整后参与计算的数据未变动,因此相同
RetainedProfit

算法每股未分配利润 = 未分配利润 / 总股本

其中,

未分配利润来源【股票.合并资产负债表】中‘未分配利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的未分配利润
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的未分配利润
单季度 时点数据返回报告期的值

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股未分配利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=RetainedProfit(20241231);

return v;//结果2.148

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股未分配利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=RetainedProfit(20240331);

return v;//结果1.8612

范例03调整前与调整后

//取白云机场在2019年年报的每股未分配利润调整前与调整后

//20210430公布2020年年报对2019年年报中的未分配利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=RetainedProfit(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=RetainedProfit(RDate);

return array(v1,v2);//结果array(3.178,3.1801),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ProfitBeforeTaxPS

算法每股利润总额 = 利润总额 / 总股本

其中,

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股利润总额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=ProfitBeforeTaxPS(20241231);

return v;//结果0.5655

范例02TTM指标提取

//指定2024三季报取白云机场每股利润总额的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ProfitBeforeTaxPS(20240930);

return v;//结果0.5234

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股利润总额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ProfitBeforeTaxPS(20240331);

return v;//结果0.2864

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股利润总额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

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

v:=ProfitBeforeTaxPS(20240930);

return v;//结果0.1334

范例05调整前与调整后

//取白云机场在2019年年报的每股利润总额调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ProfitBeforeTaxPS(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ProfitBeforeTaxPS(RDate);

return array(v1,v2);//结果array(0.6414,0.6902),由于调整前与调整后参与计算的数据有变动,因此结果有差异
PS1_4

算法每股现金及现金等价物 = 现金及现金等价物 / 总股本

其中,

现金及现金等价物来源【股票.合并现金流量表】中‘期末现金及现金等价物余额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的期末现金及现金等价物余额
TTM 期末现金及现金等价物余额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的期末现金及现金等价物余额
单季度 指定报告期单季度的期末现金及现金等价物余额

总股本为报告期当日的总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股现金及现金等价物

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=PS1_4(20241231);

return v;//结果1.9937

范例02TTM指标提取

//指定2024三季报取白云机场每股现金及现金等价物的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=PS1_4(20240930);

return v;//结果1.8599

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股现金及现金等价物

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=PS1_4(20240331);

return v;//结果1.0654

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股现金及现金等价物

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

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

v:=PS1_4(20240930);

return v;//结果1.8599

范例05调整前与调整后

//取白云机场在2019年年报的每股现金及现金等价物调整前与调整后

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

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=PS1_4(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=PS1_4(RDate);

return array(v1,v2);//结果array(0.5883,0.5937),由于调整前与调整后参与计算的数据有变动,因此结果有差异
NetAssetsPerShareBeforeIssue

算法每股净资产(发行前一年度) = 股东权益 / 总股本

其中,

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段, 取当前股票上市前一年年报的值。

总股本为股票的发行前总股本。范例

//计算SH601318的发行前一年度的每股净资产

setsysparam(pn_stock(),"SH601318");

return NetAssetsPerShareBeforeIssue(20180630);

//结果7.31
NetAssetsGrowRatio

算法每股净资产增长率(%)=(本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100

其中,

每股净资产 = 股东权益 / 总股本

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股净资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=NetAssetsGrowRatio(20241231);

return v;//结果4.2815

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股净资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetAssetsGrowRatio(20240331);

return v;//结果2.343

范例03调整前与调整后

//取白云机场在2019年年报的每股净资产增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetAssetsGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetAssetsGrowRatio(RDate);

return array(v1,v2);//结果array(4.3101,8.8085),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EPSRight

算法[GS]EPSRight=\frac{P}{S_0+S_1+S_i \times M_i \div M_0}[/GS]

[gs]P[/gs]:来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,取当前股票指定报告期数据。

[gs]S_0[/gs]:当前股票期初(上个年度报告期)总股本。如果该股票在期初时没有上市,则取该股票发行前的总部本。

[gs]S_1[/gs]:报告期内因转增或分红增加的股份数。

[gs]S_i[/gs]:报告期内因发行新股或债转股或增发增加的股份数。

[gs]M_i[/gs]:股份变动次月起至报告期期末的累计月数。

[gs]M_0[/gs]:期初(上个年度报告期)至期末的月数。范例

范例01报告期指标提取

//2024年年报白云机场的EPS(加权)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=EPSRight(20241231);

return v;//结果0.3912

范例02调整前与调整后

//取白云机场在2019年年报的EPS(加权)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EPSRight(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EPSRight(RDate);

return array(v1,v2);//结果array(0.4832,0.519),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EPSBeforeIssue

算法每股收益(发行前一年度)=发行前一年度净利润 / 发行前总股本

其中,

发行前一年度净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,取当前股票上市前一年年报的值。范例

//计算SH601318的发行前一年度的每股收益

setsysparam(pn_stock(),"SH601318");

return EPSBeforeIssue(20180630);

//结果1.19
MainOperationPS

算法每股主营业务利润 = 主营业务利润 / 总股本

其中,

主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股主营业务利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=MainOperationPS(20241231);

return v;//结果0.7794

范例02TTM指标提取

//指定2024三季报取白云机场每股主营业务利润的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=MainOperationPS(20240930);

return v;//结果0.7183

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股主营业务利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=MainOperationPS(20240331);

return v;//结果0.5089

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股主营业务利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

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

v:=MainOperationPS(20240930);

return v;//结果0.1856

范例05调整前与调整后

//取白云机场在2019年年报的每股主营业务利润调整前与调整后

//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=MainOperationPS(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=MainOperationPS(RDate);

return array(v1,v2);//结果array(0.8381,0.9612),由于调整前与调整后参与计算的数据有变动,因此结果有差异
OperatingProfitPS

算法每股营业利润 = 营业利润 / 总股本

其中,

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股营业利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=OperatingProfitPS(20241231);

return v;//结果0.5649

范例02TTM指标提取

//指定2024三季报取白云机场每股营业利润的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=OperatingProfitPS(20240930);

return v;//结果0.5228

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股营业利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=OperatingProfitPS(20240331);

return v;//结果0.2836

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股营业利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

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

v:=OperatingProfitPS(20240930);

return v;//结果0.1342

范例05调整前与调整后

//取白云机场在2019年年报的每股营业利润调整前与调整后

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

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=OperatingProfitPS(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=OperatingProfitPS(RDate);

return array(v1,v2);//结果array(0.6358,0.6864),由于调整前与调整后参与计算的数据有变动,因此结果有差异
AccumulationFundPerShares

算法每股公积金 = (资本公积金+盈余公积金) / 总股本

其中,

资本公积金来源【股票.合并资产负债表】中‘资本公积’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资本公积
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资本公积
单季度 时点数据返回报告期的值

盈余公积金来源【股票.合并资产负债表】中‘盈余公积’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的盈余公积
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的盈余公积
单季度 时点数据返回报告期的值

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股公积金

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

v:=AccumulationFundPerShares(20241231);

return v;//结果4.5846

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股公积金

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=AccumulationFundPerShares(20240331);

return v;//结果4.5657

范例03调整前与调整后

//取白云机场在2019年年报的每股公积金调整前与调整后

//20210430公布2020年年报对2019年年报中的资本公积数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=AccumulationFundPerShares(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=AccumulationFundPerShares(RDate);

return array(v1,v2);//结果array(3.6555,3.9928),由于调整前与调整后参与计算的数据有变动,因此结果有差异
DividendPerShare

算法每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0

范例

范例01报告期指标提取

//2024年年报格力电器的每股股利

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DividendPerShare(20241231);

return v;//结果2

范例02TTM指标提取

//2024年年报格力电器的每股股利的TTM

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

SetSysParam(CT_TTMData(),True);//计算TTM

v:=DividendPerShare(20241231);

return v;//结果3.01

范例03最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的每股股利

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DividendPerShare(20240331);

return v;//结果2.38
MainincomePS

算法每股营业收入 = 营业收入 / 总股本

其中,

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股主营收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

v:=MainincomePS(20241231);

return v;//结果3.1367

范例02TTM指标提取

//指定2024三季报取白云机场每股主营收入的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=MainincomePS(20240930);

return v;//结果3.0101

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股主营收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=MainincomePS(20240331);

return v;//结果2.7172

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股主营收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

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

v:=MainincomePS(20240930);

return v;//结果0.7775

范例05调整前与调整后

//取白云机场在2019年年报的每股主营收入调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=MainincomePS(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=MainincomePS(RDate);

return array(v1,v2);//结果array(3.8032,3.9813),由于调整前与调整后参与计算的数据有变动,因此结果有差异
DistributiveProfits

算法每股可分配利润 = 可供股东分配利润 / 总股本

其中,

可供股东分配利润来源【股票.合并利润分配表】中‘可供股东分配的利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供股东分配的利润
TTM 可供股东分配的利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的可供股东分配的利润
单季度 指定报告期单季度的可供股东分配的利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2005年年报白云机场的每股可分配利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=DistributiveProfits(20051231);

return v;//结果0.5614

范例02TTM指标提取

//指定2005三季报取白云机场每股可分配利润的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=DistributiveProfits(20050930);

return v;//结果:-0.0105

范例03最近会计年度指标提取

//指定2005年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股可分配利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DistributiveProfits(20050331);

return v;//结果0.6051

范例04单季度指标提取

//指定2005三季报取白云机场第三季度单季度的每股可分配利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

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

v:=DistributiveProfits(20050930);

return v;//结果:-0.4667

范例05调整前与调整后

//取万泰生物在2020年一季报的每股可分配利润调整前与调整后

//20210422公布2021年一季报对2020年一季报中的可供股东分配的利润数据进行了调整

setsysparam(pn_stock(),SH603392);

RDate:=20200331;

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

setsysparam(pn_date(),20200630T);

v1:=DistributiveProfits(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=DistributiveProfits(RDate);

return array(v1,v2);//结果array(2.0061,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
PS1_1

算法每股流动负债 = 流动负债合计 / 总股本

其中,

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股流动负债

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=PS1_1(20241231);

return v;//结果2.6157

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股流动负债

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=PS1_1(20240331);

return v;//结果2.4948

范例03调整前与调整后

//取白云机场在2019年年报的每股流动负债调整前与调整后

//20210430公布2020年年报对2019年年报中的流动负债合计数据进行了调整

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=PS1_1(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=PS1_1(RDate);

return array(v1,v2);//结果array(3.4007,3.6316),由于调整前与调整后参与计算的数据有变动,因此结果有差异
PS1_2

算法每股长期负债 = 长期负债合计 / 总股本

其中,

长期负债合计来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股长期负债

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=PS1_2(20241231);

return v;//结果0.936

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股长期负债

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=PS1_2(20240331);

return v;//结果1.0475

范例03调整前与调整后

//取白云机场在2019年年报的每股长期负债调整前与调整后

//20210430公布2020年年报对2019年年报中的长期负债合计数据进行了调整

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=PS1_2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=PS1_2(RDate);

return array(v1,v2);//结果array(0.7256,0.7274),由于调整前与调整后参与计算的数据有变动,因此结果有差异
NetAssetsPerShare2

算法调整后的每股净资产 =(股东权益-待摊费用-待处理流动资产净损失-待处理固定资产净损失-开办费)/总股本

其中,

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

待摊费用来源【股票.合并资产负债表】中‘待摊费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的待摊费用
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的待摊费用
单季度 时点数据返回报告期的值

待处理流动资产净损失来源【股票.合并资产负债表】中‘待处理流动资产净损失’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的待处理流动资产净损失
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的待处理流动资产净损失
单季度 时点数据返回报告期的值

待处理固定资产净损失来源【股票.合并资产负债表】中‘待处理固定资产净损失’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的待处理固定资产净损失
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的待处理固定资产净损失
单季度 时点数据返回报告期的值

开办费来源【股票.合并资产负债表】中‘开办费’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的开办费
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的开办费
单季度 时点数据返回报告期的值

总股本为报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股净资产(调整)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=NetAssetsPerShare2(20241231);

return v;//结果7.7519

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股净资产(调整)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetAssetsPerShare2(20240331);

return v;//结果7.4336

范例03调整前与调整后

//取白云机场在2019年年报的每股净资产(调整)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetAssetsPerShare2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetAssetsPerShare2(RDate);

return array(v1,v2);//结果array(7.8716,8.211),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CashPerSharesGrowRatio

算法每股经营活动现金流量净额增长率(%) =(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100%

其中,

每股经营活动现金流量净额 = 经营活动产生的现金流量净额 / 总股本

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=CashPerSharesGrowRatio(20241231);

return v;//结果44.5174

范例02TTM指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CashPerSharesGrowRatio(20240930);

return v;//结果39.484

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CashPerSharesGrowRatio(20240331);

return v;//结果171.6922

范例04单季度指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

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

v:=CashPerSharesGrowRatio(20240930);

return v;//结果:-8.518

范例05调整前与调整后

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

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CashPerSharesGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CashPerSharesGrowRatio(RDate);

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

算法

每股息税前利润 = 息税前利润 / 总股本

其中,

息税前利润 = 营业利润+财务费用

营业利润来源【股票.合并利润分配表】中的‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

财务费用来源【股票.合并利润分配表】中的‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

总股本为报告期当日的总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股息税前利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=PS1_3(20241231);

return v;//结果0.5952

范例02TTM指标提取

//指定2024三季报取白云机场每股息税前利润的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=PS1_3(20240930);

return v;//结果0.5486

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股息税前利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=PS1_3(20240331);

return v;//结果0.3234

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股息税前利润

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

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

v:=PS1_3(20240930);

return v;//结果0.1439

范例05调整前与调整后

//取白云机场在2019年年报的每股息税前利润调整前与调整后

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

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=PS1_3(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=PS1_3(RDate);

return array(v1,v2);//结果array(0.6621,0.7129),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CapitalFundPerShares

算法每股资本公积金 = 资本公积金 / 总股本

其中,

资本公积金来源【股票.合并资产负债表】中‘资本公积’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资本公积
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资本公积
单季度 时点数据返回报告期的值

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股资本公积金

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

v:=CapitalFundPerShares(20241231);

return v;//结果4.1591

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股资本公积金

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250912T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CapitalFundPerShares(20240331);

return v;//结果4.1699

范例03调整前与调整后

//取白云机场在2019年年报的每股资本公积金调整前与调整后

//20210430公布2020年年报对2019年年报中的资本公积数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CapitalFundPerShares(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CapitalFundPerShares(RDate);

return array(v1,v2);//结果array(3.2265,3.5638),由于调整前与调整后参与计算的数据有变动,因此结果有差异
DebtPerSharesRatio

算法每股负债 = 负债总额 / 总股本

其中,

负债总额来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股负债

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

v:=DebtPerSharesRatio(20241231);

return v;//结果3.5517

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股负债

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250917T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DebtPerSharesRatio(20240331);

return v;//结果3.5423

范例03调整前与调整后

//取白云机场在2019年年报的每股负债调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=DebtPerSharesRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=DebtPerSharesRatio(RDate);

return array(v1,v2);//结果array(4.1263,4.359),由于调整前与调整后参与计算的数据有变动,因此结果有差异
SurplusAccumulationFund

算法每股盈余公积金 = 盈余公积金 / 总股本

盈余公积金来源【股票.合并资产负债表】中‘盈余公积’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的盈余公积
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的盈余公积
单季度 时点数据返回报告期的值

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股盈余公积金

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=SurplusAccumulationFund(20241231);

return v;//结果0.4255

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股盈余公积金

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=SurplusAccumulationFund(20240331);

return v;//结果0.3959

范例03调整前与调整后

//取东风股份在2011年年报的每股盈余公积金调整前与调整后

//20130326公布2012年年报对2011年年报中的盈余公积数据进行了调整

setsysparam(pn_stock(),SH600006);

RDate:=20111231;

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

setsysparam(pn_date(),20120331T);

v1:=SurplusAccumulationFund(RDate);

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

setsysparam(pn_date(),20130331T);

v2:=SurplusAccumulationFund(RDate);

return array(v1,v2);//结果array(0.3543,0.3521),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EPSGrowRatio2

算法每股收益增长率(%)(最新摊薄)=(本期每股收益(最新摊薄)-上年同期每股收益(最新摊薄))/abs(上年同期每股收益(最新摊薄))*100=净利润增长率(%) =(本期净利润-上期净利润)/abs(上期净利润)*100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

范例

范例01报告期指标提取

//2024年年报白云机场的每股收益增长率(%)(最新摊薄)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=EPSGrowRatio2(20241231);

return v;//结果109.5124

范例02TTM指标提取

//指定2024三季报取白云机场每股收益增长率(%)(最新摊薄)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EPSGrowRatio2(20240930);

return v;//结果591.7809

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股收益增长率(%)(最新摊薄)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EPSGrowRatio2(20240331);

return v;//结果141.2532

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股收益增长率(%)(最新摊薄)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

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

v:=EPSGrowRatio2(20240930);

return v;//结果98.3195

范例05调整前与调整后

//取白云机场在2019年年报的每股收益增长率(%)(最新摊薄)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EPSGrowRatio2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EPSGrowRatio2(RDate);

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

参考NetProfitGrowRatio、GrowRatio、EPSGrowRatio

CashPerSharesGrowRatio2

算法每股经营活动现金流量净额增长率(%)(最新摊薄)=(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额(最新摊薄))/abs(上年同期每股经营活动现金流量净额(最新摊薄))*100 = 经营活动现金流量净额增长率(%) =(本期经营活动现金流量净额-上年同期经营活动现金流量净额)/abs(上年同期经营活动现金流量净额)*100

其中,

经营活动现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=CashPerSharesGrowRatio2(20241231);

return v;//结果44.5174

范例02TTM指标提取

//指定2024三季报取白云机场每股经营活动现金流量净额增长率(%)(最新摊薄)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CashPerSharesGrowRatio2(20240930);

return v;//结果39.484

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额增长率(%)(最新摊薄)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CashPerSharesGrowRatio2(20240331);

return v;//结果171.6922

范例04单季度指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

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

v:=CashPerSharesGrowRatio2(20240930);

return v;//结果:-8.518

范例05调整前与调整后

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

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CashPerSharesGrowRatio2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CashPerSharesGrowRatio2(RDate);

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

参考NetCashGrowRatio、GrowRatio、CashPerSharesGrowRatio

EPSGrowRatio

算法每股收益增长率(%)=(本期每股收益-上年同期每股收益)/abs(上年同期每股收益)*100。

其中,

每股收益 = 净利润 / 总股本

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股收益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=EPSGrowRatio(20241231);

return v;//结果109.5124

范例02TTM指标提取

//指定2024三季报取白云机场每股收益增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EPSGrowRatio(20240930);

return v;//结果591.7809

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股收益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EPSGrowRatio(20240331);

return v;//结果141.2532

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股收益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

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

v:=EPSGrowRatio(20240930);

return v;//结果98.3195

范例05调整前与调整后

//取白云机场在2019年年报的每股收益增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EPSGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EPSGrowRatio(RDate);

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

参考EPSGrowRatio2

EPSCut

算法扣除非经常损益后的每股收益 = 扣除非经常性损益后的净利润 / 总股本

其中,

扣除非经常性损益后的净利润来源【股票.主要财务指标表】中‘扣除非经常性损益后的净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的扣除非经常性损益后的净利润
TTM 扣除非经常性损益后的净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的扣除非经常性损益后的净利润
单季度 指定报告期单季度的扣除非经常性损益后的净利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股收益(扣除)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=EPSCut(20241231);

return v;//结果0.3829

范例02TTM指标提取

//指定2024三季报取白云机场每股收益(扣除)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EPSCut(20240930);

return v;//结果0.3323

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股收益(扣除)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EPSCut(20240331);

return v;//结果0.1617

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股收益(扣除)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

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

v:=EPSCut(20240930);

return v;//结果0.0961
NetAssetsGrowRatio2

算法每股净资产增长率(%)(最新摊薄) = (归属母公司股东权益合计-上年同期归属母公司股东权益合计)/abs(上年同期归属母公司股东权益合计)

其中,

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的每股净资产增长率(%)(最新摊薄)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=NetAssetsGrowRatio2(20241231);

return v;//结果4.2815

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股净资产增长率(%)(最新摊薄)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetAssetsGrowRatio2(20240331);

return v;//结果2.343

范例03调整前与调整后

//取白云机场在2019年年报的每股净资产增长率(%)(最新摊薄)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetAssetsGrowRatio2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetAssetsGrowRatio2(RDate);

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

参考TotalEquityGrowRatio、GrowRatio

MPS3

算法每股营业收入(最新摊薄)= 营业收入 / 总股本

其中,

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,取报告期的值。

总股本为当前执行日期的总股本 范例

范例01报告期指标提取

//2024年年报白云机场的每股营业收入最新摊薄

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=MPS3(20241231);

return v;//结果3.1367

范例02调整前与调整后

//取白云机场在2019年年报的每股营业收入最新摊薄调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=MPS3(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=MPS3(RDate);

return array(v1,v2);//结果array(3.3253,3.481),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EPS

算法每股收益 = 归属于母公司所有者净利润 / 总股本

其中,

归属于母公司所有者净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股收益

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=EPS(20241231);

return v;//结果0.3912

范例02TTM指标提取

//指定2024三季报取白云机场每股收益的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EPS(20240930);

return v;//结果0.3531

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股收益

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EPS(20240331);

return v;//结果0.1867

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股收益

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

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

v:=EPS(20240930);

return v;//结果0.0972

范例05调整前与调整后

//取白云机场在2019年年报的每股收益调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EPS(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EPS(RDate);

return array(v1,v2);//结果array(0.4832,0.519),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CPS3

算法每股经营活动现金流(最新摊薄) = 经营活动现金流 / 最新总股本

其中,

经营活动现金流来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,取报告期的值。

最新总股本为当前执行日期的总股本 范例

范例01报告期指标提取

//2024年年报白云机场的每股经营活动现金流最新摊薄

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=CPS3(20241231);

return v;//结果1.4409

范例02调整前与调整后

//取白云机场在2019年年报的每股经营活动现金流最新摊薄调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CPS3(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CPS3(RDate);

return array(v1,v2);//结果array(1.2729,1.294),由于调整前与调整后参与计算的数据有变动,因此结果有差异
NetAssetsPS3

算法每股净资产(最新摊薄)=报告期股东权益 / 最新总股本

其中,

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,取报告期的值

最新总股本为当前执行日期的总股本范例

范例01报告期指标提取

//2024年年报白云机场的每股净资产最新摊薄

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=NetAssetsPS3(20241231);

return v;//结果7.7519

范例02调整前与调整后

//取白云机场在2019年年报的每股净资产最新摊薄调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetAssetsPS3(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetAssetsPS3(RDate);

return array(v1,v2);//结果array(6.8824,7.1792),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EPS3

算法每股收益(最新摊薄) = 净利润 / 最新总股本

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

最新总股本为当前执行日期的总股本范例

范例01报告期指标提取

//2024年年报白云机场的每股收益最新摊薄

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=EPS3(20241231);

return v;//结果0.3912

范例02TTM指标提取

//指定2024三季报取白云机场每股收益最新摊薄的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EPS3(20240930);

return v;//结果0.3531

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股收益最新摊薄

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EPS3(20240331);

return v;//结果0.1867

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股收益最新摊薄

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

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

v:=EPS3(20240930);

return v;//结果0.0972

范例05调整前与调整后

//取白云机场在2019年年报的每股收益最新摊薄调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EPS3(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EPS3(RDate);

return array(v1,v2);//结果array(0.4225,0.4537),由于调整前与调整后参与计算的数据有变动,因此结果有差异
NetAssetsPerShare3

算法归属于母公司普通股股东每股净资产=(归属于母公司股东权益合计-其他权益工具)/总股本范例

//SH600000在20180630的归属于母公司普通股股东每股净资产


setsysparam(pn_stock(),'SH600000');

return NetAssetsPerShare3(20180630);


  //结果14
NetAssetsPerShare4

算法每股净资产=股东权益合计/总股本范例

//SH600000在20180630的每股净资产(考虑少数股东权益)


setsysparam(pn_stock(),'SH600000');

return NetAssetsPerShare4(20180630);


  //结果15.24
NetAssetsPerShare5

算法每股净资产=(股东权益合计-其他权益工具)/总股本范例

//SH600000在20180630的每股净资产(扣除其他权益工具,考虑少数股东权益)


setsysparam(pn_stock(),'SH600000');

return NetAssetsPerShare5(20180630);


  //结果14.22
EBITDAPerShare

算法每股EBITDA = EBITDA / 总股本

其中,

EBITDA = EBIT + 新增折旧与摊销

1)当type为1时EBIT=营业利润+利息费用

2)当type为2时EBIT=净利润+所得税+利息费用

3)当type为3或缺省时EBIT=利润总额+利息费用

新增折旧与摊销 = 固定资产折旧+无形资产摊销+长期待摊费用摊销

营业利润来源【股票.合并利润分配表】中的‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

利息费用来源【股票.合并利润分配表】中的‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

净利润来源【股票.合并利润分配表】中的‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

所得税来源【股票.合并利润分配表】中的‘所得税’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的所得税
TTM 所得税截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的所得税
单季度 指定报告期单季度的所得税

利润总额来源【股票.合并利润分配表】中的‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

固定资产折旧来源【股票.合并现金流量表】中的‘固定资产折旧’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产折旧
TTM 固定资产折旧截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的固定资产折旧
单季度 指定报告期单季度的固定资产折旧

无形资产摊销来源【股票.合并现金流量表】中的‘无形资产摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产摊销
TTM 无形资产摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的无形资产摊销
单季度 指定报告期单季度的无形资产摊销

长期待摊费用摊销来源【股票.合并现金流量表】中的‘长期待摊费用摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期待摊费用摊销
TTM 长期待摊费用摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的长期待摊费用摊销
单季度 指定报告期单季度的长期待摊费用摊销

总股本为报告期当日的总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股EBITDA

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=EBITDAPerShare(20241231);

return v;//结果1.2002

范例02TTM指标提取

//指定2024三季报取白云机场每股EBITDA的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EBITDAPerShare(20240930);

return v;//结果1.1547

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股EBITDA

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EBITDAPerShare(20240331);

return v;//结果0.9317

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的每股EBITDA

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

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

v:=EBITDAPerShare(20240930);

return v;//结果:-0.1552

范例05调整前与调整后

//取白云机场在2019年年报的每股EBITDA调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EBITDAPerShare(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EBITDAPerShare(RDate);

return array(v1,v2);//结果array(1.4399,1.5184),由于调整前与调整后参与计算的数据有变动,因此结果有差异
投资收益
内容
  • DividendYield
  • InvestIncomeRatio
  • NetAssetAdjust
  • NetAssetRatio
  • DividendYield2
  • DividendYield3
  • DividendYield4
  • DividendYield5
  • DividendYield6
  • DividendYield_Year
  • SustainableGrowRatio
DividendYield

算法普通股获利率(%)=每股股利/当前日期的收盘价100=每股股利报告期总股本/当前日期的总市值*100

其中,

每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0

报告期总股本为报告期当日的总股本

当前日期的总市值=当前日期的总股本*当前日期的收盘价(不复权)范例

范例01报告期指标提取

//2024年年报格力电器的普通股获利率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(pn_date(),20250828t);

v:=DividendYield(20241231);

return v;//结果4.2328

范例02TTM指标提取

//2024年年报格力电器的普通股获利率(%)的TTM

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(pn_date(),20250828t);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=DividendYield(20241231);

return v;//结果6.3605

范例03最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的普通股获利率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(pn_date(),20250828t);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DividendYield(20240331);

return v;//结果5.064

参考DividendPerShar StockClose

InvestIncomeRatio

范例

//指定2011年报取万科A投资收益率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=InvestIncomeRatio (20111231);


return v;

//结果10.75
NetAssetAdjust

范例

//指定2011年报取万科A调整后的净资产

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetAssetAdjust (20111231);


return v;

//结果52926795650.96
NetAssetRatio

范例

//指定2011年报取万科A净资产报酬率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetAssetRatio (20111231);


return v;

//结果18.17
DividendYield2

算法本利比=每股股价/每股股利

其中,

每股股价为报告期当日不复权的价格

每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0

范例

范例01报告期指标提取

//2024年年报格力电器的本利比

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DividendYield2(20241231);

return v;//结果22.725

范例02TTM指标提取

//2024年年报格力电器的本利比的TTM

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

SetSysParam(CT_TTMData(),True);//计算TTM

v:=DividendYield2(20241231);

return v;//结果15.123

范例03最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的本利比

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DividendYield2(20240331);

return v;//结果16.5168

参考DividendPerShare

DividendYield3

算法股息支付率(%)=每股股利/每股收益*100。

其中,

每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0

每股收益=净利润/总股本

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同的算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报格力电器的股息支付率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DividendYield3(20241231);

return v;//结果34.808

范例02TTM指标提取

//2024年年报格力电器的股息支付率(%)的TTM

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

SetSysParam(CT_TTMData(),True);//计算TTM

v:=DividendYield3(20241231);

return v;//结果52.3052

范例03最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的股息支付率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DividendYield3(20240331);

return v;//结果46.1887

范例04调整前与调整后

//取2016年年报格力电器的股息支付率(%)调整前与调整后

//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

RDate:=20161231;

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

setsysparam(pn_date(),20171231T);

v1:= DividendYield3(RDate);

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

setsysparam(pn_date(),20181231T);

v2:= DividendYield3(RDate);

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

参考DividendPerShare、EPS

DividendYield4

算法股利保障倍数=每股收益/每股股利*100

其中,

每股收益=净利润/总股本

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同的算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。

每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0

范例

范例01报告期指标提取

//2024年年报格力电器的股利保障倍数

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DividendYield4(20241231);

return v;//结果2.8729

范例02TTM指标提取

//2024年年报格力电器的股利保障倍数的TTM

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

SetSysParam(CT_TTMData(),True);//计算TTM

v:=DividendYield4(20241231);

return v;//结果1.9119

范例03最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的股利保障倍数

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DividendYield4(20240331);

return v;//结果2.165

范例04调整前与调整后

//取2016年年报格力电器的股利保障倍数调整前与调整后

//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

RDate:=20161231;

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

setsysparam(pn_date(),20171231T);

v1:= DividendYield4(RDate);

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

setsysparam(pn_date(),20181231T);

v2:= DividendYield4(RDate);

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

参考DividendYield3

DividendYield5

算法留存盈利比率(%)=(1-股息支付率)*100 =(1-每股股利/每股收益)*100。

其中,

每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0

每股收益=净利润/总股本

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同的算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

//2024年年报格力电器的留存盈利比率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DividendYield5(20241231);

return v;//结果65.192

范例02TTM指标提取

//2024年年报格力电器的留存盈利比率(%)的TTM

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

SetSysParam(CT_TTMData(),True);//计算TTM

v:=DividendYield5(20241231);

return v;//结果47.6948

范例03最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的留存盈利比率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DividendYield5(20240331);

return v;//结果53.8113

范例04调整前与调整后

//取2016年年报格力电器的留存盈利比率(%)调整前与调整后

//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

RDate:=20161231;

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

setsysparam(pn_date(),20171231T);

v1:= DividendYield5(RDate);

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

setsysparam(pn_date(),20181231T);

v2:= DividendYield5(RDate);

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

参考DividendYield3

DividendYield6

算法普通股获利率(%)=(每股股利*报告期总股本)/(截止日EndT的总市值)*100

其中,

每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0

报告期总股本为报告期当日的总股本范例

范例01报告期指标提取

//2024年年报获利日期为20250828取格力电器的普通股获利率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DividendYield6(20241231,20250828t);

return v;//结果4.2328

范例02TTM指标提取

//2024年年报获利日期为20250828取格力电器的普通股获利率(%)的TTM

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

SetSysParam(CT_TTMData(),True);//计算TTM

v:=DividendYield6(20241231,20250828t);

return v;//结果6.3605

范例03最近会计年度指标提取

//指定2024年一季报获利日期为20250828取格力电器在报告期时的最近1年的会计年度报告期的普通股获利率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DividendYield6(20240331,20250828t);

return v;//结果5.064

参考DividendPerShare、StockTotalShares、 StockTotalValue

DividendYield_Year

算法年度普通股获利率(%)=(中报每股股利中报总股本+年报每股股利年报总股本)/(计算股利率日总市值)*100%范例

//万科A在2020年度的普通股获利率(%)

  setsysparam(pn_stock(),'SZ000002');


  return DividendYield_Year(2020,20210422T);

//结果4.30737422467264
SustainableGrowRatio

算法

可持续增长率(%)=留存盈利比率(%)*净资产收益率(ROE)(%)/100

其中,

留存盈利比率(%)=(1-股息支付率)*100 =(1-每股股利/每股收益)*100。

每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0

每股收益=净利润/总股本

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同的算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。

净资产收益率(ROE)(%)= 净利润 /股东权益*100

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同的算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

股东权益来源【股票.合并利润分配表】中‘归属母公司股东权益合计’字段,在不同的算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 归属母公司股东权益合计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 指定报告期单季度的归属于母公司所有者净利润

范例

范例01报告期指标提取

//2024年年报格力电器的可持续增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=SustainableGrowRatio(20241231);

return v;//结果15.2687

范例02TTM指标提取

//2024年年报格力电器的可持续增长率(%)的TTM

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

SetSysParam(CT_TTMData(),True);//计算TTM

v:=SustainableGrowRatio(20241231);

return v;//结果11.1706

范例03最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的可持续增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=SustainableGrowRatio(20240331);

return v;//结果13.3694

范例04调整前与调整后

//取2016年年报格力电器的可持续增长率(%)调整前与调整后

//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

RDate:=20161231;

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

setsysparam(pn_date(),20171231T);

v1:= SustainableGrowRatio(RDate);

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

setsysparam(pn_date(),20181231T);

v2:= SustainableGrowRatio(RDate);

return array(v1,v2);//array(8.5264,8.5883),由于调整前与调整后参与计算的数据有变动,因此结果有差异
现金流量
内容
  • CashFlowMainOperationRatio
  • CashFlowCurrentDebtRatio
  • CashFlowNetProfitCash
  • CashFlowTotalAssetsRatio
  • CashFlowTotalDebtRatio
  • CashFlowTotalDebtRatio2
  • CashandCashEquivalentsPerShares
  • MainIncomeCashRatio
  • NetCashfromIAGrowRatio
  • NetCashInfroFAGrowRatio
  • NetCashGrowRatio
  • CashMatureDebtRatio
  • CashDividendRatio
  • GrowRatio1_25
  • CashToCurrentDebtRatio
  • SalesofGoodsandServicesCashGrowRatio
  • CashFlowInvestingAndFinancingRatio
  • CashFlowOperatingProfitRatio
  • CashFlowEquityRatio
  • CashFlowReinvestmentRatio
CashFlowMainOperationRatio

算法现金主营收入比 = 经营活动产生的现金流量净额 / 主营业务收入

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowMainOperationRatio(20241231);

return v;//结果0.4594

范例02TTM指标提取

//指定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年的会计年度报告期的现金主营收入比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowMainOperationRatio(20240930);

return v;//结果0.4421

范例05调整前与调整后

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

算法现金流量比率 = 经营活动产生的现金流量净额 / 流动负债

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowCurrentDebtRatio(20241231);

return v;//结果0.5509

范例02TTM指标提取

//指定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年的会计年度报告期的现金流量比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowCurrentDebtRatio(20240930);

return v;//结果0.1307

范例05调整前与调整后

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

算法现金净利润比 = 经营活动产生的现金流量净额 / 净利润

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowNetProfitCash(20241231);

return v;//结果3.6832

范例02TTM指标提取

//指定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年的会计年度报告期的现金净利润比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowNetProfitCash(20240930);

return v;//结果3.5346

范例05调整前与调整后

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

算法现金总资产比 = 经营活动产生的现金流量净额 / 资产总计

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowTotalAssetsRatio(20241231);

return v;//结果0.1263

范例02TTM指标提取

//指定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年的会计年度报告期的现金总资产比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowTotalAssetsRatio(20240930);

return v;//结果0.0301

范例05调整前与调整后

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

算法现金总负债比率 = 经营活动产生的现金流量净额 / 负债总计

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowTotalDebtRatio(20241231);

return v;//结果0.4057

范例02TTM指标提取

//指定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年的会计年度报告期的现金总负债比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowTotalDebtRatio(20240930);

return v;//结果0.0939

范例05调整前与调整后

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

算法债务保障率 = 负债总计 / 经营活动产生的现金流量净额

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

负债总计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowTotalDebtRatio2(20241231);

return v;//结果2.465

范例02TTM指标提取

//指定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年的会计年度报告期的债务保障率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowTotalDebtRatio2(20240930);

return v;//结果10.6515

范例05调整前与调整后

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

算法每股现金净流量 = 现金及现金等价物净增加额 / 总股本

其中,

现金及现金等价物净增加额来源【股票.合并现金流量表】中‘现金及现金等价物净增加额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的现金及现金等价物净增加额
TTM 现金及现金等价物净增加额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的现金及现金等价物净增加额
单季度 指定报告期单季度的现金及现金等价物净增加额

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashandCashEquivalentsPerShares(20241231);

return v;//结果0.9283

范例02TTM指标提取

//指定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年的会计年度报告期的每股现金净流量

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashandCashEquivalentsPerShares(20240930);

return v;//结果0.1922

范例05调整前与调整后

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

算法销售现金比率 = 销售商品、提供劳务收到的现金 / 主营业务收入

其中,

销售商品、提供劳务收到的现金来源【股票.合并现金流量表】中‘销售商品、提供劳务收到的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的销售商品、提供劳务收到的现金
TTM 销售商品、提供劳务收到的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的销售商品、提供劳务收到的现金
单季度 指定报告期单季度的销售商品、提供劳务收到的现金

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=MainIncomeCashRatio(20241231);

return v;//结果1.1028

范例02TTM指标提取

//指定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年的会计年度报告期的销售现金比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=MainIncomeCashRatio(20240930);

return v;//结果1.2809

范例05调整前与调整后

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

参考FinancialItemRatio

NetCashfromIAGrowRatio

算法投资活动现金流量净额增长率(%) =(本期投资活动现金流量净额-上年同期投资活动现金流量净额)/abs(上年同期投资活动现金流量净额)*100

其中,

投资活动产生的现金流量净额来源【股票.合并现金流量表】中‘投资活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动产生的现金流量净额
TTM 投资活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动产生的现金流量净额
单季度 指定报告期单季度的投资活动产生的现金流量净额

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=NetCashfromIAGrowRatio(20241231);

return v;//结果36.0797

范例02TTM指标提取

//指定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年的会计年度报告期的投资活动现金流量净额增长率(%)

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

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

v:=NetCashfromIAGrowRatio(20240930);

return v;//结果39.8084

范例05调整前与调整后

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

参考GrowRatio

NetCashInfroFAGrowRatio

算法筹资活动现金流量净额增长率(%)=(本期筹资活动现金流量净额-上年同期筹资活动现金流量净额)/abs(上年同期筹资活动现金流量净额)*100

其中,

筹资活动产生的现金流量净额来源【股票.合并现金流量表】中‘筹资活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动产生的现金流量净额
TTM 筹资活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动产生的现金流量净额
单季度 指定报告期单季度的筹资活动产生的现金流量净额

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=NetCashInfroFAGrowRatio(20241231);

return v;//结果42.8427

范例02TTM指标提取

//指定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年的会计年度报告期的筹资活动现金流量净额增长率(%)

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

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

v:=NetCashInfroFAGrowRatio(20240930);

return v;//结果:-350.4256

范例05调整前与调整后

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

参考GrowRatio

NetCashGrowRatio

算法经营活动现金流量净额增长率(%)=(本期经营活动现金流量净额-上年同期经营活动现金流量净额)/abs(上年同期经营活动现金流量净额)*100

其中,

经营活动现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=NetCashGrowRatio(20241231);

return v;//结果44.5174

范例02TTM指标提取

//指定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年的会计年度报告期的经营活动现金流量净额增长率(%)

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

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

v:=NetCashGrowRatio(20240930);

return v;//结果:-8.518

范例05调整前与调整后

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

参考GrowRatio

CashMatureDebtRatio

算法现金到期债务比率 = 经营活动产生的现金流量净额 / 本期到期的债务 = 经营活动产生的现金流量净额 / (本期到期的长期债务+应付票据)

其中,

经营活动现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

本期到期的长期债务来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付票据来源【股票.合并资产负债表】中‘应付票据’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付票据
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付票据
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=CashMatureDebtRatio(20241231);

return v;//结果10.5995

范例02TTM指标提取

//指定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年的会计年度报告期的现金到期债务比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

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

v:=CashMatureDebtRatio(20240930);

return v;//结果2.5857

范例05调整前与调整后

//取东风股份在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CashDividendRatio

算法 现金股利保障倍数 = 每股经营活动现金流量净额 / 每股股利

其中,

每股经营活动现金流量净额 = 经营活动产生的现金流量净额 / 总股本

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。

每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0

范例

范例01报告期指标提取

//2024年年报白云机场的现金股利保障倍数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=CashDividendRatio(20241231);

return v;//结果9.1775

范例02TTM指标提取

//指定2024三季报取白云机场现金股利保障倍数的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CashDividendRatio(20240930);

return v;//结果18.3424

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的现金股利保障倍数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CashDividendRatio(20240331);

return v;//结果13.347

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的现金股利保障倍数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

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

v:=CashDividendRatio(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2019年年报的现金股利保障倍数调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CashDividendRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CashDividendRatio(RDate);

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

参考CashPerShares、DividendPerShare

GrowRatio1_25

算法销售商品、提供劳务收到的现金增长率(%) =(本期销售商品、提供劳务收到的现金-上年同期销售商品、提供劳务收到的现金)/abs(上年同期销售商品、提供劳务收到的现金)*100

其中,

销售商品、提供劳务收到的现金来源【股票.合并现金流量表】中‘销售商品、提供劳务收到的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的销售商品、提供劳务收到的现金
TTM 销售商品、提供劳务收到的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的销售商品、提供劳务收到的现金
单季度 指定报告期单季度的销售商品、提供劳务收到的现金

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的非流动资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=GrowRatio1_25(20241231);

return v;//结果:-5.6483

范例02TTM指标提取

//指定2024三季报取白云机场非流动资产增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_25(20240930);

return v;//结果:-7.0664

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的非流动资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_25(20240331);

return v;//结果:-5.5105

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的非流动资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

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

v:=GrowRatio1_25(20240930);

return v;//结果:-7.0664

范例05调整前与调整后

//取白云机场在2019年年报的非流动资产增长率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_25(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_25(RDate);

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

参考GrowRatio

CashToCurrentDebtRatio

算法现金流动负债比率 = 经营活动产生的现金流量净额 / 流动负债合计

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=CashToCurrentDebtRatio(20241231);

return v;//结果0.5509

范例02TTM指标提取

//指定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年的会计年度报告期的现金流动负债比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

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

v:=CashToCurrentDebtRatio(20240930);

return v;//结果0.1307

范例05调整前与调整后

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

参考FinancialItemRatio

SalesofGoodsandServicesCashGrowRatio

算法销售商品、提供劳务收到的现金增长率(%) =(本期销售商品、提供劳务收到的现金-上年同期销售商品、提供劳务收到的现金)/abs(上年同期销售商品、提供劳务收到的现金)*100

其中,

销售商品、提供劳务收到的现金来源【股票.合并现金流量表】中‘销售商品、提供劳务收到的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的销售商品、提供劳务收到的现金
TTM 销售商品、提供劳务收到的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的销售商品、提供劳务收到的现金
单季度 指定报告期单季度的销售商品、提供劳务收到的现金

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=SalesofGoodsandServicesCashGrowRatio(20241231);

return v;//结果21.6443

范例02TTM指标提取

//指定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年的会计年度报告期的销售商品、提供劳务收到的现金增长率(%)

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

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

v:=SalesofGoodsandServicesCashGrowRatio(20240930);

return v;//结果:-5.6893

范例05调整前与调整后

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

算法现金投资筹资比率=经营活动产生的现金流量净额 / 投资和筹资活动的现金流出

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

投资和筹资活动的现金流出=投资活动现金流出小计 + 筹资活动现金流出小计

投资活动现金流出小计来源【股票.合并现金流量表】中‘投资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流出小计
TTM 投资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流出小计
单季度 指定报告期单季度的投资活动现金流出小计

筹资活动现金流出小计来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowInvestingAndFinancingRatio(20241231);

return v;//结果2.7319

范例02TTM指标提取

//指定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年的会计年度报告期的现金投资筹资比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowInvestingAndFinancingRatio(20240930);

return v;//结果2.2683

范例05调整前与调整后

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

算法现金营业利润比率 = 经营活动产生的现金流量净额 / 营业利润

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowOperatingProfitRatio(20241231);

return v;//结果2.5506

范例02TTM指标提取

//指定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年的会计年度报告期的现金营业利润比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowOperatingProfitRatio(20240930);

return v;//结果2.5612

范例05调整前与调整后

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

算法现金股东权益比率 = 经营活动产生的现金流量净额 / 股东权益

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowEquityRatio(20241231);

return v;//结果0.1859

范例02TTM指标提取

//指定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年的会计年度报告期的现金股东权益比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowEquityRatio(20240930);

return v;//结果0.045

范例05调整前与调整后

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

算法现金再投资比率 = 经营活动产生的现金流量净额 / 购建固定资产、无形资产和其他长期资产所支付的现金

其中,

经营活动产生的现金流量净额来源【股票.合并现金流量表】中‘经营活动产生的现金流量净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动产生的现金流量净额
TTM 经营活动产生的现金流量净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动产生的现金流量净额
单季度 指定报告期单季度的经营活动产生的现金流量净额

购建固定资产、无形资产和其他长期资产所支付的现金来源【股票.合并现金流量表】中‘购建固定资产、无形资产和其他长期资产所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的购建固定资产、无形资产和其他长期资产所支付的现金
TTM 购建固定资产、无形资产和其他长期资产所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的购建固定资产、无形资产和其他长期资产所支付的现金
单季度 指定报告期单季度的购建固定资产、无形资产和其他长期资产所支付的现金

范例

范例01报告期指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

v:=CashFlowReinvestmentRatio(20241231);

return v;//结果8.7957

范例02TTM指标提取

//指定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年的会计年度报告期的现金再投资比率

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250929T);

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

v:=CashFlowReinvestmentRatio(20240930);

return v;//结果7.0496

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
现金流量表结构
内容
  • CSStruc1_1
  • CSStruc1_2
  • CSStruc2_1
  • CSStruc2_2
  • CSStruc2_3
  • CSStruc3_1
  • CSStruc3_2
  • CSStruc4_1
  • CSStruc4_2
  • CSStruc5_1
  • CSStruc5_2
  • CSStruc6_1
  • CSStruc6_2
  • CSStruc6_3
  • CSStruc6_4
  • CSStruc6_5
  • CSStruc7_1
  • CSStruc7_2
  • CSStruc7_3
  • CSStruc7_4
  • CSStruc7_5
  • CSStruc7_6
  • CSStruc2_4
CSStruc1_1

算法销售商品、提供劳务收到的现金/经营活动现金流入(%) = 销售商品、提供劳务收到的现金 / 经营活动现金流入 * 100

其中,

销售商品、提供劳务收到的现金来源【股票.合并现金流量表】中‘销售商品、提供劳务收到的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的销售商品、提供劳务收到的现金
TTM 销售商品、提供劳务收到的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的销售商品、提供劳务收到的现金
单季度 指定报告期单季度的销售商品、提供劳务收到的现金

经营活动现金流入来源【股票.合并现金流量表】中‘经营活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流入小计
TTM 经营活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流入小计
单季度 指定报告期单季度的经营活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的销售商品、提供劳务收到的现金/经营活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc1_1(20241231);

return v;//结果95.8344

范例02TTM指标提取

//指定2024三季报取白云机场销售商品、提供劳务收到的现金/经营活动现金流入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc1_1(20240930);

return v;//结果92.0638

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的销售商品、提供劳务收到的现金/经营活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc1_1(20240331);

return v;//结果93.8324

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的销售商品、提供劳务收到的现金/经营活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc1_1(20240930);

return v;//结果96.3782

范例05调整前与调整后

//取白云机场在2019年年报的销售商品、提供劳务收到的现金/经营活动现金流入(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的经营活动现金流入小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc1_1(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc1_1(RDate);

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

参考FinancialItemRatio

CSStruc1_2

算法收到的税费返还占经营活动现金流入比(%) = 收到的税费返还 / 经营活动现金流入 * 100

其中,

收到的税费返还来源【股票.合并现金流量表】中‘收到的税费返还’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的收到的税费返还
TTM 收到的税费返还截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的收到的税费返还
单季度 指定报告期单季度的收到的税费返还

经营活动现金流入来源【股票.合并现金流量表】中‘经营活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流入小计
TTM 经营活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流入小计
单季度 指定报告期单季度的经营活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的收到的税费返还/经营活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc1_2(20241231);

return v;//结果0.0028

范例02TTM指标提取

//指定2024三季报取白云机场收到的税费返还/经营活动现金流入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc1_2(20240930);

return v;//结果0.0717

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的收到的税费返还/经营活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc1_2(20240331);

return v;//结果0.0929

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的收到的税费返还/经营活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc1_2(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2019年年报的收到的税费返还/经营活动现金流入(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的经营活动现金流入小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc1_2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc1_2(RDate);

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

参考FinancialItemRatio

CSStruc2_1

算法购买商品、接受劳务支付的现金占经营活动现金流出比(%) = 购买商品、接受劳务支付的现金 / 经营活动现金流出 * 100

其中,

购买商品、接受劳务支付的现金来源【股票.合并现金流量表】中‘购买商品、接受劳务支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的购买商品、接受劳务支付的现金
TTM 购买商品、接受劳务支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的购买商品、接受劳务支付的现金
单季度 指定报告期单季度的购买商品、接受劳务支付的现金

经营活动现金流出来源【股票.合并现金流量表】中‘经营活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流出小计
TTM 经营活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流出小计
单季度 指定报告期单季度的经营活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的购买商品、接受劳务支付的现金/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc2_1(20241231);

return v;//结果41.0295

范例02TTM指标提取

//指定2024三季报取白云机场购买商品、接受劳务支付的现金/经营活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc2_1(20240930);

return v;//结果43.2433

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的购买商品、接受劳务支付的现金/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc2_1(20240331);

return v;//结果43.5139

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的购买商品、接受劳务支付的现金/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc2_1(20240930);

return v;//结果63.9224

范例05调整前与调整后

//取白云机场在2019年年报的购买商品、接受劳务支付的现金/经营活动现金流出(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的经营活动现金流出小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc2_1(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc2_1(RDate);

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

参考FinancialItemRatio

CSStruc2_2

算法支付给职工以及为职工支付的现金占经营活动现金流出比(%) = 支付给职工以及为职工支付的现金 / 经营活动现金流出 * 100

其中,

支付给职工以及为职工支付的现金来源【股票.合并现金流量表】中‘支付给职工以及为职工支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的支付给职工以及为职工支付的现金
TTM 支付给职工以及为职工支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的支付给职工以及为职工支付的现金
单季度 指定报告期单季度的支付给职工以及为职工支付的现金

经营活动现金流出来源【股票.合并现金流量表】中‘经营活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流出小计
TTM 经营活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流出小计
单季度 指定报告期单季度的经营活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的支付给职工以及为职工支付的现金/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc2_2(20241231);

return v;//结果46.1898

范例02TTM指标提取

//指定2024三季报取白云机场支付给职工以及为职工支付的现金/经营活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc2_2(20240930);

return v;//结果52.6296

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的支付给职工以及为职工支付的现金/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc2_2(20240331);

return v;//结果45.7597

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的支付给职工以及为职工支付的现金/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc2_2(20240930);

return v;//结果31.0184

范例05调整前与调整后

//取白云机场在2019年年报的支付给职工以及为职工支付的现金/经营活动现金流出(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的经营活动现金流出小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc2_2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc2_2(RDate);

return array(v1,v2);//结果array(40.5869,37.0173),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc2_3

算法支付的各项税费占经营活动现金流出比(%) = 支付的各项税费 / 经营活动现金流出 * 100

其中,

支付的各项税费来源【股票.合并现金流量表】中‘支付的各项税费’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的支付的各项税费
TTM 支付的各项税费截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的支付的各项税费
单季度 指定报告期单季度的支付的各项税费

经营活动现金流出来源【股票.合并现金流量表】中‘经营活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流出小计
TTM 经营活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流出小计
单季度 指定报告期单季度的经营活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的支付的各项税费/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc2_3(20241231);

return v;//结果7.4488

范例02TTM指标提取

//指定2024三季报取白云机场支付的各项税费/经营活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc2_3(20240930);

return v;//结果4.6661

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的支付的各项税费/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc2_3(20240331);

return v;//结果5.2245

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的支付的各项税费/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc2_3(20240930);

return v;//结果4.3153

范例05调整前与调整后

//取白云机场在2019年年报的支付的各项税费/经营活动现金流出(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的经营活动现金流出小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc2_3(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc2_3(RDate);

return array(v1,v2);//结果array(10.8495,10.061),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc3_1

算法收回投资所收到的现金占投资活动现金流入比(%) = 收回投资所收到的现金 / 投资活动现金流入 * 100

其中,

收回投资所收到的现金来源【股票.合并现金流量表】中‘收回投资所收到的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的收回投资所收到的现金
TTM 收回投资所收到的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的收回投资所收到的现金
单季度 指定报告期单季度的收回投资所收到的现金

投资活动现金流入来源【股票.合并现金流量表】中‘投资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流入小计
TTM 投资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流入小计
单季度 指定报告期单季度的投资活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的收回投资所收到的现金/投资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc3_1(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场收回投资所收到的现金/投资活动现金流入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc3_1(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的收回投资所收到的现金/投资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc3_1(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的收回投资所收到的现金/投资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc3_1(20240930);

return v;//结果0.0

范例05调整前与调整后

//取中国国贸在2015年三季报的收回投资所收到的现金/投资活动现金流入(%)调整前与调整后

//20161029公布2016年三季报对2015年三季报中的收回投资所收到的现金数据进行了调整

setsysparam(pn_stock(),'SH600007');

RDate:=20150930;

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

setsysparam(pn_date(),20151231T);

v1:=CSStruc3_1(RDate);

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

setsysparam(pn_date(),20161231T);

v2:=CSStruc3_1(RDate);

return array(v1,v2);//结果array(99.3736,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc3_2

算法处置固定资产、无形资产和其他长期资产而收回的现金净额占投资活动现金流入比(%) = 处置固定资产、无形资产和其他长期资产而收回的现金净额 / 投资活动现金流入 * 100

其中,

处置固定资产、无形资产和其他长期资产而收回的现金净额来源【股票.合并现金流量表】中‘处置固定资产、无形资产和其他长期资产而收回的现金净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的处置固定资产、无形资产和其他长期资产而收回的现金净额
TTM 处置固定资产、无形资产和其他长期资产而收回的现金净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的处置固定资产、无形资产和其他长期资产而收回的现金净额
单季度 指定报告期单季度的处置固定资产、无形资产和其他长期资产而收回的现金净额

投资活动现金流入来源【股票.合并现金流量表】中‘投资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流入小计
TTM 投资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流入小计
单季度 指定报告期单季度的投资活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc3_2(20241231);

return v;//结果10.9501

范例02TTM指标提取

//指定2024三季报取白云机场处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc3_2(20240930);

return v;//结果36.8374

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc3_2(20240331);

return v;//结果9.3767

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc3_2(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2019年年报的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的处置固定资产、无形资产和其他长期资产而收回的现金净额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc3_2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc3_2(RDate);

return array(v1,v2);//结果array(5.5842,5.6752),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc4_1

算法购建固定资产、无形资产和其他长期资产所支付的现金占投资活动现金流出比(%) = 购建固定资产、无形资产和其他长期资产所支付的现金 / 投资活动现金流出 * 100

其中,

购建固定资产、无形资产和其他长期资产所支付的现金来源【股票.合并现金流量表】中‘购建固定资产、无形资产和其他长期资产所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的购建固定资产、无形资产和其他长期资产所支付的现金
TTM 购建固定资产、无形资产和其他长期资产所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的购建固定资产、无形资产和其他长期资产所支付的现金
单季度 指定报告期单季度的购建固定资产、无形资产和其他长期资产所支付的现金

投资活动现金流出来源【股票.合并现金流量表】中‘投资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流出小计
TTM 投资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流出小计
单季度 指定报告期单季度的投资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc4_1(20241231);

return v;//结果100.0

范例02TTM指标提取

//指定2024三季报取白云机场购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc4_1(20240930);

return v;//结果100.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc4_1(20240331);

return v;//结果100.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc4_1(20240930);

return v;//结果100.0

范例05调整前与调整后

//取白云机场在2019年年报的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的投资活动现金流出小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc4_1(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc4_1(RDate);

return array(v1,v2);//结果array(99.188,99.2234),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc4_2

算法投资所支付的现金占投资活动现金流出比(%) =(权益性投资所支付的现金+债权性投资所支付的现金)/ 投资活动现金流出 * 100

其中,

权益性投资所支付的现金来源【股票.合并现金流量表】中‘权益性投资所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的权益性投资所支付的现金
TTM 权益性投资所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的权益性投资所支付的现金
单季度 指定报告期单季度的权益性投资所支付的现金

债权性投资所支付的现金来源【股票.合并现金流量表】中‘债权性投资所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的债权性投资所支付的现金
TTM 债权性投资所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的债权性投资所支付的现金
单季度 指定报告期单季度的债权性投资所支付的现金

投资活动现金流出来源【股票.合并现金流量表】中‘投资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流出小计
TTM 投资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流出小计
单季度 指定报告期单季度的投资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的投资所支付的现金/投资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc4_2(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场投资所支付的现金/投资活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc4_2(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的投资所支付的现金/投资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc4_2(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的投资所支付的现金/投资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc4_2(20240930);

return v;//结果0.0

范例05调整前与调整后

//取中远海能在2009年三季报的投资所支付的现金/投资活动现金流出(%)调整前与调整后

//20101026公布2010年三季报对2009年三季报中的权益性投资所支付的现金数据进行了调整

setsysparam(pn_stock(),'SH600026');

RDate:=20090930;

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

setsysparam(pn_date(),20091231T);

v1:=CSStruc4_2(RDate);

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

setsysparam(pn_date(),20101231T);

v2:=CSStruc4_2(RDate);

return array(v1,v2);//结果array(7.0451,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc5_1

算法吸收权益性投资所收到的现金占筹资活动现金流入比(%) = 吸收权益性投资所收到的现金 / 筹资活动现金流入 * 100

其中,

吸收权益性投资所收到的现金来源【股票.合并现金流量表】中‘吸收权益性投资所收到的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的吸收权益性投资所收到的现金
TTM 吸收权益性投资所收到的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的吸收权益性投资所收到的现金
单季度 指定报告期单季度的吸收权益性投资所收到的现金

筹资活动现金流入来源【股票.合并现金流量表】中‘筹资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流入小计
TTM 筹资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流入小计
单季度 指定报告期单季度的筹资活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的吸收权益性投资所收到的现金/筹资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc5_1(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场吸收权益性投资所收到的现金/筹资活动现金流入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc5_1(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的吸收权益性投资所收到的现金/筹资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc5_1(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的吸收权益性投资所收到的现金/筹资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc5_1(20240930);

return v;//结果0.0

范例05调整前与调整后

//取首创环保在2021年年报的吸收权益性投资所收到的现金/筹资活动现金流入(%)调整前与调整后

//20230413公布2022年年报对2021年年报中的吸收权益性投资所收到的现金数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20211231;

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

setsysparam(pn_date(),20220630T);

v1:=CSStruc5_1(RDate);

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

setsysparam(pn_date(),20230630T);

v2:=CSStruc5_1(RDate);

return array(v1,v2);//结果array(24.3524,24.9663),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc5_2

算法借款所收到的现金占筹资活动现金流入比(%) = 借款所收到的现金 / 筹资活动现金流入 * 100

其中,

借款所收到的现金来源【股票.合并现金流量表】中‘借款所收到的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的借款所收到的现金
TTM 借款所收到的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的借款所收到的现金
单季度 指定报告期单季度的借款所收到的现金

筹资活动现金流入来源【股票.合并现金流量表】中‘筹资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流入小计
TTM 筹资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流入小计
单季度 指定报告期单季度的筹资活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的借款所收到的现金/筹资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc5_2(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场借款所收到的现金/筹资活动现金流入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc5_2(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的借款所收到的现金/筹资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc5_2(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的借款所收到的现金/筹资活动现金流入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc5_2(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2018年年报的借款所收到的现金/筹资活动现金流入(%)调整前与调整后

//20200428公布2019年年报对2018年年报中的借款所收到的现金数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20181231;

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

setsysparam(pn_date(),20190630T);

v1:=CSStruc5_2(RDate);

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

setsysparam(pn_date(),20200630T);

v2:=CSStruc5_2(RDate);

return array(v1,v2);//结果array(10.1137,100.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc6_1

算法偿还债务所支付的现金占筹资活动现金流出比(%) = 偿还债务所支付的现金 / 筹资活动现金流出 * 100

其中,

偿还债务所支付的现金来源【股票.合并现金流量表】中‘偿还债务所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的偿还债务所支付的现金
TTM 偿还债务所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的偿还债务所支付的现金
单季度 指定报告期单季度的偿还债务所支付的现金

筹资活动现金流出来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的偿还债务所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc6_1(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场偿还债务所支付的现金/筹资活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc6_1(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的偿还债务所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc6_1(20240331);

return v;//结果66.4204

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的偿还债务所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc6_1(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2019年三季报的偿还债务所支付的现金/筹资活动现金流出(%)调整前与调整后

//20201031公布2020年三季报对2019年三季报中的筹资活动现金流出小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20190930;

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

setsysparam(pn_date(),20191231T);

v1:=CSStruc6_1(RDate);

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

setsysparam(pn_date(),20201231T);

v2:=CSStruc6_1(RDate);

return array(v1,v2);//结果array(85.1565,85.063),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc6_2

算法发生筹资费用所支付的现金占筹资活动现金流出比(%) = 发生筹资费用所支付的现金 / 筹资活动现金流出 * 100

其中,

发生筹资费用所支付的现金来源【股票.合并现金流量表】中‘ 发生筹资费用所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的 发生筹资费用所支付的现金
TTM 发生筹资费用所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的 发生筹资费用所支付的现金
单季度 指定报告期单季度的 发生筹资费用所支付的现金

筹资活动现金流出来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的发生筹资费用所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc6_2(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场发生筹资费用所支付的现金/筹资活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc6_2(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的发生筹资费用所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc6_2(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的发生筹资费用所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc6_2(20240930);

return v;//结果0.0

范例05调整前与调整后

//取中国石化在2011年三季报的发生筹资费用所支付的现金/筹资活动现金流出(%)调整前与调整后

//20121029公布2012年三季报对2011年三季报中的发生筹资费用所支付的现金数据进行了调整

setsysparam(pn_stock(),'SH600028');

RDate:=20110930;

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

setsysparam(pn_date(),20111231T);

v1:=CSStruc6_2(RDate);

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

setsysparam(pn_date(),20121231T);

v2:=CSStruc6_2(RDate);

return array(v1,v2);//结果array(0.0031,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc6_3

算法分配股利或利润支付的现金占筹资活动现金流出比(%) = 分配股利或利润支付的现金 / 筹资活动现金流出 * 100

其中,

分配股利或利润支付的现金来源【股票.合并现金流量表】中‘分配股利或利润支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的分配股利或利润支付的现金
TTM 分配股利或利润支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的分配股利或利润支付的现金
单季度 指定报告期单季度的分配股利或利润支付的现金

筹资活动现金流出来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的分配股利或利润支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc6_3(20241231);

return v;//结果20.4686

范例02TTM指标提取

//指定2024三季报取白云机场分配股利或利润支付的现金/筹资活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc6_3(20240930);

return v;//结果23.938

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的分配股利或利润支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc6_3(20240331);

return v;//结果2.5974

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的分配股利或利润支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc6_3(20240930);

return v;//结果73.5393

范例05调整前与调整后

//取白云机场在2016年一季报的分配股利或利润支付的现金/筹资活动现金流出(%)调整前与调整后

//20170429公布2017年一季报对2016年一季报中的分配股利或利润支付的现金数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20160331;

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

setsysparam(pn_date(),20160630T);

v1:=CSStruc6_3(RDate);

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

setsysparam(pn_date(),20170630T);

v2:=CSStruc6_3(RDate);

return array(v1,v2);//结果array(0.0,1.574),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc6_4

算法偿付利息所支付的现金占筹资活动现金流出比(%) = 偿付利息所支付的现金 / 筹资活动现金流出 * 100

其中,

偿付利息所支付的现金来源【股票.合并现金流量表】中‘偿付利息所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的偿付利息所支付的现金
TTM 偿付利息所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的偿付利息所支付的现金
单季度 指定报告期单季度的偿付利息所支付的现金

筹资活动现金流出来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的偿付利息所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc6_4(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场偿付利息所支付的现金/筹资活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc6_4(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的偿付利息所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc6_4(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的偿付利息所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc6_4(20240930);

return v;//结果0.0

范例05调整前与调整后

//取华夏银行在2024年三季报的偿付利息所支付的现金/筹资活动现金流出(%)调整前与调整后

//20251024公布2025年三季报对2024年三季报中的偿付利息所支付的现金数据进行了调整

setsysparam(pn_stock(),'SH600015');

RDate:=20240930;

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

setsysparam(pn_date(),20241231T);

v1:=CSStruc6_4(RDate);

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

setsysparam(pn_date(),20251231T);

v2:=CSStruc6_4(RDate);

return array(v1,v2);//结果array(0.0,1.7388),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc6_5

算法融资租赁所支付的现金占筹资活动现金流出比(%) = 融资租赁所支付的现金 / 筹资活动现金流出 * 100

其中,

融资租赁所支付的现金来源【股票.合并现金流量表】中‘融资租赁所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的融资租赁所支付的现金
TTM 融资租赁所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的融资租赁所支付的现金
单季度 指定报告期单季度的融资租赁所支付的现金

筹资活动现金流出来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的融资租赁所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc6_5(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场融资租赁所支付的现金/筹资活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc6_5(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的融资租赁所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc6_5(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的融资租赁所支付的现金/筹资活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc6_5(20240930);

return v;//结果0.0

范例05调整前与调整后

//取海航控股在2018年年报的融资租赁所支付的现金/筹资活动现金流出(%)调整前与调整后

//20200430公布2019年年报对2018年年报中的融资租赁所支付的现金数据进行了调整

setsysparam(pn_stock(),'SH600221');

RDate:=20181231;

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

setsysparam(pn_date(),20190630T);

v1:=CSStruc6_5(RDate);

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

setsysparam(pn_date(),20200630T);

v2:=CSStruc6_5(RDate);

return array(v1,v2);//结果array(2.1749,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CSStruc7_1

算法经营活动现金流入占现金流入合计比(%) = 经营活动现金流入小计 / 现金流入合计 * 100

其中,

现金流入合计 = 经营活动现金流入小计 + 投资活动现金流入小计 + 筹资活动现金流入小计

经营活动现金流入小计来源【股票.合并现金流量表】中‘经营活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流入小计
TTM 经营活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流入小计
单季度 指定报告期单季度的经营活动现金流入小计

投资活动现金流入小计来源【股票.合并现金流量表】中‘投资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流入小计
TTM 投资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流入小计
单季度 指定报告期单季度的投资活动现金流入小计

筹资活动现金流入小计来源【股票.合并现金流量表】中‘筹资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流入小计
TTM 筹资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流入小计
单季度 指定报告期单季度的筹资活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的经营活动现金流入/现金流入合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc7_1(20241231);

return v;//结果99.5916

范例02TTM指标提取

//指定2024三季报取白云机场经营活动现金流入/现金流入合计(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc7_1(20240930);

return v;//结果99.7989

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的经营活动现金流入/现金流入合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc7_1(20240331);

return v;//结果99.3697

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的经营活动现金流入/现金流入合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc7_1(20240930);

return v;//结果100.0

范例05调整前与调整后

//取白云机场在2019年年报的经营活动现金流入/现金流入合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的经营活动现金流入小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc7_1(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc7_1(RDate);

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

参考TotalCashIn

CSStruc7_2

算法投资活动现金流入占现金流入合计比(%) = 投资活动现金流入小计 / 现金流入合计 * 100

其中,

现金流入合计 = 经营活动现金流入小计 + 投资活动现金流入小计 + 筹资活动现金流入小计

经营活动现金流入小计来源【股票.合并现金流量表】中‘经营活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流入小计
TTM 经营活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流入小计
单季度 指定报告期单季度的经营活动现金流入小计

投资活动现金流入小计来源【股票.合并现金流量表】中‘投资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流入小计
TTM 投资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流入小计
单季度 指定报告期单季度的投资活动现金流入小计

筹资活动现金流入小计来源【股票.合并现金流量表】中‘筹资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流入小计
TTM 筹资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流入小计
单季度 指定报告期单季度的筹资活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的投资活动现金流入/现金流入合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc7_2(20241231);

return v;//结果0.4084

范例02TTM指标提取

//指定2024三季报取白云机场投资活动现金流入/现金流入合计(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc7_2(20240930);

return v;//结果0.2011

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的投资活动现金流入/现金流入合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc7_2(20240331);

return v;//结果0.6303

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的投资活动现金流入/现金流入合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc7_2(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2019年年报的投资活动现金流入/现金流入合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的投资活动现金流入小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc7_2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc7_2(RDate);

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

参考TotalCashIn

CSStruc7_3

算法筹资活动现金流入占现金流入合计比(%) = 筹资活动现金流入小计 / 现金流入合计 * 100

其中,

现金流入合计 = 经营活动现金流入小计 + 投资活动现金流入小计 + 筹资活动现金流入小计

经营活动现金流入小计来源【股票.合并现金流量表】中‘经营活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流入小计
TTM 经营活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流入小计
单季度 指定报告期单季度的经营活动现金流入小计

投资活动现金流入小计来源【股票.合并现金流量表】中‘投资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流入小计
TTM 投资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流入小计
单季度 指定报告期单季度的投资活动现金流入小计

筹资活动现金流入小计来源【股票.合并现金流量表】中‘筹资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流入小计
TTM 筹资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流入小计
单季度 指定报告期单季度的筹资活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的筹资活动现金流入/现金流入合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc7_3(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场筹资活动现金流入/现金流入合计(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc7_3(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的筹资活动现金流入/现金流入合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc7_3(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的筹资活动现金流入/现金流入合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc7_3(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2015年年报的筹资活动现金流入/现金流入合计(%)调整前与调整后

//20170429公布2016年年报对2015年年报中的筹资活动现金流入小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20151231;

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

setsysparam(pn_date(),20160630T);

v1:=CSStruc7_3(RDate);

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

setsysparam(pn_date(),20170630T);

v2:=CSStruc7_3(RDate);

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

参考TotalCashIn

CSStruc7_4

算法经营活动现金流出占现金流出合计比(% = 经营活动现金流出小计 / 现金流出合计 * 100

其中,

现金流出合计 = 经营活动现金流出小计 + 投资活动现金流出小计 + 筹资活动现金流出小计

经营活动现金流出小计来源【股票.合并现金流量表】中‘经营活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流出小计
TTM 经营活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流出小计
单季度 指定报告期单季度的经营活动现金流出小计

投资活动现金流出小计来源【股票.合并现金流量表】中‘投资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流出小计
TTM 投资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流出小计
单季度 指定报告期单季度的投资活动现金流出小计

筹资活动现金流出小计来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的经营活动现金流出/现金流出合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc7_4(20241231);

return v;//结果80.4381

范例02TTM指标提取

//指定2024三季报取白云机场经营活动现金流出/现金流出合计(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc7_4(20240930);

return v;//结果77.4447

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的经营活动现金流出/现金流出合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc7_4(20240331);

return v;//结果69.5942

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的经营活动现金流出/现金流出合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc7_4(20240930);

return v;//结果81.9862

范例05调整前与调整后

//取白云机场在2019年年报的经营活动现金流出/现金流出合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的经营活动现金流出小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc7_4(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc7_4(RDate);

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

参考TotalCashIn

CSStruc7_5

算法投资活动现金流出占现金流出合计比(%) = 投资活动现金流出小计 / 现金流出合计 * 100

其中,

现金流出合计 = 经营活动现金流出小计 + 投资活动现金流出小计 + 筹资活动现金流出小计

经营活动现金流出小计来源【股票.合并现金流量表】中‘经营活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流出小计
TTM 经营活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流出小计
单季度 指定报告期单季度的经营活动现金流出小计

投资活动现金流出小计来源【股票.合并现金流量表】中‘投资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流出小计
TTM 投资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流出小计
单季度 指定报告期单季度的投资活动现金流出小计

筹资活动现金流出小计来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的投资活动现金流出/现金流出合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc7_5(20241231);

return v;//结果6.0759

范例02TTM指标提取

//指定2024三季报取白云机场投资活动现金流出/现金流出合计(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc7_5(20240930);

return v;//结果8.5217

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的投资活动现金流出/现金流出合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc7_5(20240331);

return v;//结果8.6359

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的投资活动现金流出/现金流出合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc7_5(20240930);

return v;//结果5.7963

范例05调整前与调整后

//取白云机场在2019年年报的投资活动现金流出/现金流出合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的投资活动现金流出小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=CSStruc7_5(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=CSStruc7_5(RDate);

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

参考TotalCashOut

CSStruc7_6

算法筹资活动现金流出占现金流出合计(%= 筹资活动现金流出小计 / 现金流出合计 * 100

其中,

现金流出合计 = 经营活动现金流出小计 + 投资活动现金流出小计 + 筹资活动现金流出小计

经营活动现金流出小计来源【股票.合并现金流量表】中‘经营活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流出小计
TTM 经营活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流出小计
单季度 指定报告期单季度的经营活动现金流出小计

投资活动现金流出小计来源【股票.合并现金流量表】中‘投资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流出小计
TTM 投资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流出小计
单季度 指定报告期单季度的投资活动现金流出小计

筹资活动现金流出小计来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的筹资活动现金流出/现金流出合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc7_6(20241231);

return v;//结果13.486

范例02TTM指标提取

//指定2024三季报取白云机场筹资活动现金流出/现金流出合计(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc7_6(20240930);

return v;//结果14.0336

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的筹资活动现金流出/现金流出合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc7_6(20240331);

return v;//结果21.7699

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的筹资活动现金流出/现金流出合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc7_6(20240930);

return v;//结果12.2175

范例05调整前与调整后

//取白云机场在2019年三季报的筹资活动现金流出/现金流出合计(%)调整前与调整后

//20201031公布2020年三季报对2019年三季报中的筹资活动现金流出小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20190930;

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

setsysparam(pn_date(),20191231T);

v1:=CSStruc7_6(RDate);

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

setsysparam(pn_date(),20201231T);

v2:=CSStruc7_6(RDate);

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

参考TotalCashOut

CSStruc2_4

算法经营租赁所支付的现金占经营活动现金流出比(%) = 经营租赁所支付的现金 / 经营活动现金流出 * 100

其中,

经营租赁所支付的现金来源【股票.合并现金流量表】中‘经营租赁所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营租赁所支付的现金
TTM 经营租赁所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营租赁所支付的现金
单季度 指定报告期单季度的经营租赁所支付的现金

经营活动现金流出来源【股票.合并现金流量表】中‘经营活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流出小计
TTM 经营活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流出小计
单季度 指定报告期单季度的经营活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的经营租赁所支付的现金/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

v:=CSStruc2_4(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场经营租赁所支付的现金/经营活动现金流出(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CSStruc2_4(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的经营租赁所支付的现金/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CSStruc2_4(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的经营租赁所支付的现金/经营活动现金流出(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251027T);

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

v:=CSStruc2_4(20240930);

return v;//结果0.0

范例05调整前与调整后

//取中国石化在2012年三季报的经营租赁所支付的现金/经营活动现金流出(%)调整前与调整后

//20131030公布2013年三季报对2012年三季报中的经营租赁所支付的现金数据进行了调整

setsysparam(pn_stock(),'SH600028');

RDate:=20120930;

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

setsysparam(pn_date(),20121231T);

v1:=CSStruc2_4(RDate);

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

setsysparam(pn_date(),20131231T);

v2:=CSStruc2_4(RDate);

return array(v1,v2);//结果array(0.354,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
利润分配表结构
内容
  • ISStruc2_13
  • ISStruc1_10
  • ISStruc2_10
  • ISStruc2_9
  • ISStruc1_15
  • ISStruc1_17
  • ISStruc2_8
  • ISStruc2_14
  • ISStruc1_13
  • ISStruc1_16
  • ISStruc2_6
  • ISStruc1_5
  • ISStruc2_5
  • ISStruc2_12
  • ISStruc1_9
  • ISStruc1_14
  • ISStruc1_2
  • ISStruc1_7
  • ISStruc2_11
  • ISStruc1_21
  • ISStruc2_4
  • ISStruc2_1
  • ISStruc2_3
  • ISStruc1_1
  • ISStruc1_3
  • ISStruc1_4
  • ISStruc1_6
  • ISStruc1_8
  • ISStruc1_12
  • ISStruc1_11
  • ISStruc1_18
  • ISStruc1_19
  • ISStruc1_20
  • ISStruc2_7
  • ISStruc2_2
ISStruc2_13

算法提取法定盈余公积/净利润(%) = 提取法定盈余公积 / 净利润 * 100

其中,

提取法定盈余公积来源【股票.合并利润分配表】中‘提取法定盈余公积’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的提取法定盈余公积
TTM 提取法定盈余公积截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的提取法定盈余公积
单季度 指定报告期单季度的提取法定盈余公积

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

范例

范例01报告期指标提取

//2024年年报白云机场的提取法定盈余公积/净利润(%

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_13(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场提取法定盈余公积/净利润(%的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_13(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的提取法定盈余公积/净利润(%

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_13(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的提取法定盈余公积/净利润(%

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_13(20240930);

return v;//结果0.0

范例05调整前与调整后

//取国际实业在2011年年报的提取法定盈余公积/净利润(%调整前与调整后

//20130402公布2012年年报对2011年年报中的提取法定盈余公积数据进行了调整

setsysparam(pn_stock(),'SZ000159');

RDate:=20111231;

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

setsysparam(pn_date(),20120331T);

v1:=ISStruc2_13(RDate);

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

setsysparam(pn_date(),20130630T);

v2:=ISStruc2_13(RDate);

return array(v1,v2);//结果array(3.3869,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_10

算法投资收益/主营业务收入(%) = 投资收益 / 主营业务收入* 100

其中,

投资收益来源【股票.合并利润分配表】中‘投资收益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资收益
TTM 投资收益截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资收益
单季度 指定报告期单季度的投资收益

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的投资收益/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_10(20241231);

return v;//结果1.8162

范例02TTM指标提取

//指定2024三季报取白云机场投资收益/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_10(20240930);

return v;//结果1.6678

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的投资收益/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_10(20240331);

return v;//结果1.4541

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的投资收益/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_10(20240930);

return v;//结果1.5046

范例05调整前与调整后

//取白云机场在2019年年报的投资收益/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_10(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_10(RDate);

return array(v1,v2);//结果array(0.6289,0.639),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_10

算法营业外收支净额/营业利润(%) = 营业外收支净额 / 营业利润 * 100

其中,

营业外收支净额来源【股票.合并现金流量表】中‘营业外收支净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外收支净额
TTM 营业外收支净额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外收支净额
单季度 指定报告期单季度的营业外收支净额

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

//2024年年报白云机场的营业外收支净额/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_10(20241231);

return v;//结果0.1049

范例02TTM指标提取

//指定2024三季报取白云机场营业外收支净额/营业利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_10(20240930);

return v;//结果0.113

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外收支净额/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_10(20240331);

return v;//结果0.9627

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外收支净额/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_10(20240930);

return v;//结果:-0.614

范例05调整前与调整后

//取白云机场在2019年年报的营业外收支净额/营业利润(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_10(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_10(RDate);

return array(v1,v2);//结果array(0.8856,0.5469),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_9

算法营业外支出/营业利润(%) = 营业外支出 / 营业利润 * 100

其中,

营业外支出来源【股票.合并利润分配表】中‘营业外支出’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外支出
TTM 营业外支出截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外支出
单季度 指定报告期单季度的营业外支出

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

//2024年年报白云机场的营业外支出/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_9(20241231);

return v;//结果0.4111

范例02TTM指标提取

//指定2024三季报取白云机场营业外支出/营业利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_9(20240930);

return v;//结果0.5519

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外支出/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_9(20240331);

return v;//结果0.5888

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外支出/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_9(20240930);

return v;//结果0.9505

范例05调整前与调整后

//取白云机场在2019年年报的营业外支出/营业利润(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_9(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_9(RDate);

return array(v1,v2);//结果array(0.2237,0.5558),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_15

算法利润总额/主营业务收入(%) = 利润总额 / 主营业务收入* 100

其中,

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的利润总额/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251021T);

v:=ISStruc1_15(20241231);

return v;//结果18.0286

范例02TTM指标提取

//指定2024三季报取白云机场利润总额/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251021T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_15(20240930);

return v;//结果17.3875

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的利润总额/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251021T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_15(20240331);

return v;//结果10.5395

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的利润总额/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251021T);

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

v:=ISStruc1_15(20240930);

return v;//结果17.1538

范例05调整前与调整后

//取白云机场在2019年年报的利润总额/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_15(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_15(RDate);

return array(v1,v2);//结果array(16.8656,17.335),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_17

算法净利润/主营业务收入(%) = 净利润 / 主营业务收入* 100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的净利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc1_17(20241231);

return v;//结果12.4717

范例02TTM指标提取

//指定2024三季报取白云机场净利润/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_17(20240930);

return v;//结果11.7319

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的净利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_17(20240331);

return v;//结果6.8716

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的净利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc1_17(20240930);

return v;//结果12.5067

范例05调整前与调整后

//取白云机场在2019年年报的净利润/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_17(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_17(RDate);

return array(v1,v2);//结果array(12.7048,13.0349),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_8

算法营业外收入/营业利润(%) = 营业外收入 / 营业利润 * 100

其中,

营业外收入来源【股票.合并利润分配表】中‘营业外收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外收入
TTM 营业外收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外收入
单季度 指定报告期单季度的营业外收入

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

//2024年年报白云机场的营业外收入/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_8(20241231);

return v;//结果0.516

范例02TTM指标提取

//指定2024三季报取白云机场营业外收入/营业利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_8(20240930);

return v;//结果0.6649

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外收入/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_8(20240331);

return v;//结果1.5515

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外收入/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_8(20240930);

return v;//结果0.3365

范例05调整前与调整后

//取白云机场在2019年年报的营业外收入/营业利润(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_8(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_8(RDate);

return array(v1,v2);//结果array(1.1092,1.1027),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_14

算法提取法定公益金/净利润(%) = 提取法定公益金 / 净利润 * 100

其中,

提取法定公益金来源【股票.合并利润分配表】中‘提取法定公益金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的提取法定公益金
TTM 提取法定公益金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的提取法定公益金
单季度 指定报告期单季度的提取法定公益金

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

范例

范例01报告期指标提取

//2024年年报白云机场的提取法定公益金/净利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_14(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场提取法定公益金/净利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_14(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的提取法定公益金/净利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_14(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的提取法定公益金/净利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_14(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2019年年报的提取法定公益金/净利润(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_14(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_14(RDate);

return array(v1,v2);//结果array(0.0,0.0)由于新会计准则中提取法定公益金数据不公布因此结果都为0
ISStruc1_13

算法营业外支出/主营业务收入(%) = 营业外支出 / 主营业务收入* 100

其中,

营业外支出来源【股票.合并利润分配表】中‘营业外支出’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外支出
TTM 营业外支出截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外支出
单季度 指定报告期单季度的营业外支出

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的营业外支出/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_13(20241231);

return v;//结果0.074

范例02TTM指标提取

//指定2024三季报取白云机场营业外支出/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_13(20240930);

return v;//结果0.0959

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外支出/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_13(20240331);

return v;//结果0.0615

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外支出/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_13(20240930);

return v;//结果0.1641

范例05调整前与调整后

//取白云机场在2019年年报的营业外支出/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_13(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_13(RDate);

return array(v1,v2);//结果array(0.0374,0.0958),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_16

算法所得税/主营业务收入(%) = 所得税 / 主营业务收入* 100

其中,

所得税来源【股票.合并利润分配表】中‘所得税’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的所得税
TTM 所得税截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的所得税
单季度 指定报告期单季度的所得税

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的所得税/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251021T);

v:=ISStruc1_16(20241231);

return v;//结果5.0193

范例02TTM指标提取

//指定2024三季报取白云机场所得税/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251021T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_16(20240930);

return v;//结果4.9384

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的所得税/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251021T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_16(20240331);

return v;//结果3.0599

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的所得税/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251021T);

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

v:=ISStruc1_16(20240930);

return v;//结果4.6348

范例05调整前与调整后

//取白云机场在2019年年报的所得税/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_16(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_16(RDate);

return array(v1,v2);//结果array(3.4397,3.6113),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_6

算法投资收益/营业利润(%) = 投资收益 / 营业利润 * 100

其中,

投资收益来源【股票.合并利润分配表】中‘投资收益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资收益
TTM 投资收益截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资收益
单季度 指定报告期单季度的投资收益

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

//2024年年报白云机场的投资收益/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_6(20241231);

return v;//结果10.0846

范例02TTM指标提取

//指定2024三季报取白云机场投资收益/营业利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_6(20240930);

return v;//结果9.6027

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的投资收益/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_6(20240331);

return v;//结果13.9294

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的投资收益/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_6(20240930);

return v;//结果8.7172

范例05调整前与调整后

//取白云机场在2019年年报的投资收益/营业利润(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_6(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_6(RDate);

return array(v1,v2);//结果array(3.7621,3.7064),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_5

算法营业费用/主营业务收入(%) = 营业费用 / 主营业务收入* 100

其中,

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的营业费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_5(20241231);

return v;//结果1.7112

范例02TTM指标提取

//指定2024三季报取白云机场营业费用/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_5(20240930);

return v;//结果1.449

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_5(20240331);

return v;//结果1.6216

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_5(20240930);

return v;//结果1.8244

范例05调整前与调整后

//取白云机场在2019年年报的营业费用/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_5(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_5(RDate);

return array(v1,v2);//结果array(0.1574,1.1914),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_5

算法三项费用/主营业务利润(%) = 三项费用 / 主营业务利润* 100

其中,

三项费用 = 营业费用 + 管理费用 + 财务费用

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

范例

范例01报告期指标提取

//2024年年报白云机场的三项费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_5(20241231);

return v;//结果31.2951

范例02TTM指标提取

//指定2024三季报取白云机场三项费用/主营业务利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_5(20240930);

return v;//结果31.7536

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的三项费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_5(20240331);

return v;//结果47.2083

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的三项费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_5(20240930);

return v;//结果35.1528

范例05调整前与调整后

//取白云机场在2019年年报的三项费用/主营业务利润(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_5(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_5(RDate);

return array(v1,v2);//结果array(30.4521,34.2857),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_12

算法少数股东损益/利润总额(%) = 少数股东损益 / 利润总额 * 100

其中,

少数股东损益来源【股票.合并利润分配表】中‘少数股东损益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东损益
TTM 少数股东损益截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的少数股东损益
单季度 指定报告期单季度的少数股东损益

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

范例

范例01报告期指标提取

//2024年年报白云机场的少数股东损益/利润总额(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_12(20241231);

return v;//结果2.9817

范例02TTM指标提取

//指定2024三季报取白云机场少数股东损益/利润总额(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_12(20240930);

return v;//结果4.1253

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的少数股东损益/利润总额(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_12(20240331);

return v;//结果5.7685

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的少数股东损益/利润总额(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_12(20240930);

return v;//结果0.0716

范例05调整前与调整后

//取白云机场在2019年年报的少数股东损益/利润总额(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_12(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_12(RDate);

return array(v1,v2);//结果array(4.2757,3.9737),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_9

算法营业利润/主营业务收入(%) = 营业利润 / 主营业务收入* 100

其中,

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的营业利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_9(20241231);

return v;//结果18.0097

范例02TTM指标提取

//指定2024三季报取白云机场营业利润/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_9(20240930);

return v;//结果17.3679

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_9(20240331);

return v;//结果10.439

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_9(20240930);

return v;//结果17.2598

范例05调整前与调整后

//取白云机场在2019年年报的营业利润/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_9(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_9(RDate);

return array(v1,v2);//结果array(16.7176,17.2407),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_14

算法营业外收支净额/主营业务收入(%) = 营业外收支净额 / 主营业务收入* 100

其中,

营业外收支净额 = 营业外收入 - 营业外支出

营业外收入来源【股票.合并利润分配表】中‘营业外收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外收入
TTM 营业外收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外收入
单季度 指定报告期单季度的营业外收入

营业外支出来源【股票.合并利润分配表】中‘营业外支出’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外支出
TTM 营业外支出截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外支出
单季度 指定报告期单季度的营业外支出

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的营业外收支净额/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_14(20241231);

return v;//结果0.0189

范例02TTM指标提取

//指定2024三季报取白云机场营业外收支净额/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_14(20240930);

return v;//结果0.0196

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外收支净额/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_14(20240331);

return v;//结果0.1005

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外收支净额/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_14(20240930);

return v;//结果:-0.106

范例05调整前与调整后

//取白云机场在2019年年报的营业外收支净额/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_14(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_14(RDate);

return array(v1,v2);//结果array(0.148,0.0943),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_2

算法主营业务税金及附加/主营业务收入(%) = 主营业务税金及附加 / 主营业务收入* 100

其中,

主营业税金及附加来源【股票.合并利润分配表】中‘营业税金及附加’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业税金及附加
TTM 营业税金及附加截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业税金及附加
单季度 指定报告期单季度的营业税金及附加

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的主营业务税金及附加/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_2(20241231);

return v;//结果2.1977

范例02TTM指标提取

//指定2024三季报取白云机场主营业务税金及附加/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_2(20240930);

return v;//结果2.2187

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营业务税金及附加/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_2(20240331);

return v;//结果2.3959

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营业务税金及附加/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_2(20240930);

return v;//结果2.2342

范例05调整前与调整后

//取白云机场在2019年年报的主营业务税金及附加/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_2(RDate);

return array(v1,v2);//结果array(2.0757,2.1045),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_7

算法财务费用/主营业务收入(%) = 财务费用 / 主营业务收入* 100

其中,

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的财务费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_7(20241231);

return v;//结果0.9649

范例02TTM指标提取

//指定2024三季报取白云机场财务费用/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_7(20240930);

return v;//结果0.8562

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的财务费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_7(20240331);

return v;//结果1.4632

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的财务费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_7(20240930);

return v;//结果1.2505

范例05调整前与调整后

//取白云机场在2019年年报的财务费用/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_7(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_7(RDate);

return array(v1,v2);//结果array(0.6926,0.6657),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_11

算法所得税/利润总额(%) = 所得税 / 利润总额 * 100

其中,

所得税来源【股票.合并利润分配表】中‘所得税’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的所得税
TTM 所得税截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的所得税
单季度 指定报告期单季度的所得税

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

范例

范例01报告期指标提取

//2024年年报白云机场的所得税/利润总额(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_11(20241231);

return v;//结果27.841

范例02TTM指标提取

//指定2024三季报取白云机场所得税/利润总额(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_11(20240930);

return v;//结果28.4019

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的所得税/利润总额(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_11(20240331);

return v;//结果29.0325

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的所得税/利润总额(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_11(20240930);

return v;//结果27.0192

范例05调整前与调整后

//取白云机场在2019年年报的所得税/利润总额(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_11(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_11(RDate);

return array(v1,v2);//结果array(20.3947,20.8322),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_21

算法少数股东损益/主营业务收入(%) = 少数股东损 / 主营业务收入* 100

其中,

少数股东损益来源【股票.合并利润分配表】中‘少数股东损益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东损益
TTM 少数股东损益截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的少数股东损益
单季度 指定报告期单季度的少数股东损益

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的少数股东损益/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc1_21(20241231);

return v;//结果0.5375

范例02TTM指标提取

//指定2024三季报取白云机场少数股东损益/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_21(20240930);

return v;//结果0.7173

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的少数股东损益/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_21(20240331);

return v;//结果0.608

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的少数股东损益/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc1_21(20240930);

return v;//结果0.0123

范例05调整前与调整后

//取白云机场在2019年年报的少数股东损益/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_21(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_21(RDate);

return array(v1,v2);//结果array(0.7211,0.6888),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_4

算法财务费用/主营业务利润(%) = 财务费用 / 主营业务利润 * 100

其中,

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

范例

范例01报告期指标提取

//2024年年报白云机场的财务费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_4(20241231);

return v;//结果3.883

范例02TTM指标提取

//指定2024三季报取白云机场财务费用/主营业务利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_4(20240930);

return v;//结果3.5879

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的财务费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_4(20240331);

return v;//结果7.8125

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的财务费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_4(20240930);

return v;//结果5.2376

范例05调整前与调整后

//取白云机场在2019年年报的财务费用/主营业务利润(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_4(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_4(RDate);

return array(v1,v2);//结果array(3.1431,2.7573),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_1

算法其他业务利润/主营业务利润(%) = 其他业务利润 / 主营业务利润 * 100

其中,

其他业务利润来源【股票.合并利润分配表】中‘其他业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他业务利润
TTM 其他业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的其他业务利润
单季度 指定报告期单季度的其他业务利润

主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

范例

范例01报告期指标提取

//2024年年报白云机场的其他业务利润/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_1(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场其他业务利润/主营业务利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_1(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的其他业务利润/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_1(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的其他业务利润/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_1(20240930);

return v;//结果0.0

范例05调整前与调整后

//取长江证券在2020年中报的其他业务利润/主营业务利润(%)调整前与调整后

//20210828公布2021年中报对2020年中报中的其他业务利润数据进行了调整

setsysparam(pn_stock(),'SZ000783');

RDate:=20200630;

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

setsysparam(pn_date(),20200930T);

v1:=ISStruc2_1(RDate);

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

setsysparam(pn_date(),20210930T);

v2:=ISStruc2_1(RDate);

return array(v1,v2);//结果array(0.0,146.3986),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_3

算法管理费用/主营业务利润(%) = 管理费用 / 主营业务利润 * 100

其中,

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

范例

范例01报告期指标提取

//2024年年报白云机场的管理费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_3(20241231);

return v;//结果20.5255

范例02TTM指标提取

//指定2024三季报取白云机场管理费用/主营业务利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_3(20240930);

return v;//结果22.0934

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的管理费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_3(20240331);

return v;//结果30.7379

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的管理费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_3(20240930);

return v;//结果22.2742

范例05调整前与调整后

//取白云机场在2019年年报的管理费用/主营业务利润(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_3(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_3(RDate);

return array(v1,v2);//结果array(26.5946,26.5937),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_1

算法主营业务成本/主营业务收入(%) = 主营业务成本 / 主营业务收入* 100

其中,

主营业务成本来源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的主营业务成本/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_1(20241231);

return v;//结果72.9537

范例02TTM指标提取

//指定2024三季报取白云机场主营业务成本/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_1(20240930);

return v;//结果73.9189

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营业务成本/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_1(20240331);

return v;//结果78.8746

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营业务成本/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_1(20240930);

return v;//结果73.8894

范例05调整前与调整后

//取白云机场在2019年年报的主营业务成本/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_1(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_1(RDate);

return array(v1,v2);//结果array(75.8882,73.7527),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_3

算法主营业务利润/主营业务收入(%) = 主营业务利润/ 主营业务收入* 100

其中,

主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的主营业务利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_3(20241231);

return v;//结果24.8485

范例02TTM指标提取

//指定2024三季报取白云机场主营业务利润/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_3(20240930);

return v;//结果23.8624

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_3(20240331);

return v;//结果18.7295

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营业务利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_3(20240930);

return v;//结果23.8764

范例05调整前与调整后

//取白云机场在2019年年报的主营业务利润/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_3(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_3(RDate);

return array(v1,v2);//结果array(22.0361,24.1428),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_4

算法其他业务利润/主营业务收入(%) = 其他业务利润 / 主营业务收入* 100

其中,

其他业务利润来源【股票.合并利润分配表】中‘其他业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他业务利润
TTM 其他业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的其他业务利润
单季度 指定报告期单季度的其他业务利润

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的其他业务利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_4(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场其他业务利润/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_4(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的其他业务利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_4(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的其他业务利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_4(20240930);

return v;//结果0.0

范例05调整前与调整后

//取长江证券在2020年中报的其他业务利润/主营业务收入(%)调整前与调整后

//20210828公布2021年中报对2020年中报中的其他业务利润数据进行了调整

setsysparam(pn_stock(),'SZ000783');

RDate:=20200630;

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

setsysparam(pn_date(),20200930T);

v1:=ISStruc1_4(RDate);

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

setsysparam(pn_date(),20210930T);

v2:=ISStruc1_4(RDate);

return array(v1,v2);//结果array(0.0,55.5307),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_6

算法管理费用/主营业务收入(%) = 管理费用 / 主营业务收入* 100

其中,

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的管理费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_6(20241231);

return v;//结果5.1003

范例02TTM指标提取

//指定2024三季报取白云机场管理费用/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_6(20240930);

return v;//结果5.272

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的管理费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_6(20240331);

return v;//结果5.7571

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的管理费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_6(20240930);

return v;//结果5.3183

范例05调整前与调整后

//取白云机场在2019年年报的管理费用/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_6(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_6(RDate);

return array(v1,v2);//结果array(5.8604,6.4205),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_8

算法三项费用/主营业务收入(%) = 三项费用 / 主营业务收入* 100

其中,

三项费用 = 营业费用 + 管理费用 + 财务费用

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的三项费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_8(20241231);

return v;//结果7.7764

范例02TTM指标提取

//指定2024三季报取白云机场三项费用/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_8(20240930);

return v;//结果7.5772

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的三项费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_8(20240331);

return v;//结果8.8419

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的三项费用/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_8(20240930);

return v;//结果8.3932

范例05调整前与调整后

//取白云机场在2019年年报的三项费用/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_8(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_8(RDate);

return array(v1,v2);//结果array(6.7105,8.2775),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_12

算法营业外收入/主营业务收入(%) = 营业外收入 / 主营业务收入* 100

其中,

营业外收入来源【股票.合并利润分配表】中‘营业外收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外收入
TTM 营业外收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外收入
单季度 指定报告期单季度的营业外收入

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的营业外收入/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_12(20241231);

return v;//结果0.0929

范例02TTM指标提取

//指定2024三季报取白云机场营业外收入/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_12(20240930);

return v;//结果0.1155

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外收入/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_12(20240331);

return v;//结果0.162

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外收入/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_12(20240930);

return v;//结果0.0581

范例05调整前与调整后

//取白云机场在2019年年报的营业外收入/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_12(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_12(RDate);

return array(v1,v2);//结果array(0.1854,0.1901),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_11

算法补贴收入/主营业务收入(%) = 补贴收入 / 主营业务收入* 100

其中,

补贴收入来源【股票.合并利润分配表】中‘补贴收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的补贴收入
TTM 补贴收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的补贴收入
单季度 指定报告期单季度的补贴收入

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的补贴收入/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

v:=ISStruc1_11(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场补贴收入/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_11(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的补贴收入/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_11(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的补贴收入/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251020T);

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

v:=ISStruc1_11(20240930);

return v;//结果0.0

范例05调整前与调整后

//取华光环能在2010年三季报的补贴收入/主营业务收入(%)调整前与调整后

//20111024公布2011年三季报对2010年三季报中的补贴收入数据进行了调整

setsysparam(pn_stock(),'SH600475');

RDate:=20100930;

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

setsysparam(pn_date(),20101231T);

v1:=ISStruc1_11(RDate);

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

setsysparam(pn_date(),20111231T);

v2:=ISStruc1_11(RDate);

return array(v1,v2);//结果array(0.0,0.6606),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_18

算法可供分配的利润/主营业务收入(%) = 可供分配的利润 / 主营业务收入* 100

其中,

可供分配的利润来源【股票.合并利润分配表】中‘可供分配的利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供分配的利润
TTM 可供分配的利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的可供分配的利润
单季度 指定报告期单季度的可供分配的利润

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的可供分配的利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc1_18(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场可供分配的利润/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_18(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的可供分配的利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_18(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的可供分配的利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc1_18(20240930);

return v;//结果0.0

范例05调整前与调整后

//取万泰生物在2020年一季报的可供分配的利润/主营业务收入(%)调整前与调整后

//20210422公布2021年一季报对2020年一季报中的可供分配的利润数据进行了调整

setsysparam(pn_stock(),'SH603392');

RDate:=20200331;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_18(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_18(RDate);

return array(v1,v2);//结果array(279.7893,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_19

算法可供股东分配的利润/主营业务收入(%) = 可供股东分配的利润 / 主营业务收入* 100

其中,

可供股东分配的利润来源【股票.合并利润分配表】中‘可供股东分配的利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供股东分配的利润
TTM 可供股东分配的利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的可供股东分配的利润
单季度 指定报告期单季度的可供股东分配的利润

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的可供股东分配的利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc1_19(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场可供股东分配的利润/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_19(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的可供股东分配的利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_19(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的可供股东分配的利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc1_19(20240930);

return v;//结果0.0

范例05调整前与调整后

//取万泰生物在2020年一季报的可供股东分配的利润/主营业务收入(%)调整前与调整后

//20210422公布2021年一季报对2020年一季报中的可供股东分配的利润数据进行了调整

setsysparam(pn_stock(),'SH603392');

RDate:=20200331;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_19(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_19(RDate);

return array(v1,v2);//结果array(279.7893,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc1_20

算法未分配利润/主营业务收入(%) = 未分配利润 / 主营业务收入* 100

其中,

未分配利润来源【股票.合并资产负债表】中‘未分配利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的未分配利润
TTM 未分配利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的未分配利润
单季度 指定报告期单季度的未分配利润

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的未分配利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc1_20(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场未分配利润/主营业务收入(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc1_20(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的未分配利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc1_20(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的未分配利润/主营业务收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc1_20(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2019年年报的未分配利润/主营业务收入(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc1_20(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc1_20(RDate);

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

算法补贴收入/营业利润(%) = 补贴收入 / 营业利润 * 100

其中,

补贴收入来源【股票.合并利润分配表】中‘补贴收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资收益
TTM 投资收益截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资收益
单季度 指定报告期单季度的投资收益

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

//2024年年报白云机场的补贴收入/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_7(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场补贴收入/营业利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_7(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的补贴收入/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_7(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的补贴收入/营业利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_7(20240930);

return v;//结果0.0

范例05调整前与调整后

//取华光环能在2010年三季报的补贴收入/营业利润(%)调整前与调整后

//20111024公布2011年三季报对2010年三季报中的补贴收入数据进行了调整

setsysparam(pn_stock(),'SH600475');

RDate:=20100930;

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

setsysparam(pn_date(),20101231T);

v1:=ISStruc2_7(RDate);

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

setsysparam(pn_date(),20111231T);

v2:=ISStruc2_7(RDate);

return array(v1,v2);//结果array(0.0,12.4809),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ISStruc2_2

算法营业费用/主营业务利润(%) = 营业费用 / 主营业务利润 * 100

其中,

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

范例

范例01报告期指标提取

//2024年年报白云机场的营业费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

v:=ISStruc2_2(20241231);

return v;//结果6.8866

范例02TTM指标提取

//指定2024三季报取白云机场营业费用/主营业务利润(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ISStruc2_2(20240930);

return v;//结果6.0723

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ISStruc2_2(20240331);

return v;//结果8.6579

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业费用/主营业务利润(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251022T);

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

v:=ISStruc2_2(20240930);

return v;//结果7.641

范例05调整前与调整后

//取白云机场在2019年年报的营业费用/主营业务利润(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ISStruc2_2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ISStruc2_2(RDate);

return array(v1,v2);//结果array(0.7145,4.9347),由于调整前与调整后参与计算的数据有变动,因此结果有差异
盈利能力
内容
  • EquityMultiplier
  • TotalAssetTurnOver_Dubang
  • AssetsNetProfitRatio
  • AssetsProfitRatio
  • ExpensesRatio
  • FinancialExpensesRatio
  • FlowDebtRatio
  • GrossProfitRatio
  • InvestmentIncomeRatio
  • MainCostRatio
  • MainIncomeExt
  • MainOperationRatio
  • NetNonOperationRatio
  • NetProfitRatio
  • NetProfitToEquityRatio
  • OperatingExpensesRatio
  • OperatingProfitToMainOperationRatio
  • OtherOperationRatio
  • ProfitToExpensesRatio
  • WorkNetProfitRatio
  • WorkProfitRatio
  • OverheadExpensesRatio
  • MOTaxandExpensesRatio
  • TotalAssetRatio2
  • NetEquityReturnRatio
  • NetEquityReturn
  • NetEquityReturnCut
  • TotalAssetRatio
  • ReturnonCapitalRatio
  • OperatingReturnonInvestmentRatio
  • GrossProfit
  • Netequityreturncutavg
  • Netequityreturnavg
  • RAndDExpensesRatio
  • PretaxMarginRatio
EquityMultiplier

算法权益乘数=总资产/股东权益

其中,

总资产来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的权益乘数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=EquityMultiplier(20241231);

return v;//结果1.4716

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的权益乘数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EquityMultiplier(20240331);

return v;//结果1.4886

范例03调整前与调整后

//取白云机场在2019年年报的权益乘数调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EquityMultiplier(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EquityMultiplier(RDate);

return array(v1,v2);//结果array(1.5352,1.5414),由于调整前与调整后参与计算的数据有变动,因此结果有差异
TotalAssetTurnOver_Dubang

算法资产周转率(杜邦) = 营业收入 / 总资产

其中,

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

总资产来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 资产总计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 指定报告期单季度的资产总计

范例

范例01报告期指标提取

//2024年年报白云机场的资产周转率(杜邦)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=TotalAssetTurnOver_Dubang(20241231);

return v;//结果0.275

范例02TTM指标提取

//指定2024三季报取白云机场资产周转率(杜邦)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=TotalAssetTurnOver_Dubang(20240930);

return v;//结果0.264

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的资产周转率(杜邦)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=TotalAssetTurnOver_Dubang(20240331);

return v;//结果0.2455

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的资产周转率(杜邦)

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EquityMultiplier(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EquityMultiplier(RDate);

return array(v1,v2);

setsysparam(pn_date(),20250919T);

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

v:=TotalAssetTurnOver_Dubang(20240930);

return v;//结果0.0682

范例05调整前与调整后

//取白云机场在2019年年报的资产周转率(杜邦)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),SH600004);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=TotalAssetTurnOver_Dubang(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=TotalAssetTurnOver_Dubang(RDate);

return array(v1,v2);//结果array(0.3147,0.3146),由于调整前与调整后参与计算的数据有变动,因此结果有差异
AssetsNetProfitRatio

算法总资产净利率(%) = 净利润 / (期初资产总额+期末资产总额)/2*100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

资产总额来源【股票.合并现金流量表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 资产总计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 指定报告期单季度的资产总计

期末为指定报告期,期初为指定报告期前一年度报告期。范例

范例01报告期指标提取

//2024年年报白云机场的总资产净利率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=AssetsNetProfitRatio(20241231);

return v;//结果3.4814

范例02TTM指标提取

//指定2024三季报取白云机场总资产净利率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=AssetsNetProfitRatio(20240930);

return v;//结果3.1437

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的总资产净利率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=AssetsNetProfitRatio(20240331);

return v;//结果1.6873

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的总资产净利率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

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

v:=AssetsNetProfitRatio(20240930);

return v;//结果0.8657

范例05调整前与调整后

//取白云机场在2019年年报的总资产净利率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EquityMultiplier(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EquityMultiplier(RDate);

return array(v1,v2);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=AssetsNetProfitRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=AssetsNetProfitRatio(RDate);

return array(v1,v2);//结果array(3.8403,4.033),由于调整前与调整后参与计算的数据有变动,因此结果有差异
AssetsProfitRatio

算法总资产报酬率(%) = 利润总额 / (期初资产总额+期末资产总额)/2*100

其中,

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

资产总额来源【股票.合并现金流量表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 资产总计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 指定报告期单季度的资产总计

范例

范例01报告期指标提取

//2024年年报白云机场的总资产报酬率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=AssetsProfitRatio(20241231);

return v;//结果5.0326

范例02TTM指标提取

//指定2024三季报取白云机场总资产报酬率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=AssetsProfitRatio(20240930);

return v;//结果4.6592

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的总资产报酬率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=AssetsProfitRatio(20240331);

return v;//结果2.5879

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的总资产报酬率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

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

v:=AssetsProfitRatio(20240930);

return v;//结果1.1873

范例05调整前与调整后

//取白云机场在2019年年报的总资产报酬率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EquityMultiplier(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EquityMultiplier(RDate);

return array(v1,v2);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EquityMultiplier(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EquityMultiplier(RDate);

return array(v1,v2);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=AssetsProfitRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=AssetsProfitRatio(RDate);

return array(v1,v2);//结果array(5.098,5.3634),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ExpensesRatio

算法三项费用比例(%)=三项费用合计 / 主营业务收入 * 100

其中,

三项费用合计 = 营业费用 + 管理费用 + 财务费用

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的三项费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=ExpensesRatio(20241231);

return v;//结果7.7764

范例02TTM指标提取

//指定2024三季报取白云机场三项费用比例(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ExpensesRatio(20240930);

return v;//结果7.5772

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的三项费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ExpensesRatio(20240331);

return v;//结果8.8419

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的三项费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

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

v:=ExpensesRatio(20240930);

return v;//结果8.3932

范例05调整前与调整后

//取白云机场在2019年年报的三项费用比例(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EquityMultiplier(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EquityMultiplier(RDate);

return array(v1,v2);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ExpensesRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ExpensesRatio(RDate);

return array(v1,v2);//结果array(6.7105,8.2775),由于调整前与调整后参与计算的数据有变动,因此结果有差异
FinancialExpensesRatio

算法财务费用比例(%) = 财务费用 / 主营业务收入 * 100

其中,

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的财务费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=FinancialExpensesRatio(20241231);

return v;//结果0.9649

范例02TTM指标提取

//指定2024三季报取白云机场财务费用比例(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=FinancialExpensesRatio(20240930);

return v;//结果0.8562

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的财务费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=FinancialExpensesRatio(20240331);

return v;//结果1.4632

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的财务费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

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

v:=FinancialExpensesRatio(20240930);

return v;//结果1.2505

范例05调整前与调整后

//取白云机场在2019年年报的财务费用比例(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EquityMultiplier(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EquityMultiplier(RDate);

return array(v1,v2);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=FinancialExpensesRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=FinancialExpensesRatio(RDate);

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

参考FinancialItemRatio

FlowDebtRatio

算法流动负债率(%) = 流动负债 / 总负债 * 100

其中,

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

总负债来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的流动负债率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=FlowDebtRatio(20241231);

return v;//结果73.6461

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的流动负债率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=FlowDebtRatio(20240331);

return v;//结果70.4289

范例03调整前与调整后

//取白云机场在2019年年报的流动负债率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EquityMultiplier(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EquityMultiplier(RDate);

return array(v1,v2);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=FlowDebtRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=FlowDebtRatio(RDate);

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

参考FinancialItemRatio

GrossProfitRatio

算法主营毛利率(%) = (主营业务收入-主营业务成本) / 主营业务收入 * 100

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

主营业务成本源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

范例

范例01报告期指标提取

//2024年年报白云机场的主营毛利率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=GrossProfitRatio(20241231);

return v;//结果27.0463

范例02TTM指标提取

//指定2024三季报取白云机场主营毛利率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrossProfitRatio(20240930);

return v;//结果26.0811

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营毛利率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrossProfitRatio(20240331);

return v;//结果21.1254

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营毛利率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

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

v:=GrossProfitRatio(20240930);

return v;//结果26.1106

范例05调整前与调整后

//取白云机场在2019年年报的主营毛利率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EquityMultiplier(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EquityMultiplier(RDate);

return array(v1,v2);

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrossProfitRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrossProfitRatio(RDate);

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

参考FinancialItemRatio

InvestmentIncomeRatio

算法投资收益比例(%) = 投资收益 / 利润总额 * 100

其中,

投资收益来源【股票.合并利润分配表】中‘投资收益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资收益
TTM 投资收益截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资收益
单季度 指定报告期单季度的投资收益

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

范例

范例01报告期指标提取

//2024年年报白云机场的投资收益比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=InvestmentIncomeRatio(20241231);

return v;//结果10.074

范例02TTM指标提取

//指定2024三季报取白云机场投资收益比例(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=InvestmentIncomeRatio(20240930);

return v;//结果9.5919

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的投资收益比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=InvestmentIncomeRatio(20240331);

return v;//结果13.7965

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的投资收益比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

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

v:=InvestmentIncomeRatio(20240930);

return v;//结果8.771

范例05调整前与调整后

//取白云机场在2019年年报的投资收益比例(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=InvestmentIncomeRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=InvestmentIncomeRatio(RDate);

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

参考FinancialItemRatio

MainCostRatio

算法主营成本比例(%) = 营业成本 / 营业收入 * 100

其中,

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

营业成本来源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

范例

//2024年年报白云机场的主营成本比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

v:=MainCostRatio(20241231);

return v;//结果72.9537

范例02TTM指标提取

//指定2024三季报取白云机场主营成本比例(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=MainCostRatio(20240930);

return v;//结果73.9189

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营成本比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=MainCostRatio(20240331);

return v;//结果78.8746

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营成本比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250919T);

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

v:=MainCostRatio(20240930);

return v;//结果73.8894

范例05调整前与调整后

//取白云机场在2019年年报的主营成本比例(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=MainCostRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=MainCostRatio(RDate);

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

参考FinancialItemRatio

MainIncomeExt

算法金融类公司和非金融类公司在取主营利润的时候不同。

金融类公司:取营业利润字段

非金融类公司和陕国投A000563取主营业务利润字段

其中,

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

范例

//2024年年报白云机场的主营业务利润

setsysparam(pn_date(),20250919T);

v:=MainIncomeExt('SH600004',20241231);

return v;//结果1844654496.2

范例02TTM指标提取

//指定2024三季报取白云机场主营业务利润的TTM

setsysparam(pn_date(),20250919T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=MainIncomeExt('SH600004',20240930);

return v;//结果1699949559.48

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润

setsysparam(pn_date(),20250919T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=MainIncomeExt('SH600004',20240331);

return v;//结果1204468874.85

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营业务利润

setsysparam(pn_date(),20250919T);

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

v:=MainIncomeExt('SH600004',20240930);

return v;//结果439371760.11

范例05调整前与调整后

//取白云机场在2019年年报的主营业务利润调整前与调整后

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

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=MainIncomeExt('SH600004',RDate);

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

setsysparam(pn_date(),20210630T);

v2:=MainIncomeExt('SH600004',RDate);

return array(v1,v2);//结果array(1734230202.09,1989031073.47),由于调整前与调整后参与计算的数据有变动,因此结果有差异
MainOperationRatio

算法主营业务利润比例(%) = 主营业务利润 / 利润总额 * 100

其中,

主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

范例

范例01报告期指标提取

//2024年年报白云机场的主营业务利润比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=MainOperationRatio(20241231);

return v;//结果137.8286

范例02TTM指标提取

//指定2024三季报取白云机场主营业务利润比例(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=MainOperationRatio(20240930);

return v;//结果137.2386

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=MainOperationRatio(20240331);

return v;//结果177.7079

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营业务利润比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=MainOperationRatio(20240930);

return v;//结果139.19

范例05调整前与调整后

//取白云机场在2019年年报的主营业务利润比例(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=MainOperationRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=MainOperationRatio(RDate);

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

参考FinancialItemRatio

NetNonOperationRatio

算法营业外收支比例(%) = 营业外收支净额 / 利润总额 * 100

其中,

营业外收支净额 = 营业外收入- 营业外支出

营业外收入来源【股票.合并利润分配表】中‘营业外收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外收入
TTM 营业外收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外收入
单季度 指定报告期单季度的营业外收入

营业外支出来源【股票.合并利润分配表】中‘营业外支出’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外支出
TTM 营业外支出截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外支出
单季度 指定报告期单季度的营业外支出

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

范例

范例01报告期指标提取

//2024年年报白云机场的营业外收支比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=NetNonOperationRatio(20241231);

return v;//结果0.1048

范例02TTM指标提取

//指定2024三季报取白云机场营业外收支比例(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NetNonOperationRatio(20240930);

return v;//结果0.1129

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外收支比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetNonOperationRatio(20240331);

return v;//结果0.9535

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外收支比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=NetNonOperationRatio(20240930);

return v;//结果:-0.6178

范例05调整前与调整后

//取白云机场在2019年年报的营业外收支比例(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetNonOperationRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetNonOperationRatio(RDate);

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

参考NonOperatingDifference、FinancialItem

NetProfitRatio

算法净利润率(%) = 净利润 / 主营业务收入 * 100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的净利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=NetProfitRatio(20241231);

return v;//结果12.4717

范例02TTM指标提取

//指定2024三季报取白云机场净利润率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NetProfitRatio(20240930);

return v;//结果11.7319

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的净利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetProfitRatio(20240331);

return v;//结果6.8716

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的净利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=NetProfitRatio(20240930);

return v;//结果12.5067

范例05调整前与调整后

//取白云机场在2019年年报的净利润率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetProfitRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetProfitRatio(RDate);

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

参考FinancialItemRatio

NetProfitToEquityRatio

算法股东权益收益率(%) =(净利润 - 可赎回优先股股利)/ (期初股东权益 + 期末股东权益) / 2 * 100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

可赎回优先股股利来源【股票.合并利润分配表】中‘应付普通股股利’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付普通股股利
TTM 应付普通股股利截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的应付普通股股利
单季度 指定报告期单季度的应付普通股股利

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的股东权益收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=NetProfitToEquityRatio(20241231);

return v;//结果5.1522

范例02TTM指标提取

//指定2024三季报取白云机场股东权益收益率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NetProfitToEquityRatio(20240930);

return v;//结果4.6855

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的股东权益收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetProfitToEquityRatio(20240331);

return v;//结果2.5118

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的股东权益收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=NetProfitToEquityRatio(20240930);

return v;//结果1.2902

范例05调整前与调整后

//取白云机场在2019年年报的股东权益收益率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetProfitToEquityRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetProfitToEquityRatio(RDate);

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

参考FinancialItem

OperatingExpensesRatio

算法营业费用比例(%) = 营业费用 / 主营业务收入 * 100

其中,

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的营业费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=OperatingExpensesRatio(20241231);

return v;//结果1.7112

范例02TTM指标提取

//指定2024三季报取白云机场营业费用比例(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=OperatingExpensesRatio(20240930);

return v;//结果1.449

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=OperatingExpensesRatio(20240331);

return v;//结果1.6216

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=OperatingExpensesRatio(20240930);

return v;//结果1.8244

范例05调整前与调整后

//取白云机场在2019年年报的营业费用比例(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=OperatingExpensesRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=OperatingExpensesRatio(RDate);

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

参考FinancialItem

OperatingProfitToMainOperationRatio

算法营业利润率(%) = 营业利润 / 营业收入 * 100

其中,

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的营业利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=OperatingProfitToMainOperationRatio(20241231);

return v;//结果18.0097

范例02TTM指标提取

//指定2024三季报取白云机场营业利润率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=OperatingProfitToMainOperationRatio(20240930);

return v;//结果17.3679

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=OperatingProfitToMainOperationRatio(20240331);

return v;//结果10.439

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=OperatingProfitToMainOperationRatio(20240930);

return v;//结果17.2598

范例05调整前与调整后

//取白云机场在2019年年报的营业利润率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=OperatingProfitToMainOperationRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=OperatingProfitToMainOperationRatio(RDate);

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

参考FinancialItemRatio

OtherOperationRatio

算法其它业务利润比例(%) = 其它业务利润 / 利润总额 * 100

其中,

其他业务利润来源【股票.合并利润分配表】中‘其他业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他业务利润
TTM 其他业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的其他业务利润
单季度 指定报告期单季度的其他业务利润

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

范例

范例01报告期指标提取

//2020年半年报长江证券的其它业务利润比例(%)

setsysparam(pn_stock(),'SZ000783');

setsysparam(pn_date(),20250922T);

v:=OtherOperationRatio(20200630);

return v;//结果144.5231

范例02TTM指标提取

//指定2020年半年报取长江证券其它业务利润比例(%)的TTM

setsysparam(pn_stock(),'SZ000783');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=OtherOperationRatio(20200630);

return v;//结果83.8582

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的其它业务利润比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=OtherOperationRatio(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的其它业务利润比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=OtherOperationRatio(20240930);

return v;//结果0.0

范例05调整前与调整后

//取白云机场在2019年年报的其它业务利润比例(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=OtherOperationRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=OtherOperationRatio(RDate);

return array(v1,v2);//结果array(0.0,0.0)由于调整前与调整后其它业务利润数据为0因此结果无差异

参考FinancialItemRatio

ProfitToExpensesRatio

算法成本费用利润率(%) = 利润总额 / (主营业务成本 + 主营业务税金及附加 + 营业费用 + 管理费用 +财务费用 + 其他业务成本) * 100

其中,

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

主营业务成本来源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

主营业务税金及附加来源【股票.合并利润分配表】中‘营业税金及附加’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业税金及附加
TTM 营业税金及附加截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业税金及附加
单季度 指定报告期单季度的营业税金及附加

其他业务成本来源【股票.合并利润分配表】中‘其他费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他费用
TTM 其他费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的其他费用
单季度 指定报告期单季度的其他费用

范例

范例01报告期指标提取

//2024年年报白云机场的成本费用利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=ProfitToExpensesRatio(20241231);

return v;//结果21.7401

范例02TTM指标提取

//指定2024三季报取白云机场成本费用利润率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ProfitToExpensesRatio(20240930);

return v;//结果20.77

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的成本费用利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ProfitToExpensesRatio(20240331);

return v;//结果11.6959

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的成本费用利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=ProfitToExpensesRatio(20240930);

return v;//结果20.2963

范例05调整前与调整后

//取白云机场在2019年年报的成本费用利润率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ProfitToExpensesRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ProfitToExpensesRatio(RDate);

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

参考AllCosts

WorkNetProfitRatio

算法主营净利率(%) = 净利润 / 营业收入 * 100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的销售净利率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=WorkNetProfitRatio(20241231);

return v;//结果12.4717

范例02TTM指标提取

//指定2024三季报取白云机场销售净利率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=WorkNetProfitRatio(20240930);

return v;//结果11.7319

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的销售净利率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=WorkNetProfitRatio(20240331);

return v;//结果6.8716

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的销售净利率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=WorkNetProfitRatio(20240930);

return v;//结果12.5067

范例05调整前与调整后

//取白云机场在2019年年报的销售净利率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=WorkNetProfitRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=WorkNetProfitRatio(RDate);

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

参考FinancialItemRatio

WorkProfitRatio

算法主营业务利润率(%) = 主营业务利润 / 主营业务收入 * 100

其中,

主营业务利润 = 主营业务收入 - 营业税金及附加 - 营业成本

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

营业税金及附加来源【股票.合并利润分配表】中‘营业税金及附加’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业税金及附加
TTM 营业税金及附加截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业税金及附加
单季度 指定报告期单季度的营业税金及附加

营业成本来源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

范例

范例01报告期指标提取

//2024年年报白云机场的主营业务利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=WorkProfitRatio(20241231);

return v;//结果24.8485

范例02TTM指标提取

//指定2024三季报取白云机场主营业务利润率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=WorkProfitRatio(20240930);

return v;//结果23.8624

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=WorkProfitRatio(20240331);

return v;//结果18.7295

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营业务利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=WorkProfitRatio(20240930);

return v;//结果23.8764

范例05调整前与调整后

//取白云机场在2019年年报的主营业务利润率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=WorkProfitRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=WorkProfitRatio(RDate);

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

参考FinancialItem

OverheadExpensesRatio

算法管理费用比例(%) = 管理费用 / 主营业务收入 * 100

其中,

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的管理费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=OverheadExpensesRatio(20241231);

return v;//结果5.1003

范例02TTM指标提取

//指定2024三季报取白云机场管理费用比例(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=OverheadExpensesRatio(20240930);

return v;//结果5.272

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的管理费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=OverheadExpensesRatio(20240331);

return v;//结果5.7571

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的管理费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=OverheadExpensesRatio(20240930);

return v;//结果5.3183

范例05调整前与调整后

//取白云机场在2019年年报的管理费用比例(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=OverheadExpensesRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=OverheadExpensesRatio(RDate);

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

参考FinancialItemRatio

MOTaxandExpensesRatio

算法销售税金率(%) = 主营业务税金及附加 / 主营业务收入 * 100

其中,

主营业务税金及附加来源【股票.合并利润分配表】中‘营业税金及附加’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业税金及附加
TTM 营业税金及附加截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业税金及附加
单季度 指定报告期单季度的营业税金及附加

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的销售税金率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

v:=MOTaxandExpensesRatio(20241231);

return v;//结果2.1977

范例02TTM指标提取

//指定2024三季报取白云机场销售税金率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=MOTaxandExpensesRatio(20240930);

return v;//结果2.2187

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的销售税金率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=MOTaxandExpensesRatio(20240331);

return v;//结果2.3959

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的销售税金率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250922T);

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

v:=MOTaxandExpensesRatio(20240930);

return v;//结果2.2342

范例05调整前与调整后

//取白云机场在2019年年报的销售税金率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=MOTaxandExpensesRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=MOTaxandExpensesRatio(RDate);

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

参考FinancialItemRatio

TotalAssetRatio2

算法总资产收益率(%) = [净利润 + 财务费用 * (1 - 税率 )] / 总资产 * 100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

总资产来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

税率数据为0天软中暂时没有该数据范例

范例01报告期指标提取

//2024年年报白云机场的总资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=TotalAssetRatio2(20241231);

return v;//结果3.6946

范例02TTM指标提取

//指定2024三季报取白云机场总资产收益率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=TotalAssetRatio2(20240930);

return v;//结果3.3236

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的总资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=TotalAssetRatio2(20240331);

return v;//结果2.0466

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的总资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=TotalAssetRatio2(20240930);

return v;//结果0.9383

范例05调整前与调整后

//取白云机场在2019年年报的总资产收益率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=TotalAssetRatio2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=TotalAssetRatio2(RDate);

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

参考FinancialItem

NetEquityReturnRatio

算法净资产收益率增长率(%) = (本期净资产收益率-上期净资产收益率)/abs(上期净资产收益率)*100

其中,

净资产收益率 = 归属于母公司所有者的净利润 / 归属母公司股东权益合计;

归属于母公司所有者的净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

本期表示报告期当日,上期表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的净资产收益率增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=NetEquityReturnRatio(20241231);

return v;//结果100.9105

范例02TTM指标提取

//指定2024三季报取白云机场净资产收益率增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NetEquityReturnRatio(20240930);

return v;//结果574.994

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetEquityReturnRatio(20240331);

return v;//结果140.3087

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的净资产收益率增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=NetEquityReturnRatio(20240930);

return v;//结果91.5499

范例05调整前与调整后

//取白云机场在2019年年报的净资产收益率增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetEquityReturnRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetEquityReturnRatio(RDate);

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

参考NetEquityReturn

NetEquityReturn

算法净资产收益率(%) = 净利润 / 股东权益 * 100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的净资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=NetEquityReturn(20241231);

return v;//结果5.0464

范例02TTM指标提取

//指定2024三季报取白云机场净资产收益率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NetEquityReturn(20240930);

return v;//结果4.6222

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetEquityReturn(20240331);

return v;//结果2.5118

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的净资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=NetEquityReturn(20240930);

return v;//结果1.2728

范例05调整前与调整后

//取白云机场在2019年年报的净资产收益率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetEquityReturn(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetEquityReturn(RDate);

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

参考FinancialItemRatio

NetEquityReturnCut

算法净资产收益率(扣除)(%) = 扣除非经常性损益后的净利润 / 股东权益 * 100

其中,

扣除非经常性损益后的净利润来源【股票.合并利润分配表】中‘扣除非经常性损益后的净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的扣除非经常性损益后的净利润
TTM 扣除非经常性损益后的净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的扣除非经常性损益后的净利润
单季度 指定报告期单季度的扣除非经常性损益后的净利润

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的净资产收益率(扣除)(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=NetEquityReturnCut(20241231);

return v;//结果4.9389

范例02TTM指标提取

//指定2024三季报取白云机场净资产收益率(扣除)(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NetEquityReturnCut(20240930);

return v;//结果4.3498

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率(扣除)(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetEquityReturnCut(20240331);

return v;//结果2.1747

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的净资产收益率(扣除)(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=NetEquityReturnCut(20240930);

return v;//结果1.2574

范例05调整前与调整后

//取白云机场在2019年年报的净资产收益率(扣除)(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetEquityReturnCut(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetEquityReturnCut(RDate);

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

参考FinancialItemRatio

TotalAssetRatio

算法总资产利润率(%) = 净利润 / 总资产 * 100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

总资产来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的总资产利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=TotalAssetRatio(20241231);

return v;//结果3.4293

范例02TTM指标提取

//指定2024三季报取白云机场总资产利润率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=TotalAssetRatio(20240930);

return v;//结果3.0976

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的总资产利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=TotalAssetRatio(20240331);

return v;//结果1.6873

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的总资产利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=TotalAssetRatio(20240930);

return v;//结果0.853

范例05调整前与调整后

//取白云机场在2019年年报的总资产利润率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=TotalAssetRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=TotalAssetRatio(RDate);

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

参考FinancialItem

ReturnonCapitalRatio

算法资本报酬率(%) 净利润 / (股东权益 + 长期负债) * 100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

长期负债来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的资本报酬率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=ReturnonCapitalRatio(20241231);

return v;//结果4.5028

范例02TTM指标提取

//指定2024三季报取白云机场资本报酬率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ReturnonCapitalRatio(20240930);

return v;//结果4.0723

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的资本报酬率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ReturnonCapitalRatio(20240331);

return v;//结果2.2016

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的资本报酬率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=ReturnonCapitalRatio(20240930);

return v;//结果1.1214

范例05调整前与调整后

//取白云机场在2019年年报的资本报酬率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的长期负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ReturnonCapitalRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ReturnonCapitalRatio(RDate);

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

参考FinancialItem

OperatingReturnonInvestmentRatio

算法营运报酬率(%) = (营业利润-所得税) / 总资产*100

其中,

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

所得税来源【股票.合并利润分配表】中‘所得税’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的所得税
TTM 所得税截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的所得税
单季度 指定报告期单季度的所得税

总资产来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的营运报酬率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=OperatingReturnonInvestmentRatio(20241231);

return v;//结果3.5719

范例02TTM指标提取

//指定2024三季报取白云机场营运报酬率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=OperatingReturnonInvestmentRatio(20240930);

return v;//结果3.2818

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营运报酬率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=OperatingReturnonInvestmentRatio(20240331);

return v;//结果1.8119

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营运报酬率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=OperatingReturnonInvestmentRatio(20240930);

return v;//结果0.861

范例05调整前与调整后

//取白云机场在2019年年报的营运报酬率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=OperatingReturnonInvestmentRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=OperatingReturnonInvestmentRatio(RDate);

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

参考FinancialItem

GrossProfit

算法销售毛利 = 主营业务收入 - 主营业务成本

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

主营业务成本源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

范例

范例01报告期指标提取

//2024年年报白云机场的销售毛利

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=GrossProfit(20241231);

return v;//结果2007805080.67

范例02TTM指标提取

//指定2024三季报取白云机场销售毛利的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrossProfit(20240930);

return v;//结果1858006146.13

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的销售毛利

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrossProfit(20240331);

return v;//结果1358548153.71

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的销售毛利

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=GrossProfit(20240930);

return v;//结果480486096.14

范例05调整前与调整后

//取白云机场在2019年年报的销售毛利调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrossProfit(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrossProfit(RDate);

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

参考FinancialItem

Netequityreturncutavg

算法扣非平均净资产收益率(%) = 扣除非经常性损益后的净利润 / ((期初股东权益+期末股东权益)/2)*100%

其中,

扣除非经常性损益后的净利润来源【股票.合并利润分配表】中‘扣除非经常性损益后的净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的扣除非经常性损益后的净利润
TTM 扣除非经常性损益后的净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的扣除非经常性损益后的净利润
单季度 指定报告期单季度的扣除非经常性损益后的净利润

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的扣非平均净资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=Netequityreturncutavg(20241231);

return v;//结果5.0424

范例02TTM指标提取

//指定2024三季报取白云机场扣非平均净资产收益率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=Netequityreturncutavg(20240930);

return v;//结果4.4094

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的扣非平均净资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=Netequityreturncutavg(20240331);

return v;//结果2.1747

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的扣非平均净资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=Netequityreturncutavg(20240930);

return v;//结果1.2746

范例05调整前与调整后

//取白云机场在2019年年报的扣非平均净资产收益率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=Netequityreturncutavg(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=Netequityreturncutavg(RDate);

return array(v1,v2);//结果array(5.9061,5.7788),由于调整前与调整后参与计算的数据有变动,因此结果有差异
Netequityreturnavg

算法平均净资产收益率(%) = 净利润 / ((期初股东权益 + 期末股东权益)/2)*100%

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的平均净资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=Netequityreturnavg(20241231);

return v;//结果5.1522

范例02TTM指标提取

//指定2024三季报取白云机场平均净资产收益率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=Netequityreturnavg(20240930);

return v;//结果4.6855

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的平均净资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=Netequityreturnavg(20240331);

return v;//结果2.5118

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的平均净资产收益率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=Netequityreturnavg(20240930);

return v;//结果1.2902

范例05调整前与调整后

//取白云机场在2019年年报的平均净资产收益率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=Netequityreturnavg(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=Netequityreturnavg(RDate);

return array(v1,v2);//结果array(6.2678,6.5869),由于调整前与调整后参与计算的数据有变动,因此结果有差异
RAndDExpensesRatio

算法研发费用比例(%) = 研发费用 / 营业收入 * 100

其中,

研发费用来源【股票.合并利润分配表】中‘研发费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的研发费用
TTM 研发费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的研发费用
单季度 指定报告期单季度的研发费用

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的研发费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=RAndDExpensesRatio(20241231);

return v;//结果0.7169

范例02TTM指标提取

//指定2024三季报取白云机场研发费用比例(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=RAndDExpensesRatio(20240930);

return v;//结果0.4012

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的研发费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=RAndDExpensesRatio(20240331);

return v;//结果0.7825

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的研发费用比例(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=RAndDExpensesRatio(20240930);

return v;//结果0.6922

范例05调整前与调整后

//取白云机场在2019年三季报的研发费用比例(%)调整前与调整后

//20201031公布2020年三季报对2019年三季报中的研发费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20190930;

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

setsysparam(pn_date(),20191231T);

v1:=RAndDExpensesRatio(RDate);

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

setsysparam(pn_date(),20201231T);

v2:=RAndDExpensesRatio(RDate);

return array(v1,v2);//结果array(0.0,0.202),由于调整前与调整后参与计算的数据有变动,因此结果有差异
PretaxMarginRatio

算法税前利润率(%) = 税前利润 / 主营业务收入 * 100

其中,

税前利润来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的税前利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=PretaxMarginRatio(20241231);

return v;//结果18.0286

范例02TTM指标提取

//指定2024三季报取白云机场税前利润率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=PretaxMarginRatio(20240930);

return v;//结果17.3875

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的税前利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=PretaxMarginRatio(20240331);

return v;//结果10.5395

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的税前利润率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

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

v:=PretaxMarginRatio(20240930);

return v;//结果17.1538

范例05调整前与调整后

//取白云机场在2019年年报的税前利润率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=PretaxMarginRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=PretaxMarginRatio(RDate);

return array(v1,v2);//结果array(16.8656,17.335),由于调整前与调整后参与计算的数据有变动,因此结果有差异
偿债能力
内容
  • BuyerAdvancesToMainIncomeRatio
  • SuperQuickRatio
  • LongDebtToNetAssetsandDebtRatio
  • Slack
  • CurrentRatio
  • ProfitToFinancialExpenseRatio
  • QuickRatio
BuyerAdvancesToMainIncomeRatio

算法预收帐款与主营收入比(%)=预收帐款 / 主营收入*100

其中,

预收帐款来源【股票.合并资产负债表】中的‘预收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的预收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的预收帐款
单季度 时点数据返回报告期的值

主营收入来源【股票.合并利润分配表】中的‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的预收帐款与主营收入比(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600004');

v:=BuyerAdvancesToMainIncomeRatio(20241231);

return v;//结果2.6332

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的预收帐款与主营收入比(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600004');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BuyerAdvancesToMainIncomeRatio(20240331);

return v;//结果0.537

范例03调整前与调整后

//取白云机场在2019年年报的预收帐款与主营收入比(%)调整前与调整后

//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:= CurrentRatio(RDate);

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

setsysparam(pn_date(),20211024T);

v2:= CurrentRatio(RDate);

return array(v1,v2);//array(0.3596,0.3621),由于调整前与调整后参与计算的数据有变动,因此结果有差异
SuperQuickRatio

算法超速动比率=(货币资金+短期投资)/ 流动负债

其中,

货币资金来源【股票.合并资产负债表】中的‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的货币资金
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的货币资金
单季度 时点数据返回报告期的值

短期投资来源【股票.合并资产负债表】中的‘交易性金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中的‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的超速动比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=SuperQuickRatio(20241231);

return v;//结果0.6486

范例02最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的超速动比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=SuperQuickRatio(20240331);

return v;//结果0.6653

范例03调整前与调整后

//取白云机场在2019年年报的超速动比率调整前与调整后

//20210430公布的2020年年报对2019年年报中的预收帐款数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:= BuyerAdvancesToMainIncomeRatio(RDate);

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

setsysparam(pn_date(),20211024T);

v2:= BuyerAdvancesToMainIncomeRatio(RDate);

return array(v1,v2);//array(1.0959,1.1001),由于调整前与调整后参与计算的数据有变动,因此结果有差异
LongDebtToNetAssetsandDebtRatio

算法长期债务与营运资金比率=长期负债/(流动资产-流动负债)

其中,

长期负债来源【股票.合并资产负债表】中的‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

流动资产来源【股票.合并资产负债表】中的‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中的‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的长期债务与营运资金比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=LongDebtToNetAssetsandDebtRatio(20241231);

return v;//结果1.0724

范例02最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的长期债务与营运资金比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=LongDebtToNetAssetsandDebtRatio(20240331);

return v;//结果1.7094

范例03调整前与调整后

//取白云机场在2019年年报的长期债务与营运资金比率调整前与调整后

//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:= LongDebtToNetAssetsandDebtRatio(RDate);

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

setsysparam(pn_date(),20211024T);

v2:= LongDebtToNetAssetsandDebtRatio(RDate);

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

范例

//指定2017三季报取万科A货币资金+短期投资+0.5存货+0.7应收账款-短期借款

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= Slack (20170930);

return v;

//结果352337885544.38
CurrentRatio

算法流动比率 =流动资产 / 流动负债

其中,

流动资产来源【股票.合并资产负债表】中的‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中的‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的流动比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=CurrentRatio(20241231);

return v;//结果1.1177

范例02最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的流动比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CurrentRatio(20240331);

return v;//结果1.1351

范例03调整前与调整后

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

//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:= CurrentRatio(RDate);

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

setsysparam(pn_date(),20211024T);

v2:= CurrentRatio(RDate);

return array(v1,v2);//array(0.3596,0.3621),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ProfitToFinancialExpenseRatio

算法利息支付倍数 = 息税前利润 / 财务费用 =(利润总额+财务费用)/ 财务费用

其中,

利润总额来源【股票.合并利润分配表】中的‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

财务费用来源【股票.合并利润分配表】中的‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

范例

范例01报告期指标提取

//2024年年报白云机场的利息支付倍数

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600004');

v:=ProfitToFinancialExpenseRatio(20241231);

return v;//结果19.6848

范例02TTM指标提取

//指定2024三季报取白云机场利息支付倍数的TTM

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600004');

SetSysParam(CT_TTMData(),True);//计算TTM

v:= ProfitToFinancialExpenseRatio(20240930);

return v;//结果21.3088

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的利息支付倍数

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600004');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ProfitToFinancialExpenseRatio(20240331);

return v;//结果8.2029

范例04单季度指标提取

//指定2024三季报取白云机场2024第三季度单季度的利息支付倍数

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600004');

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

v:=ProfitToFinancialExpenseRatio(20240930);

return v;//结果:-0.12

范例05调整前与调整后

//取白云机场在2019年年报的利息支付倍数调整前与调整后

//20210430公布的2020年年报对2019年年报中的财务费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:= ProfitToFinancialExpenseRatio(RDate);

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

setsysparam(pn_date(),20211024T);

v2:= ProfitToFinancialExpenseRatio(RDate);

return array(v1,v2);//array(25.3509,27.0408),由于调整前与调整后参与计算的数据有变动,因此结果有差异
QuickRatio

算法算法1(默认算法):速动比率=(流动资产-存货)/ 流动负债

其中,

流动资产来源【股票.合并资产负债表】中的‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

存货来源【股票.合并资产负债表】中的‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中的‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资负债合计
单季度 时点数据返回报告期的值

算法2速动比率= (货币资金+短期投资+应收票据+应收帐款)/流动负债

其中:

货币资金来源【股票.合并资产负债表】中的‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的货币资金
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的货币资金
单季度 时点数据返回报告期的值

短期投资来源【股票.合并资产负债表】中的‘交易性金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

应收票据来源【股票.合并资产负债表】中的‘应收票据’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收票据
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收票据
单季度 时点数据返回报告期的值

应收帐款来源【股票.合并资产负债表】中的‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的速动比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=QuickRatio(20241231);

return v;//结果0.979

范例02最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的速动比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=QuickRatio(20240331,2);

return v;//结果0.7459

范例03调整前与调整后

//取白云机场在2019年年报的速动比率调整前与调整后

//20210430公布的2020年年报对2019年年报中的流动负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:= QuickRatio(RDate);

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

setsysparam(pn_date(),20211024T);

v2:= QuickRatio(RDate);

return array(v1,v2);//array(0.3503,0.3531),由于调整前与调整后参与计算的数据有变动,因此结果有差异
成长能力
内容
  • GrowRatio1_4
  • GrowRatio1_17
  • GrowRatio1_9
  • MainProfitGrowRatio
  • MainIncomeGrowRatio
  • GrowRatio1_15
  • ProfitBeforeTaxGrowRatio
  • FixAssetGrowRatio
  • GrowRatio1_8
  • GrowRatio1_16
  • GrowRatio1_6
  • OperatingProfitGrowRatio
  • GrowRatio1_11
  • GrowRatio1_10
  • GrowRatio1_5
  • GrowRatio1_23
  • TotalAssetGrowRatio
  • GrowRatio1_21
  • GrowRatio1_13
  • TotalEquityGrowRatio
  • GrowRatio1_3
  • GrowRatio1_20
  • GrowRatio1_24
  • GrowRatio1_14
  • GrowRatio1_7
  • NetProfitGrowRatio
  • GrowRatio1_18
  • GrowRatio1_2
  • GrowRatio1_22
  • GrowRatio1_1
  • GrowRatio1_12
  • NetProfitCutGrowRatio
GrowRatio1_4

算法营业费用增长率(%) =(本期营业费用-上年同期营业费用)/abs(上年同期营业费用)*100

其中,

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的营业费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_4(20241231);

return v;//结果21.8172

范例02TTM指标提取

//指定2024三季报取白云机场营业费用增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_4(20240930);

return v;//结果7.9203

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_4(20240331);

return v;//结果45.2019

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=GrowRatio1_4(20240930);

return v;//结果:-2.5888

范例05调整前与调整后

//取白云机场在2019年年报的营业费用增长率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_4(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_4(RDate);

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

算法未分配利润增长率(%) =(本期未分配利润-上年同期未分配利润)/abs(上年同期未分配利润)*100

其中,

未分配利润来源【股票.合并资产负债表】中‘未分配利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的未分配利润
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的未分配利润
单季度 时点数据返回报告期的值

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的未分配利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_17(20241231);

return v;//结果15.4113

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的未分配利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_17(20240331);

return v;//结果9.7747

范例03调整前与调整后

//取白云机场在2019年年报的未分配利润增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的未分配利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_17(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_17(RDate);

return array(v1,v2);//结果array(9.3383,9.4132),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_9

算法补贴收入增长率(%) =(本期补贴收入-上年同期补贴收入)/abs(上年同期补贴收入)*100

其中,

补贴收入来源【股票.合并利润分配表】中‘补贴收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的补贴收入
TTM 补贴收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的补贴收入
单季度 指定报告期单季度的补贴收入

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的补贴收入增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=GrowRatio1_9(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场补贴收入增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_9(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的补贴收入增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_9(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的补贴收入增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=GrowRatio1_9(20240930);

return v;//结果0.0

范例05调整前与调整后

//取华光环能在2010年三季报的补贴收入增长率(%)调整前与调整后

//20111024公布2011年三季报对2010年三季报中的补贴收入数据进行了调整

setsysparam(pn_stock(),'SH600475');

RDate:=20100930;

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

setsysparam(pn_date(),20101231T);

v1:=GrowRatio1_9(RDate);

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

setsysparam(pn_date(),20111231T);

v2:=GrowRatio1_9(RDate);

return array(v1,v2);//结果array(0.0,0.0)由于调整前与调整后参与计算的同比数据为0因此结果皆是0
MainProfitGrowRatio

算法主营利润增长率(%) =(本期主营利润-上期主营利润)/abs(上期主营利润)*100

其中,

主营利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的主营利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=MainProfitGrowRatio(20241231);

return v;//结果53.1509

范例02TTM指标提取

//指定2024三季报取白云机场主营利润增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=MainProfitGrowRatio(20240930);

return v;//结果667.6166

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=MainProfitGrowRatio(20240331);

return v;//结果213.8216

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=MainProfitGrowRatio(20240930);

return v;//结果29.2145

范例05调整前与调整后

//取白云机场在2019年年报的主营利润增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=MainProfitGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=MainProfitGrowRatio(RDate);

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

算法主营收入增长率(%) = (本期主营业务收入-上期主营业务收入)/abs(上期主营业务收入)*100

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

本期表示报告期当日,上年同期表示报告期同比报告期范例

//指定2017三季报取万科A 主营收入增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= MainIncomeGrowRatio (20170930);

return v;

//结果0.04
GrowRatio1_15

算法可供分配的利润增长率(%) =(本期可供分配的利润-上年同期可供分配的利润)/abs(上年同期可供分配的利润)*100

其中,

可供分配的利润来源【股票.合并利润分配表】中‘可供分配的利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供分配的利润
TTM 可供分配的利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的可供分配的利润
单季度 指定报告期单季度的可供分配的利润

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的可供分配利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_15(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场可供分配利润增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_15(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的可供分配利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_15(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的可供分配利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=GrowRatio1_15(20240930);

return v;//结果0.0

范例05调整前与调整后

//取万泰生物在2020年一季报的可供分配利润增长率(%)调整前与调整后

//20210422公布2021年一季报对2020年一季报中的可供分配的利润数据进行了调整

setsysparam(pn_stock(),'SH603392');

RDate:=20200331;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_15(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_15(RDate);

return array(v1,v2);//结果array(40.3806,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ProfitBeforeTaxGrowRatio

算法利润总额增长率(%) =(本期利润总额-上期利润总额)/abs(上期利润总额) * 100

其中,

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的利润总额增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=ProfitBeforeTaxGrowRatio(20241231);

return v;//结果97.4636

范例02TTM指标提取

//指定2024三季报取白云机场利润总额增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ProfitBeforeTaxGrowRatio(20240930);

return v;//结果574.9033

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的利润总额增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ProfitBeforeTaxGrowRatio(20240331);

return v;//结果146.8846

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的利润总额增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=ProfitBeforeTaxGrowRatio(20240930);

return v;//结果88.597

范例05调整前与调整后

//取白云机场在2019年年报的利润总额增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ProfitBeforeTaxGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ProfitBeforeTaxGrowRatio(RDate);

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

算法固定资产增长率(%) =(本期固定资产-上期固定资产)/abs(上期固定资产)*100

其中,

固定资产来源【股票.合并资产负债表】中‘固定资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的固定资产净额
单季度 时点数据返回报告期的值

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的固定资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=FixAssetGrowRatio(20241231);

return v;//结果0.6276

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的固定资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=FixAssetGrowRatio(20240331);

return v;//结果:-8.069

范例03调整前与调整后

//取白云机场在2019年年报的固定资产增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的固定资产净额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=FixAssetGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=FixAssetGrowRatio(RDate);

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

算法投资收益增长率(%) =(本期投资收益-上年同期投资收益)/abs(上年同期投资收益)*100%

其中,

投资收益来源【股票.合并利润分配表】中‘投资收益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资收益
TTM 投资收益截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资收益
单季度 指定报告期单季度的投资收益

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的投资收益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_8(20241231);

return v;//结果44.1844

范例02TTM指标提取

//指定2024三季报取白云机场投资收益增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_8(20240930);

return v;//结果38.7949

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的投资收益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_8(20240331);

return v;//结果:-9.903

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的投资收益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=GrowRatio1_8(20240930);

return v;//结果25.1248

范例05调整前与调整后

//取白云机场在2019年年报的投资收益增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的投资收益数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_8(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_8(RDate);

return array(v1,v2);//结果array(72.1224,83.0764),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_16

算法可供股东分配的利润增长率(%) =(本期可供股东分配的利润-上年同期可供股东分配的利润)/ abs(上年同期可供股东分配的利润)*100

其中,

可供股东分配的利润来源【股票.合并利润分配表】中‘可供股东分配的利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供股东分配的利润
TTM 可供股东分配的利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的可供股东分配的利润
单季度 指定报告期单季度的可供股东分配的利润

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的可供股东分配利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=GrowRatio1_16(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场可供股东分配利润增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_16(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的可供股东分配利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_16(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的可供股东分配利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=GrowRatio1_16(20240930);

return v;//结果0.0

范例05调整前与调整后

//取万泰生物在2020年一季报的可供股东分配利润增长率(%)调整前与调整后

//20210422公布2021年一季报对2020年一季报中的可供股东分配的利润数据进行了调整

setsysparam(pn_stock(),'SH603392');

RDate:=20200331;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_16(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_16(RDate);

return array(v1,v2);//结果array(40.3806,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_6

算法财务费用增长率(%) =(本期财务费用-上年同期财务费用)/abs(上年同期财务费用)*100

其中,

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的财务费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_6(20241231);

return v;//结果:-23.8792

范例02TTM指标提取

//指定2024三季报取白云机场财务费用增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_6(20240930);

return v;//结果:-44.823

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的财务费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_6(20240331);

return v;//结果:-15.9595

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的财务费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=GrowRatio1_6(20240930);

return v;//结果:-19.981

范例05调整前与调整后

//取白云机场在2019年年报的财务费用增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_6(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_6(RDate);

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

算法营业利润增长率(%) =(本期营业利润-上期营业利润)/abs(上期营业利润) * 100

其中,

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的营业利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=OperatingProfitGrowRatio(20241231);

return v;//结果99.1555

范例02TTM指标提取

//指定2024三季报取白云机场营业利润增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=OperatingProfitGrowRatio(20240930);

return v;//结果560.5889

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=OperatingProfitGrowRatio(20240331);

return v;//结果146.3284

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=OperatingProfitGrowRatio(20240930);

return v;//结果93.5482

范例05调整前与调整后

//取白云机场在2019年年报的营业利润增长率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=OperatingProfitGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=OperatingProfitGrowRatio(RDate);

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

算法营业外支出增长率(%) =(本期营业外支出-上年同期营业外支出)/abs(上年同期营业外支出)*100

其中,

营业外支出来源【股票.合并利润分配表】中‘营业外支出’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外支出
TTM 营业外支出截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外支出
单季度 指定报告期单季度的营业外支出

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的营业外支出增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_11(20241231);

return v;//结果39.0497

范例02TTM指标提取

//指定2024三季报取白云机场营业外支出增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_11(20240930);

return v;//结果1097.0048

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外支出增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_11(20240331);

return v;//结果548.3127

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外支出增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=GrowRatio1_11(20240930);

return v;//结果5255.48

范例05调整前与调整后

//取白云机场在2019年年报的营业外支出增长率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_11(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_11(RDate);

return array(v1,v2);//结果array(22.4047,228.3928),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_10

算法营业外收入增长率(%) =(本期营业外收入-上年同期营业外收入)/abs(上年同期营业外收入)*100

其中,

营业外收入来源【股票.合并利润分配表】中‘营业外收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外收入
TTM 营业外收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外收入
单季度 指定报告期单季度的营业外收入

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的营业外收入增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_10(20241231);

return v;//结果:-33.7612

范例02TTM指标提取

//指定2024三季报取白云机场营业外收入增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_10(20240930);

return v;//结果:-1.7403

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外收入增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_10(20240331);

return v;//结果159.3517

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外收入增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=GrowRatio1_10(20240930);

return v;//结果:-67.907

范例05调整前与调整后

//取白云机场在2019年年报的营业外收入增长率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_10(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_10(RDate);

return array(v1,v2);//结果array(15.7028,24.1774),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_5

算法管理费用增长率(%) =(本期管理费用-上年同期管理费用)/abs(上年同期管理费用)*100

其中,

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的管理费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_5(20241231);

return v;//结果2.2679

范例02TTM指标提取

//指定2024三季报取白云机场管理费用增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_5(20240930);

return v;//结果14.3185

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的管理费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_5(20240331);

return v;//结果15.9639

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的管理费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=GrowRatio1_5(20240930);

return v;//结果:-13.9203

范例05调整前与调整后

//取白云机场在2019年年报的管理费用增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的管理费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_5(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_5(RDate);

return array(v1,v2);//结果array(3.321,18.4976),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_23

算法长期负债增长率(%) =(本期长期负债-上年同期长期负债)/abs(上年同期长期负债)*100%

其中,

长期负债来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的长期负债增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_23(20241231);

return v;//结果:-10.643

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期负债增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_23(20240331);

return v;//结果:-5.2317

范例03调整前与调整后

//取白云机场在2019年年报的长期负债增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的长期负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_23(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_23(RDate);

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

算法总资产增长率(%) = (总资产-上期总资产)/abs(上期总资产)*100

其中,

总资产来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的总资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=TotalAssetGrowRatio(20241231);

return v;//结果3.0847

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的总资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=TotalAssetGrowRatio(20240331);

return v;//结果:-2.7866

范例03调整前与调整后

//取白云机场在2019年年报的总资产增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=TotalAssetGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=TotalAssetGrowRatio(RDate);

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

算法无形资产及其它资产增长率(%) =(本期无形资产及其它资产-上年同期无形资产及其它资产)/abs(上年同期无形资产及其它资产)*100

其中,

无形资产及其它资产来源【股票.合并资产负债表】中‘无形资产及其它资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产及其它资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的无形资产及其它资产合计
单季度 时点数据返回报告期的值

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的无形资产及其它资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_21(20241231);

return v;//结果:-10.7527

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的无形资产及其它资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_21(20240331);

return v;//结果:-24.3996

范例03调整前与调整后

//取白云机场在2019年年报的无形资产及其它资产增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的无形资产及其它资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_21(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_21(RDate);

return array(v1,v2);//结果array(9.7109,9.7801),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_13

算法所得税增长率(%) =(本期所得税-上年同期所得税)/abs(上年同期所得税)*100%

其中,

所得税来源【股票.合并利润分配表】中‘所得税’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的所得税
TTM 所得税截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的所得税
单季度 指定报告期单季度的所得税

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的所得税增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_13(20241231);

return v;//结果89.3599

范例02TTM指标提取

//指定2024三季报取白云机场所得税增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_13(20240930);

return v;//结果479.4381

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的所得税增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_13(20240331);

return v;//结果155.6109

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的所得税增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

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

v:=GrowRatio1_13(20240930);

return v;//结果84.1218

范例05调整前与调整后

//取白云机场在2019年年报的所得税增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的所得税数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_13(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_13(RDate);

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

算法净资产增长率(%) =(本期所有者权益-上年同期所有者权益)/abs(上年同期所有者权益)*100

其中,

所有者权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的净资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=TotalEquityGrowRatio(20241231);

return v;//结果4.2815

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的净资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=TotalEquityGrowRatio(20240331);

return v;//结果2.343

范例03调整前与调整后

//取白云机场在2019年年报的净资产增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=TotalEquityGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=TotalEquityGrowRatio(RDate);

return array(v1,v2);//结果array(4.3101,8.8085),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_3

算法其他业务利润增长率(%) =(本期其他业务利润-上年同期其他业务利润)/abs(上年同期其他业务利润)*100

其中,

其他业务利润来源【股票.合并利润分配表】中‘其他业务利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他业务利润
TTM 其他业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的其他业务利润
单季度 指定报告期单季度的其他业务利润

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的其他利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_3(20241231);

return v;//结果0.0

范例02TTM指标提取

//指定2024三季报取白云机场其他利润增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_3(20240930);

return v;//结果0.0

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的其他利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_3(20240331);

return v;//结果0.0

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的其他利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

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

v:=GrowRatio1_3(20240930);

return v;//结果0.0

范例05调整前与调整后

//取长江证券在2020年中报的其他利润增长率(%)调整前与调整后

//20210828公布2021年中报对2020年中报中的其他业务利润数据进行了调整

setsysparam(pn_stock(),'SZ000783');

RDate:=20200630;

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

setsysparam(pn_date(),20200930T);

v1:=GrowRatio1_3(RDate);

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

setsysparam(pn_date(),20210930T);

v2:=GrowRatio1_3(RDate);

return array(v1,v2);//结果array(0.0,0.0)由于调整前与调整后上年同期的数据为0因此结果无差异
GrowRatio1_20

算法长期投资增长率(%) =(本期长期投资-上年同期长期投资)/abs(上年同期长期投资)*100

其中,

长期投资来源【股票.合并资产负债表】中‘长期投资合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期投资合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期投资合计
单季度 时点数据返回报告期的值

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的长期投资增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_20(20241231);

return v;//结果16.0763

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期投资增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_20(20240331);

return v;//结果9.8435

范例03调整前与调整后

//取白云机场在2019年年报的长期投资增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的长期投资合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_20(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_20(RDate);

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

算法负债与股东权益增长率(%) =(本期负债与股东权益-上年同期负债与股东权益)/abs(上年同期负债与股东权益)*100%

其中,

负债与股东权益来源【股票.合并资产负债表】中‘负债与股东权益总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债与股东权益总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债与股东权益总计
单季度 时点数据返回报告期的值

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的负债与股东权益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_24(20241231);

return v;//结果3.0847

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的负债与股东权益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_24(20240331);

return v;//结果:-2.7866

范例03调整前与调整后

//取白云机场在2019年年报的负债与股东权益增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债与股东权益总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_24(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_24(RDate);

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

算法少数股东损益增长率(%) =(本期少数股东损益-上年同期少数股东损益)/abs(上年同期少数股东损益)*100

其中,

少数股东损益来源【股票.合并利润分配表】中‘少数股东损益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东损益
TTM 少数股东损益截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的少数股东损益
单季度 指定报告期单季度的少数股东损益

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的少数股东损益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_14(20241231);

return v;//结果2.0654

范例02TTM指标提取

//指定2024三季报取白云机场少数股东损益增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_14(20240930);

return v;//结果2679.2863

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的少数股东损益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_14(20240331);

return v;//结果289.932

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的少数股东损益增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

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

v:=GrowRatio1_14(20240930);

return v;//结果:-95.4829

范例05调整前与调整后

//取白云机场在2015年年报的少数股东损益增长率(%)调整前与调整后

//20170429公布2016年年报对2015年年报中的少数股东损益数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20151231;

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

setsysparam(pn_date(),20160630T);

v1:=GrowRatio1_14(RDate);

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

setsysparam(pn_date(),20170630T);

v2:=GrowRatio1_14(RDate);

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

算法三项费用增长率(%) =(本期三项费用-上年同期三项费用)/abs(上年同期三项费用)*100

其中,

三项费用 = 营业费用 + 管理费用 + 财务费用

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的三项费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_7(20241231);

return v;//结果1.5262

范例02TTM指标提取

//指定2024三季报取白云机场三项费用增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_7(20240930);

return v;//结果0.9481

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的三项费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_7(20240331);

return v;//结果13.0327

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的三项费用增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=GrowRatio1_7(20240930);

return v;//结果:-12.6981

范例05调整前与调整后

//取白云机场在2019年年报的三项费用增长率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_7(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_7(RDate);

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

算法净利润增长率(%) = (本期净利润-上期净利润)/abs(上期净利润)*100

其中,

净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的净利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=NetProfitGrowRatio(20241231);

return v;//结果109.5124

范例02TTM指标提取

//指定2024三季报取白云机场净利润增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NetProfitGrowRatio(20240930);

return v;//结果591.7809

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的净利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetProfitGrowRatio(20240331);

return v;//结果141.2532

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的净利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

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

v:=NetProfitGrowRatio(20240930);

return v;//结果98.3195

范例05调整前与调整后

//取白云机场在2019年年报的净利润增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetProfitGrowRatio(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetProfitGrowRatio(RDate);

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

算法流动资产增长率(%) =(本期流动资产-上年同期流动资产)/abs(上年同期流动资产)*100

其中,

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的流动资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_18(20241231);

return v;//结果51.1586

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的流动资产增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_18(20240331);

return v;//结果15.5501

范例03调整前与调整后

//取白云机场在2019年年报的流动资产增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_18(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_18(RDate);

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

算法主营业务税金及附加增长率(%) =(本期主营业务税金及附加-上年同期主营业务税金及附加)/abs(上年同期主营业务税金及附加)*100

其中,

主营业务税金及附加来源【股票.合并利润分配表】中‘营业税金及附加’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业税金及附加
TTM 营业税金及附加截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业税金及附加
单季度 指定报告期单季度的营业税金及附加

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的主营业务税金及附加增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=GrowRatio1_2(20241231);

return v;//结果5.8874

范例02TTM指标提取

//指定2024三季报取白云机场主营业务税金及附加增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_2(20240930);

return v;//结果41.5879

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营业务税金及附加增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_2(20240331);

return v;//结果53.6745

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营业务税金及附加增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

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

v:=GrowRatio1_2(20240930);

return v;//结果10.0415

范例05调整前与调整后

//取白云机场在2019年年报的主营业务税金及附加增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的营业税金及附加数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_2(RDate);

return array(v1,v2);//结果array(27.3104,35.1261),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_22

算法流动负债增长率(%) =(本期流动负债-上年同期流动负债)/abs(上年同期流动负债)*100

其中,

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的流动负债增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_22(20241231);

return v;//结果4.8457

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的流动负债增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_22(20240331);

return v;//结果:-14.6269

范例03调整前与调整后

//取白云机场在2019年年报的流动负债增长率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_22(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_22(RDate);

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

算法主营业务成本增长率(%) =(本期主营业务成本-上年同期主营业务成本)/abs(上年同期主营业务成本)*100

其中,

主营业务成本来源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的主营业务成本增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_1(20241231);

return v;//结果6.7715

范例02TTM指标提取

//指定2024三季报取白云机场主营业务成本增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_1(20240930);

return v;//结果6.6505

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的主营业务成本增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_1(20240331);

return v;//结果2.9097

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的主营业务成本增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

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

v:=GrowRatio1_1(20240930);

return v;//结果1.5038

范例05调整前与调整后

//取白云机场在2019年年报的主营业务成本增长率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_1(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_1(RDate);

return array(v1,v2);//结果array(9.74,11.6482),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatio1_12

算法营业外收支净额增长率(%) =(本期营业外收支净额-上年同期营业外收支净额)/ abs(上年同期营业外收支净额)*100%

其中,

营业外收支净额 = 营业外收入- 营业外支出

营业外收入来源【股票.合并利润分配表】中‘营业外收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外收入
TTM 营业外收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外收入
单季度 指定报告期单季度的营业外收入

营业外支出来源【股票.合并利润分配表】中‘营业外支出’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外支出
TTM 营业外支出截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外支出
单季度 指定报告期单季度的营业外支出

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的营业外收支净额增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=GrowRatio1_12(20241231);

return v;//结果:-78.2914

范例02TTM指标提取

//指定2024三季报取白云机场营业外收支净额增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=GrowRatio1_12(20240930);

return v;//结果:-82.0761

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外收支净额增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=GrowRatio1_12(20240331);

return v;//结果89.7333

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外收支净额增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

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

v:=GrowRatio1_12(20240930);

return v;//结果:-159.5616

范例05调整前与调整后

//取白云机场在2019年年报的营业外收支净额增长率(%)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=GrowRatio1_12(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=GrowRatio1_12(RDate);

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

算法扣非净利润增长率(%) = (本期扣非净利润-上期扣非净利润) / abs(上期扣非净利润)*100

其中,

扣非净利润来源【股票.主要财务指标表】中‘扣除非经常性损益后的净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的扣除非经常性损益后的净利润
TTM 扣除非经常性损益后的净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的扣除非经常性损益后的净利润
单季度 指定报告期单季度的扣除非经常性损益后的净利润

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的扣非净利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=NetProfitCutGrowRatio(20241231);

return v;//结果136.8281

范例02TTM指标提取

//指定2024三季报取白云机场扣非净利润增长率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NetProfitCutGrowRatio(20240930);

return v;//结果456.7969

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的扣非净利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetProfitCutGrowRatio(20240331);

return v;//结果134.0956

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的扣非净利润增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

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

v:=NetProfitCutGrowRatio(20240930);

return v;//结果108.9796
估值指标
内容
  • AddedWorkingCapital
  • AddedDA
  • CashPaidtoInvestments
  • ValueOfFHX
  • ROIC
  • Roic2
  • ValueInSheetAdjust
  • FCFF
  • EBIT_
  • EBITDA_
  • NOPLAT_
  • EVvsIC
  • EBITvsMainIncome_
  • EVvsNOPLAT_
  • EVvsEBIT_
  • EV
  • PSR_Now
  • DebtWithInterest
  • PCF_Now
  • EVvsMainIncome
  • TangibleCapital
  • PB_Now
  • PE_Now
  • FCFFPS
  • EBIDAvsMainIncome_
  • EVvsEBITDA_
  • ValueInSheet
  • NetDebt
  • ROTC
  • Capex
  • 中间函数
  • EVEndT
AddedWorkingCapital

算法追加营运资本=本期营运资金-同比营运资金

其中,

本期表示报告期当日,同比表示报告期上一年度同比报告期

营运资本=(流动资产-货币资金-短期投资)-(流动负债-短期借款-应付短期债券-一年内到期的长期负债)

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

短期投资来源【股票.合并资产负债表】中‘交易性金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的追加营运资本

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

v:=AddedWorkingCapital(20241231);

return v;//结果:-417151413.98

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的追加营运资本

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=AddedWorkingCapital(20240331);

return v;//结果1313238394.92

范例03调整前与调整后

//取白云机场在2019年年报的追加营运资本调整前与调整后

//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=AddedWorkingCapital(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=AddedWorkingCapital(RDate);

return array(v1,v2);//结果array(2009369711.33,1710526070.52),由于调整前与调整后参与计算的数据有变动,因此结果有差异
AddedDA

算法新增折旧与摊销=固定资产折旧+无形资产摊销+长期待摊费用摊销

其中,

固定资产折旧来源【股票.合并现金流量表】中‘固定资产折旧’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产折旧
TTM 固定资产折旧截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的固定资产折旧
单季度 指定报告期单季度的固定资产折旧

无形资产摊销来源【股票.合并现金流量表】中‘无形资产摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产摊销
TTM 无形资产摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的无形资产摊销
单季度 指定报告期单季度的无形资产摊销

长期待摊费用摊销来源【股票.合并现金流量表】中‘长期待摊费用摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期待摊费用摊销
TTM 长期待摊费用摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的长期待摊费用摊销
单季度 指定报告期单季度的长期待摊费用摊销

范例

范例01报告期指标提取

//2024年年报白云机场的新增折旧与摊销

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

v:=AddedDA(20241231);

return v;//结果1430586358.32

范例02TTM指标提取

//指定2024三季报取白云机场新增折旧与摊销的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=AddedDA(20240930);

return v;//结果1433116429.38

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的新增折旧与摊销

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=AddedDA(20240331);

return v;//结果1433116429.38

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的新增折旧与摊销

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

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

v:=AddedDA(20240930);

return v;//结果:-706066809.71

范例05调整前与调整后

//取白云机场在2019年年报的新增折旧与摊销调整前与调整后

//20210430公布2020年年报对2019年年报中的固定资产折旧数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=AddedDA(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=AddedDA(RDate);

return array(v1,v2);//结果array(1597705572.22,1659006658.43),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CashPaidtoInvestments

算法资本性投资=投资所支付的现金+权益性投资所支付的现金+债权性投资所支付的现金

其中,

投资所支付的现金来源【股票.合并现金流量表】中‘投资所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资所支付的现金
TTM 投资所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资所支付的现金
单季度 指定报告期单季度的投资所支付的现金

权益性投资所支付的现金来源【股票.合并现金流量表】中‘权益性投资所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的权益性投资所支付的现金
TTM 权益性投资所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的权益性投资所支付的现金
单季度 指定报告期单季度的权益性投资所支付的现金

债权性投资所支付的现金来源【股票.合并现金流量表】中‘债权性投资所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的债权性投资所支付的现金
TTM 债权性投资所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的债权性投资所支付的现金
单季度 指定报告期单季度的债权性投资所支付的现金

范例

范例01报告期指标提取

//2024年年报平安银行的资本性投资

setsysparam(pn_stock(),'SZ000001');

setsysparam(pn_date(),20251124T);

v:=CashPaidtoInvestments(20241231);

return v;//结果676348000000

范例02TTM指标提取

//指定2024三季报取平安银行资本性投资的TTM

setsysparam(pn_stock(),'SZ000001');

setsysparam(pn_date(),20251124T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=CashPaidtoInvestments(20240930);

return v;//结果647758000000

范例03最近会计年度指标提取

//指定2024年一季报取平安银行在报告期时的最近1年的会计年度报告期的资本性投资

setsysparam(pn_stock(),'SZ000001');

setsysparam(pn_date(),20251124T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CashPaidtoInvestments(20240331);

return v;//结果463771000000

范例04单季度指标提取

//指定2024三季报取平安银行第三季度单季度的资本性投资

setsysparam(pn_stock(),'SZ000001');

setsysparam(pn_date(),20251124T);

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

v:=CashPaidtoInvestments(20240930);

return v;//结果207940000000

范例05调整前与调整后

//取中国国贸在2015年三季报的资本性投资调整前与调整后

//20161029公布2016年三季报对2015年三季报中的投资所支付的现金数据进行了调整

setsysparam(pn_stock(),'SH600007');

RDate:=20150930;

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

setsysparam(pn_date(),20151231T);

v1:=CashPaidtoInvestments(RDate);

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

setsysparam(pn_date(),20161231T);

v2:=CashPaidtoInvestments(RDate);

return array(v1,v2);//结果array(1636000000.0,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ValueOfFHX

算法非核心资产价值=货币资金+交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资

其中,

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产净额
单季度 时点数据返回报告期的值

可供出售金融资产来源【股票.合并资产负债表】中‘可供出售金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供出售金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的可供出售金融资产
单季度 时点数据返回报告期的值

持有至到期投资来源【股票.合并资产负债表】中‘持有至到期投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的持有至到期投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的持有至到期投资
单季度 时点数据返回报告期的值

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

长期股权投资来源【股票.合并资产负债表】中‘长期股权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期股权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期股权投资
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的非核心资产价值

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

v:=ValueOfFHX(20241231);

return v;//结果5484606832.22

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的非核心资产价值

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ValueOfFHX(20240331);

return v;//结果3176970675.88

范例03调整前与调整后

//取白云机场在2019年年报的非核心资产价值调整前与调整后

//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ValueOfFHX(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ValueOfFHX(RDate);

return array(v1,v2);//结果array(1494294704.61,1554890484.85),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ROIC

算法ROIC = NOPLAT / IC

其中,

NOPLAT(息前税后利润) = EBIT*(1-所得税税率)=EBIT-所得税

所得税税率统一取15%

EBIT = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

IC(资本帐面价值) = 净资产+付息债务

净资产来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的ROIC(NOPLAT/IC)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

v:=ROIC(20241231);

return v;//结果8.5906

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的ROIC(NOPLAT/IC)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ROIC(20240331);

return v;//结果4.2316

范例03调整前与调整后

//取白云机场在2019年年报的ROIC(NOPLAT/IC)调整前与调整后

//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ROIC(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ROIC(RDate);

return array(v1,v2);//结果array(7.4381,7.6698),由于调整前与调整后参与计算的数据有变动,因此结果有差异
Roic2

算法ROIC=((利润总额+利息费用)*(1-有效税率)*2) /(期初全部投入资本+期末全部投入资本)

其中,

利润总额来源【股票.合并利润分配表】中‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

有效税率 = 所得税>0?所得税/利润总额:0

所得税来源【股票.合并利润分配表】中‘所得税’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的所得税
TTM 所得税截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的所得税
单季度 指定报告期单季度的所得税

利息费用=财务费用明细?利息支出-利息资本化金额-利息收入:利润表.财务费用

利息支出来源【股票.财务费用表】中‘利息支出’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利息支出
TTM 利息支出截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利息支出
单季度 指定报告期单季度的利息支出

利息资本化金额来源【股票.财务费用表】中‘减:资本化利息’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的减:资本化利息
TTM 减:资本化利息截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的减:资本化利息
单季度 指定报告期单季度的减:资本化利息

利息收入来源【股票.财务费用表】中‘减:利息收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的减:利息收入
TTM 减:利息收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的减:利息收入
单季度 指定报告期单季度的减:利息收入

利润表.财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

PS:一般中报与年报会公布财务费用明细。)

期末表示报告期当日,期初表示报告期上一年度报告期

全部投入资本=股东权益合计+负债合计-流动负债合计-(长期负债合计-一年内到期的长期负债)

股东权益合计来源【股票.合并资产负债表】中‘股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的股东权益合计
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

长期负债合计来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的ROIC

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=ROIC2(20241231);

return v;//结果5.4703

范例02TTM指标提取

//指定2024三季报取白云机场ROIC的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ROIC2(20240930);

return v;//结果5.0646

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的ROIC

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ROIC2(20240331);

return v;//结果3.0238

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的ROIC

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=ROIC2(20240930);

return v;//结果1.3452

范例05调整前与调整后

//取白云机场在2019年年报的ROIC调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ROIC2(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ROIC2(RDate);

return array(v1,v2);//结果array(6.6544,6.9564),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ValueInSheetAdjust

算法IC(资本帐面价值) = 净资产+付息债务

其中,

净资产来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的IC(资本帐面价值)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

v:=ValueInSheetAdjust(20241231);

return v;//结果13937324224.2

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的IC(资本帐面价值)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ValueInSheetAdjust(20240331);

return v;//结果15374851561.17

范例03调整前与调整后

//取白云机场在2019年年报的IC(资本帐面价值)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ValueInSheetAdjust(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ValueInSheetAdjust(RDate);

return array(v1,v2);//结果array(15657826811.53,16349303446.73),由于调整前与调整后参与计算的数据有变动,因此结果有差异
FCFF

算法自由现金流量=息前税后利润+新增折旧与摊销-营运资本增加-资本性支出

其中,

NOPLAT(息前税后利润) = EBIT*(1-所得税税率)=EBIT-所得税

所得税税率统一取15%

EBIT = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

新增折旧与摊销=固定资产折旧+无形资产摊销+长期待摊费用摊销

固定资产折旧来源【股票.合并现金流量表】中‘固定资产折旧’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产折旧
TTM 固定资产折旧截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的固定资产折旧
单季度 指定报告期单季度的固定资产折旧

无形资产摊销来源【股票.合并现金流量表】中‘无形资产摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产摊销
TTM 无形资产摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的无形资产摊销
单季度 指定报告期单季度的无形资产摊销

长期待摊费用摊销来源【股票.合并现金流量表】中‘长期待摊费用摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期待摊费用摊销
TTM 长期待摊费用摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的长期待摊费用摊销
单季度 指定报告期单季度的长期待摊费用摊销

营运资本增加=本期营运资金-同比营运资金

本期表示报告期当日,同比表示报告期上一年度同比报告期

营运资本=(流动资产-货币资金-短期投资)-(流动负债-短期借款-应付短期债券-一年内到期的长期负债)

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

短期投资来源【股票.合并资产负债表】中‘交易性金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

资本性支出来源【股票.合并现金流量表】中‘购建固定资产、无形资产和其他长期资产所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的购建固定资产、无形资产和其他长期资产所支付的现金
TTM 购建固定资产、无形资产和其他长期资产所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的购建固定资产、无形资产和其他长期资产所支付的现金
单季度 指定报告期单季度的购建固定资产、无形资产和其他长期资产所支付的现金

范例

范例01报告期指标提取

//2024年年报白云机场的自由现金流(FCFF)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=FCFF(20241231);

return v;//结果2657338263.607

范例02TTM指标提取

//指定2024三季报取白云机场自由现金流(FCFF)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=FCFF(20240930);

return v;//结果2166393834.235

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的自由现金流(FCFF)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=FCFF(20240331);

return v;//结果173243236.7245

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的自由现金流(FCFF)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=FCFF(20240930);

return v;//结果:-416655317.3195

范例05调整前与调整后

//取白云机场在2019年年报的自由现金流(FCFF)调整前与调整后

//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=FCFF(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=FCFF(RDate);

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

算法EBIT(息税前利润) = 营业利润+财务费用

其中,

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

//2024年年报白云机场的EBIT(息税前利润)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EBIT_(20241231);

return v;//结果1408594154.82

范例02TTM指标提取

//指定2024三季报取白云机场EBIT(息税前利润)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EBIT_(20240930);

return v;//结果1298275253.9

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EBIT(息税前利润)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EBIT_(20240331);

return v;//结果765415877.97

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的EBIT(息税前利润)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=EBIT_(20240930);

return v;//结果340626015.33

范例05调整前与调整后

//取白云机场在2019年年报的EBIT(息税前利润)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EBIT_(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EBIT_(RDate);

return array(v1,v2);//结果array(1370171222.52,1475241960.01),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EBITDA_

算法EBITDA=EBIT+新增折旧与摊销

其中,

EBIT(息税前利润) = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

新增折旧与摊销=固定资产折旧+无形资产摊销+长期待摊费用摊销

固定资产折旧来源【股票.合并现金流量表】中‘固定资产折旧’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产折旧
TTM 固定资产折旧截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的固定资产折旧
单季度 指定报告期单季度的固定资产折旧

无形资产摊销来源【股票.合并现金流量表】中‘无形资产摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产摊销
TTM 无形资产摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的无形资产摊销
单季度 指定报告期单季度的无形资产摊销

长期待摊费用摊销来源【股票.合并现金流量表】中‘长期待摊费用摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期待摊费用摊销
TTM 长期待摊费用摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的长期待摊费用摊销
单季度 指定报告期单季度的长期待摊费用摊销

范例

范例01报告期指标提取

//2024年年报白云机场的EBITDA(息税折旧摊销前利润)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EBITDA_(20241231);

return v;//结果2839180513.14

范例02TTM指标提取

//指定2024三季报取白云机场EBITDA(息税折旧摊销前利润)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EBITDA_(20240930);

return v;//结果2731391683.28

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EBITDA(息税折旧摊销前利润)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EBITDA_(20240331);

return v;//结果2198532307.35

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的EBITDA(息税折旧摊销前利润)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=EBITDA_(20240930);

return v;//结果:-365440794.38

范例05调整前与调整后

//取白云机场在2019年年报的EBITDA(息税折旧摊销前利润)调整前与调整后

//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EBITDA_(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EBITDA_(RDate);

return array(v1,v2);//结果array(2967876794.74,3134248618.44),由于调整前与调整后参与计算的数据有变动,因此结果有差异
NOPLAT_

算法NOPLAT(息前税后利润) = EBIT*(1-所得税税率)=EBIT-所得税

其中,

所得税税率统一取15%

EBIT = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

//2024年年报白云机场的NOPLAT(息前税后利润)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

v:=NOPLAT_(20241231);

return v;//结果1197305031.597

范例02TTM指标提取

//指定2024三季报取白云机场NOPLAT(息前税后利润)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NOPLAT_(20240930);

return v;//结果1103533965.815

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的NOPLAT(息前税后利润)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NOPLAT_(20240331);

return v;//结果650603496.2745

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的NOPLAT(息前税后利润)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

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

v:=NOPLAT_(20240930);

return v;//结果289532113.0305

范例05调整前与调整后

//取白云机场在2019年年报的NOPLAT(息前税后利润)调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NOPLAT_(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NOPLAT_(RDate);

return array(v1,v2);//结果array(1164645539.142,1253955666.0085),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EVvsIC

算法EV/IC

其中,

EV=总市值+付息债务+少数股东权益-核心资产价值

总市值为报告期当天的总市值;

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

少数股东权益来源【股票.合并资产负债表】中‘少数股东权益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东权益
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的少数股东权益
单季度 时点数据返回报告期的值

非核心资产价值=货币资金+交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产净额
单季度 时点数据返回报告期的值

可供出售金融资产来源【股票.合并资产负债表】中‘可供出售金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供出售金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的可供出售金融资产
单季度 时点数据返回报告期的值

持有至到期投资来源【股票.合并资产负债表】中‘持有至到期投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的持有至到期投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的持有至到期投资
单季度 时点数据返回报告期的值

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

长期股权投资来源【股票.合并资产负债表】中‘长期股权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期股权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期股权投资
单季度 时点数据返回报告期的值

IC(资本帐面价值) = 净资产+付息债务

净资产来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的EV/IC

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EVVSIC(20241231);

return v;//结果1.2774

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EV/IC

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EVVSIC(20240331);

return v;//结果1.379

范例03调整前与调整后

//取白云机场在2019年年报的EV/IC调整前与调整后

//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EVVSIC(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EVVSIC(RDate);

return array(v1,v2);//结果array(2.2605,2.1612),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EBITvsMainIncome_

算法EBIT/主营收入

其中,

EBIT(息税前利润) = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

主营收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的EBIT/主营收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EBITvsMainIncome_(20241231);

return v;//结果0.1897

范例02TTM指标提取

//指定2024三季报取白云机场EBIT/主营收入的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EBITvsMainIncome_(20240930);

return v;//结果0.1822

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EBIT/主营收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EBITvsMainIncome_(20240331);

return v;//结果0.119

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的EBIT/主营收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=EBITvsMainIncome_(20240930);

return v;//结果0.1851

范例05调整前与调整后

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

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EBITvsMainIncome_(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EBITvsMainIncome_(RDate);

return array(v1,v2);//结果array(0.1741,0.1791),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EVvsNOPLAT_

算法 EV/NOPLAT

其中,

EV(企业价值)=总市值+付息债务+少数股东权益-核心资产价值

总市值为报告期当天的总市值;

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

少数股东权益来源【股票.合并资产负债表】中‘少数股东权益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东权益
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的少数股东权益
单季度 时点数据返回报告期的值

非核心资产价值=货币资金+交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产净额
单季度 时点数据返回报告期的值

可供出售金融资产来源【股票.合并资产负债表】中‘可供出售金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供出售金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的可供出售金融资产
单季度 时点数据返回报告期的值

持有至到期投资来源【股票.合并资产负债表】中‘持有至到期投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的持有至到期投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的持有至到期投资
单季度 时点数据返回报告期的值

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

长期股权投资来源【股票.合并资产负债表】中‘长期股权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期股权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期股权投资
单季度 时点数据返回报告期的值

NOPLAT(息前税后利润) = EBIT*(1-所得税税率)=EBIT-所得税

所得税税率统一取15%

EBIT = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

//2024年年报白云机场的EV/NOPLAT

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EVvsNOPLAT_(20241231);

return v;//结果14.8693

范例02TTM指标提取

//指定2024三季报取白云机场EV/NOPLAT的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EVvsNOPLAT_(20240930);

return v;//结果18.2694

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EV/NOPLAT

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EVvsNOPLAT_(20240331);

return v;//结果32.588

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的EV/NOPLAT

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=EVvsNOPLAT_(20240930);

return v;//结果69.6328

范例05调整前与调整后

//取包钢股份在2012年年报的EV/NOPLAT调整前与调整后

//20140308公布2013年年报对2012年年报中的长期借款数据进行了调整

setsysparam(pn_stock(),'SH600010');

RDate:=20121231;

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

setsysparam(pn_date(),20130630T);

v1:=EVvsNOPLAT_(RDate);

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

setsysparam(pn_date(),20140331T);

v2:=EVvsNOPLAT_(RDate);

return array(v1,v2);//结果array(45.9602,42.9662),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EVvsEBIT_

算法EV/EBIT

其中,

EV(企业价值)=总市值+付息债务+少数股东权益-核心资产价值

总市值为报告期当天的总市值;

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

少数股东权益来源【股票.合并资产负债表】中‘少数股东权益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东权益
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的少数股东权益
单季度 时点数据返回报告期的值

非核心资产价值=货币资金+交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产净额
单季度 时点数据返回报告期的值

可供出售金融资产来源【股票.合并资产负债表】中‘可供出售金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供出售金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的可供出售金融资产
单季度 时点数据返回报告期的值

持有至到期投资来源【股票.合并资产负债表】中‘持有至到期投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的持有至到期投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的持有至到期投资
单季度 时点数据返回报告期的值

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

长期股权投资来源【股票.合并资产负债表】中‘长期股权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期股权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期股权投资
单季度 时点数据返回报告期的值

EBIT(息税前利润) = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

范例

范例01报告期指标提取

//2024年年报白云机场的EV/EBIT

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EVvsEBIT_(20241231);

return v;//结果12.6389

范例02TTM指标提取

//指定2024三季报取白云机场EV/EBIT的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EVvsEBIT_(20240930);

return v;//结果15.529

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EV/EBIT

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EVvsEBIT_(20240331);

return v;//结果27.6998

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的EV/EBIT

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=EVvsEBIT_(20240930);

return v;//结果59.1879

范例05调整前与调整后

//取包钢股份在2012年年报的EV/EBIT调整前与调整后

//20140308公布2013年年报对2012年年报中的长期借款数据进行了调整

setsysparam(pn_stock(),'SH600010');

RDate:=20121231;

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

setsysparam(pn_date(),20130630T);

v1:=EVvsEBIT_(RDate);

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

setsysparam(pn_date(),20140331T);

v2:=EVvsEBIT_(RDate);

return array(v1,v2);//结果array(39.0662,36.5213),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EV

算法EV=总市值+付息债务+少数股东权益-核心资产价值

其中,

总市值为报告期当天的总市值;

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

少数股东权益来源【股票.合并资产负债表】中‘少数股东权益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东权益
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的少数股东权益
单季度 时点数据返回报告期的值

非核心资产价值=货币资金+交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产净额
单季度 时点数据返回报告期的值

可供出售金融资产来源【股票.合并资产负债表】中‘可供出售金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供出售金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的可供出售金融资产
单季度 时点数据返回报告期的值

持有至到期投资来源【股票.合并资产负债表】中‘持有至到期投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的持有至到期投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的持有至到期投资
单季度 时点数据返回报告期的值

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

长期股权投资来源【股票.合并资产负债表】中‘长期股权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期股权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期股权投资
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的EV(企业价值)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EV(20241231);

return v;//结果17803067664.09

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EV(企业价值)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EV(20240331);

return v;//结果21201882421.67

范例03调整前与调整后

//取白云机场在2019年年报的EV(企业价值)调整前与调整后

//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EV(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EV(RDate);

return array(v1,v2);//结果array(35395090105.44,35334494325.2),由于调整前与调整后参与计算的数据有变动,因此结果有差异
PSR_Now

算法报告中用到的P/SR = 最新收盘价 / 最新摊薄每股主营业务收入

其中,

最新收盘价系统当期日期的收盘价;

最新摊薄每股主营业务收入=营业收入 / 系统当前日期的总股本

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,取报告期的值。范例

范例01报告期指标提取

//2024年年报白云机场的报告中用到的P/SR

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

v:=PSR_Now(20241231);

return v;//结果3.0829

范例02调整前与调整后

//取白云机场在2019年年报的报告中用到的P/SR调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=PSR_Now(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=PSR_Now(RDate);

return array(v1,v2);//结果array(4.0072,3.2117),由于调整前与调整后参与计算的数据有变动,因此结果有差异
DebtWithInterest

算法付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

其中,

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的付息债务

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

v:=DebtWithInterest(20241231);

return v;//结果321725213.74

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的付息债务

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251124T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=DebtWithInterest(20240331);

return v;//结果309258541.61

范例03调整前与调整后

//取首创环保在2021年年报的付息债务调整前与调整后

//20230413公布2022年年报对2021年年报中的短期借款数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20211231;

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

setsysparam(pn_date(),20220630T);

v1:=DebtWithInterest(RDate);

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

setsysparam(pn_date(),20230630T);

v2:=DebtWithInterest(RDate);

return array(v1,v2);//结果array(45075656743.21,45429010161.06),由于调整前与调整后参与计算的数据有变动,因此结果有差异
PCF_Now

算法报告中用到的P/ CF = 最新收盘价 / 最新摊薄每股经营活动产生的现金流量净额

其中,

最新收盘价系统当期日期的收盘价;

最新摊薄每股经营活动产生的现金流量净额=经营活动产生的现金流量净额 / 系统当前日期的总股本

经营活动产生的现金流量净额来源【股票.合并利润分配表】中‘经营活动产生的现金流量净额’字段,取报告期的值。范例

范例01报告期指标提取

//2024年年报白云机场的报告中用到的P/CF

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

v:=PCF_Now(20241231);

return v;//结果6.7112

范例02调整前与调整后

//取白云机场在2019年年报的报告中用到的P/CF调整前与调整后

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=PCF_Now(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=PCF_Now(RDate);

return array(v1,v2);//结果array(10.4678,8.6402),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EVvsMainIncome

算法 EV/营业收入

其中,

EV(企业价值)=总市值+付息债务+少数股东权益-核心资产价值

总市值为报告期当天的总市值;

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

少数股东权益来源【股票.合并资产负债表】中‘少数股东权益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东权益
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的少数股东权益
单季度 时点数据返回报告期的值

非核心资产价值=货币资金+交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产净额
单季度 时点数据返回报告期的值

可供出售金融资产来源【股票.合并资产负债表】中‘可供出售金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供出售金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的可供出售金融资产
单季度 时点数据返回报告期的值

持有至到期投资来源【股票.合并资产负债表】中‘持有至到期投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的持有至到期投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的持有至到期投资
单季度 时点数据返回报告期的值

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

长期股权投资来源【股票.合并资产负债表】中‘长期股权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期股权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期股权投资
单季度 时点数据返回报告期的值

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的EV/营业收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EVvsMainIncome(20241231);

return v;//结果2.3982

范例02TTM指标提取

//指定2024三季报取白云机场EV/营业收入的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EVvsMainIncome(20240930);

return v;//结果2.83

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EV/营业收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EVvsMainIncome(20240331);

return v;//结果3.2969

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的EV/营业收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=EVvsMainIncome(20240930);

return v;//结果10.9559

范例05调整前与调整后

//取包钢股份在2012年年报的EV/营业收入调整前与调整后

//20140308公布2013年年报对2012年年报中的长期借款数据进行了调整

setsysparam(pn_stock(),'SH600010');

RDate:=20121231;

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

setsysparam(pn_date(),20130630T);

v1:=EVvsMainIncome(RDate);

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

setsysparam(pn_date(),20140331T);

v2:=EVvsMainIncome(RDate);

return array(v1,v2);//结果array(1.4112,1.324),由于调整前与调整后参与计算的数据有变动,因此结果有差异
TangibleCapital

算法有形资本=流动资产-流动负债-超额现金+短期借款+应付票据+一年内到期的非流动负债+应付短期债券+固定资产净值+投资性房地产

其中,

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

超额现金 = 货币资金 + 交易性金融资产

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产净额
单季度 时点数据返回报告期的值

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

固定资产净额来源【股票.合并资产负债表】中‘固定资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的固定资产净额
单季度 时点数据返回报告期的值

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的有形资本

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

v:=TangibleCapital(20241231);

return v;//结果12739601300.65

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的有形资本

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=TangibleCapital(20240331);

return v;//结果13049145591.05

范例03调整前与调整后

//取白云机场在2019年年报的有形资本调整前与调整后

//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=TangibleCapital(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=TangibleCapital(RDate);

return array(v1,v2);//结果array(14967444853.63,15577156330.44),由于调整前与调整后参与计算的数据有变动,因此结果有差异
PB_Now

算法报告中用到的P/B = 最新收盘价 / 最新摊薄每股净资产

其中,

最新收盘价系统当期日期的收盘价;

最新摊薄每股净资产=归属母公司股东权益合计 / 系统当前日期的总股本

归属母公司股东权益合计来源【股票.合并利润分配表】中‘归属母公司股东权益合计’字段,取报告期的值。范例

范例01报告期指标提取

//2024年年报白云机场的报告中用到的P/B

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=PB_Now(20241231);

return v;//结果1.2384

范例02调整前与调整后

//取白云机场在2019年年报的报告中用到的P/B调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=PB_Now(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=PB_Now(RDate);

return array(v1,v2);//结果array(1.9361,1.5573),由于调整前与调整后参与计算的数据有变动,因此结果有差异
PE_Now

算法报告中用到的P/E = 最新收盘价 / 最新摊薄每股净资产

其中,

最新收盘价系统当期日期的收盘价;

最新摊薄每股净资产 = 归属于母公司所有者净利润 / 系统当前日期的总股本

营业收入来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,取报告期的值。范例

范例01报告期指标提取

//2024年年报白云机场的报告中用到的P/E

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

v:=PE_Now(20241231);

return v;//结果24.668

范例02调整前与调整后

//取白云机场在2019年年报的报告中用到的P/E调整前与调整后

//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=PE_Now(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=PE_Now(RDate);

return array(v1,v2);//结果array(31.5408,24.6392),由于调整前与调整后参与计算的数据有变动,因此结果有差异
FCFFPS

算法每股自由现金流 = 自由现金流量 / 总股本

其中,

自由现金流量=息前税后利润+新增折旧与摊销-营运资本增加-资本性支出

NOPLAT(息前税后利润) = EBIT*(1-所得税税率)=EBIT-所得税

所得税税率统一取15%

EBIT = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

新增折旧与摊销=固定资产折旧+无形资产摊销+长期待摊费用摊销

固定资产折旧来源【股票.合并现金流量表】中‘固定资产折旧’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产折旧
TTM 固定资产折旧截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的固定资产折旧
单季度 指定报告期单季度的固定资产折旧

无形资产摊销来源【股票.合并现金流量表】中‘无形资产摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产摊销
TTM 无形资产摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的无形资产摊销
单季度 指定报告期单季度的无形资产摊销

长期待摊费用摊销来源【股票.合并现金流量表】中‘长期待摊费用摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期待摊费用摊销
TTM 长期待摊费用摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的长期待摊费用摊销
单季度 指定报告期单季度的长期待摊费用摊销

营运资本增加=本期营运资金-同比营运资金

本期表示报告期当日,同比表示报告期上一年度同比报告期

营运资本=(流动资产-货币资金-短期投资)-(流动负债-短期借款-应付短期债券-一年内到期的长期负债)

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

短期投资来源【股票.合并资产负债表】中‘交易性金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

资本性支出来源【股票.合并现金流量表】中‘购建固定资产、无形资产和其他长期资产所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的购建固定资产、无形资产和其他长期资产所支付的现金
TTM 购建固定资产、无形资产和其他长期资产所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的购建固定资产、无形资产和其他长期资产所支付的现金
单季度 指定报告期单季度的购建固定资产、无形资产和其他长期资产所支付的现金

总股本为报告期当日总股本。范例

范例01报告期指标提取

//2024年年报白云机场的每股自由现金流

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=FCFFPS(20241231);

return v;//结果1.1228

范例02TTM指标提取

//指定2024三季报取白云机场每股自由现金流的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=FCFFPS(20240930);

return v;//结果0.9154

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的每股自由现金流

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=FCFFPS(20240331);

return v;//结果0.0732

范例04单季度指标提取

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=FCFFPS(20240930);

return v;//结果:-0.176

范例05调整前与调整后

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

//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=FCFFPS(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=FCFFPS(RDate);

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

算法EBITDA/主营收入

其中,

EBITDA=EBIT+新增折旧与摊销

EBIT(息税前利润) = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

新增折旧与摊销=固定资产折旧+无形资产摊销+长期待摊费用摊销

固定资产折旧来源【股票.合并现金流量表】中‘固定资产折旧’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产折旧
TTM 固定资产折旧截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的固定资产折旧
单季度 指定报告期单季度的固定资产折旧

无形资产摊销来源【股票.合并现金流量表】中‘无形资产摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产摊销
TTM 无形资产摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的无形资产摊销
单季度 指定报告期单季度的无形资产摊销

长期待摊费用摊销来源【股票.合并现金流量表】中‘长期待摊费用摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期待摊费用摊销
TTM 长期待摊费用摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的长期待摊费用摊销
单季度 指定报告期单季度的长期待摊费用摊销

主营收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的EBITDA/主营收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EBIDAvsMainIncome_(20241231);

return v;//结果0.3825

范例02TTM指标提取

//指定2024三季报取白云机场EBITDA/主营收入的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EBIDAvsMainIncome_(20240930);

return v;//结果0.3834

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EBITDA/主营收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EBIDAvsMainIncome_(20240331);

return v;//结果0.3419

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的EBITDA/主营收入

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=EBIDAvsMainIncome_(20240930);

return v;//结果:-0.1986

范例05调整前与调整后

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

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

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=EBIDAvsMainIncome_(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=EBIDAvsMainIncome_(RDate);

return array(v1,v2);//结果array(0.3771,0.3804),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EVvsEBITDA_

算法EV/EBITDA

其中,

EV(企业价值)=总市值+付息债务+少数股东权益-核心资产价值

总市值为报告期当天的总市值;

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

少数股东权益来源【股票.合并资产负债表】中‘少数股东权益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东权益
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的少数股东权益
单季度 时点数据返回报告期的值

非核心资产价值=货币资金+交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产净额
单季度 时点数据返回报告期的值

可供出售金融资产来源【股票.合并资产负债表】中‘可供出售金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供出售金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的可供出售金融资产
单季度 时点数据返回报告期的值

持有至到期投资来源【股票.合并资产负债表】中‘持有至到期投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的持有至到期投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的持有至到期投资
单季度 时点数据返回报告期的值

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

长期股权投资来源【股票.合并资产负债表】中‘长期股权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期股权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期股权投资
单季度 时点数据返回报告期的值

EBITDA=EBIT+新增折旧与摊销

EBIT(息税前利润) = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

新增折旧与摊销=固定资产折旧+无形资产摊销+长期待摊费用摊销

固定资产折旧来源【股票.合并现金流量表】中‘固定资产折旧’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产折旧
TTM 固定资产折旧截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的固定资产折旧
单季度 指定报告期单季度的固定资产折旧

无形资产摊销来源【股票.合并现金流量表】中‘无形资产摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产摊销
TTM 无形资产摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的无形资产摊销
单季度 指定报告期单季度的无形资产摊销

长期待摊费用摊销来源【股票.合并现金流量表】中‘长期待摊费用摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期待摊费用摊销
TTM 长期待摊费用摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的长期待摊费用摊销
单季度 指定报告期单季度的长期待摊费用摊销

范例

范例01报告期指标提取

//2024年年报白云机场的EV/EBITDA

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=EVvsEBITDA_(20241231);

return v;//结果6.2705

范例02TTM指标提取

//指定2024三季报取白云机场EV/EBITDA的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=EVvsEBITDA_(20240930);

return v;//结果7.3812

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的EV/EBITDA

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EVvsEBITDA_(20240331);

return v;//结果9.6437

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的EV/EBITDA

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=EVvsEBITDA_(20240930);

return v;//结果:-55.1688

范例05调整前与调整后

//取包钢股份在2012年年报的EV/EBITDA调整前与调整后

//20140308公布2013年年报对2012年年报中的长期借款数据进行了调整

setsysparam(pn_stock(),'SH600010');

RDate:=20121231;

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

setsysparam(pn_date(),20130630T);

v1:=EVvsEBITDA_(RDate);

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

setsysparam(pn_date(),20140331T);

v2:=EVvsEBITDA_(RDate);

return array(v1,v2);//结果array(11.4169,10.6524),由于调整前与调整后参与计算的数据有变动,因此结果有差异
ValueInSheet

算法资本帐面价值 = 净资产+负债总额+少数股东权益

其中,

净资产来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

负债总额来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

少数股东权益来源【股票.合并资产负债表】中‘少数股东权益’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的少数股东权益
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的少数股东权益
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的资本帐面价值

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

v:=ValueInSheet(20241231);

return v;//结果26997934835.04

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的资本帐面价值

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ValueInSheet(20240331);

return v;//结果26190045631.21

范例03调整前与调整后

//取白云机场在2019年年报的资本帐面价值调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ValueInSheet(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ValueInSheet(RDate);

return array(v1,v2);//结果array(25007053488.08,26191086465.71),由于调整前与调整后参与计算的数据有变动,因此结果有差异
NetDebt

算法付息债务 - 货币资金

其中,

付息债务 = 短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

交易性金融负债来源【股票.合并资产负债表】中‘交易性金融负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的净债务

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

v:=NetDebt(20241231);

return v;//结果:-4409196100.95

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的净债务

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NetDebt(20240331);

return v;//结果:-2218417059.64

范例03调整前与调整后

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

//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=NetDebt(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=NetDebt(RDate);

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

算法有形资本回报率(%) = EBIT/((期初有形资本+期末有形资本)/2) * 100

其中,

EBIT(息税前利润) = 营业利润+财务费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

期末表示报告期当日,期初表示报告期上一年度报告期

有形资本=流动资产-流动负债-超额现金+短期借款+应付票据+一年内到期的非流动负债+应付短期债券+固定资产净值+投资性房地产

其中,

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

超额现金 = 货币资金 + 交易性金融资产

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产净额
单季度 时点数据返回报告期的值

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

一年内到期的长期负债来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

固定资产净额来源【股票.合并资产负债表】中‘固定资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的固定资产净额
单季度 时点数据返回报告期的值

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的有形资本回报率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

v:=ROTC(20241231);

return v;//结果10.9241

范例02TTM指标提取

//指定2024三季报取白云机场有形资本回报率(%)的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ROTC(20240930);

return v;//结果10.1282

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的有形资本回报率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ROTC(20240331);

return v;//结果5.8656

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的有形资本回报率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251126T);

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

v:=ROTC(20240930);

return v;//结果2.6573

范例05调整前与调整后

//取白云机场在2019年年报的有形资本回报率(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=ROTC(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=ROTC(RDate);

return array(v1,v2);//结果array(9.3905,9.9036),由于调整前与调整后参与计算的数据有变动,因此结果有差异
Capex

算法资本性支出=购建固定资产、无形资产和其他长期资产所支付的现金

其中,

购建固定资产、无形资产和其他长期资产所支付的现金来源【股票.合并现金流量表】中‘购建固定资产、无形资产和其他长期资产所支付的现金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的购建固定资产、无形资产和其他长期资产所支付的现金
TTM 购建固定资产、无形资产和其他长期资产所支付的现金截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的购建固定资产、无形资产和其他长期资产所支付的现金
单季度 指定报告期单季度的购建固定资产、无形资产和其他长期资产所支付的现金

范例

范例01报告期指标提取

//2024年年报白云机场的资本性支出

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

v:=Capex(20241231);

return v;//结果387704540.29

范例02TTM指标提取

//指定2024三季报取白云机场资本性支出的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=Capex(20240930);

return v;//结果485530848.75

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的资本性支出

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=Capex(20240331);

return v;//结果597238294.01

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的资本性支出

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251125T);

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

v:=Capex(20240930);

return v;//结果115394908.43

范例05调整前与调整后

//取白云机场在2019年年报的资本性支出调整前与调整后

//20210430公布2020年年报对2019年年报中的购建固定资产、无形资产和其他长期资产所支付的现金数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

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

setsysparam(pn_date(),20200630T);

v1:=Capex(RDate);

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

setsysparam(pn_date(),20210630T);

v2:=Capex(RDate);

return array(v1,v2);//结果array(1062723600.42,1111558539.93),由于调整前与调整后参与计算的数据有变动,因此结果有差异
中间函数

####### 内容

  • NOPLAT
  • EVvsEBITDA
  • EVvsEBIT
  • EVvsNOPLAT
  • EBIDAvsMainIncome
  • EBITDA
  • EBITvsMainIncome
  • EBIT

####### NOPLAT

范例

//指定2017三季报取万科A的NOPLAT

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NOPLAT(20170930,3,14.07);

return v;

//结果19100284108.84

####### EVvsEBITDA

范例

//指定2017三季报取万科A的企业价值/主营业务收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v := EVvsEBIT(20170930,3);

return v;

//结果14.19

####### EVvsEBIT

范例

//指定2017三季报取万科A的企业价值/主营业务收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EVvsEBIT(20170930,3);

return v;

//结果14.19

####### EVvsNOPLAT

范例

//指定2017三季报取万科A的

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EVvsNOPLAT (20170930,3,14.07);

return v;

//结果16.52

####### EBIDAvsMainIncome

范例

//指定2017三季报取万科A的EBITDA/主营收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EBIDAvsMainIncome (20170930,3);

return v;

//结果0.19

####### EBITDA

范例

//指定2017三季报取万科A的EBITDA

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EBITDA (20170930,3);

return v;

//结果22227725019.01

####### EBITvsMainIncome

范例

//指定2017三季报取万科A的EBIT/主营收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EBITvsMainIncome (20170930,3);

return v;

//结果0.19

####### EBIT

范例

//指定2017三季报取万科A的息税前利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EBIT (20170930,3);

return v;

//结果22227725019.01
EVEndT

算法

算法1

EV =总市值+付息债务+少数股东权益-非核心资产价值

其中,总市值=收盘*总股本

付息债务=短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

非核心资产价值=货币资金+交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资

算法2:

EV =总市值+净债务

其中,总市值=收盘*总股本

净债务=付息债务-货币资金

付息债务=短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券

两种算法差异:

算法2+少数股东权益-(交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资)=算法1范例

//SH600000截止至20180730的EV(企业价值)


setsysparam(pn_stock(),'SH600000');

return EVEndT(20180730T);


  //结果628497574421.61
经营效率
内容
  • TotalAssetTurnOver
  • AccountsPayableTurnOver
  • EquityTurnOverDays
  • TotalAssetTurnOverDays
  • AccountTurnOverDays
  • InventoryToMainincomeRatio
  • AccountGrowRatio
  • EquityTurnOver
  • InventoryTurnOver
  • CurrentAssetTurnOverDays
  • AccountsReceivableToRevenueRatio
  • InventoryAndAccontTurnOverDays
  • CurrentAssetTurnOver
  • InventoryGrowRatio
  • AccountTurnOver
  • FixAssetTurnOver
  • GrowRatio1_19
  • FixAssetTurnOverDays
  • FinancialRatioTurnOverDays
  • AccountsPayableDays
  • InventoryTurnOverDays
  • InventoryToCostofSalesRatio
  • AccountsPayableGrowRatio
  • CashTurnOver
  • WorkingCapitalTurnOver
  • NetOperatingTurnOverDays
  • DefensiveIntervalRatio
TotalAssetTurnOver

算法总资产周转率 = 主营业务收入 / ((期初资产总额+期末资产总额) / 2)

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

资产总额来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的总资产周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=TotalAssetTurnOver(20241231);

return v;//结果0.2791

范例02TTM指标提取

//指定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年的会计年度报告期的总资产周转率

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三季报取白云机场第三季度单季度的总资产周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=TotalAssetTurnOver(20240930);

return v;//结果0.0692

范例05调整前与调整后

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

算法应付帐款周转率 = 主营业务成本 / ((期初应付帐款+期末应付账款) / 2

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

应付帐款来源【股票.合并资产负债表】中‘应付帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付帐款
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的应付帐款周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=AccountsPayableTurnOver(20241231);

return v;//结果5.9349

范例02TTM指标提取

//指定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年的会计年度报告期的应付帐款周转率

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三季报取白云机场第三季度单季度的应付帐款周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=AccountsPayableTurnOver(20240930);

return v;//结果1.7561

范例05调整前与调整后

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

算法股东权益周转天数 = 财务周转天数 / 股东权益周转率

其中,

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

股东权益周转率 = 主营业务收入 / ((期初股东权益 + 期末股东权益)/ 2)

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

//指定2017三季报取万科A股东权益周转天数

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= EquityTurnOverDays(20170930);

return v;

//结果264.95
TotalAssetTurnOverDays

算法总资产周转天数 = 财务周转天数 / 总资产周转率

其中,

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

总资产周转率 = 主营业务收入 / ((期初资产总额+期末资产总额) / 2)

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

资产总额来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的总资产周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=TotalAssetTurnOverDays(20241231);

return v;//结果1289.6492

范例02TTM指标提取

//指定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年的会计年度报告期的总资产周转天数

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三季报取白云机场第三季度单季度的总资产周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

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

v:=TotalAssetTurnOverDays(20240930);

return v;//结果1300.2543

范例05调整前与调整后

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

算法应收帐款周转天数 = 财务周转天数 / 应收帐款周转率

其中,

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

应收帐款周转率 = 主营业务收入 / ((期初应收帐款+期末应收账款) / 2)

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的应收帐款周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=AccountTurnOverdays(20241231);

return v;//结果51.1541

范例02TTM指标提取

//指定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年的会计年度报告期的应收帐款周转天数

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三季报取白云机场第三季度单季度的应收帐款周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=AccountTurnOverdays(20240930);

return v;//结果52.4347

范例05调整前与调整后

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

算法存货销售比(%) = 存货净额 / 主营业务收入 * 100

其中,

存货净额来源【股票.合并资产负债表】中‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

范例

范例01报告期指标提取

//2024年年报白云机场的存货销售比(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=InventoryToMainincomeRatio(20241231);

return v;//结果1.2485

范例02TTM指标提取

//指定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年的会计年度报告期的存货销售比(%)

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三季报取白云机场第三季度单季度的存货销售比(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=InventoryToMainincomeRatio(20240930);

return v;//结果6.5133

范例05调整前与调整后

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

算法应收帐款同比增长率(%) =(本期应收帐款-上期应收帐款)/ 上期应收帐款*100

其中,

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的应收帐款同比增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=AccountGrowRatio(20241231);

return v;//结果:-7.8475

范例02最近会计年度指标提取

//指定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年年报的应收帐款同比增长率(%)调整前与调整后

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

算法股东权益周转率 = 主营业务收入 / ((期初股东权益 + 期末股东权益)/ 2)

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的股东权益周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=EquityTurnOver(20241231);

return v;//结果0.4131

范例02TTM指标提取

//指定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年的会计年度报告期的股东权益周转率

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三季报取白云机场第三季度单季度的股东权益周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=EquityTurnOver(20240930);

return v;//结果0.1032

范例05调整前与调整后

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

算法存货周转率 = 主营业务成本 / ((期初存货净额+期末存货净额) / 2)

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

存货净额来源【股票.合并资产负债表】中‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的存货周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=InventoryTurnOver(20241231);

return v;//结果71.4025

范例02TTM指标提取

//指定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年的会计年度报告期的存货周转率

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三季报取白云机场第三季度单季度的存货周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=InventoryTurnOver(20240930);

return v;//结果15.2033

范例05调整前与调整后

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

算法流动资产周转天数= 财务周转天数 / 流动资产周转率

其中,

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

流动资产周转率 = 主营业务收入 / ( (期初流动资产+期末流动资产) / 2)

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的流动资产周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=CurrentAssetTurnOverDays(20241231);

return v;//结果245.1914

范例02TTM指标提取

//指定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年的会计年度报告期的流动资产周转天数

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三季报取白云机场第三季度单季度的流动资产周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=CurrentAssetTurnOverDays(20240930);

return v;//结果242.6101

范例05调整前与调整后

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

算法平均应收账款/营业收入(%) = ((期初应收账款+期末应收账款)/2) / 营业收入*100

其中,

营业收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的平均应收账款/营业收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=AccountsReceivableToRevenueRatio(20241231);

return v;//结果14.2095

范例02TTM指标提取

//指定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年的会计年度报告期的平均应收账款/营业收入(%)

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三季报取白云机场第三季度单季度的平均应收账款/营业收入(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=AccountsReceivableToRevenueRatio(20240930);

return v;//结果58.2608

范例05调整前与调整后

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

算法营业周期 = 存货周转天数 + 应收帐款周转天数

其中,

存货周转天数 = 财务周转天数 / 存货周转率

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

存货周转率 = 主营业务成本 / ((期初存货净额+期末存货净额) / 2)

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

存货净额来源【股票.合并资产负债表】中‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

应收帐款周转天数 = 财务周转天数 / 应收帐款周转率

应收帐款周转率 = 主营业务收入 / ((期初应收帐款+期末应收账款) / 2)

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的营业周期

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=InventoryAndAccontTurnOverDays(20241231);

return v;//结果56.196

范例02TTM指标提取

//指定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年的会计年度报告期的营业周期

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三季报取白云机场第三季度单季度的营业周期

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=InventoryAndAccontTurnOverDays(20240930);

return v;//结果58.3545

范例05调整前与调整后

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

算法流动资产周转率 = 主营业务收入 / ( (期初流动资产+期末流动资产) / 2)

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的流动资产周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=CurrentAssetTurnOver(20241231);

return v;//结果1.4682

范例02TTM指标提取

//指定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年的会计年度报告期的流动资产周转率

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三季报取白云机场第三季度单季度的流动资产周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=CurrentAssetTurnOver(20240930);

return v;//结果0.371

范例05调整前与调整后

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

算法存货同比增长率(%) =(本期存货-上期存货)/ abs(上期存货) * 100

其中,

存货来源【股票.合并资产负债表】中‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

本期表示报告期当日,上期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的存货增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=InventoryGrowRatio(20241231);

return v;//结果57.057

范例02最近会计年度指标提取

//指定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年年报的存货增长率(%)调整前与调整后

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

算法应收帐款周转率 = 主营业务收入 / ((期初应收帐款+期末应收账款) / 2)

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的应收帐款周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=AccountTurnOver(20241231);

return v;//结果7.0376

范例02TTM指标提取

//指定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年的会计年度报告期的应收帐款周转率

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三季报取白云机场第三季度单季度的应收帐款周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=AccountTurnOver(20240930);

return v;//结果1.7164

范例05调整前与调整后

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

算法固定资产周转率 = 主营业务收入 / ((期初固定资产+期末固定资产) / 2)

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

固定资产来源【股票.合并资产负债表】中‘固定资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的固定资产净额
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的固定资产周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=FixAssetTurnOver(20241231);

return v;//结果0.4316

范例02TTM指标提取

//指定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年的会计年度报告期的固定资产周转率

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三季报取白云机场第三季度单季度的固定资产周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

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

v:=FixAssetTurnOver(20240930);

return v;//结果0.1078

范例05调整前与调整后

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

算法应收帐款增长率(%) =(本期应收帐款-上年同期应收帐款)/abs(上年同期应收帐款)*100

其中,

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

本期表示报告期当日,上年同期表示报告期同比报告期范例

范例01报告期指标提取

//2024年年报白云机场的应收帐款增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=GrowRatio1_19(20241231);

return v;//结果:-7.8475

范例02最近会计年度指标提取

//指定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年年报的应收帐款增长率(%)调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
FixAssetTurnOverDays

算法固定资产周转天数= 财务周转天数 / 固定资产周转率

其中,

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

固定资产周转率 = 主营业务收入 / ((期初固定资产+期末固定资产) / 2)

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

固定资产来源【股票.合并资产负债表】中‘固定资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的固定资产净额
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的固定资产周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=FixAssetTurnOverDays(20241231);

return v;//结果834.0862

范例02TTM指标提取

//指定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年的会计年度报告期的固定资产周转天数

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三季报取白云机场第三季度单季度的固定资产周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=FixAssetTurnOverDays(20240930);

return v;//结果835.2541

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
FinancialRatioTurnOverDays

范例

范例01报告期指标提取

//2024年三季报财务周转天数计算天数

v:=FinancialRatioTurnOverDays(20240930);

return v;//结果270

范例02TTM指标提取

//指定2024三季报取TTM的财务周转天数计算天数的

SetSysParam(CT_TTMData(),True);//计算TTM

v:=FinancialRatioTurnOverDays(20240930);

return v;//结果360.0

范例03最近会计年度指标提取

//指定2024年一季报最近1年会计年度的财务周转天数计算天数

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=FinancialRatioTurnOverDays(20240331);

return v;//结果360.0

范例04单季度指标提取

//指定2024三季报取财务周转天数计算天数

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=FinancialRatioTurnOverDays(20240930);

return v;//结果90.0
AccountsPayableDays

算法 应付帐款周转天数 = 财务周转天数 / 应付帐款周转率

其中,

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

应付帐款周转率 = 主营业务成本 / ((期初应付帐款+期末应付账款) / 2

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

应付帐款来源【股票.合并资产负债表】中‘应付帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付帐款
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的应付帐款周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=AccountsPayableDays(20241231);

return v;//结果60.6586

范例02TTM指标提取

//指定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年的会计年度报告期的应付帐款周转天数

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三季报取白云机场第三季度单季度的应付帐款周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=AccountsPayableDays(20240930);

return v;//结果51.251

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
InventoryTurnOverDays

算法存货周转天数 = 财务周转天数 / 存货周转率

其中,

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

存货周转率 = 主营业务成本 / ((期初存货净额+期末存货净额) / 2)

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

存货净额来源【股票.合并资产负债表】中‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的存货周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=InventoryTurnOverdays(20241231);

return v;//结果5.0418

范例02TTM指标提取

//指定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年的会计年度报告期的存货周转天数

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三季报取白云机场第三季度单季度的存货周转天数

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=InventoryTurnOverdays(20240930);

return v;//结果5.9198

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
InventoryToCostofSalesRatio

算法平均存货/营业成本(%) = ((期初存货净额+期末存货净额) / 2) / 营业成本 * 100

其中,

营业成本来源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

存货净额来源【股票.合并资产负债表】中‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

//2024年年报白云机场的平均存货/营业成本(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=InventoryToCostofSalesRatio(20241231);

return v;//结果1.4005

范例02TTM指标提取

//指定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年的会计年度报告期的平均存货/营业成本(%)

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三季报取白云机场第三季度单季度的平均存货/营业成本(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=InventoryToCostofSalesRatio(20240930);

return v;//结果6.5775

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
AccountsPayableGrowRatio

算法应付帐款同比增长率(%) =(本期应付帐款-上期应付帐款)/ 上期应付帐款*100%

其中,

应付帐款来源【股票.合并资产负债表】中‘应付帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付帐款
单季度 时点数据返回报告期的值

本期表示报告期当日,上期表示报告期同比报告期 范例

范例01报告期指标提取

//2024年年报白云机场的应付帐款同比增长率(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=AccountsPayableGrowRatio(20241231);

return v;//结果:-15.068

范例02最近会计年度指标提取

//指定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年年报的应付帐款同比增长率(%)调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CashTurnOver

算法现金周转率=主营业务收入 / (期初货币资金+期末货币资金) * 2

其中,

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的货币资金
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的货币资金
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的现金周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

v:=CashTurnOver(20241231);

return v;//结果2.0455

范例02TTM指标提取

//指定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年的会计年度报告期的现金周转率

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三季报取白云机场第三季度单季度的现金周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250928T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=CashTurnOver(20240930);

return v;//结果0.5306

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
WorkingCapitalTurnOver

算法营运资本周转率 = 主营业务收入 / ((期初营运资本+期末营运资本) / 2)

其中,

其中,营运资本 = 流动资产 - 流动负债

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期范例

范例01报告期指标提取

//2024年年报白云机场的营运资本周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=WorkingCapitalTurnOver(20241231);

return v;//结果:-7.4873

范例02TTM指标提取

//指定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年的会计年度报告期的营运资本周转率

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三季报取白云机场第三季度单季度的营运资本周转率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=WorkingCapitalTurnOver(20240930);

return v;//结果:-1.6679

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
NetOperatingTurnOverDays

算法净营业周期 = 存货周转天数 + 应收帐款周转天数 - 应付帐款周转天数

其中,

存货周转天数 = 财务周转天数 / 存货周转率

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

存货周转率 = 主营业务成本 / ((期初存货净额+期末存货净额) / 2)

主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入

存货净额来源【股票.合并资产负债表】中‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期

应收帐款周转天数 = 财务周转天数 / 应收帐款周转率

应收帐款周转率 = 主营业务收入 / ((期初应收帐款+期末应收账款) / 2)

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

应付帐款周转天数 = 财务周转天数 / 应付帐款周转率

应付帐款周转率 = 主营业务成本 / ((期初应付帐款+期末应付账款) / 2

应付帐款来源【股票.合并资产负债表】中‘应付帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付帐款
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的净营业周期

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=NetOperatingTurnOverDays(20241231);

return v;//结果:-4.4626

范例02TTM指标提取

//指定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年的会计年度报告期的净营业周期

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三季报取白云机场第三季度单季度的净营业周期

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=NetOperatingTurnOverDays(20240930);

return v;//结果7.1035

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
DefensiveIntervalRatio

算法防御期间比率 = ((期初速动资产+期末速动资产) / 2) / 每日现金支出

其中,

速动资产 = 货币资金 + 短期投资 + 应收票据 + 应收帐款

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的货币资金
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的货币资金
单季度 时点数据返回报告期的值

短期投资来源【股票.合并资产负债表】中‘交易性金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

应收票据来源【股票.合并资产负债表】中‘应收票据’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收票据
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收票据
单季度 时点数据返回报告期的值

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

期末表示报告期当日,期初表示报告期上一年度报告期

每日现金支出 = (主营业务成本+销售费用+管理费用+研发费用) / 财务周转天数

主营业务成本来源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

销售费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

研发费用来源【股票.合并利润分配表】中‘研发费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的研发费用
TTM 研发费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的研发费用
单季度 指定报告期单季度的研发费用

财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:

分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90

范例

范例01报告期指标提取

//2024年年报白云机场的防御期间比率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

v:=DefensiveIntervalRatio(20241231);

return v;//结果282.5348

范例02TTM指标提取

//指定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年的会计年度报告期的防御期间比率

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三季报取白云机场第三季度单季度的防御期间比率

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250925T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=DefensiveIntervalRatio(20240930);

return v;//结果272.1839

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
扩展基本面数据
内容
  • ReportPerShareOfAll
  • ReportOfMulti
  • LastYearData
  • ReportNew
  • ReportOfEndT
  • ReportOfBetween
  • LastBasicData
  • RDateHBGrowRatio
  • QuarterTBGrowRatio
  • LastYearTBGrowRatio
  • BasicInfoExt
  • Last12MDataType
  • QuarterHBGrowRatio
  • LastQuarterDataType
  • Last12MTBGrowRatio
  • ReportForExcel
  • Last12MHBGrowRatio
  • Baseofall
  • InfoArrayOfAll
  • RDateTBGrowRatio
  • 中间函数
ReportPerShareOfAll

范例

//例如取万科 A 2017年三季报的每股净利润

SetSysParam(pn_stock(),'SZ000002');

//取每股净利润

V:=ReportPerShareOfAll(46033,20170930);

return V;

// 结果1.34
ReportOfMulti

范例

//例如取万科 A 2018年一季报的会计准则字段为的货币资金

Setsysparam(pn_stock(),'SZ000002');

return ReportOfMulti(44,20180331,"会计准则","新","货币资金");

  //94782314661.13
LastYearData

范例

//例如取万科 A 2017年三季报的3年前的每股收益

   setsysparam(pn_stock(),'SZ000002');

   setsysparam(PN_Date(),20180801T);

   return LastYearData(20170930,3,9900000);

   //结果1.43
ReportNew

范例报告期数据

//例如取万科A 2017年三季报的营业收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

return ReportNew(46002,20171231);

//结果242897110250.52
ReportOfEndT

范例

//指定日期20150101取万科A营业收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= ReportOfEndT(46,20150101T,"营业收入");

return v;

//结果146388004498.44
ReportOfBetween

范例

Setsysparam(pn_stock(),'SZ150259');

return ReportOfBetween(616,20180101T,20180901T,"单位净值");

//结果41.32
LastBasicData

范例

//获取SZ000002的公司全称

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= LastBasicData (10002);

return v;

//结果:万科企业股份有限公司
RDateHBGrowRatio

范例

//指定2017三季报取万科A的货币资金的报告期环比增长

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=RDateHBGrowRatio(20170930,44002,1);

return v;

//结果:-12.28
QuarterTBGrowRatio

范例

//指定2017三季报取万科A每股收益季度同比增长

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= QuarterTBGrowRatio(20170930, 9900000,1);

return v;

//结果30.13
LastYearTBGrowRatio

范例

//指定2017三季报取万科A每股收益年度同比

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= LastYearTBGrowRatio (20170930, 9900000,1);

return v;

//结果16.15
BasicInfoExt

范例

//指定2017三季报取万科A

Return BasicInfoExt();

结果:

id name funcname info datatype basictype comment
9900000 每股收益 EPS 股票.每股指标 1 1 净利润/总股本
9900001 扣除非经常损益后的每股收益 EPSCut 股票.每股指标 1 1 扣除非经常性损益后的净利润/总股本
9900002 每股收益增长率(%) EPSGrowRatio 股票.每股指标 1 1 (本期每股收益-上年同期每股收益)/abs(上期每股收益)*100%
9900003 每股净资产 NetAssetsPerShare 股票.每股指标 1 1 股东权益/总股本
9900004 每股净资产增长率(%) NetAssetsGrowRatio 股票.每股指标 1 1 (本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100%
9900005 每股经营活动现金流量净额 CashPerShares 股票.每股指标 1 1 经营活动现金流量净额/总股本
9900006 每股经营活动现金流量净额增长率(%) CashPerSharesGrowRatio 股票.每股指标 1 1 (本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100%
9900007 每股投资现金流量净额 NetCashfromIAPerShares 股票.每股指标 1 1 投资活动产生的现金流量净额/总股本
9900008 每股筹资现金流量净额 NetCashfromFAPerShares 股票.每股指标 1 1 筹资活动产生的现金流量净额/总股本
Last12MDataType

范例

//例如取中国铝业截止日 20080517 营业收入的 TMM 数据类型EndT:= 20080517T;//设置股票代码SetSysParam(pn_stock(),'SH601600');//设置当前日期SetSysParam(pn_Date(),EndT);//得到截止日 EndT 最新的报告期RDate:=NewReportDateOfEndT2(EndT);//获取 RDate 营业收入的 TMM 数据V1:= Last12MData (RDate,46002);//返回 TTM 数据类型V1Type:=Last12MDataType(RDate,46002);Return array(V1,V1Type);

结果:

0 60909885772.12
1 1100
QuarterHBGrowRatio

范例

//指定2017三季报取万科A季度环比

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= QuarterHBGrowRatio (20170930, 9900000,1);

return v;

//结果:-42.67
LastQuarterDataType

范例

//本报告期存在、环比报告期不存在的例子//设置股票代码

SetSysParam(pn_stock(),'SH601600');//获取三季度营业收入的季度数据V1:=LastQuarterData(20070630,46002,0);//获取季度数据类型v2:=LastQuarterDatatype(20070630,46002,0);Return array(v1,v2);
0 0
1 110
Last12MTBGrowRatio

范例

//指定2017三季报取万科A最近12个月同比

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= Last12MTBGrowRatio(20170930, 9900000,1);

return v;

//结果22.14
ReportForExcel

范例

//指定2017三季报取万科A的营业收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= ReportForExcel (20170930,46002,0);

return v;

//结果117100503696.73
Last12MHBGrowRatio

范例

//指定2017三季报取万科A的营存货最近12月环比

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= Last12MHBGrowRatio (20170930,44019,1);

return v;

//结果10.94
Baseofall

范例

//获取SZ000002的公司全称


setsysparam(pn_stock(),'SZ000002');


return baseofall(10002);

//返回”万科企业股份有限公司”
InfoArrayOfAll

范例

//获取万科A分红送股表数据


setsysparam(pn_stock(),'SZ000002');


//分红送股表ID


infoid:=DatabaseInfoArrayId(21);


return infoarrayOfAll(infoid);

结果:

截止日 预案公布日 股东大会日 决案公布日 实施公布日 股权登记日 除权除息日 红利比 实得比 送股比 红股比 转增比 分红发放日 送股上市日 预案预披露公布日
19901231 19910317 19910417 19910417 0 19910527 19910608 0 0 0.2 0.2 0 0 19910608 0
19911231 19920202 19920302 19920302 0 19920327 19920330 0 0 0.2 0.2 0 0 19920330 0
19921231 19930220 19930320 19930320 0 19930402 19930405 0.06 0 0.5 0.25 0.25 19930419 19930405 0
19931231 19940426 19940524 19940524 0 19940620 19940621 0.15 0 0.35 0.35 0 19940624 19940624 0
19941231 19950606 19950622 19950622 0 19950703 19950704 0.15 0 0.15 0.15 0 19950706 19950706 0
19951231 19960619 19960719 19960719 0 19960805 19960806 0.14 0.13 0.1 0.1 0 19960812 19960808 0
19961231 19970410 19970531 19970531 0 19970626 19970627 0.1 0.06 0.15 0.15 0 19970707 19970703 0
19971231 19980408 19980516 19980516 0 19980709 19980710 0.15 0.11 0.1 0.1 0 19980716 19980714 0
19981231 19990414 19990626 19990626 0 19990805 19990806 0.1 0.07 0.1 0.1 0 19990812 19990810 0
19991231 20000330 20000630 20000630 0 20000816 20000817 0.15 0.12 0 0 0 20000818 0 0
RDateTBGrowRatio

范例

//指定2017三季报取万科A的每股收益报告期同比

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= RDateTBGrowRatio (20170930,9900000,1);

return v;

//结果34.23
中间函数

####### 内容

  • BNameExt
  • FuncNameByBasicID
  • BasicInfoExtId_SourceCode
  • BasicInfoExtId_Convert
  • BasicInfoExtId

####### BNameExt

算法范例

//返回每股股利信息码9900499的具体含义返回“每股股利”

return BNameExt(9900499);

//结果:每股股利

####### FuncNameByBasicID

范例

//返回信息码9900000的扩展函数名返回“每股股利”

return FuncNameByBasicID (9900000);

//结果EPS

####### BasicInfoExtId_SourceCode

范例

return BasicInfoExtId_SourceCode();

结果:

9900000 每股收益 EPS 股票.每股指标 净利润/总股本
9900001 扣除非经常损益后的每股收益 EPSCut 股票.每股指标 扣除非经常性损益后的净利润/总股本
9900002 每股收益增长率(%) EPSGrowRatio 股票.每股指标 (本期每股收益-上年同期每股收益)/abs(上期每股收益)*100%
9900003 每股净资产 NetAssetsPerShare 股票.每股指标 股东权益/总股本
9900004 每股净资产增长率(%) NetAssetsGrowRatio 股票.每股指标 (本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100%
9900005 每股经营活动现金流量净额 CashPerShares 股票.每股指标 经营活动现金流量净额/总股本
9900006 每股经营活动现金流量净额增长率(%) CashPerSharesGrowRatio 股票.每股指标 (本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100%
9900007 每股投资现金流量净额 NetCashfromIAPerShares 股票.每股指标 投资活动产生的现金流量净额/总股本
9900008 每股筹资现金流量净额 NetCashfromFAPerShares 股票.每股指标 筹资活动产生的现金流量净额/总股本
9900009 每股现金及现金等价物 PS1_4 股票.每股指标 现金及现金等价物/总股本
9900010 每股现金净流量 CashandCashEquivalentsPerShares 股票.每股指标 现金及现金等价物净增加额/总股本
9900011 每股营业收入 MainincomePS 股票.每股指标 营业收入/总股本

####### BasicInfoExtId_Convert

范例

return BasicInfoExtId_Convert();

结果:

name funcname info datatype basictype comment
每股收益 EPS 股票.每股指标 1 1 净利润/总股本
扣除非经常损益后的每股收益 EPSCut 股票.每股指标 1 1 扣除非经常性损益后的净利润/总股本
每股收益增长率(%) EPSGrowRatio 股票.每股指标 1 1 (本期每股收益-上年同期每股收益)/abs(上期每股收益)*100%
每股净资产 NetAssetsPerShare 股票.每股指标 1 1 股东权益/总股本
每股净资产增长率(%) NetAssetsGrowRatio 股票.每股指标 1 1 (本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100%
每股经营活动现金流量净额 CashPerShares 股票.每股指标 1 1 经营活动现金流量净额/总股本
每股经营活动现金流量净额增长率(%) CashPerSharesGrowRatio 股票.每股指标 1 1 (本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100%
每股投资现金流量净额 NetCashfromIAPerShares 股票.每股指标 1 1 投资活动产生的现金流量净额/总股本
每股筹资现金流量净额 NetCashfromFAPerShares 股票.每股指标 1 1 筹资活动产生的现金流量净额/总股本
每股现金及现金等价物 PS1_4 股票.每股指标 1 1 现金及现金等价物/总股本
每股现金净流量 CashandCashEquivalentsPerShares 股票.每股指标 1 1 现金及现金等价物净增加额/总股本
每股营业收入 MainincomePS 股票.每股指标 1 1 营业收入/总股本
每股营业利润 OperatingProfitPS 股票.每股指标 1 1 营业利润/总股本
每股息税前利润 PS1_3 股票.每股指标 1 1 息税前利润/总股本
每股利润总额 ProfitBeforeTaxPS 股票.每股指标 1 1 利润总额/总股本

####### BasicInfoExtId

范例

return BasicInfoExtId();

结果:

name funcname info datatype basictype comment
每股收益 EPS 股票.每股指标 1 1 净利润/总股本
扣除非经常损益后的每股收益 EPSCut 股票.每股指标 1 1 扣除非经常性损益后的净利润/总股本
每股收益增长率(%) EPSGrowRatio 股票.每股指标 1 1 (本期每股收益-上年同期每股收益)/abs(上期每股收益)*100%
每股净资产 NetAssetsPerShare 股票.每股指标 1 1 股东权益/总股本
每股净资产增长率(%) NetAssetsGrowRatio 股票.每股指标 1 1 (本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100%
每股经营活动现金流量净额 CashPerShares 股票.每股指标 1 1 经营活动现金流量净额/总股本
每股经营活动现金流量净额增长率(%) CashPerSharesGrowRatio 股票.每股指标 1 1 (本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100%
每股投资现金流量净额 NetCashfromIAPerShares 股票.每股指标 1 1 投资活动产生的现金流量净额/总股本
每股筹资现金流量净额 NetCashfromFAPerShares 股票.每股指标 1 1 筹资活动产生的现金流量净额/总股本
每股现金及现金等价物 PS1_4 股票.每股指标 1 1 现金及现金等价物/总股本
每股现金净流量 CashandCashEquivalentsPerShares 股票.每股指标 1 1 现金及现金等价物净增加额/总股本
每股营业收入 MainincomePS 股票.每股指标 1 1 营业收入/总股本
每股营业利润 OperatingProfitPS 股票.每股指标 1 1 营业利润/总股本
中间函数
内容
  • GrowRatio
  • ThreeExpenses
  • NonOperatingDifference
  • EndingBalanceofCashAndEquivalent
  • FinancialItemPS
  • FinancialItemRatio
  • FinancialItem
  • AllCosts
  • TotalCashIn
  • TotalCashOut
  • WorkingCapital
  • GrowRatioOfHG
  • CT_TTMData
  • CT_QuarterData
  • CT_YearData
  • CT_RecentYear
  • CT_GetNearestQuarter
  • CT_QuarterGrowRatio
  • ItemToFinancialItem
  • GrowRatio2
GrowRatio

范例

//指定2011年报取万科A每股净资产同比增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= GrowRatio(20111231, 42006);

return v;

//结果19.9

参考OutPutGrowRatio、FIIn12Month、HBValue、AnnualValue、ReportNew

ThreeExpenses

算法三项费用合计 = 营业费用 + 管理费用 + 财务费用

其中,

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

范例

范例01报告期指标提取

//2024年年报白云机场的三项费用合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

v:=ThreeExpenses(20241231);

return v;//结果577286851.84

范例02TTM指标提取

//指定2024三季报取白云机场三项费用合计的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=ThreeExpenses(20240930);

return v;//结果539794407.65

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的三项费用合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=ThreeExpenses(20240331);

return v;//结果568608993.59

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的三项费用合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250926T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=ThreeExpenses(20240930);

return v;//结果154451315.03

范例05调整前与调整后

//取白云机场在2019年年报的三项费用合计调整前与调整后

//20210430公布2020年年报对2019年年报中的营业费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=ThreeExpenses(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=ThreeExpenses(RDate);

return array(v1,v2);//结果array(528109417.41,681953437.06),由于调整前与调整后参与计算的数据有变动,因此结果有差异
NonOperatingDifference

算法营业外收支净额 = 营业外收入 - 营业外支出

其中,

营业外收入来源【股票.合并利润分配表】中‘营业外收入’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外收入
TTM 营业外收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外收入
单季度 指定报告期单季度的营业外收入

营业外支出来源【股票.合并利润分配表】中‘营业外支出’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业外支出
TTM 营业外支出截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业外支出
单季度 指定报告期单季度的营业外支出

范例

范例01报告期指标提取

//2024年年报白云机场的营业外收支净额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=NonOperatingDifference(20241231);

return v;//结果1402961.42

范例02TTM指标提取

//指定2024三季报取白云机场营业外收支净额的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=NonOperatingDifference(20240930);

return v;//结果1398518.16

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的营业外收支净额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=NonOperatingDifference(20240331);

return v;//结果6462705.93

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的营业外收支净额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=NonOperatingDifference(20240930);

return v;//结果:-1950069.12

范例05调整前与调整后

//取白云机场在2019年年报的营业外收支净额调整前与调整后

//20210430公布2020年年报对2019年年报中的营业外支出数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=NonOperatingDifference(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=NonOperatingDifference(RDate);

return array(v1,v2);//结果array(11650943.91,7768039.85),由于调整前与调整后参与计算的数据有变动,因此结果有差异
EndingBalanceofCashAndEquivalent

范例

范例01报告期指标提取

//2024年年报白云机场的现金及现金等价物的期末余额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=EndingBalanceofCashAndEquivalent(20241231);

return v;//结果4718491377.13

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的现金及现金等价物的期末余额

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=EndingBalanceofCashAndEquivalent(20240331);

return v;//结果2521546708.25

范例03调整前与调整后

//取白云机场在2019年年报的现金及现金等价物的期末余额调整前与调整后

//20210430公布2020年年报对2019年年报中的期末现金及现金等价物余额数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=EndingBalanceofCashAndEquivalent(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=EndingBalanceofCashAndEquivalent(RDate);

return array(v1,v2);//结果array(1217482250.72,1228464103.1),由于调整前与调整后参与计算的数据有变动,因此结果有差异
FinancialItemPS

范例

//指定2011年报取万科A每股财务指标

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=FinancialItemPS (20111231,46033);


return v;

//结果1.05
FinancialItemRatio

范例

//指定2011年报取万科A净利润与股东权益合计的比率(净利润/股东权益合计)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=FinancialItemRatio(20111231,46033,44111);


return v;

//结果0.17
FinancialItem

范例

//指定2011年报取万科A净利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=FinancialItem(20111231,46033);


return v;

//结果11599606211.77
AllCosts

算法成本合计= 主营业务成本 + 主营业务税金及附加 + 营业费用 + 管理费用 + 财务费用 + 其他业务成本

其中,

营业费用来源【股票.合并利润分配表】中‘营业费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业费用
TTM 营业费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业费用
单季度 指定报告期单季度的营业费用

管理费用来源【股票.合并利润分配表】中‘管理费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的管理费用
TTM 管理费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的管理费用
单季度 指定报告期单季度的管理费用

财务费用来源【股票.合并利润分配表】中‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

主营业务成本来源【股票.合并利润分配表】中‘营业成本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业成本
TTM 营业成本截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本

主营业务税金及附加来源【股票.合并利润分配表】中‘营业税金及附加’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业税金及附加
TTM 营业税金及附加截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业税金及附加
单季度 指定报告期单季度的营业税金及附加

其他业务成本来源【股票.合并利润分配表】中‘其他费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他费用
TTM 其他费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的其他费用
单季度 指定报告期单季度的其他费用

范例

范例01报告期指标提取

//2024年年报白云机场的成本合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

v:=AllCosts(20241231);

return v;//结果6156229603.83

范例02TTM指标提取

//指定2024三季报取白云机场成本合计的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=AllCosts(20240930);

return v;//结果5963808190.57

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的成本合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=AllCosts(20240331);

return v;//结果5795008385.86

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的成本合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250923T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=AllCosts(20240930);

return v;//结果1555275089.96

范例05调整前与调整后

//取白云机场在2019年年报的成本合计调整前与调整后

//20210430公布2020年年报对2019年年报中的营业费用数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=AllCosts(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=AllCosts(RDate);

return array(v1,v2);//结果array(6663821465.96,6931545590.87),由于调整前与调整后参与计算的数据有变动,因此结果有差异
TotalCashIn

算法现金流入合计 = 经营活动现金流入小计 + 投资活动现金流入小计 + 筹资活动现金流入小计

其中,

经营活动现金流入小计来源【股票.合并现金流量表】中‘经营活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流入小计
TTM 经营活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流入小计
单季度 指定报告期单季度的经营活动现金流入小计

投资活动现金流入小计来源【股票.合并现金流量表】中‘投资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流入小计
TTM 投资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流入小计
单季度 指定报告期单季度的投资活动现金流入小计

筹资活动现金流入小计来源【股票.合并现金流量表】中‘筹资活动现金流入小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流入小计
TTM 筹资活动现金流入小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流入小计
单季度 指定报告期单季度的筹资活动现金流入小计

范例

范例01报告期指标提取

//2024年年报白云机场的现金流入合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=TotalCashIn(20241231);

return v;//结果8577895085.81

范例02TTM指标提取

//指定2024三季报取白云机场现金流入合计的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=TotalCashIn(20240930);

return v;//结果7670703406.21

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的现金流入合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=TotalCashIn(20240331);

return v;//结果7218154136.08

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的现金流入合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=TotalCashIn(20240930);

return v;//结果2445692755.73

范例05调整前与调整后

//取白云机场在2015年年报的现金流入合计调整前与调整后

//20170429公布2016年年报对2015年年报中的筹资活动现金流入小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20151231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20160630T);

v1:=TotalCashIn(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20170630T);

v2:=TotalCashIn(RDate);

return array(v1,v2);//结果array(6042426276.49,6108072646.23),由于调整前与调整后参与计算的数据有变动,因此结果有差异
TotalCashOut

算法现金流出合计 = 经营活动现金流出小计 + 投资活动现金流出小计 + 筹资活动现金流出小计

其中,

经营活动现金流出小计来源【股票.合并现金流量表】中‘经营活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的经营活动现金流出小计
TTM 经营活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的经营活动现金流出小计
单季度 指定报告期单季度的经营活动现金流出小计

投资活动现金流出小计来源【股票.合并现金流量表】中‘投资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资活动现金流出小计
TTM 投资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的投资活动现金流出小计
单季度 指定报告期单季度的投资活动现金流出小计

筹资活动现金流出小计来源【股票.合并现金流量表】中‘筹资活动现金流出小计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的筹资活动现金流出小计
TTM 筹资活动现金流出小计截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的筹资活动现金流出小计
单季度 指定报告期单季度的筹资活动现金流出小计

范例

范例01报告期指标提取

//2024年年报白云机场的现金流出合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

v:=TotalCashout(20241231);

return v;//结果6380980977.95

范例02TTM指标提取

//指定2024三季报取白云机场现金流出合计的TTM

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

SetSysParam(CT_TTMData(),True);//计算TTM

v:=TotalCashout(20240930);

return v;//结果5697553475.4

范例03最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的现金流出合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=TotalCashout(20240331);

return v;//结果6915790881.25

范例04单季度指标提取

//指定2024三季报取白云机场第三季度单季度的现金流出合计

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250930T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=TotalCashout(20240930);

return v;//结果1990833026.77

范例05调整前与调整后

//取白云机场在2019年三季报的现金流出合计调整前与调整后

//20201031公布2020年三季报对2019年三季报中的筹资活动现金流出小计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20190930;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20191231T);

v1:=TotalCashout(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20201231T);

v2:=TotalCashout(RDate);

return array(v1,v2);//结果array(7610243745.77,8315668704.67),由于调整前与调整后参与计算的数据有变动,因此结果有差异
WorkingCapital

算法营运资金 = 流动资产 - 流动负债

其中,

流动资产来源【股票.合并资产负债表】中的‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中的‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的营运资金

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=WorkingCapital(20241231);

return v;//结果23677467270.02

范例02最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的营运资金

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=WorkingCapital(20240331);

return v;//结果27158009714.82

范例03调整前与调整后

//取白云机场在2019年年报的营运资金调整前与调整后

//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:= WorkingCapital(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20211024T);

v2:= WorkingCapital(RDate);

return array(v1,v2);//array(-4506286340.07,-4794148128.5),由于调整前与调整后参与计算的数据有变动,因此结果有差异
GrowRatioOfHG

范例

//指定2011年报取万科A净利润同比增长率宏观(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=GrowRatioOfHG(20111231,46033);


return v;

//结果31.22
CT_TTMData

范例

oV:=BackupSystemParameters2();

//对比设置最近12个月和没有设置最近12个月的值

setsysparam(pn_stock(),'SZ000002');

v1:= MainCostRatio(20120331);

setsysparam(CT_TTMData(),true);

v2:=MainCostRatio(20120331);

return array("20120331报告期数据":v1,"20120331最近12个月数据":v2);
CT_QuarterData

范例

oV:=BackupSystemParameters2();

//对比设置最近1季度和没有设置最近1季度的值

setsysparam(pn_stock(),'SZ000002');

v1:= MainCostRatio(20111231);

setsysparam(CT_QuarterData(),true);

v2:=MainCostRatio(20111231);

return array("20111231报告期数据":v1,"20111231最近1季度数据":v2);
CT_YearData

范例

oV:=BackupSystemParameters2();

//对比设置最近1年度和没有设置最近1年度的值

setsysparam(pn_stock(),'SZ000002');

v1:= MainCostRatio(20120331);

v2:= MainCostRatio(20111231);

setsysparam(CT_YearData(),true);

setsysparam(CT_RecentYear(),1);

v3:=MainCostRatio(20120331);

return array("20120331报告期数据":v1,"20111231报告期数据":v2,"20120331最近1年度数据":v3);

参考CT_RecentYear

CT_RecentYear

范例

oV:=BackupSystemParameters2();

//对比设置最近2年度和没有设置最近2年度的值

setsysparam(pn_stock(),'SZ000002');

v1:=EPS(20120630);

v2:=EPS(20101231);

SetSysParam(CT_YearData(),True);

setsysparam(CT_RecentYear(),2);

v3:=Call("EPS",20120630);

return array("20120630报告期数据":v1,"20101231报告期数据":v2,"20120630最近2个年度数据":v3);

参考CT_YearData

CT_GetNearestQuarter

范例

oV:=BackupSystemParameters2();

//对比设置最近1个季报的数据和手算最近一个季报的数据

setsysparam(pn_stock(),'SZ000002');

v1:=EPS(20120630);

//RP1:20120630净利润、RP2:20120331净利润20120630季度净利润=RP1-RP2

//20120630季度每股收益=(RP1-RP2)/TS

RP1:=ReportNew(DataBaseRatioId(9),20120630);

RP2:=ReportNew(DataBaseRatioId(9),20120331);

TS:=StockTotalShares(inttodate(20120630));

v2:=(RP1-RP2)/TS;

SetSysParam(CT_QuarterData(),True);

SetSysParam(CT_GetNearestQuarter(),True);

v3:=EPS(20120630);


return array("20120630报告期数据":v1,"20120331季报数据":v2,"20120630最近1个季报数据":v3);
CT_QuarterGrowRatio

范例

oV:=BackupSystemParameters2();

{

手算季度环比报告期RDate季度数据/上一报告期PRDate季度数据-1。

RDate=20120630;

PRDate=20120331;

PV:PRDate季度主营成本比例(%)

PV=PRDate季度主营业务成本/PRDate季度主营业务收入*100

            =(PRDate主营业务成本-PRdate1主营业务成本)/(PRDate季度主营业务收入-PRdate1季度主营业务收入)*100

RDate季度环比=PV;

}

setsysparam(pn_stock(),'SZ000002');

v1:=MainCostRatio(20120630);

PV:=(ReportNew(DataBaseRatioId(2),20120630)-ReportNew(DataBaseRatioId(2),20120331))

  /(ReportNew(DataBaseRatioId(1),20120630)-ReportNew(DataBaseRatioId(1),20120331))*100;

v2:=PV;

SetSysParam(CT_QuarterData(),True);

SetSysParam(CT_QuarterGrowRatio(),True);

v3:=MainCostRatio(20120630);

return array("20120630报告期数据":v1,"20120630季度数据":v2,"20120630最近1个季报数据":v3);
ItemToFinancialItem

范例

oV:=BackupSystemParameters2();

setsysparam(pn_stock(),'SH600000');

//金融公司资产负债表中的‘资产总计’

id:=ItemToFinancialItem(DataBaseRatioId(46),20111231);

v:=report(id,20111231);

return array("金融ID":id,"对应的值":v);

注意结果中返回的金融ID是使用天软数据对应的ID如果使用的是别的数据源对应的ID是不一样的。

GrowRatio2

范例

//指定2011年报取万科A每股净资产环比增长率(%)

setsysparam(pn_stock(),'SZ000002');

v:= GrowRatio2(20111231, 42006);

return v;

//结果12.88
资本结构
内容
  • CashRatio
  • CurrentAssetsToEquityRatio
  • CurrentDebtsToEquityRatio
  • DebtToEquityRatio
  • DebtToEquityRatio1
  • DebtToEquityRatio2
  • DebtToEquityRatioCut
  • EquityToDebtRatio
  • EquityToEquityRatio
  • EquityToFixedAssetRatio
  • FixPercent
  • FixedAssetToEquityRatio
  • LongDebtToEquityRatio
  • DebtToEquityRatio3
  • TotalAssetsAvg
  • StockFinancialLiabilities
  • StockOperationalAssets
  • StockFinancialAssets
  • StockOperationalLiabilites
  • DebtToEBITDA
  • DebtToCapitalRatio
  • LongDebtToNetAssetsandDebtRatio
CashRatio

算法现金比(%) = 货币资金 / 资产总计 * 100

其中,

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的货币资金
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的货币资金
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的现金比(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=CashRatio(20241231);

return v;//结果30.9485

范例02最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的现金比(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=CashRatio(20240331);

return v;//结果33.7192

范例03调整前与调整后

//取白云机场在2019年年报的现金比(%)调整前与调整后

//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:= CashRatio(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20211024T);

v2:= CashRatio(RDate);

return array(v1,v2);//array(4.9224,4.7418),由于调整前与调整后参与计算的数据有变动,因此结果有差异
CurrentAssetsToEquityRatio

算法

流动资产比(%) = 流动资产 / 总资产 * 100

其中,

流动资产来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

总资产来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的流动负债比(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=CurrentAssetsToEquityRatio(20241231);

return v;//结果61.0825

范例02最近会计年度指标提取

//指定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年年报的流动负债比(%)调整前与调整后

//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

算法流动负债比(%) = 流动负债合计 / 资产总计 * 100

其中,

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的流动负债比(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=CurrentDebtsToEquityRatio(20241231);

return v;//结果54.6489

范例02最近会计年度指标提取

//指定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年年报的流动负债比(%)调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
DebtToEquityRatio

算法产权比率 = 负债合计 / 归属母公司股东权益合计

其中,

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的产权比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DebtToEquityRatio(20241231);

return v;//结果1.6484

范例02最近会计年度指标提取

//指定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年年报的产权比率调整前与调整后

//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

算法资产负债率(%) = 负债合计 / 资产总计 * 100

其中,

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的资产负债率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DebtToEquityRatio1(20241231);

return v;//结果61.5485

范例02最近会计年度指标提取

//指定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年年报的资产负债率(%)调整前与调整后

//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

算法负债资产比率2%= (一年到期的长期负债+长期负债) / 资产总计 * 100

其中,

一年到期的长期负债来源【股票.合并资产负债表】中‘一年到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年到期的长期负债
单季度 时点数据返回报告期的值

长期负债来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的资产负债率2(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DebtToEquityRatio2(20241231);

return v;//结果11.1321

范例02最近会计年度指标提取

//指定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(%)调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
DebtToEquityRatioCut

算法负债资产率(扣除)(%) = (负债合计-预收帐款) / 资产合计 * 100

其中,

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

预收帐款来源【股票.合并资产负债表】中‘预收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的预收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的预收帐款
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的负债资产率(扣除)(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DebtToEquityRatioCut(20241231);

return v;//结果61.5485

范例02最近会计年度指标提取

//指定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年年报的负债资产率(扣除)(%)调整前与调整后

//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

算法权益负债比 = 归属母公司股东权益合计 / 负债合计

其中,

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的权益负债比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=EquityToDebtRatio(20241231);

return v;//结果0.6066

范例02最近会计年度指标提取

//指定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年年报的权益负债比率调整前与调整后

//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

算法股东权益比率 = 归属母公司股东权益合计 / 资产总计

其中,

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的股东权益比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=EquityToEquityRatio(20241231);

return v;//结果0.3734

范例02最近会计年度指标提取

//指定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年年报的股东权益比率调整前与调整后

//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

算法股东权益与固定资产比率 = 归属母公司股东权益合计 / 固定资产

其中,

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

固定资产来源【股票.合并资产负债表】中‘固定资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的固定资产净额
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的股东权益与固定资产比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=EquityToFixedAssetRatio(20241231);

return v;//结果3.7144

范例02最近会计年度指标提取

//指定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年年报的股东权益与固定资产比率调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
FixPercent

算法固定资产比例(%) = 固定资产 / 资产总计 * 100

其中,

固定资产来源【股票.合并资产负债表】中‘固定资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的固定资产净额
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的固定资产比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=FixPercent(20241231);

return v;//结果10.0524

范例02最近会计年度指标提取

//指定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年年报的固定资产比例(%)调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
FixedAssetToEquityRatio

算法固定资产与股东权益比率 = 固定资产 / 归属母公司股东权益合计

其中,

固定资产来源【股票.合并资产负债表】中‘固定资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的固定资产净额
单季度 时点数据返回报告期的值

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的固定资产与股东权益比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=FixedAssetToEquityRatio(20241231);

return v;//结果0.2692

范例02最近会计年度指标提取

//指定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年年报的固定资产与股东权益比率调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
LongDebtToEquityRatio

算法长期负债比例(%) = 长期负债合计 / 资产总计 * 100

其中,

长期负债合计来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的长期负债比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=LongDebtToEquityRatio(20241231);

return v;//结果6.8996

范例02最近会计年度指标提取

//指定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年年报的长期负债比例(%)调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
DebtToEquityRatio3

算法有形净值债务率 = 负债合计 / (归属母公司股东权益合计-无形资产)

函数首先判断所指股票是否为AB股如果是的话由算法得到有形净值债务率如果不是AB股返回0。

其中,

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

无形资产来源【股票.合并资产负债表】中‘无形资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的无形资产
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的有形净值债务率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DebtToEquityRatio3(20241231);

return v;//结果1.7839

范例02最近会计年度指标提取

//指定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年年报的有形净值债务率调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
TotalAssetsAvg

算法平均资产总额 = (期初资产总额+期末资产总额) / 2

其中,

期初报告期reportdate上个财务年度报告期

期末报告期reportdate

资产总额来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的平均资产总额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=TotalAssetsAvg(20241231);

return v;//结果368042803549.615

范例02最近会计年度指标提取

//指定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年年报的平均资产总额调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
StockFinancialLiabilities

算法金融负债=短期借款+应付短期债券+一年内到期的长期负债+长期借款+应付债券+交易性金融负债+衍生金融负债范例

//返回"SH600000"报告期为20201231时的金融负债

  setsysparam(pn_stock(),"SH600000");

  return StockFinancialLiabilities(20201231);

  //结果1217856000000
StockOperationalAssets

算法经营性资产=应收票据+应收帐款+其他应收款+预付帐款+存货+其他流动资产+固定资产净额+工程物资+在建工程+固定资产清理+无形资产+长期待摊费用+长期应收帐款+递延税款借项+生产性生物资产+油气资产+开发支出+商誉+其他非流动资产+合同资产+持有待售资产+使用权资产范例

//返回"SH600000"报告期为20201231时的经营性资产

  setsysparam(pn_stock(),"SH600000");

  return StockOperationalAssets(20201231);

  //结果102025000000
StockFinancialAssets

算法金融资产=货币资金+交易性金融资产+一年内到期的非流动资产+长期股权投资+可供出售金融资产+持有至到期投资+投资性房地产+衍生金融资产+债权投资+其他债权投资+其他权益工具投资+其他非流动金融资产+应收款项融资范例

//返回"SH600000"报告期为20201231时的金融资产

  setsysparam(pn_stock(),"SH600000");

  return StockFinancialAssets(20201231);

  //结果2368537000000
StockOperationalLiabilites

算法经营性负债=应付票据+应付帐款+预收帐款+应付工资+应交税金+其他应付款+预计负债+其他流动负债+长期应付款+专项应付款+其他长期负债+长期负债递延收益+递延税款贷项+合同负债+持有待售负债+租赁负债范例

//返回"SH600000"报告期为20201231时的经营性负债

  setsysparam(pn_stock(),"SH600000");

  return StockOperationalLiabilites(20201231);

  //结果47484000000
DebtToEBITDA

算法总负债/EBITDA

其中,

总负债来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

EBITDA = EBIT + 新增折旧与摊销

1)当type为1时EBIT=营业利润+利息费用

2)当type为2时EBIT=净利润+所得税+利息费用

3)当type为3或缺省时EBIT=利润总额+利息费用

新增折旧与摊销 = 固定资产折旧+无形资产摊销+长期待摊费用摊销

营业利润来源【股票.合并利润分配表】中的‘营业利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润

利息费用来源【股票.合并利润分配表】中的‘财务费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的财务费用
TTM 财务费用截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的财务费用
单季度 指定报告期单季度的财务费用

净利润来源【股票.合并利润分配表】中的‘归属于母公司所有者净利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属于母公司所有者净利润
TTM 归属于母公司所有者净利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的归属于母公司所有者净利润
单季度 指定报告期单季度的归属于母公司所有者净利润

所得税来源【股票.合并利润分配表】中的‘所得税’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的所得税
TTM 所得税截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的所得税
单季度 指定报告期单季度的所得税

利润总额来源【股票.合并利润分配表】中的‘利润总额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的利润总额
TTM 利润总额截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的利润总额
单季度 指定报告期单季度的利润总额

固定资产折旧来源【股票.合并现金流量表】中的‘固定资产折旧’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产折旧
TTM 固定资产折旧截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的固定资产折旧
单季度 指定报告期单季度的固定资产折旧

无形资产摊销来源【股票.合并现金流量表】中的‘无形资产摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产摊销
TTM 无形资产摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的无形资产摊销
单季度 指定报告期单季度的无形资产摊销

长期待摊费用摊销来源【股票.合并现金流量表】中的‘长期待摊费用摊销’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期待摊费用摊销
TTM 长期待摊费用摊销截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的长期待摊费用摊销
单季度 指定报告期单季度的长期待摊费用摊销

范例

范例01报告期指标提取

//2024年年报白云机场的总负债/EBITDA

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

v:=DebtToEBITDA(20241231);

return v;//结果2.9592

范例02TTM指标提取

//指定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

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

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20250918T);

SetSysParam(CT_QuarterData(),True);//计算单季度

v:=DebtToEBITDA(20240930);

return v;//结果:-23.5847

范例05调整前与调整后

//取白云机场在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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
DebtToCapitalRatio

算法债务资本比率(%) = 负债总额 / (负债总额 + 股东权益) * 100%

其中,

负债总额来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的债务资本比率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=DebtToCapitalRatio(20241231);

return v;//结果62.2414

范例02最近会计年度指标提取

//指定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年年报的债务资本比率(%)调整前与调整后

//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
LongDebtToNetAssetsandDebtRatio

算法长期债务与营运资金比率 = 长期负债 / (流动资产-流动负债)

其中,

长期负债来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

流动资产来源【股票.合并资产负债表】中的‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

流动负债来源【股票.合并资产负债表】中的‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报格力电器的长期债务与营运资金比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

v:=LongDebtToNetAssetsandDebtRatio(20241231);

return v;//结果1.0724

范例02最近会计年度指标提取

//指定2024年一季报取格力电器在报告期时的最近1年的会计年度报告期的长期债务与营运资金比率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000651');

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=LongDebtToNetAssetsandDebtRatio(20240331);

return v;//结果1.7094

范例03调整前与调整后

//取白云机场在2019年年报的长期债务与营运资金比率调整前与调整后

//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:= LongDebtToNetAssetsandDebtRatio(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20211024T);

v2:= LongDebtToNetAssetsandDebtRatio(RDate);

return array(v1,v2);//array(-0.3332,-0.314),由于调整前与调整后参与计算的数据有变动,因此结果有差异
资产负债表结构
内容
  • BSStruc1_1
  • BSStruc1_2
  • BSStruc1_3
  • BSStruc3_8
  • BSStruc3_2
  • BSStruc1_6
  • BSStruc3_9
  • BSStruc3_3
  • BSStruc2_2
  • BSStruc3_6
  • BSStruc1_4
  • BSStruc1_7
  • BSStruc4_2
  • BSStruc3_1
  • BSStruc3_4
  • BSStruc3_10
  • BSStruc2_1
  • BSStruc3_7
  • BSStruc1_5
  • BSStruc3_5
  • BSStruc4_1
  • BSStruc5_5
  • BSStruc5_1
  • BSStruc6_11
  • BSStruc7_1
  • BSStruc4_3
  • BSStruc6_10
  • BSStruc6_1
  • BSStruc6_3
  • BSStruc6_12
  • BSStruc7_3
  • BSStruc5_2
  • BSStruc5_3
  • BSStruc6_7
  • BSStruc6_13
  • BSStruc6_5
  • BSStruc5_4
  • BSStruc6_2
  • BSStruc6_9
  • BSStruc7_2
  • BSStruc6_8
  • BSStruc6_4
  • BSStruc8_11
  • BSStruc6_17
  • BSStruc8_12
  • BSStruc8_3
  • BSStruc8_9
  • BSStruc6_18
  • BSStruc8_14
  • BSStruc8_10
  • BSStruc6_15
  • BSStruc8_4
  • BSStruc6_16
  • BSStruc8_1
  • BSStruc8_6
  • BSStruc6_14
  • BSStruc6_6
  • BSStruc8_8
  • BSStruc8_2
  • BSStruc8_5
  • BSStruc8_13
  • BSStruc8_7
BSStruc1_1

算法货币资金占流动资产比(%=货币资金 / 流动资产合计*100

其中,

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的货币资金
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的货币资金
单季度 时点数据返回报告期的值

流动资产合计来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的货币资金/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

v:=BSStruc1_1(20241231);

return v;//结果77.7345

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的货币资金/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc1_1(20240331);

return v;//结果62.7802

范例03调整前与调整后

//取白云机场在2019年年报的货币资金/流动资产(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc1_1(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc1_1(RDate);

return array(v1,v2);//结果array(48.6392,45.6458),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc1_2

算法应收帐款占流动资产比(%= 应收帐款 / 流动资产合计*100

其中,

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

流动资产合计来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应收帐款/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

v:=BSStruc1_2(20241231);

return v;//结果16.6246

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应收帐款/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc1_2(20240331);

return v;//结果27.2695

范例03调整前与调整后

//取白云机场在2019年年报的应收帐款/流动资产(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc1_2(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc1_2(RDate);

return array(v1,v2);//结果array(36.9408,35.4512),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc1_3

算法其他应收款占流动资产比(%) = 其他应收款 / 流动资产合计 * 100

其中,

其他应收款来源【股票.合并资产负债表】中‘其他应收款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他应收款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的其他应收款
单季度 时点数据返回报告期的值

流动资产合计来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的其他应收款/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

v:=BSStruc1_3(20241231);

return v;//结果0.992

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的其他应收款/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc1_3(20240331);

return v;//结果1.4675

范例03调整前与调整后

//取白云机场在2019年年报的其他应收款/流动资产(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc1_3(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc1_3(RDate);

return array(v1,v2);//结果array(1.6464,6.7147),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc3_8

算法应交税金占流动负债比(%) = 应交税金 / 流动负债合计 * 100

其中,

应交税金来源【股票.合并资产负债表】中‘应交税金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应交税金
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应交税金
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应交税金/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

v:=BSStruc3_8(20241231);

return v;//结果2.0918

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应交税金/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc3_8(20240331);

return v;//结果1.2423

范例03调整前与调整后

//取白云机场在2019年年报的应交税金/流动负债(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc3_8(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc3_8(RDate);

return array(v1,v2);//结果array(2.9246,2.8229),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc3_2

算法应付票据占流动负债比(%) = 应付票据 / 流动负债合计 * 100

其中,

应付票据来源【股票.合并资产负债表】中‘应付票据’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付票据
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付票据
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2011年年报万科A的应付票据/流动负债(%)

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20251014T);

v:=BSStruc3_2(20111231);

return v;//结果0.0156

范例02最近会计年度指标提取

//指定2024年一季报取万科A在报告期时的最近1年的会计年度报告期的应付票据/流动负债(%)

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc3_2(20240331);

return v;//结果0.001

范例03调整前与调整后

//取首创环保在2021年年报的应付票据/流动负债(%)调整前与调整后

//20230413公布2022年年报对2021年年报中的应付票据数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20211231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20220630T);

v1:=BSStruc3_2(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20230630T);

v2:=BSStruc3_2(RDate);

return array(v1,v2);//结果array(0.0222,0.0267),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc1_6

算法存货占流动资产比(%) = 存货 / 流动资产合计*100

其中,

存货来源【股票.合并资产负债表】中‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

流动资产合计来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的存货/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

v:=BSStruc1_6(20241231);

return v;//结果1.5229

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的存货/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc1_6(20240331);

return v;//结果1.4657

范例03调整前与调整后

//取白云机场在2019年年报的存货/流动资产(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc1_6(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc1_6(RDate);

return array(v1,v2);//结果array(2.6074,2.4849),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc3_9

算法预提费用占流动负债比(%) = 预提费用 / 流动负债合计 * 100

其中,

预提费用来源【股票.合并资产负债表】中‘预提费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的预提费用
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的预提费用
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的预提费用/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

v:=BSStruc3_9(20241231);

return v;//结果0.0

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的预提费用/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc3_9(20240331);

return v;//结果0.0

范例03调整前与调整后

//取白云山在2010年年报的预提费用/流动负债(%)调整前与调整后

//20120217公布2011年年报对2010年年报中的预提费用数据进行了调整

setsysparam(pn_stock(),'SH600332');

RDate:=20101231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20110331T);

v1:=BSStruc3_9(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20120331T);

v2:=BSStruc3_9(RDate);

return array(v1,v2);//结果array(4.82,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc3_3

算法应付帐款占流动负债比(%) = 应付帐款 / 流动负债合计 * 100

其中,

应付帐款来源【股票.合并资产负债表】中‘应付帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付帐款
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应付帐款/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

v:=BSStruc3_3(20241231);

return v;//结果13.5395

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应付帐款/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc3_3(20240331);

return v;//结果16.7141

范例03调整前与调整后

//取白云机场在2019年年报的应付帐款/流动负债(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的应付帐款数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc3_3(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc3_3(RDate);

return array(v1,v2);//结果array(10.3347,9.9408),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc2_2

算法长期债权投资占长期投资比(%) = 长期债权投资 / 长期投资合计 * 100

其中,

长期股权投资来源【股票.合并资产负债表】中‘长期债权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期债权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期债权投资
单季度 时点数据返回报告期的值

长期投资合计来源【股票.合并资产负债表】中‘长期投资合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期投资合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期投资合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的长期债权投资/长期投资(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

v:=BSStruc2_2(20241231);

return v;//结果0.0

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期债权投资/长期投资(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc2_2(20240331);

return v;//结果0.0

范例03调整前与调整后

//取白云机场在2019年年报的长期债权投资/长期投资(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的长期投资合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc2_2(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc2_2(RDate);

return array(v1,v2);//结果array(0.0,0.0)由于调整前与调整后长期债权投资数据为0因此结果皆为0
BSStruc3_6

算法应付福利费占流动负债比(%) = 应付福利费 / 流动负债合计 * 100

其中,

应付福利费来源【股票.合并资产负债表】中‘应付福利费’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付福利费
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付福利费
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应付福利费占流动负债比(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

v:= BSStruc3_6(20241231);

return v;//结果0.0

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应付福利费占流动负债比(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:= BSStruc3_6(20240331);

return v;//结果0.0

范例03调整前与调整后

//取白云机场在2019年年报的应付福利费占流动负债比(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:= BSStruc3_6(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:= BSStruc3_6(RDate);

return array(v1,v2);//结果array(0.0,0.0)由于调整前与调整后应付福利费都为0因此结果为0
BSStruc1_4

算法短期投资占流动资产比(%) = 短期投资 / 流动资产合计*100

其中,

短期投资来源【股票.合并资产负债表】中‘交易性金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

流动资产合计来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的短期投资/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

v:=BSStruc1_4(20241231);

return v;//结果0.002

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的短期投资/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc1_4(20240331);

return v;//结果0.0024

范例03调整前与调整后

//取包钢股份在2018年年报的短期投资/流动资产(%)调整前与调整后

//20200430公布2019年年报对2018年年报中的交易性金融资产数据进行了调整

setsysparam(pn_stock(),'SH600010');

RDate:=20181231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20190630T);

v1:=BSStruc1_4(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20200630T);

v2:=BSStruc1_4(RDate);

return array(v1,v2);//结果array(0.0741,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc1_7

算法待摊费用占流动资产比(%) = 待摊费用 / 流动资产合计 * 100

其中,

待摊费用来源【股票.合并资产负债表】中‘待摊费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的待摊费用
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的待摊费用
单季度 时点数据返回报告期的值

流动资产合计来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的待摊费用/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

v:=BSStruc1_7(20241231);

return v;//结果0.0

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的待摊费用/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc1_7(20240331);

return v;//结果0.0

范例03调整前与调整后

//取白云山在2010年年报的待摊费用/流动资产(%)调整前与调整后

//20120217公布2011年年报对2010年年报中的待摊费用数据进行了调整

setsysparam(pn_stock(),'SH600332');

RDate:=20101231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20110331T);

v1:=BSStruc1_7(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20120331T);

v2:=BSStruc1_7(RDate);

return array(v1,v2);//结果array(0.0169,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc4_2

算法应付债券/长期负债(%) = 应付债券 / 长期负债合计 * 100

其中,

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

长期负债合计来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报万科A的应付债券/长期负债(%)

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20251015T);

v:=BSStruc4_2(20241231);

return v;//结果10.56

范例02最近会计年度指标提取

//指定2024年一季报取万科A在报告期时的最近1年的会计年度报告期的应付债券/长期负债(%)

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc4_2(20240331);

return v;//结果21.3725

范例03调整前与调整后

//取首创环保在2021年年报的应付债券/长期负债(%)调整前与调整后

//20230413公布2022年年报对2021年年报中的应付债券数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20211231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20220630T);

v1:=BSStruc4_2(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20230630T);

v2:=BSStruc4_2(RDate);

return array(v1,v2);//结果array(15.3812,15.6844),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc3_1

算法短期借款占流动负债比(%) = 短期借款 / 流动负债合计 * 100

其中,

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报万科A的短期借款/流动负债(%)

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20251014T);

v:=BSStruc3_1(20241231);

return v;//结果2.2214

范例02最近会计年度指标提取

//指定2024年一季报取万科A在报告期时的最近1年的会计年度报告期的短期借款/流动负债(%)

setsysparam(pn_stock(),'SZ00002');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc3_1(20240331);

return v;//结果0.1294

范例03调整前与调整后

//取首创环保在2021年年报的短期借款/流动负债(%)调整前与调整后

//20230413公布2022年年报对2021年年报中的短期借款数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20211231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20220630T);

v1:=BSStruc3_1(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20230630T);

v2:=BSStruc3_1(RDate);

return array(v1,v2);//结果array(11.2835,11.3083),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc3_4

算法其他应付款占流动负债合计比(%) = 其他应付款 / 流动负债 * 100

其中,

其他应付款来源【股票.合并资产负债表】中‘其他应付款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他应付款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的其他应付款
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的其他应付款/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

v:=BSStruc3_4(20241231);

return v;//结果72.9724

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的其他应付款/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc3_4(20240331);

return v;//结果73.4362

范例03调整前与调整后

//取白云机场在2019年年报的其他应付款/流动负债(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的其他应付款数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc3_4(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc3_4(RDate);

return array(v1,v2);//结果array(82.5613,83.1483),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc3_10

算法一年内到期的长期负债占流动负债比(%) = 一年内到期的长期负债 / 流动负债合计 * 100

其中,

来源【股票.合并资产负债表】中‘一年内到期的长期负债’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的一年内到期的长期负债
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的一年内到期的长期负债
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的一年内到期的长期负债/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc3_10(20241231);

return v;//结果5.1969

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的一年内到期的长期负债/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc3_10(20240331);

return v;//结果5.2376

范例03调整前与调整后

//取东风股份在2018年年报的一年内到期的长期负债/流动负债(%)调整前与调整后

//20200429公布2019年年报对2018年年报中的一年内到期的长期负债数据进行了调整

setsysparam(pn_stock(),'SH600006');

RDate:=20181231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20190331T);

v1:=BSStruc3_10(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20200630T);

v2:=BSStruc3_10(RDate);

return array(v1,v2);//结果array(0.0903,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc2_1

算法长期股权投资占长期投资比(%) = 长期股权投资 / 长期投资合计 * 100

其中,

长期股权投资来源【股票.合并资产负债表】中‘长期股权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期股权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期股权投资
单季度 时点数据返回报告期的值

长期投资合计来源【股票.合并资产负债表】中‘长期投资合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期投资合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期投资合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的长期股权投资/长期投资(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

v:=BSStruc2_1(20241231);

return v;//结果100.0

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期股权投资/长期投资(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc2_1(20240331);

return v;//结果100.0

范例03调整前与调整后

//取白云机场在2019年年报的长期股权投资/长期投资(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的长期投资合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc2_1(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc2_1(RDate);

return array(v1,v2);//结果array(100.0,100.0),由于调整前与调整后长期股权投资与长期投资合计皆相等,因此结果无差异
BSStruc3_7

算法预收帐款占流动负债比(%) = 预收帐款 / 流动负债合计 * 100

其中,

预收帐款来源【股票.合并资产负债表】中‘预收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的预收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的预收帐款
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的预收帐款/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

v:=BSStruc3_7(20241231);

return v;//结果3.1576

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的预收帐款/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc3_7(20240331);

return v;//结果0.5848

范例03调整前与调整后

//取白云机场在2019年年报的预收帐款/流动负债(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc3_7(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc3_7(RDate);

return array(v1,v2);//结果array(1.2257,1.206),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc1_5

算法应收票据占流动资产比(%) = 应收票据 / 流动资产合计*100

其中,

应收票据来源【股票.合并资产负债表】中‘应收票据’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收票据
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收票据
单季度 时点数据返回报告期的值

流动资产合计来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应收票据/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

v:=BSStruc1_5(20241231);

return v;//结果0.0781

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应收票据/流动资产(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251013T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc1_5(20240331);

return v;//结果0.119

范例03调整前与调整后

//取白云机场在2019年年报的应收票据/流动资产(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc1_5(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc1_5(RDate);

return array(v1,v2);//结果array(0.7164,0.6663),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc3_5

算法应付工资占流动负债比(%) = 应付工资 / 流动负债合计 * 100

其中,

应付工资来源【股票.合并资产负债表】中‘应付工资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付工资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付工资
单季度 时点数据返回报告期的值

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应付工资/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

v:=BSStruc3_5(20241231);

return v;//结果1.6073

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应付工资/流动负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251014T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc3_5(20240331);

return v;//结果1.9009

范例03调整前与调整后

//取白云机场在2019年年报的应付工资/流动负债(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的应付工资数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc3_5(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc3_5(RDate);

return array(v1,v2);//结果array(2.9537,2.8821),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc4_1

算法长期借款占长期负债比(%) = 长期借款 / 长期负债合计 * 100

其中,

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

长期负债合计来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报万科A的长期借款/长期负债(%)

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20251015T);

v:=BSStruc4_1(20241231);

return v;//结果78.3409

范例02最近会计年度指标提取

//指定2024年一季报取万科A在报告期时的最近1年的会计年度报告期的长期借款/长期负债(%)

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc4_1(20240331);

return v;//结果70.5969

范例03调整前与调整后

//取白云机场在2019年年报的长期借款/长期负债(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的长期负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc4_1(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc4_1(RDate);

return array(v1,v2);//结果array(39.9606,39.8628),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc5_5

算法未确认投资损失占股东权益比(%) = 未确认的投资损失 / 归属母公司股东权益合计 * 100

其中,

未确认的投资损失来源【股票.合并资产负债表】中‘未确认的投资损失’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的未确认的投资损失
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的未确认的投资损失
单季度 时点数据返回报告期的值

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的未确认投资损失/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc5_5(20241231);

return v;//结果0.0

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的未确认投资损失/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc5_5(20240331);

return v;//结果0.0

范例03调整前与调整后

//取白云机场在2019年年报的未确认投资损失/股东权益(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc5_5(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc5_5(RDate);

return array(v1,v2);//结果array(0.0,0.0)由于调整前与调整后未确认的投资损失数据都是0因此结果都为0
BSStruc5_1

算法股本占股东权益比(%) = 股本 / 归属母公司股东权益合计 * 100

其中,

股本来源【股票.合并资产负债表】中‘股本’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的股本
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的股本
单季度 时点数据返回报告期的值

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的股本/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc5_1(20241231);

return v;//结果12.9001

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的股本/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc5_1(20240331);

return v;//结果13.4524

范例03调整前与调整后

//取白云机场在2019年年报的股本/股东权益(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc5_1(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc5_1(RDate);

return array(v1,v2);//结果array(12.704,12.1788),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_11

算法存货/资产总计(%) = 存货 / 资产总计 * 100

其中,

存货来源【股票.合并资产负债表】中‘存货净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的存货净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的存货/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_11(20241231);

return v;//结果0.3433

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的存货/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_11(20240331);

return v;//结果0.2253

范例03调整前与调整后

//取白云机场在2019年年报的存货/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_11(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_11(RDate);

return array(v1,v2);//结果array(0.2639,0.2581),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc7_1

算法流动负债占负债与股东权益总计比(%) = 流动负债合计 / 负债与股东权益总计 * 100

其中,

流动负债合计来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

负债与股东权益总计来源【股票.合并资产负债表】中‘负债与股东权益总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债与股东权益总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债与股东权益总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的流动负债/负债与股东权益总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc7_1(20241231);

return v;//结果22.9301

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的流动负债/负债与股东权益总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc7_1(20240331);

return v;//结果22.545

范例03调整前与调整后

//取白云机场在2019年年报的流动负债/负债与股东权益总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债与股东权益总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc7_1(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc7_1(RDate);

return array(v1,v2);//结果array(28.1403,28.6928),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc4_3

算法长期应付款占长期负债比(%) = 长期应付款 / 长期负债合计 * 100

其中,

长期应付款来源【股票.合并资产负债表】中‘长期应付款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期应付款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期应付款
单季度 时点数据返回报告期的值

长期负债合计来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的长期应付款/长期负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc4_3(20241231);

return v;//结果14.6946

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期应付款/长期负债(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc4_3(20240331);

return v;//结果13.1306

范例03调整前与调整后

//取东风股份在2017年年报的长期应付款/长期负债(%)调整前与调整后

//20190330公布2018年年报对2017年年报中的长期应付款数据进行了调整

setsysparam(pn_stock(),'SH600006');

RDate:=20171231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20180331T);

v1:=BSStruc4_3(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20190331T);

v2:=BSStruc4_3(RDate);

return array(v1,v2);//结果array(0.0,0.1556),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_10

算法预付帐款/资产总计(%) = 预付帐款 / 资产总计 * 100

其中,

预付帐款来源【股票.合并资产负债表】中‘预付帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的预付帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的预付帐款
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的预付帐款/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_10(20241231);

return v;//结果0.0934

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的预付帐款/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_10(20240331);

return v;//结果0.264

范例03调整前与调整后

//取白云机场在2019年年报的预付帐款/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_10(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_10(RDate);

return array(v1,v2);//结果array(0.0407,0.0482),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_1

算法流动资产占资产总计比(%) = 流动资产合计 / 资产总计 * 100

其中,

流动资产合计来源【股票.合并资产负债表】中‘流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的流动资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_1(20241231);

return v;//结果22.5425

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的流动资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_1(20240331);

return v;//结果15.3731

范例03调整前与调整后

//取白云机场在2019年年报的流动资产/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_1(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_1(RDate);

return array(v1,v2);//结果array(10.1202,10.3883),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_3

算法固定资产占资产总计比(%) = 固定资产 / 资产总计 * 100

其中,

固定资产来源【股票.合并资产负债表】中‘固定资产净额’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的固定资产净额
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的固定资产净额
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的固定资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_3(20241231);

return v;//结果63.907

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的固定资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_3(20240331);

return v;//结果65.4675

范例03调整前与调整后

//取白云机场在2019年年报的固定资产/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_3(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_3(RDate);

return array(v1,v2);//结果array(82.7954,82.5213),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_12

算法在建工程/资产总计(%) = 在建工程 / 资产总计 * 100

其中,

在建工程来源【股票.合并资产负债表】中‘在建工程’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的在建工程
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的在建工程
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的在建工程/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_12(20241231);

return v;//结果1.0308

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的在建工程/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_12(20240331);

return v;//结果4.341

范例03调整前与调整后

//取白云机场在2019年年报的在建工程/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_12(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_12(RDate);

return array(v1,v2);//结果array(1.354,1.421),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc7_3

算法长期负债占负债与股东权益总计比(%) = 长期负债合计 / 负债与股东权益总计 * 100

其中,

长期负债合计来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

负债与股东权益总计来源【股票.合并资产负债表】中‘负债与股东权益总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债与股东权益总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债与股东权益总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的长期负债/负债与股东权益总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc7_3(20241231);

return v;//结果8.2054

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期负债/负债与股东权益总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc7_3(20240331);

return v;//结果9.466

范例03调整前与调整后

//取白云机场在2019年年报的长期负债/负债与股东权益总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债与股东权益总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc7_3(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc7_3(RDate);

return array(v1,v2);//结果array(6.0042,5.7469),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc5_2

算法资本公积占股东权益比(%) = 资本公积 / 归属母公司股东权益合计 * 100

其中,

资本公积来源【股票.合并资产负债表】中‘资本公积’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资本公积
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资本公积
单季度 时点数据返回报告期的值

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的资本公积/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc5_2(20241231);

return v;//结果53.6533

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的资本公积/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc5_2(20240331);

return v;//结果56.0947

范例03调整前与调整后

//取白云机场在2019年年报的资本公积/股东权益(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc5_2(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc5_2(RDate);

return array(v1,v2);//结果array(40.9899,43.403),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc5_3

算法盈余公积占股东权益比(%) = 盈余公积 / 归属母公司股东权益合计 * 100

其中,

盈余公积来源【股票.合并资产负债表】中‘盈余公积’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的盈余公积
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的盈余公积
单季度 时点数据返回报告期的值

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的盈余公积/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc5_3(20241231);

return v;//结果5.4891

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的盈余公积/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc5_3(20240331);

return v;//结果5.3251

范例03调整前与调整后

//取白云机场在2019年年报的盈余公积/股东权益(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc5_3(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc5_3(RDate);

return array(v1,v2);//结果array(5.4497,5.2244),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_7

算法应收票据/资产总计(%) = 应收票据 / 资产总计 * 100

其中,

应收票据来源【股票.合并资产负债表】中‘应收票据’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收票据
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收票据
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应收票据/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_7(20241231);

return v;//结果0.0176

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应收票据/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_7(20240331);

return v;//结果0.0183

范例03调整前与调整后

//取白云机场在2019年年报的应收票据/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_7(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_7(RDate);

return array(v1,v2);//结果array(0.0725,0.0692),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_13

算法商誉/资产总计(%) = 商誉 / 资产总计 * 100

其中,

商誉来源【股票.合并资产负债表】中‘商誉’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的商誉
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的商誉
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报首创环保的商誉/资产总计(%)

setsysparam(pn_stock(),'SH600008');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_13(20241231);

return v;//结果0.3283

范例02最近会计年度指标提取

//指定2024年一季报取首创环保在报告期时的最近1年的会计年度报告期的商誉/资产总计(%)

setsysparam(pn_stock(),'SH600008');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_13(20240331);

return v;//结果0.9564

范例03调整前与调整后

//取首创环保在2014年年报的商誉/资产总计(%)调整前与调整后

//20160330公布2015年年报对2014年年报中的商誉数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20141231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20150630T);

v1:=BSStruc6_13(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20160331T);

v2:=BSStruc6_13(RDate);

return array(v1,v2);//结果array(1.2937,6.8888),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_5

算法货币资金/资产总计(%) = 货币资金 / 资产总计 * 100

其中,

货币资金来源【股票.合并资产负债表】中‘货币资金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的货币资金
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的货币资金
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的货币资金/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_5(20241231);

return v;//结果17.5233

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的货币资金/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_5(20240331);

return v;//结果9.6513

范例03调整前与调整后

//取白云机场在2019年年报的货币资金/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_5(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_5(RDate);

return array(v1,v2);//结果array(4.9224,4.7418),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc5_4

算法未分配利润占股东权益比(%) = 未分配利润 / 归属母公司股东权益合计*100

其中,

未分配利润来源【股票.合并资产负债表】中‘未分配利润’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的未分配利润
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的未分配利润
单季度 时点数据返回报告期的值

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的未分配利润/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc5_4(20241231);

return v;//结果27.7098

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的未分配利润/股东权益(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc5_4(20240331);

return v;//结果25.0376

范例03调整前与调整后

//取白云机场在2019年年报的未分配利润/股东权益(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc5_4(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc5_4(RDate);

return array(v1,v2);//结果array(40.3728,38.7302),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_2

算法长期股权投资占资产总计比(%) = 长期股权投资 / 资产总计 * 100

其中,

长期股权投资来源【股票.合并资产负债表】中‘长期股权投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期股权投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期股权投资
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的长期股权/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_2(20241231);

return v;//结果2.7912

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期股权/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_2(20240331);

return v;//结果2.4788

范例03调整前与调整后

//取白云机场在2019年年报的长期股权/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_2(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_2(RDate);

return array(v1,v2);//结果array(1.0531,1.1949),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_9

算法其他应收款/资产总计(%) = 其他应收款 / 资产总计 * 100

其中,

其他应收款来源【股票.合并资产负债表】中‘其他应收款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他应收款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的其他应收款
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的其他应收款/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_9(20241231);

return v;//结果0.2236

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的其他应收款/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_9(20240331);

return v;//结果0.2256

范例03调整前与调整后

//取白云机场在2019年年报的其他应收款/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_9(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_9(RDate);

return array(v1,v2);//结果array(0.1666,0.6975),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc7_2

算法股东权益占负债与股东权益总计比(%) = 归属母公司股东权益合计 / 负债与股东权益总计 * 100

其中,

归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值

负债与股东权益总计来源【股票.合并资产负债表】中‘负债与股东权益总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债与股东权益总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债与股东权益总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的股东权益/负债与股东权益总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc7_2(20241231);

return v;//结果67.9553

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的股东权益/负债与股东权益总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc7_2(20240331);

return v;//结果67.1754

范例03调整前与调整后

//取白云机场在2019年年报的股东权益/负债与股东权益总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债与股东权益总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc7_2(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc7_2(RDate);

return array(v1,v2);//结果array(65.1367,64.8741),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_8

算法应收帐款/资产总计(%) = 应收帐款 / 资产总计 * 100

其中,

应收帐款来源【股票.合并资产负债表】中‘应收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应收帐款
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应收帐款/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_8(20241231);

return v;//结果3.7476

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应收帐款/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_8(20240331);

return v;//结果4.1922

范例03调整前与调整后

//取白云机场在2019年年报的应收帐款/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_8(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_8(RDate);

return array(v1,v2);//结果array(3.7385,3.6828),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_4

算法无形资产及其它资产占资产总计比(%) = 无形资产及其它资产合计 / 资产总计 * 100

其中,

无形资产及其它资产合计来源【股票.合并资产负债表】中‘无形资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的无形资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的无形资产
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的无形资产及其它资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_4(20241231);

return v;//结果0.825

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的无形资产及其它资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_4(20240331);

return v;//结果1.0548

范例03调整前与调整后

//取白云机场在2019年年报的无形资产及其它资产/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_4(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_4(RDate);

return array(v1,v2);//结果array(1.9947,1.9045),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_11

算法非流动负债/负债合计(%) = 非流动负债 / 负债合计 * 100

其中,

非流动负债来源【股票.合并资产负债表】中‘长期负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期负债合计
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的非流动负债/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_11(20241231);

return v;//结果26.3539

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的非流动负债/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_11(20240331);

return v;//结果29.5711

范例03调整前与调整后

//取白云机场在2019年年报的非流动负债/负债合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc8_11(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc8_11(RDate);

return array(v1,v2);//结果array(17.5847,16.6868),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_17

算法投资性房地产/资产总计(%) = 投资性房地产 / 资产总计* 100

其中,

投资性房地产来源【股票.合并资产负债表】中‘投资性房地产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的投资性房地产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的投资性房地产
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报国投资本的投资性房地产/资产总计(%)

setsysparam(pn_stock(),'SH600061');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_17(20180630);

return v;//结果0.0377

范例02最近会计年度指标提取

//指定2018年一季报取国投资本在报告期时的最近1年的会计年度报告期的投资性房地产/资产总计(%)

setsysparam(pn_stock(),'SH600061');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_17(20180331);

return v;//结果0.0446

范例03调整前与调整后

//取首创环保在2021年年报的投资性房地产/资产总计(%)调整前与调整后

//20230413公布2022年年报对2021年年报中的投资性房地产数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20211231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20220630T);

v1:=BSStruc6_17(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20230630T);

v2:=BSStruc6_17(RDate);

return array(v1,v2);//结果array(0.6103,0.6112),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_12

算法长期借款/负债合计(%) = 长期借款 / 负债合计 * 100

其中,

长期借款来源【股票.合并资产负债表】中‘长期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期借款
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2018年年报白云机场的长期借款/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_12(20181231);

return v;//结果5.7407

范例02最近会计年度指标提取

//指定2019年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期借款/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_12(20190331);

return v;//结果5.7407

范例03调整前与调整后

//取白云机场在2019年年报的长期借款/负债合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc8_12(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc8_12(RDate);

return array(v1,v2);//结果array(7.027,6.6518),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_3

算法应付票据/负债合计(%) = 应付票据 / 负债合计 * 100

其中,

应付票据来源【股票.合并资产负债表】中‘应付票据’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付票据
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付票据
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报首创环保的应付票据/负债合计(%)

setsysparam(pn_stock(),'SH600008');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_3(20241231);

return v;//结果0.0022

范例02最近会计年度指标提取

//指定2024年一季报取首创环保在报告期时的最近1年的会计年度报告期的应付票据/负债合计(%)

setsysparam(pn_stock(),'SH600008');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_3(20250331);

return v;//结果0.0022

范例03调整前与调整后

//取首创环保在2021年年报的应付票据/负债合计(%)调整前与调整后

//20230413公布2022年年报对2021年年报中的应付票据数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20211231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20220630T);

v1:=BSStruc8_3(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20230630T);

v2:=BSStruc8_3(RDate);

return array(v1,v2);//结果array(0.0096,0.0119),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_9

算法应付短期债券/负债合计(%) = 应付短期债券 / 负债合计 * 100

其中,

应付短期债券来源【股票.合并资产负债表】中‘应付短期债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付短期债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付短期债券
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2018年半年报上港集团的应付短期债券/负债合计(%)

setsysparam(pn_stock(),'SH600018');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_9(20180630);

return v;//结果8.8285

范例02最近会计年度指标提取

//指定2018年一季报取上港集团在报告期时的最近1年的会计年度报告期的应付短期债券/负债合计(%)

setsysparam(pn_stock(),'SH600018');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_9(20180331);

return v;//结果3.1163

范例03调整前与调整后

//取华电国际在2013年年报的应付短期债券/负债合计(%)调整前与调整后

//20150331公布2014年年报对2013年年报中的应付短期债券数据进行了调整

setsysparam(pn_stock(),'SH600027');

RDate:=20131231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20140331T);

v1:=BSStruc8_9(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20150331T);

v2:=BSStruc8_9(RDate);

return array(v1,v2);//结果array(12.3856,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_18

算法非流动资产/资产总计(%) = 非流动资产 / 资产总计 * 100

其中,

非流动资产来源【股票.合并资产负债表】中‘非流动资产合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的非流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的非流动资产合计
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的非流动资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_18(20241231);

return v;//结果77.4575

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的非流动资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_18(20240331);

return v;//结果84.6269

范例03调整前与调整后

//取白云机场在2019年年报的非流动资产/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_18(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_18(RDate);

return array(v1,v2);//结果array(89.8798,89.6117),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_14

算法长期应付/负债合计(%) = 长期应付 / 负债合计 * 100

其中,

长期应付来源【股票.合并资产负债表】中‘长期应付款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期应付款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期应付款
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的长期应付/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_14(20241231);

return v;//结果3.8726

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期应付/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_14(20240331);

return v;//结果3.8829

范例03调整前与调整后

//取东风股份在2017年年报的长期应付/负债合计(%)调整前与调整后

//20190330公布2018年年报对2017年年报中的长期应付款数据进行了调整

setsysparam(pn_stock(),'SH600006');

RDate:=20171231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20180331T);

v1:=BSStruc8_14(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20190331T);

v2:=BSStruc8_14(RDate);

return array(v1,v2);//结果array(0.0,0.0065),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_10

算法其他应付款/负债合计(%) = 其他应付款 / 负债合计* 100

其中,

其他应付款来源【股票.合并资产负债表】中‘其他应付款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的其他应付款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的其他应付款
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的其他应付款/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_10(20241231);

return v;//结果53.7413

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的其他应付款/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_10(20240331);

return v;//结果51.7203

范例03调整前与调整后

//取白云机场在2019年年报的其他应付款/负债合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc8_10(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc8_10(RDate);

return array(v1,v2);//结果array(68.0431,69.2735),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_15

算法可供出售金融资产/资产总计(%) = 可供出售金融资产 / 资产总计 * 100

其中,

可供出售金融资产来源【股票.合并资产负债表】中‘可供出售金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的可供出售金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的可供出售金融资产
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2018年半年报上海机场的可供出售金融资产/资产总计(%)

setsysparam(pn_stock(),'SH600009');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_15(20180630);

return v;//结果0.0061

范例02最近会计年度指标提取

//指定2018年一季报取上海机场在报告期时的最近1年的会计年度报告期的可供出售金融资产/资产总计(%)

setsysparam(pn_stock(),'SH600009');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_15(20180331);

return v;//结果0.0065

范例03调整前与调整后

//取东风股份在2013年年报的可供出售金融资产/资产总计(%)调整前与调整后

//20140430公布2013年年报对2013年年报中的可供出售金融资产数据进行了调整

setsysparam(pn_stock(),'SH600006');

RDate:=20131231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20140331T);

v1:=BSStruc6_15(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20140630T);

v2:=BSStruc6_15(RDate);

return array(v1,v2);//结果array(0.0987,0.0987),由于调整前与调整后参与计算的数据无变动,因此结果无差异
BSStruc8_4

算法应付帐款/负债合计(%) = 应付帐款 / 负债合计 * 100

其中,

应付帐款来源【股票.合并资产负债表】中‘应付帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付帐款
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应付帐款/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_4(20241231);

return v;//结果9.9713

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应付帐款/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_4(20240331);

return v;//结果11.7716

范例03调整前与调整后

//取白云机场在2019年年报的应付帐款/负债合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc8_4(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc8_4(RDate);

return array(v1,v2);//结果array(8.5173,8.282),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_16

算法持有至到期投资/资产总计(%) = 持有至到期投资 / 资产总计* 100

其中,

持有至到期投资来源【股票.合并资产负债表】中‘持有至到期投资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的持有至到期投资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的持有至到期投资
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2018年半年报国投资本的持有至到期投资/资产总计(%)

setsysparam(pn_stock(),'SH600061');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_16(20180630);

return v;//结果0.0506

范例02最近会计年度指标提取

//指定2018年一季报取国投资本在报告期时的最近1年的会计年度报告期的持有至到期投资/资产总计(%)

setsysparam(pn_stock(),'SH600061');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_16(20180331);

return v;//结果0.1072

范例03调整前与调整后

//取首创环保在2013年年报的持有至到期投资/资产总计(%)调整前与调整后

//20150422公布2014年年报对2013年年报中的持有至到期投资数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20131231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20140630T);

v1:=BSStruc6_16(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20150630T);

v2:=BSStruc6_16(RDate);

return array(v1,v2);//结果array(2.0122,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_1

算法流动负债/负债合计(%) = 流动负债 / 负债合计 * 100

其中,

流动负债来源【股票.合并资产负债表】中‘流动负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动负债合计
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的流动负债/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc8_1(20241231);

return v;//结果73.6461

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的流动负债/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_1(20240331);

return v;//结果70.4289

范例03调整前与调整后

//取白云机场在2019年年报的流动负债/负债合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc8_1(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc8_1(RDate);

return array(v1,v2);//结果array(82.4153,83.3132),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_6

算法应付工资/负债合计(%) = 应付工资 / 负债合计 * 100

其中,

应付工资来源【股票.合并资产负债表】中‘应付工资’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付工资
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付工资
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应付工资/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_6(20241231);

return v;//结果1.1837

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应付工资/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_6(20240331);

return v;//结果1.3388

范例03调整前与调整后

//取白云机场在2019年年报的应付工资/负债合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc8_6(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc8_6(RDate);

return array(v1,v2);//结果array(2.4343,2.4011),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_14

算法长期待摊费用/资产总计(%) = 长期待摊费用 / 资产总计 * 100

其中,

长期待摊费用来源【股票.合并资产负债表】中‘长期待摊费用’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的长期待摊费用
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的长期待摊费用
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的长期待摊费用/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_14(20241231);

return v;//结果0.0207

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的长期待摊费用/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_14(20240331);

return v;//结果0.0331

范例03调整前与调整后

//取白云机场在2019年年报的长期待摊费用/资产总计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc6_14(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc6_14(RDate);

return array(v1,v2);//结果array(0.0183,0.0189),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc6_6

算法交易金融资产/资产总计(%) = 交易金融资产 / 资产总计 * 100

其中,

交易性金融资产来源【股票.合并资产负债表】中‘交易性金融资产’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的交易性金融资产
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的交易性金融资产
单季度 时点数据返回报告期的值

资产总计来源【股票.合并资产负债表】中‘资产总计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的资产总计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的资产总计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的交易金融资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

v:=BSStruc6_6(20241231);

return v;//结果0.0005

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的交易金融资产/资产总计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251015T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc6_6(20240331);

return v;//结果0.0004

范例03调整前与调整后

//取包钢股份在2018年年报的交易金融资产/资产总计(%)调整前与调整后

//20200430公布2019年年报对2018年年报中的交易性金融资产数据进行了调整

setsysparam(pn_stock(),'SH600010');

RDate:=20181231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20190630T);

v1:=BSStruc6_6(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20200630T);

v2:=BSStruc6_6(RDate);

return array(v1,v2);//结果array(0.0223,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_8

算法应交税金/负债合计(%) = 应交税金 / 负债合计 * 100

其中,

应交税金来源【股票.合并资产负债表】中‘应交税金’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应交税金
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应交税金
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应交税金/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_8(20241231);

return v;//结果1.5406

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应交税金/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_8(20240331);

return v;//结果0.8749

范例03调整前与调整后

//取白云机场在2019年年报的应交税金/负债合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的应交税金数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc8_8(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc8_8(RDate);

return array(v1,v2);//结果array(2.4103,2.3518),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_2

算法短期借款/负债合计(%) = 短期借款 / 负债合计 * 100

其中,

短期借款来源【股票.合并资产负债表】中‘短期借款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的短期借款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的短期借款
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报长江电力的短期借款/负债合计(%)

setsysparam(pn_stock(),'SH600900');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_2(20241231);

return v;//结果20.2526

范例02最近会计年度指标提取

//指定2024年一季报取长江电力在报告期时的最近1年的会计年度报告期的短期借款/负债合计(%)

setsysparam(pn_stock(),'SH600900');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_2(20240331);

return v;//结果14.9794

范例03调整前与调整后

//取首创环保在2021年年报的短期借款/负债合计(%)调整前与调整后

//20230413公布2022年年报对2021年年报中的短期借款数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20211231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20220630T);

v1:=BSStruc8_2(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20230630T);

v2:=BSStruc8_2(RDate);

return array(v1,v2);//结果array(4.9086,5.0258),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_5

算法预收帐款/负债合计(%) = 预收帐款 / 负债合计 * 100

其中,

预收帐款来源【股票.合并资产负债表】中‘预收帐款’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的预收帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的预收帐款
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的预收帐款/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_5(20241231);

return v;//结果2.3255

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的预收帐款/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_5(20240331);

return v;//结果0.4119

范例03调整前与调整后

//取白云机场在2019年年报的预收帐款/负债合计(%)调整前与调整后

//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整

setsysparam(pn_stock(),'SH600004');

RDate:=20191231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20200630T);

v1:=BSStruc8_5(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20210630T);

v2:=BSStruc8_5(RDate);

return array(v1,v2);//结果array(1.0101,1.0048),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_13

算法应付债券/负债合计(%) = 应付债券 / 负债合计* 100

其中,

应付债券来源【股票.合并资产负债表】中‘应付债券’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付债券
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付债券
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报首创环保的应付债券/负债合计(%)

setsysparam(pn_stock(),'SH600008');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_13(20241231);

return v;//结果7.2204

范例02最近会计年度指标提取

//指定2024年一季报取首创环保在报告期时的最近1年的会计年度报告期的应付债券/负债合计(%)

setsysparam(pn_stock(),'SH600008');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_13(20240331);

return v;//结果11.2707

范例03调整前与调整后

//取首创环保在2021年年报的应付债券/负债合计(%)调整前与调整后

//20230413公布2022年年报对2021年年报中的应付债券数据进行了调整

setsysparam(pn_stock(),'SH600008');

RDate:=20211231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20220630T);

v1:=BSStruc8_13(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20230630T);

v2:=BSStruc8_13(RDate);

return array(v1,v2);//结果array(8.69,8.7136),由于调整前与调整后参与计算的数据有变动,因此结果有差异
BSStruc8_7

算法应付福利/负债合计(%) = 应付福利 / 负债合计 * 100

其中,

应付福利来源【股票.合并资产负债表】中‘应付福利费’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的应付福利费
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付福利费
单季度 时点数据返回报告期的值

负债合计来源【股票.合并资产负债表】中‘负债合计’字段,在不同算法中处理如下:

分类 指标算法
报告期 指定报告期的负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的负债合计
单季度 时点数据返回报告期的值

范例

范例01报告期指标提取

//2024年年报白云机场的应付福利/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

v:=BSStruc8_7(20241231);

return v;//结果0.0

范例02最近会计年度指标提取

//指定2024年一季报取白云机场在报告期时的最近1年的会计年度报告期的应付福利/负债合计(%)

setsysparam(pn_stock(),'SH600004');

setsysparam(pn_date(),20251016T);

setsysparam(CT_YearData(),true);//计算最近会计年度

setsysparam(CT_RecentYear(),1);//最近1年

v:=BSStruc8_7(20240331);

return v;//结果0.0

范例03调整前与调整后

//取招商银行在2009年年报的应付福利/负债合计(%)调整前与调整后

//20110401公布2010年年报对2009年年报中的应付福利费数据进行了调整

setsysparam(pn_stock(),'SH600036');

RDate:=20091231;

//调整前:设置指定日早于调整后公布日

setsysparam(pn_date(),20100630T);

v1:=BSStruc8_7(RDate);

//调整后:设置指定日晚于调整后公布日

setsysparam(pn_date(),20110630T);

v2:=BSStruc8_7(RDate);

return array(v1,v2);//结果array(0.1666,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
最近12个月
内容
  • 成长能力
  • 估值指标
  • 投资收益
  • 现金流量
  • 盈利能力
  • 中间函数
  • 主要利润数据
  • 资本结构
成长能力

####### 内容

  • MainIncomeGrowRatio_12
  • MainProfitGrowRatio_12
  • ProfitBeforeTaxGrowRatio_12
  • OperatingProfitGrowRatio_12
  • NetProfitGrowRatio_12

####### MainIncomeGrowRatio_12

范例

//指定2011年报取万科A主营业务收入同比增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainIncomeGrowRatio_12(20111231);


return v;

//结果41.54

####### MainProfitGrowRatio_12

范例

//指定2011年报取万科A主营业务利润同比增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainProfitGrowRatio_12(20111231);


return v;

//结果:-42.89

####### ProfitBeforeTaxGrowRatio_12

范例

//指定2011年报取万科A利润总额同比增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=ProfitBeforeTaxGrowRatio_12(20111231);


return v;

//结果32.37

####### OperatingProfitGrowRatio_12

范例

//指定2011年报取万科A营业利润增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=OperatingProfitGrowRatio_12(20111231);


return v;

//结果32.52

参考FIIn12MonthGrowRatio

####### NetProfitGrowRatio_12

范例

//指定2011年报取万科A净利润增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetProfitGrowRatio_12(20111231);


return v;

//结果32.15
估值指标

####### 内容

  • EVvsEBITDA_12
  • EBIT_12
  • EBITDA_12
  • DebtWithInterest_12
  • NetDebt_12
  • EV_12
  • EBIDAvsMainIncome_12
  • EBITvsMainIncome_12
  • EVvsEBIT_12
  • EVvsMainIncome_12
  • ValueInSheet_12
  • ValueInSheetAdjust_12

####### EVvsEBITDA_12

算法EV(企业价值)/EBITDA=(总市值+净债务)/EBIT+新增折旧)

总市值为指定报告期当日总市值

净债务=付息债务-期末现金余额

计算EBITDA算法如下

1计算报告期RDate的EBITv1

Type=1时EBIT=营业利润+利息费用;

Type=2时EBIT=净利润+所得税+利息费用;

Type=3时EBIT=利润总额+利息费用。

以上用于运算的数据均从合并利润分配表中取得

2从合并资产负债表中取报告期Rdate和去年同期的累计折旧v2、v3

3EBITDA=v1+v2-v3。范例

//计算SZ000002的企业估值倍数

setsysparam(pn_stock(),'SZ000002');

return EVvsEBITDA_12(20180630,3);

//结果6.8

####### EBIT_12

范例

//指定2011年报取万科A的EBIT(用营业利润+利息费用来计算)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EBIT_12(20111231,1);


return v;

//结果16273029675.81

####### EBITDA_12

范例

//指定2011年报取万科A的EBITDA(用利润总额+利息费用来计算)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EBITDA_12(20111231,3);


return v;

//结果16315695398.94

参考[htm] EBIT_12 [/htm]

####### DebtWithInterest_12

范例

//指定2011年报取万科A付息债务

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= DebtWithInterest_12(20111231);


return v;

//结果22696408422.58

####### NetDebt_12

范例

//指定2011年报取万科A的净债务

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetDebt_12(20111231);


return v;

//结果22696408422.58

####### EV_12

范例

//指定2011年报取万科A的EV(企业价值)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= EV_12(20111231);


return v;

//结果104830626444.15

参考StockTotalValue 、 NetDebt_12

####### EBIDAvsMainIncome_12

范例

//指定2011年报取万科A的EBITDA/主营收入(方法1)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EBIDAvsMainIncome_12(20111231,1);


return v;

//结果0.23

参考EBITDA_12 、 EBIT_12

####### EBITvsMainIncome_12

范例

//指定2011年报取万科A的EBIT/主营收入(方法2)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EBITvsMainIncome_12(20111231,2);


return v;

//结果0.2

参考EBIT_12

####### EVvsEBIT_12

范例

//指定2011年报取万科A的EV/EBIT(方法2)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EVvsEBIT_12(20111231,2);


return v;

//结果7.31

参考EV_12 、 EBIT_12

####### EVvsMainIncome_12

范例

//指定2011年报取万科A的企业净值率

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EVvsMainIncome_12(20111231);


return v;

//结果1.46

参考EV_12

####### ValueInSheet_12

范例

//指定2011年报取万科A的资本帐面价值

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=ValueInSheet_12(20111231);


return v;

//结果296208440030.05

####### ValueInSheetAdjust_12

范例

//指定2011年报取万科A的资本帐面价值(调整)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=ValueInSheetAdjust_12(20111231);


return v;

//结果75664203432.99

参考NetDebt_12

投资收益

####### 内容

  • EPS_12
  • EPSGrowRatio_12
  • NetAssetsPS_12
  • NetAssetsPSGrowRatio_12
  • NetEquityReturn_12
  • MainincomePS_12
  • MainincomePSGrowRatio_12
  • EPS2_12

####### EPS_12

范例

//指定2011年报取万科A的最近12个月的每股收益

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EPS_12(20111231);


return v;

//结果0.88

参考StockTotalShares

####### EPSGrowRatio_12

范例

//指定2011年报取万科A的每股收益增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= EPSGrowRatio_12(20111231);


return v;

//结果32.15

参考FIIn12MonthPS

####### NetAssetsPS_12

范例

//指定2011年报取万科A最近12个月的每股净资产

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetAssetsPS_12(20111231);


return v;

//结果4.82

参考StockTotalShares FIIn12MonthPS

####### NetAssetsPSGrowRatio_12

范例

//指定2011年报取万科A最近12个月的每股净资产增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetAssetsPSGrowRatio_12(20111231);


return v;

//结果19.75

####### NetEquityReturn_12

范例

//指定2011年报取万科A最近12个月的净资产收益率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetEquityReturn_12(20111231);


return v;

//结果19.75

####### MainincomePS_12

范例

//指定2011年报取万科A的每股营业收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainincomePS_12(20111231);


return v;

//结果6.53

参考StockTotalShares

####### MainincomePSGrowRatio_12

范例

//指定2011年报取万科A最近12个月的每股营业收入增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= MainincomePSGrowRatio_12(20111231);


return v;

//结果41.54

####### EPS2_12

范例

//SZ000728在20221231最近12月每股收益(业绩快报)


  SetSysParam(pn_stock(),"SZ000728");


  return EPS2_12(20221231);


  //结果0.3938
现金流量

####### 内容

  • CashInfromIA_12
  • CashPS_12
  • CashPSGrowRatio_12
  • CashPaidtoInvestments_12
  • CashfromSale_12
  • CashInfromOA_12
  • CashOutfromOA_12
  • CashOutfromIA_12
  • NetCashfromIA_12
  • NetCashfromOAGrowRatio_12
  • NetCashFromOA_12
  • CashInfroFA_12
  • CashOutfromFA_12
  • NetCashFromFA_12
  • NetIncrease_12
  • EndingCash_12

####### CashInfromIA_12

范例

//计算SZ000002的投资活动现金流入小计

setsysparam(pn_stock(),'SZ000002');

return CashInfromIA_12(20180630);

//结果17749182851.38

####### CashPS_12

范例

//指定2011年报取万科A最近12个月的每股经营活动现金流量净额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashPS_12(20111231);


return v;

//结果0.31

####### CashPSGrowRatio_12

范例

//指定2011年报取万科A最近12个月的每股经营活动现金流量净额增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashPSGrowRatio_12(20111231);


return v;

//结果51.5

####### CashPaidtoInvestments_12

范例

//指定2011年报取万科A最近12个月的资本性投资

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= CashPaidtoInvestments_12(20111231);


return v;

//结果1195068075.6

####### CashfromSale_12

范例

//指定2011年报取万科A最近12个月的销售商品、提供劳务收到的现金

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= CashfromSale_12(20111231);


return v;

//结果103648873001.82

####### CashInfromOA_12

范例

//指定2011年报取万科A最近12个月的经营活动现金流入小计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashInfromOA_12(20111231);


return v;

//结果110543540982.07

####### CashOutfromOA_12

范例

//指定2011年报取万科A最近12个月的经营活动现金流出小计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashOutfromOA_12(20111231);


return v;

//结果107154116410.15

####### CashOutfromIA_12

范例

//指定2011年报取万科A最近12个月的投资活动现金流出小计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashOutfromIA_12(20111231);


return v;

//结果6517937693.59

####### NetCashfromIA_12

范例

//指定2011年报取万科A最近12个月的投资活动产生的现金流量净额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetCashfromIA_12(20111231);


return v;

//结果:-5652567740.05

####### NetCashfromOAGrowRatio_12

范例

//指定2011年报取万科A最近12个月的经营活动产生的现金流量净额增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetCashfromOAGrowRatio_12(20111231);


return v;

//结果51.5

####### NetCashFromOA_12

范例

//指定2011年报取万科A最近12个月的经营活动产生的现金流量净额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= NetCashFromOA_12(20111231);


return v;

//结果3389424571.92

####### CashInfroFA_12

范例

//指定2011年报取万科A最近12个月的筹资活动现金流入小计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashInfroFA_12(20111231);


return v;

//结果27479520259.94

####### CashOutfromFA_12

范例

//指定2011年报取万科A最近12个月的筹资活动现金流出小计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashOutfromFA_12(20111231);


return v;

//结果26672661953.21

####### NetCashFromFA_12

范例

//指定2011年报取万科A最近12个月的筹资活动产生的现金流量净额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetCashFromFA_12(20111231);


return v;

//结果806858306.73

####### NetIncrease_12

范例

//指定2011年报取万科A最近12个月的现金及现金等价物净增加额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetIncrease_12(20111231);


return v;

//结果:-1482823892.44

####### EndingCash_12

范例

//指定2011年报取平安银行最近12个月的货币资金的期末余额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000001');

v:=EndingCash_12(20111231);


return v;

//结果2235565000
盈利能力

####### 内容

  • GrossProfitRatio_12
  • WorkNetProfitRatio_12
  • WorkProfitRatio_12
  • OperatingProfitToMainOperationRatio_12
  • TotalAssetRatio_12
  • MainOperationRatio_12
  • MainCostRatio_12
  • OperatingExpensesRatio_12
  • ExpensesRatio_12
  • OverheadExpensesRatio_12
  • FinancialExpensesRatio_12

####### GrossProfitRatio_12

范例

//指定2011年报取万科A最近12个月的销售毛利率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=GrossProfitRatio_12(20111231);


return v;

//结果39.78

####### WorkNetProfitRatio_12

范例

//指定2011年报取万科A最近12个月的主营净利率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=WorkNetProfitRatio_12(20111231);


return v;

//结果13.41

####### WorkProfitRatio_12

范例

//指定2011年报取万科A最近12个月的主营业务利润率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=WorkProfitRatio_12(20111231);


return v;

//结果:-71.06

####### OperatingProfitToMainOperationRatio_12

范例

//指定2011年报取万科A最近12个月的营业利润率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=OperatingProfitToMainOperationRatio_12(20111231);


return v;

//结果21.96

####### TotalAssetRatio_12

范例

//指定2011年报取万科A最近12个月的总资产利润率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=TotalAssetRatio_12(20111231);


return v;

//结果3.25

####### MainOperationRatio_12

范例

//指定2011年报取万科A最近12个月的主营业务利润比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= MainOperationRatio_12(20111231);


return v;

//结果1155014639.47

####### MainCostRatio_12

范例

//指定2011年报取万科A最近12个月的主营成本比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainCostRatio_12(20111231);


return v;

//结果60.22

####### OperatingExpensesRatio_12

范例

//指定2011年报取万科A最近12个月的营业费用比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= OperatingExpensesRatio_12(20111231);


return v;

//结果3.56

####### ExpensesRatio_12

范例

//指定2011年报取万科A最近12个月的三项费用比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=ExpensesRatio_12(20111231);


return v;

//结果7.86

参考ThreeExpenses_12

####### OverheadExpensesRatio_12

范例

//指定2011年报取万科A最近12个月的管理费用比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=OverheadExpensesRatio_12(20111231);


return v;

//结果3.59

####### FinancialExpensesRatio_12

范例

//指定2011年报取万科A最近12个月的财务费用比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=FinancialExpensesRatio_12(20111231);


return v;

//结果0.71
中间函数

####### 内容

  • FIIn12MonthRatio
  • FIIn12MonthPS
  • FIIn12Month
  • FIIn12MonthGrowRatio
  • FIIn12MonthPSGrowRatio
  • FIIn12Month_ByDeclareDate

####### FIIn12MonthRatio

范例

//指定2011年报取万科A的最近12个月财务比率

//最近12个月净利润/最近12个月股东权益合计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ002423');

v:= FIIn12MonthRatio(20111231,46033,44111);

return v;

//结果0.05

####### FIIn12MonthPS

范例

//指定2011年报取万科A的最近12个月净利润(每股)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= FIIn12MonthPS(20111231,46033);

return v;

//结果1.05

####### FIIn12Month

范例

//指定2011年报取万科A的最近12个月净利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= FIIn12Month(20111231,46033);

return v;

//结果11599606211.77

####### FIIn12MonthGrowRatio

范例

//指定2011年报取万科A的最近12个月净利润同比增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= FIIn12MonthGrowRatio(20111231,46033);

return v;

//结果31.22

####### FIIn12MonthPSGrowRatio

范例

//指定2011年报取万科A的最近12个月净利润(每股)同比增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= FIIn12MonthPSGrowRatio(20111231,46033);

return v;

//结果31.22

####### FIIn12Month_ByDeclareDate

范例

//指定2011年报取万科A的最近12个月净利润(按公布日)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=FIIn12Month_ByDeclareDate(20111231,46033);

return v;

//结果9120313849.3
主要利润数据

####### 内容

  • MainIncome_12
  • MainProfit_12
  • ProfitBeforeTax_12
  • NetProfit_12
  • OperatingProfit_12
  • CostsofMainOperation_12
  • TaxandAdditionalExpenses_12
  • OtherOperation_12
  • OperatingExpenses_12
  • AdministrativeExpenses_12
  • FinancialExpenses_12
  • ThreeExpenses_12
  • InvestmentIncome_12
  • SubsidyIncome_12
  • NonOperatingIncome_12
  • NonOperatingExpense_12
  • IncomeTax_12
  • MinorityInterests_12
  • GrossProfit_12
  • GrossOperatingIncome2_12
  • NetProfit2_12
  • NonGAAPNetProfit2_12
  • OperatingProfit2_12
  • ProfitBeforeTax2_12

####### MainIncome_12

范例

//指定2011年报取万科A最近12个月的营业收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainIncome_12(20111231);

return v;

//结果71782749800.68

####### MainProfit_12

范例

//指定2011年报取万科A最近12个月的主营业务利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainProfit_12(20111231);

return v;

//结果:-51006949688.62

####### ProfitBeforeTax_12

范例

//指定2011年报取万科A最近12个月的利润总额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=ProfitBeforeTax_12(20111231);

return v;

//结果15805882420.32

####### NetProfit_12

范例

//指定2011年报取万科A最近12个月的归属于母公司所有者的净利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetProfit_12(20111231);

return v;

//结果9624875268.23

####### OperatingProfit_12

范例

//指定2011年报取万科A最近12个月的营业利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=OperatingProfit_12(20111231);

return v;

//结果15763216697.19

####### CostsofMainOperation_12

范例

//指定2011年报取万科A的最近12个月的营业成本

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CostsofMainOperation_12(20111231);

return v;

//结果43228163602.13

####### TaxandAdditionalExpenses_12

范例

//指定2011年报取万科A的最近12个月的主营业务税金及附加

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=TaxandAdditionalExpenses_12(20111231);

return v;

//结果7778786086.49

####### OtherOperation_12

范例

//指定2011年报取万科A的最近12个月的其它业务利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= OtherOperation_12(20111231);

return v;

//结果0

####### OperatingExpenses_12

范例

//指定2011年报取万科A最近12个月的营业费用

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= OperatingExpenses_12(20111231);

return v;

//结果2556775062.26

####### AdministrativeExpenses_12

范例

//指定2011年报取万科A最近12个月的管理费用

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=AdministrativeExpenses_12(20111231);

return v;

//结果2578214642.3

####### FinancialExpenses_12

范例

//指定2011年报取万科A最近12个月的财务费用

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=FinancialExpenses_12(20111231);

return v;

//结果509812978.62

####### ThreeExpenses_12

范例

//指定2011年报取万科A最近12个月的三项费用合计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=ThreeExpenses_12(20111231);

return v;

//结果5644802683.18

####### InvestmentIncome_12

范例

//指定2011年报取万科A最近12个月的投资收益

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=InvestmentIncome_12(20111231);

return v;

//结果699715008.48

####### SubsidyIncome_12

范例

//指定2011年报取万科A最近12个月的补贴收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= SubsidyIncome_12(20111231);

return v;

//结果0

####### NonOperatingIncome_12

范例

//指定2011年报取万科A最近12个月的营业外收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NonOperatingIncome_12(20111231);

return v;

//结果76186678.42

####### NonOperatingExpense_12

范例

//指定2011年报取万科A最近12个月的营业外支出

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NonOperatingExpense_12(20111231);

return v;

//结果33520955.29

####### IncomeTax_12

范例

//指定2011年报取万科A最近12个月的所得税

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=IncomeTax_12(20111231);

return v;

//结果4206276208.55

####### MinorityInterests_12

范例

//指定2011年报取万科A最近12个月的少数股东损益

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MinorityInterests_12(20111231);

return v;

//结果1974730943.54

####### GrossProfit_12

范例

//指定2011年报取万科A最近12个月的主营毛利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=GrossProfit_12(20111231);

return v;

//结果28554586198.55

####### GrossOperatingIncome2_12

范例

//SZ000728 20221231最近12月营业总收入(业绩快报)


  SetSysParam(pn_stock(),"SZ000728");


  return GrossOperatingIncome2_12(20221231);


  //结果5357837800

####### NetProfit2_12

范例

//SZ000728 20221231最近12月净利润(业绩快报)


  SetSysParam(pn_stock(),"SZ000728");


  return NetProfit2_12(20221231);


//结果1718290700

####### NonGAAPNetProfit2_12

范例

//SZ000728 20221231最近12月扣除非经常性损益后的净利润(业绩快报)


  SetSysParam(pn_stock(),"SZ000728");


  return NonGAAPNetProfit2_12(20221231);


  //结果1703031400

####### OperatingProfit2_12

范例

//SZ000728 20221231最近12月营业利润(业绩快报)


SetSysParam(pn_stock(),"SZ000728");


  return OperatingProfit2_12(20221231);


  //结果2064222200

####### ProfitBeforeTax2_12

范例

//SZ000728 20221231最近12月利润总额(业绩快报)


  SetSysParam(pn_stock(),"SZ000728");


  return ProfitBeforeTax2_12(20221231);


  //结果2066742000
资本结构

####### 内容

  • DebtToEquityRatio_12

####### DebtToEquityRatio_12

范例

//指定2011年报取万科A最近12个月的资产负债率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=DebtToEquityRatio_12(20111231);

return v;

//结果77.1
最近N个会计年度
内容
  • 成长能力
  • 投资收益
  • 现金流量
  • 盈利能力
  • 主要利润指标
  • 资本结构
  • 中间函数
成长能力

####### 内容

  • MainIncomeGrowRatio_Year
  • MainProfitGrowRatio_Year
  • OperatingProfitGrowRatio_Year
  • ProfitBeforeTaxGrowRatio_Year
  • NetProfitGrowRatio_Year

####### MainIncomeGrowRatio_Year

范例

//指定2011年报取万科A的最近两年营业收入增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainIncomeGrowRatio_Year(20111231,2);

return v;

//结果11.23

参考AnnualValueGrowRatio、 CAGR

####### MainProfitGrowRatio_Year

范例

//指定2011年报取平安银行的最近两年主营业务利润增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000001');

v:=MainProfitGrowRatio_Year(20111231,2);

return v;

//结果12.67

参考AnnualValueGrowRatio、 CAGR

####### OperatingProfitGrowRatio_Year

范例

//指定2011年报取万科A的最近两年营业利润增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=OperatingProfitGrowRatio_Year(20111231,2);

return v;

//结果36.71

参考AnnualValueGrowRatio、 CAGR

####### ProfitBeforeTaxGrowRatio_Year

范例

//指定2011年报取万科A的最近两年利润总额增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= ProfitBeforeTaxGrowRatio_Year(20111231,2);

return v;

//结果37.43

参考AnnualValueGrowRatio、 CAGR

####### NetProfitGrowRatio_Year

范例

//指定2011年报取万科A的最近两年净利润增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= NetProfitGrowRatio_Year(20111231,2);

return v;

//结果34.38

参考AnnualValueGrowRatio、 CAGR

投资收益

####### 内容

  • EPS_Year
  • EPSCut_Year
  • MainincomePS_Year
  • EPSGrowRatio_Year
  • MainincomePSGrowRatio_Year
  • NetEquityReturn_Year
  • NetAssetsPerShare_Year

####### EPS_Year

范例

//指定2011年报取万科A的2年前每股收益

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v1:=EPS(20101231);

v2:=EPS_Year(20120331,2);

return array("20101231报告期的每股收益":v1,"20120331前两年的每股收益":v2);

参考AnnualValuePS

####### EPSCut_Year

范例

//指定2011年报取万科A的2年前每股收益(扣除)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v1:=EPSCut(20101231);

v2:=EPSCut_Year(20120331,2);

return array("20101231报告期的每股收益(扣除)":v1,"20120331前两年的每股收益(扣除)":v2);

参考AnnualValuePS

####### MainincomePS_Year

范例

//指定2011年报取万科A的两年前每股主营收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v1:=MainincomePS(20101231);

v2:=MainincomePS_Year(20120331,2);

return array("20101231报告期的每股营业收入":v1,"20120331前两年的每股营业收入":v2);

参考AnnualValuePS

####### EPSGrowRatio_Year

范例

//指定2011年报取万科A的两年前每股收益增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EPSGrowRatio_Year(20111231,2);

return v;

//结果34.38

参考AnnualValuePSGrowRatio

####### MainincomePSGrowRatio_Year

范例

//指定2011年报取万科A的两年前每股主营收入增长率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainincomePSGrowRatio_Year(20111231,2);

return v;

//结果11.23

参考AnnualValuePSGrowRatio

####### NetEquityReturn_Year

范例

//指定2011年报取万科A的两年前净资产收益率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v1:=NetEquityReturn(20101231);

v2:=NetEquityReturn_Year(20120331,2);

return array("20101231报告期的净资产收益率(%)":v1,"20120331前两年的净资产收益率(%)":v2);

参考AnnualRatio

####### NetAssetsPerShare_Year

范例

//指定2011年报取万科A最近1年的每股净资产

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v1:=NetAssetsPerShare(20120331);

v2:=NetAssetsPerShare_Year(20120331);

setsysparam(CT_TTMData(),true);

v3:=NetAssetsPerShare(20120331);

return array("20120331报告期的每股净资产":v1,"20120331最近1年的每股净资产":v2,"20120331最近12个月的每股净资产":v3);

参考FIIn12MonthPS、NetAssetsPerShare

现金流量

####### 内容

  • CashPS_Year

####### CashPS_Year

范例

//指定2011年报取万科A的两年前每股经营活动现金流量净额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= CashPS_Year(20111231,2);

return v;

//结果0.84

参考AnnualValuePS

盈利能力

####### 内容

  • WorkProfitRatio_Year
  • OperatingProfitToMainOperationRatio_Year
  • WorkNetProfitRatio_Year
  • GrossProfitRatio_Year
  • FinancialExpensesRatio_Year
  • OperatingExpensesRatio_Year
  • ExpensesRatio_Year
  • OverheadExpensesRatio_Year
  • 中间函数

####### WorkProfitRatio_Year

范例

//指定2011年报取万科A的2年前主营业务利润率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=WorkProfitRatio_Year(20111231,2);

return v;

//结果:-77.98

####### OperatingProfitToMainOperationRatio_Year

范例

//指定2011年报取万科A的2年前营业利润率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=OperatingProfitToMainOperationRatio_Year(20111231,2);

return v;

//结果17.77

参考AnnualRatio

####### WorkNetProfitRatio_Year

范例

//指定2011年报取万科A的两年前销售净利率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=WorkNetProfitRatio_Year(20111231,2);

return v;

//结果10.9

####### GrossProfitRatio_Year

范例

//指定2011年报取万科A的两年前销售毛利率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=GrossProfitRatio_Year(20111231,2);

return v;

//结果29.39

####### FinancialExpensesRatio_Year

范例

//指定2011年报取万科A的两年前财务费用比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=FinancialExpensesRatio_Year(20111231,2);

return v;

//结果1.17

####### OperatingExpensesRatio_Year

范例

//指定2011年报取万科A的最近两年营业费用比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=OperatingExpensesRatio_Year(20111231,2);

return v;

//结果3.1

####### ExpensesRatio_Year

范例

//指定2011年报取万科A的最近两年三项费用比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=ExpensesRatio_Year(20111231,2);

return v;

//结果3.1

####### OverheadExpensesRatio_Year

范例

//指定2011年报取万科A的两年前管理费用比例(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=OverheadExpensesRatio_Year(20111231,2);

return v;

//结果2.95

####### 中间函数

######## 内容

  • CAGR

######## CAGR

范例

//已知终值为1初值为2年数为3年求复合增长率

v:= CAGR(1,2,3);

 return v;

//结果:-20.63
主要利润指标

####### 内容

  • MainIncome_Year
  • MainProfit_Year
  • OperatingProfit_Year
  • ProfitBeforeTax_Year
  • NetProfit_Year
  • TaxandAdditionalExpenses_Year
  • CostsofMainOperation_Year
  • GrossProfit_Year
  • NonOperatingExpense_Year
  • NonOperatingIncome_Year
  • OperatingExpenses_Year
  • InvestmentIncome_Year
  • IncomeTax_Year
  • MinorityInterests_Year
  • ThreeExpenses_Year
  • OtherOperation_Year
  • AdministrativeExpenses_Year
  • FinancialExpenses_Year
  • SubsidyIncome_Year

####### MainIncome_Year

范例

//指定2011年报取万科A的两年前营业收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainIncome_Year(20111231,2);

return v;

//结果48881013143.49

参考AnnualValue

####### MainProfit_Year

范例

//指定2011年报取万科A的两年前主营业务利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainProfit_Year(20111231,2);

return v;

//结果:-38117298056.82

参考AnnualValue

####### OperatingProfit_Year

范例

//指定2011年报取万科A的两年前营业利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= OperatingProfit_Year(20111231,2);

return v;

//结果8685082798

参考AnnualValue

####### ProfitBeforeTax_Year

范例

//指定2011年报取万科A的两年前利润总额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=ProfitBeforeTax_Year(20111231,2);

return v;

//结果8617427808.09

参考AnnualValue

####### NetProfit_Year

范例

//指定2011年报取万科A的两年前归属于母公司所有者的净利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetProfit_Year(20111231,2);

return v;

//结果5329737727

参考AnnualValue

####### TaxandAdditionalExpenses_Year

范例

//指定2011年报取万科A的两年前主营业务税金及附加

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= TaxandAdditionalExpenses_Year(20111231,2);

return v;

//结果3602580351.82

参考AnnualValue

####### CostsofMainOperation_Year

范例

//指定2011年报取万科A的两年前营业成本

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CostsofMainOperation_Year(20111231,2);

return v;

//结果34514717705

参考AnnualValue

####### GrossProfit_Year

范例

//指定2011年报取万科A的两年前主营毛利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=GrossProfit_Year(20111231,2);

return v;

//结果14366295438.49

参考AnnualValue

####### NonOperatingExpense_Year

范例

//指定2011年报取万科A的两年前营业外支出

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NonOperatingExpense_Year(20111231,2);

return v;

//结果138333776.65

参考AnnualValue

####### NonOperatingIncome_Year

范例

//指定2011年报取万科A的两年前营业外收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NonOperatingIncome_Year(20111231,2);

return v;

//结果70678786.74

参考AnnualValue

####### OperatingExpenses_Year

范例

//指定2011年报取万科A的两年前营业费用

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=OperatingExpenses_Year(20111231,2);

return v;

//结果1513716869.35

参考AnnualValue

####### InvestmentIncome_Year

范例

//指定2011年报取万科A的两年前投资收益

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=InvestmentIncome_Year(20111231,2);

return v;

//结果924076829.1

参考AnnualValue

####### IncomeTax_Year

范例

//指定2011年报取万科A的两年前所得税

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=IncomeTax_Year(20111231,2);

return v;

//结果2187420269.4

参考AnnualValue

####### MinorityInterests_Year

范例

//指定2011年报取万科A的两年前少数股东损益

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MinorityInterests_Year(20111231,2);

return v;

//结果1100269811.69

参考AnnualValue

####### ThreeExpenses_Year

范例

//指定2011年报取万科A的最近两年三项费用合计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=ThreeExpenses_Year(20111231,2);

return v;

//结果3529384064.68

参考AnnualValue

####### OtherOperation_Year

范例

//指定2011年报取万科A的两年前其他业务利润

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= OtherOperation_Year(20111231,2);

return v;

//结果0

参考AnnualValue

####### AdministrativeExpenses_Year

范例

//指定2011年报取万科A的两年前管理费用

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=AdministrativeExpenses_Year(20111231,2);

return v;

//结果1441986772.29

参考AnnualValue

####### FinancialExpenses_Year

范例

//指定2011年报取万科A的两年前财务费用

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=FinancialExpenses_Year(20111231,2);

return v;

//结果573680423.04

参考AnnualValue

####### SubsidyIncome_Year

范例

//指定2011年报取万科A的两年前补贴收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= SubsidyIncome_Year(20111231,2);

return v;

//结果0

参考AnnualValue

资本结构

####### 内容

  • DebtToEquityRatio_Year

####### DebtToEquityRatio_Year

范例

//指定2011年报取万科A的最近两年资产负债率(%)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=DebtToEquityRatio_Year(20111231,2);

return v;

//结果67

参考AnnualRatio

中间函数

####### 内容

  • AnnualRatio
  • AnnualRatioGrowRatio
  • AnnualValue
  • AnnualValueGrowRatio
  • AnnualValuePS
  • AnnualValuePSGrowRatio

####### AnnualRatio

算法

如果InfoID1和InfoID2都是和报告期相关的基本面ID

取向后兼容的最新年报Q1然后取N-1年前同期的年报Qn

以Qn为指定报告期取InfoID1、InfoID2对应的基本面数据得到v1、v2

如果v2<>0不等于0则返回v1/v2。否则返回0。

否则返回0。范例

//计算SZ000002去年的营业利润/营业收入

setsysparam(pn_stock(),'SZ000002');

return AnnualRatio(20180630,1,46015,46002);

//结果0.21

####### AnnualRatioGrowRatio

算法

如果InfoID1和InfoID2都是和报告期相关的基本面ID

1取向后兼容的最新年报Q1然后取N年前同期的年报Qn

2以Q1为指定报告期取InfoID1、InfoID2对应的基本面数据的比值v1

3以Qn为指定报告期取InfoID1、InfoID2对应的基本面数据的比值v2

4求末值为v2初值为v1年数为N的复合增长率

如果v1、v2同为正实数则返回(power((v1/v2) , 1/N)- 1)*100

如果v1、v2同为负实数则返回(power( - (v1/v2) , 1/N)- 1)*100

否则返回0。

否则返回0。范例

//计算SZ000002去年的净利润/股东权益合计的复合增长率

setsysparam(pn_stock(),'SZ000002');

return AnnualRatioGrowRatio(20180630,1,46033,44111);

//结果0

####### AnnualValue

算法

如果InfoID是和报告期相关的基本面ID

1取向后兼容的最新年报NewRDate然后取N-1年前同期的年报PRDate

2以PRDate为指定报告期取InfoID对应的基本面数据

否则返回0。范例

//计算SZ000002前年的营业利润

setsysparam(pn_stock(),'SZ000002');

return AnnualValue(20180630,2,46015);

//结果39021784520.23

####### AnnualValueGrowRatio

算法

如果InfoID是和报告期相关的基本面ID

1取向后兼容的最新年报Q1然后取N年前同期的年报Qn

2以Q1为指定报告期取InfoID对应的基本面数据v1

3以Qn为指定报告期取InfoID对应的基本面数据v2

4求末值为v2初值为v1年数为N的复合增长率

如果v1、v2同为正实数则返回(power((v1/v2) , 1/N)- 1)*100

如果v1、v2同为负实数则返回(power( - (v1/v2) , 1/N)- 1)*100

否则返回0。

否则返回0。范例

//计算SZ000002前年营业收入的复合增长率

setsysparam(pn_stock(),'SZ000002');

return AnnualValueGrowRatio(20180630,2,46002);

//结果11.45081019

####### AnnualValuePS

算法

如果InfoID是和报告期相关的基本面ID

1取向后兼容的最新年报NewRDate然后取N-1年前同期的年报PRDate

2以PRDate为指定报告期取InfoID对应的基本面数据v1

3以PRDate为指定报告期取当前股票的总股本v2

4返回v1与v2的比率

如果v1、v2都是实数且v2不等于0则返回v1/v2否则返回0

如果v1<0且v2<0则返回-v1/v2

否则返回0。范例

//计算SZ000002前年的每股净利润

setsysparam(pn_stock(),'SZ000002');

return AnnualValuePS(20180630,2,46033);

//结果2.56815519

####### AnnualValuePSGrowRatio

算法

如果InfoID是和报告期相关的基本面ID

1取向后兼容的最新年报Q1然后取N年前同期的年报Qn

2以Q1为指定报告期得到v1InfoID对应的基本面数据/总股本;

3以Qn为指定报告期得到v2InfoID对应的基本面数据/总股本;

4求末值为v2初值为v1年数为N的复合增长率

如果v1、v2同为正实数则返回(power((v1/v2) , 1/N)- 1)*100

如果v1、v2同为负实数则返回(power( - (v1/v2) , 1/N)- 1)*100

否则返回0。

否则返回0。范例

//计算SZ000002前年每股净利润的复合增长率

setsysparam(pn_stock(),'SZ000002');

return AnnualValuePSGrowRatio(20180630,2,46033);

//结果19.81
最近一季度
内容
  • EPSBeforeIssue_Declare
  • 投资收益
  • 现金流量
  • 主要利润指标
EPSBeforeIssue_Declare

算法

每股收益(发行前一年度) = 发行前一年度净利润 / 发行前总股本范例

//计算SH600000发行前一年度的每股收益

setsysparam(pn_stock(),'SH600000');

return EPSBeforeIssue_Declare();

//结果0.43
投资收益

####### 内容

  • EPS_Q
  • MainincomePS_Q
  • EPSGrowRatio_Q
  • EPS2_Q

####### EPS_Q

范例

//指定2011年报取万科A季度的每股收益

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:= EPS_Q(20111231);

 return v;

//结果: 0.55

参考HBValuePS

####### MainincomePS_Q

范例

//指定2011年报取万科A季度的每股营业收入

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=MainincomePS_Q(20111231);

 return v;

//结果:3.86

参考HBValuePS

####### EPSGrowRatio_Q

范例

//指定2011年报取万科A季度的每股收益增长率(%)(同比)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=EPSGrowRatio_Q(20111231);

 return v;

//结果:50.61

参考EPS_Q 、 HBValuePS

####### EPS2_Q

范例

//SZ000728在2022第四季度每股收益(业绩快报)


  SetSysParam(pn_stock(),"SZ000728");


  return EPS2_Q(20221231);


  //结果0.128
现金流量

####### 内容

  • CashfromSale_Q
  • NetIncrease_Q
  • CashInfromIA_Q
  • CashOutfromIA_Q
  • NetCashfromIA_Q
  • CashPS_Q
  • CashInfromOA_Q
  • NetCashFromOA_Q
  • CashOutfromOA_Q
  • EndingCash_Q
  • CashInfroFA_Q
  • CashOutfromFA_Q
  • NetCashFromFA_Q

####### CashfromSale_Q

范例

//指定2011年报取万科A季度的销售商品、提供劳务收到的现金

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashfromSale_Q(20111231);

 return v;

//结果: 28481025070.93

参考HBValue

####### NetIncrease_Q

范例

//指定2011年报取万科A季度的现金及现金等价物净增加额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetIncrease_Q(20111231);

 return v;

//结果: 464400439.78

参考HBValue

####### CashInfromIA_Q

范例

//指定2011年报取万科A季度的投资活动现金流入小计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashInfromIA_Q(20111231);

 return v;

//结果: 198067232.63

参考HBValue

####### CashOutfromIA_Q

范例

//指定2011年报取万科A季度的投资活动现金流出小计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashOutfromIA_Q(20111231);

 return v;

//结果: 2510972396.94

参考HBValue

####### NetCashfromIA_Q

范例

//指定2011年报取万科A季度的投资活动产生的现金流量净额环比

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetCashfromIA_Q(20111231);

 return v;

//结果: -2312905164.31

参考HBValue

####### CashPS_Q

范例

//指定2011年报取万科A季度的每股经营活动现金流量净额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashPS_Q(20111231);

 return v;

//结果:0.44

参考HBValuePS

####### CashInfromOA_Q

范例

//指定2011年报取万科A季度的经营活动现金流入小计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashInfromOA_Q(20111231);

 return v;

//结果: 26588137804.72

参考HBValue

####### NetCashFromOA_Q

范例

//指定2011年报取万科A季度的经营活动产生的现金流量净额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=NetCashFromOA_Q(20111231);

 return v;

//结果:4884803360.45

参考HBValue

####### CashOutfromOA_Q

范例

//指定2011年报取万科A季度的经营活动现金流出小计

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=CashOutfromOA_Q(20111231);

 return v;

//结果:21703334444.27

参考HBValue

####### EndingCash_Q

范例

//指定2011年报取平安银行季度的现金的期末余额

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000001');

v:=EndingCash_Q(20111231);

 return v;

//结果: 2235565000

参考HBValue

####### CashInfroFA_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的筹资活动现金流入小计

setsysparam(pn_stock(),'SZ000002');

v:= CashInfroFA_Q (20111231)

return v;

//结果5825466602.63

参考HBValue

####### CashOutfromFA_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的筹资活动现金流出小计

setsysparam(pn_stock(),'SZ000002');

v:= CashOutfromFA_Q (20111231);

return v;

//结果7918591263.89

参考HBValue

####### NetCashFromFA_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的筹资活动产生的现金流

setsysparam(pn_stock(),'SZ000002');

v:=NetCashFromFA_Q (20111231);

return v;

//结果:-2093124661.26

参考HBValue

主要利润指标

####### 内容

  • SubsidyIncome_Q
  • FinancialExpenses_Q
  • AdministrativeExpenses_Q
  • NetProfit_Q
  • OtherOperation_Q
  • ThreeExpenses_Q
  • ProfitBeforeTax_Q
  • MinorityInterests_Q
  • IncomeTax_Q
  • InvestmentIncome_Q
  • NonOperatingIncome_Q
  • OperatingExpenses_Q
  • MainProfit_Q
  • OperatingProfit_Q
  • NonOperatingExpense_Q
  • NetProfit2_Q
  • GrossOperatingIncome2_Q
  • NonGAAPNetProfit2_Q
  • OperatingProfit2_Q
  • ProfitBeforeTax2_Q
  • GrossProfit_Q
  • CostsofMainOperation_Q
  • MainIncome_Q
  • TaxandAdditionalExpenses_Q

####### SubsidyIncome_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的补贴收入

setsysparam(pn_stock(),'SZ000002');

v:=SubsidyIncome_Q (20111231);

return v;

//结果0

参考HBValue

####### FinancialExpenses_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的财务费用

setsysparam(pn_stock(),'SZ000002');

v:=FinancialExpenses_Q (20111231);

return v;

//结果314932760.41

参考HBValue

####### AdministrativeExpenses_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的管理费用

setsysparam(pn_stock(),'SZ000002');

v:= AdministrativeExpenses_Q (20111231);

return v;

//结果1306859350.61

参考HBValue

####### NetProfit_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的净利润

setsysparam(pn_stock(),'SZ000002');

v:= NetProfit_Q (20111231);

return v;

//结果6040965094.02

参考HBValue

####### OtherOperation_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的其他业务利润

setsysparam(pn_stock(),'SZ000002');

v:= OtherOperation_Q (20111231);

return v;

//结果0

参考HBValue

####### ThreeExpenses_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的三项费用合计

setsysparam(pn_stock(),'SZ000002');

v:=ThreeExpenses_Q (20111231);

return v;

//结果2489201909.16

参考HBValue

####### ProfitBeforeTax_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的利润总额

setsysparam(pn_stock(),'SZ000002');

v:=ProfitBeforeTax_Q (20111231);

return v;

//结果10155686767.07

参考HBValue

####### MinorityInterests_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的少数股东损益

setsysparam(pn_stock(),'SZ000002');

v:=MinorityInterests_Q (20111231);

return v;

//结果1452292115.08

参考HBValue

####### IncomeTax_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的所得税

setsysparam(pn_stock(),'SZ000002');

v:=IncomeTax_Q (20111231);

return v;

//结果2662429557.97

参考HBValue

####### InvestmentIncome_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的投资收益

setsysparam(pn_stock(),'SZ000002');

v:=InvestmentIncome_Q (20111231);

return v;

//结果611077523.38

参考HBValue

####### NonOperatingIncome_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的营业外收入

setsysparam(pn_stock(),'SZ000002');

v:=NonOperatingIncome_Q (20111231);

return v;

//结果10900560.71

参考HBValue

####### OperatingExpenses_Q

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报最近1季度的营业费用

setsysparam(pn_stock(),'SZ000002');

v:=OperatingExpenses_Q (20111231);

return v;

//结果867409798.14

参考HBValue

####### MainProfit_Q

范例

//计算SZ000002中报的主营业务利润

setsysparam(pn_stock(),'SZ000002');

Return MainProfit_Q(20180630);

//结果51836742667.96

####### OperatingProfit_Q

范例

//计算SZ000002中报的营业利润

setsysparam(pn_stock(),'SZ000002');

Return OperatingProfit_Q(20180630);

//结果16658075202.72

####### NonOperatingExpense_Q

范例

//计算SZ000002中报的营业外支出

setsysparam(pn_stock(),'SZ000002');

Return NonOperatingExpense_Q(20180630);

//结果127089729.13

####### NetProfit2_Q

范例

//SZ000728 2022第四季度净利润(业绩快报)


  SetSysParam(pn_stock(),"SZ000728");


  return NetProfit2_Q(20221231);


  //结果558706055.49

####### GrossOperatingIncome2_Q

范例

//SZ000728 2022第四季度营业总收入业绩快报


SetSysParam(pn_stock(),"SZ000728");


  return GrossOperatingIncome2_Q(20221231);


  //结果1493640719.24

####### NonGAAPNetProfit2_Q

范例

//SZ000728 2022第四季度扣非净利润(业绩快报)


SetSysParam(pn_stock(),"SZ000728");


  return NonGAAPNetProfit2_Q(20221231);


  //结果556687887.44

####### OperatingProfit2_Q

范例

//SZ000728 2022第四季度营业利润(业绩快报)


  SetSysParam(pn_stock(),"SZ000728");


return OperatingProfit2_Q(20221231);


  //结果636128552.67

####### ProfitBeforeTax2_Q

范例

//SZ000728 2022第四季度利润总额(业绩快报)


  SetSysParam(pn_stock(),"SZ000728");


  return ProfitBeforeTax2_Q(20221231);


  //结果637044850.45

####### GrossProfit_Q

范例

//SZ000728 2022第四季度主营毛利润


  SetSysParam(pn_stock(),"SZ000728");


  return GrossProfit_Q(20221231);


  //结果622307438.69

####### CostsofMainOperation_Q

范例

//SZ000728 2022第四季度主营业务成本

  SetSysParam(pn_stock(),"SZ000728");


  return CostsofMainOperation_Q(20221231);


  //结果854545455.14

####### MainIncome_Q

范例

//SZ000728 2022第四季度主营业务收入

  SetSysParam(pn_stock(),"SZ000728");


  return MainIncome_Q(20221231);


  //结果1476852893.83

####### TaxandAdditionalExpenses_Q

范例

//SZ000728 2022第四季度主营业务税金及附加

  SetSysParam(pn_stock(),"SZ000728");


  return TaxandAdditionalExpenses_Q(20221231);


  //结果10958542.11