#### 财务分析 ##### 内容 - COMPUSTAT - 常用 - 每股指标 - 投资收益 - 现金流量 - 现金流量表结构 - 利润分配表结构 - 盈利能力 - 偿债能力 - 成长能力 - 估值指标 - 经营效率 - 扩展基本面数据 - 中间函数 - 资本结构 - 资产负债表结构 - 最近12个月 - 最近N个会计年度 - 最近一季度 ##### COMPUSTAT ###### 内容 - COMPUSTAT_Value - COMPUSTAT001 - COMPUSTAT002 - COMPUSTAT003 - COMPUSTAT004 - COMPUSTAT005 - COMPUSTAT010 - COMPUSTAT011 - COMPUSTAT014 - COMPUSTAT015 - COMPUSTAT016 - COMPUSTAT017 ###### COMPUSTAT_Value 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并利润分配表中取得营业利润及其他科目 Return COMPUSTAT_Value(20111231,9901201); //结果:15763216697.19 ``` ###### COMPUSTAT001 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并利润分配表中取得营业成本 Return COMPUSTAT001(20111231); //结果:43228163602.13 ``` 参考COMPUSTAT_Value ###### COMPUSTAT002 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并利润分配表中取得营业利润其他科目 Return COMPUSTAT002(20111231); //结果:15763216697.19 ``` 参考COMPUSTAT_Value ###### COMPUSTAT003 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SH600000'); //从股票"浦发银行"2011年合并利润分配表中取得其他流动资产 Return COMPUSTAT003(20111231); //结果:4834000000 ``` 参考COMPUSTAT_Value ###### COMPUSTAT004 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年分红送股表中取得分红发放日 Return COMPUSTAT004(20111231); //结果:20120705 ``` 参考COMPUSTAT_Value ###### COMPUSTAT005 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年分红送股表中取得除权除息日 Return COMPUSTAT005(20111231); //结果:20120705 ``` 参考COMPUSTAT_Value ###### COMPUSTAT010 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并利润分配表中取得流动资产合计 Return COMPUSTAT010(20111231); //结果:282646654855.19 ``` 参考COMPUSTAT_Value ###### COMPUSTAT011 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并利润分配表中取得资产合计 Return COMPUSTAT011(20111231); //结果:296208440030.05 ``` 参考COMPUSTAT_Value ###### COMPUSTAT014 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并资产负债中取得货币资金 Return COMPUSTAT014(20111231); //结果:34239514295.08 ``` 参考COMPUSTAT_Value ###### COMPUSTAT015 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并资产负债表中取得短期借款 Return COMPUSTAT015(20111231); //结果:1724446469.54 ``` 参考COMPUSTAT_Value ###### COMPUSTAT016 范例 ```text oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并资产负债表中取得长期借款 Return COMPUSTAT016(20111231); //结果:20971961953.04 ``` 参考COMPUSTAT_Value ###### COMPUSTAT017 范例 ```text 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 范例 ```text oV:=BackUpSystemParameters2(); //取股票"万科A"2011年报营业收入增长率 setsysparam(pn_stock(),'SZ000002'); Return FinancialIncreaseRatio(20101231,20111231,array(DataBaseRatioId(1))); //结果:41.54 ``` ###### FinancialIncreaseValue 范例 ```text oV:=BackUpSystemParameters2(); //取股票"万科A"2011年报 setsysparam(pn_stock(),'SZ000002'); Return FinancialIncreaseValue(20110630,20111231,array(DataBaseRatioId(1))); //结果:51793911723.54 ``` 参考FinancialIncreaseRatio ###### FinancialIndexGrowRatio 范例 ```text oV:=BackUpSystemParameters2(); //取股票"万科A"2011年报营业收入同比增长率 setsysparam(pn_stock(),'SZ000002'); Return FinancialIndexGrowRatio(20111231,array(DataBaseRatioId(1))); //结果:41.54 ``` 参考FinancialIndexGrow_Call ###### FinancialIndexGrowValue 范例 ```text oV:=BackUpSystemParameters2(); //取股票"万科A"2011年报营业收入同比增加值 setsysparam(pn_stock(),'SZ000002'); Return FinancialIndexGrowValue(20111231,array(DataBaseRatioId(1))); //结果:21068898358.05 ``` 参考FinancialIndexGrow_Call ###### FinancialIndexPerShare 范例 ```text oV:=BackUpSystemParameters2(); //取股票"万科A"2011年报每股营业收入 setsysparam(pn_stock(),'SZ000002'); Return FinancialIndexPerShare(20111231,array(DataBaseRatioId(1))); //结果:6.53 ``` ###### FinancialItemIn12Month 范例 ```text oV:=BackUpSystemParameters2(); //取股票"万科A"2011年报最近12个月营业收入 setsysparam(pn_stock(),'SZ000002'); Return FinancialItemIn12Month(20111231,DataBaseRatioId(1)); //结果:71782749800.68 ``` ###### FinancialItemPSIn12Month 范例 ```text oV:=BackUpSystemParameters2(); //取股票"万科A"2011年报最近12个月每股营业收入 setsysparam(pn_stock(),'SZ000002'); Return FinancialItemPSIn12Month(20111231,DataBaseRatioId(1)); //结果:6.53 ``` 参考RatioValue ###### FinancialValueRatio 范例 ```text oV:=BackUpSystemParameters2(); //取股票"万科A"2011年报主营净利率(%)=净利润/主营业务收入*100 setsysparam(pn_stock(),'SZ000002'); Return FinancialValueRatio(20111231,DataBaseRatioId(9),DataBaseRatioId(1)); //结果:13.41 ``` 参考RatioValue ###### IncreaseWithSamePeriod 范例 ```text oV:=BackUpSystemParameters2(); //取股票“万科A”报告期为“年报”,类型为“同比分析”,显示“结果和同比”,财务指标数据取每股指标、每股净资产、净资产收益率 setsysparam(pn_stock(),'SZ000002'); Return IncreaseWithSamePeriod(2010,2011,4,array(DataBaseRatioId(121),DataBaseRatioId(123),DataBaseRatioId(122)),0,0); ``` 参考ZxCompare ###### BK_FinacialItemTopN 范例 ```text //返回上证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 范例 ```text //万科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 范例 ```text //返回万科A上市至2003年利润总额、净利润两科目分别的和 setsysparam(pn_stock(),"SZ000002"); return MagicSum2(array(46024,46033),0,2003); ``` 结果:
利润总额 3915852839
净利润 3038538599
###### MagicSum 范例 ```text //返回万科A上市至2003年净利润的和 setsysparam(pn_stock(),"SZ000002"); return MagicSum(array(46033),0,2003); //结果:3038538599.22 ``` ###### Financialpercentileofnday 范例 ```text // "SZ000001"在20200622指标PE占历史250日内该指标的百分位 SetSysParam(pn_stock(),"SZ000001"); return FinancialPercentileOfNYear(20200622T,@StockPE3(0),250); //结果:0.03 ``` ###### 中间函数 ####### 内容 - FinancialIndexGrow_Call ####### FinancialIndexGrow_Call 范例 ```text //返回万科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年报。范例 ```text // "SZ000728"在20221231最近12个月的快报归母净利润季度数据 SetSysParam(pn_stock(),"SZ000728"); return FinancialItemIn12Month2(20221231,41006,46078); //结果:1718290700 ``` ###### FinancialItemPSIn12Month2 范例 ```text //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:报告期指标提取 ```text //2024年年报白云机场的每股净资产 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250911T); v:=NetAssetsPerShare(20241231); return v;//结果:7.7519 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股经营活动现金流量净额 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); v:=CashPerShares(20241231); return v;//结果:1.4409 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股经营活动现金流量净额的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashPerShares(20240930); return v;//结果:1.3702 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股经营活动现金流量净额 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashPerShares(20240930); return v;//结果:0.3437 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股投资现金流量净额 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); v:=NetCashfromIAPerShares(20241231); return v;//结果:-0.149 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股投资现金流量净额的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetCashfromIAPerShares(20240930); return v;//结果:-0.1986 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股投资现金流量净额 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetCashfromIAPerShares(20240930); return v;//结果:-0.0488 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //指定2011三季报,取万科A每股筹资活动产生的现金流量净额setsysparam(pn_stock(),'SZ000002'); setsysparam(pn_date(),20120630T); v:= NetCashfromFAPerShares(20110930); return v;//结果: 0.26 ``` 范例02:TTM指标提取 ```text //指定2011三季报,取万科A每股筹资活动产生的现金流量净额的TTM setsysparam(pn_stock(),'SZ000002'); setsysparam(pn_date(),20120630T); SetSysParam(CT_TTMData(),True);//计算TTM v:= NetCashfromFAPerShares(20110930); return v;//结果:0.4 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2011三季报,取万科A在2011年第三季度单季度的每股筹资活动产生的现金流量净额 setsysparam(pn_stock(),'SZ000002'); setsysparam(pn_date(),20120630T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:= NetCashfromFAPerShares(20110930); return v;//结果:-0.12 ``` 范例05:调整前与调整后 ```text //取万科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:报告期指标提取 ```text //2024年年报白云机场的每股未分配利润 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=RetainedProfit(20241231); return v;//结果:2.148 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股利润总额 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=ProfitBeforeTaxPS(20241231); return v;//结果:0.5655 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股利润总额的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ProfitBeforeTaxPS(20240930); return v;//结果:0.5234 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股利润总额 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ProfitBeforeTaxPS(20240930); return v;//结果:0.1334 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股现金及现金等价物 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=PS1_4(20241231); return v;//结果:1.9937 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股现金及现金等价物的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=PS1_4(20240930); return v;//结果:1.8599 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股现金及现金等价物 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=PS1_4(20240930); return v;//结果:1.8599 ``` 范例05:调整前与调整后 ```text //取白云机场在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 算法每股净资产(发行前一年度) = 股东权益 / 总股本 其中, 股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段, 取当前股票上市前一年年报的值。 总股本为股票的发行前总股本。范例 ```text //计算SH601318的发行前一年度的每股净资产 setsysparam(pn_stock(),"SH601318"); return NetAssetsPerShareBeforeIssue(20180630); //结果:7.31 ``` ###### NetAssetsGrowRatio 算法每股净资产增长率(%)=(本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)\*100 其中, 每股净资产 = 股东权益 / 总股本 股东权益来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值
总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例 范例01:报告期指标提取 ```text //2024年年报白云机场的每股净资产增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=NetAssetsGrowRatio(20241231); return v;//结果:4.2815 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的EPS(加权) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=EPSRight(20241231); return v;//结果:0.3912 ``` 范例02:调整前与调整后 ```text //取白云机场在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 算法每股收益(发行前一年度)=发行前一年度净利润 / 发行前总股本 其中, 发行前一年度净利润来源【股票.合并利润分配表】中‘归属于母公司所有者净利润’字段,取当前股票上市前一年年报的值。范例 ```text //计算SH601318的发行前一年度的每股收益 setsysparam(pn_stock(),"SH601318"); return EPSBeforeIssue(20180630); //结果:1.19 ``` ###### MainOperationPS 算法每股主营业务利润 = 主营业务利润 / 总股本 其中, 主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润
总股本为报告期当日的总股本,最近会计年度计算时取该年度报告期当日总股本。范例 范例01:报告期指标提取 ```text //2024年年报白云机场的每股主营业务利润 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=MainOperationPS(20241231); return v;//结果:0.7794 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股主营业务利润的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_TTMData(),True);//计算TTM v:=MainOperationPS(20240930); return v;//结果:0.7183 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股主营业务利润 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=MainOperationPS(20240930); return v;//结果:0.1856 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股营业利润 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=OperatingProfitPS(20241231); return v;//结果:0.5649 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股营业利润的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_TTMData(),True);//计算TTM v:=OperatingProfitPS(20240930); return v;//结果:0.5228 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股营业利润 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=OperatingProfitPS(20240930); return v;//结果:0.1342 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股公积金 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); v:=AccumulationFundPerShares(20241231); return v;//结果:4.5846 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的每股股利 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DividendPerShare(20241231); return v;//结果:2 ``` 范例02:TTM指标提取 ```text //2024年年报格力电器的每股股利的TTM oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); SetSysParam(CT_TTMData(),True);//计算TTM v:=DividendPerShare(20241231); return v;//结果:3.01 ``` 范例03:最近会计年度指标提取 ```text //指定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:报告期指标提取 ```text //2024年年报白云机场的每股主营收入 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); v:=MainincomePS(20241231); return v;//结果:3.1367 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股主营收入的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); SetSysParam(CT_TTMData(),True);//计算TTM v:=MainincomePS(20240930); return v;//结果:3.0101 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股主营收入 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=MainincomePS(20240930); return v;//结果:0.7775 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2005年年报白云机场的每股可分配利润 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=DistributiveProfits(20051231); return v;//结果:0.5614 ``` 范例02:TTM指标提取 ```text //指定2005三季报,取白云机场每股可分配利润的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_TTMData(),True);//计算TTM v:=DistributiveProfits(20050930); return v;//结果:-0.0105 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2005三季报,取白云机场第三季度单季度的每股可分配利润 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=DistributiveProfits(20050930); return v;//结果:-0.4667 ``` 范例05:调整前与调整后 ```text //取万泰生物在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:报告期指标提取 ```text //2024年年报白云机场的每股流动负债 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=PS1_1(20241231); return v;//结果:2.6157 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股长期负债 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=PS1_2(20241231); return v;//结果:0.936 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股净资产(调整) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=NetAssetsPerShare2(20241231); return v;//结果:7.7519 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股经营活动现金流量净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=CashPerSharesGrowRatio(20241231); return v;//结果:44.5174 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股经营活动现金流量净额增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashPerSharesGrowRatio(20240930); return v;//结果:39.484 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股经营活动现金流量净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashPerSharesGrowRatio(20240930); return v;//结果:-8.518 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股息税前利润 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=PS1_3(20241231); return v;//结果:0.5952 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股息税前利润的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=PS1_3(20240930); return v;//结果:0.5486 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股息税前利润 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=PS1_3(20240930); return v;//结果:0.1439 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股资本公积金 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250912T); v:=CapitalFundPerShares(20241231); return v;//结果:4.1591 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股负债 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250917T); v:=DebtPerSharesRatio(20241231); return v;//结果:3.5517 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股盈余公积金 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=SurplusAccumulationFund(20241231); return v;//结果:0.4255 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取东风股份在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:报告期指标提取 ```text //2024年年报白云机场的每股收益增长率(%)(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=EPSGrowRatio2(20241231); return v;//结果:109.5124 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股收益增长率(%)(最新摊薄)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EPSGrowRatio2(20240930); return v;//结果:591.7809 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股收益增长率(%)(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EPSGrowRatio2(20240930); return v;//结果:98.3195 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股经营活动现金流量净额增长率(%)(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=CashPerSharesGrowRatio2(20241231); return v;//结果:44.5174 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股经营活动现金流量净额增长率(%)(最新摊薄)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashPerSharesGrowRatio2(20240930); return v;//结果:39.484 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股经营活动现金流量净额增长率(%)(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashPerSharesGrowRatio2(20240930); return v;//结果:-8.518 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股收益增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=EPSGrowRatio(20241231); return v;//结果:109.5124 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股收益增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EPSGrowRatio(20240930); return v;//结果:591.7809 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股收益增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EPSGrowRatio(20240930); return v;//结果:98.3195 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股收益(扣除) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=EPSCut(20241231); return v;//结果:0.3829 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股收益(扣除)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EPSCut(20240930); return v;//结果:0.3323 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股收益(扣除) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EPSCut(20240930); return v;//结果:0.0961 ``` ###### NetAssetsGrowRatio2 算法每股净资产增长率(%)(最新摊薄) = (归属母公司股东权益合计-上年同期归属母公司股东权益合计)/abs(上年同期归属母公司股东权益合计) 其中, 归属母公司股东权益合计来源【股票.合并资产负债表】中‘归属母公司股东权益合计’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的归属母公司股东权益合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值
范例 范例01:报告期指标提取 ```text //2024年年报白云机场的每股净资产增长率(%)(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=NetAssetsGrowRatio2(20241231); return v;//结果:4.2815 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股营业收入(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=MPS3(20241231); return v;//结果:3.1367 ``` 范例02:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股收益 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=EPS(20241231); return v;//结果:0.3912 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股收益的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EPS(20240930); return v;//结果:0.3531 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股收益 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EPS(20240930); return v;//结果:0.0972 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股经营活动现金流(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=CPS3(20241231); return v;//结果:1.4409 ``` 范例02:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股净资产(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=NetAssetsPS3(20241231); return v;//结果:7.7519 ``` 范例02:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股收益(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=EPS3(20241231); return v;//结果:0.3912 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股收益(最新摊薄)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EPS3(20240930); return v;//结果:0.3531 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股收益(最新摊薄) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EPS3(20240930); return v;//结果:0.0972 ``` 范例05:调整前与调整后 ```text //取白云机场在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 算法归属于母公司普通股股东每股净资产=(归属于母公司股东权益合计-其他权益工具)/总股本范例 ```text //SH600000在20180630的归属于母公司普通股股东每股净资产 setsysparam(pn_stock(),'SH600000'); return NetAssetsPerShare3(20180630); //结果:14 ``` ###### NetAssetsPerShare4 算法每股净资产=股东权益合计/总股本范例 ```text //SH600000在20180630的每股净资产(考虑少数股东权益) setsysparam(pn_stock(),'SH600000'); return NetAssetsPerShare4(20180630); //结果:15.24 ``` ###### NetAssetsPerShare5 算法每股净资产=(股东权益合计-其他权益工具)/总股本范例 ```text //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:报告期指标提取 ```text //2024年年报白云机场的每股EBITDA setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=EBITDAPerShare(20241231); return v;//结果:1.2002 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股EBITDA的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EBITDAPerShare(20240930); return v;//结果:1.1547 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股EBITDA setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EBITDAPerShare(20240930); return v;//结果:-0.1552 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的普通股获利率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); setsysparam(pn_date(),20250828t); v:=DividendYield(20241231); return v;//结果:4.2328 ``` 范例02:TTM指标提取 ```text //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:最近会计年度指标提取 ```text //指定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 范例 ```text //指定2011年报,取万科A投资收益率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=InvestIncomeRatio (20111231); return v; //结果:10.75 ``` ###### NetAssetAdjust 范例 ```text //指定2011年报,取万科A调整后的净资产 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetAssetAdjust (20111231); return v; //结果:52926795650.96 ``` ###### NetAssetRatio 范例 ```text //指定2011年报,取万科A净资产报酬率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetAssetRatio (20111231); return v; //结果:18.17 ``` ###### DividendYield2 算法本利比=每股股价/每股股利 其中, 每股股价为报告期当日不复权的价格 每股股利来源【股票.分红送股表】中‘红利比’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的红利比
TTM 最近四个季度报告期的红利比*当期总股本/ 指定报告期总股本
最近会计年度 截止报告期最近年度报告期的红利比
单季度 指定报告期单季度的每股股利为0
范例 范例01:报告期指标提取 ```text //2024年年报格力电器的本利比 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DividendYield2(20241231); return v;//结果:22.725 ``` 范例02:TTM指标提取 ```text //2024年年报格力电器的本利比的TTM oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); SetSysParam(CT_TTMData(),True);//计算TTM v:=DividendYield2(20241231); return v;//结果:15.123 ``` 范例03:最近会计年度指标提取 ```text //指定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:报告期指标提取 ```text //2024年年报格力电器的股息支付率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DividendYield3(20241231); return v;//结果:34.808 ``` 范例02:TTM指标提取 ```text //2024年年报格力电器的股息支付率(%)的TTM oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); SetSysParam(CT_TTMData(),True);//计算TTM v:=DividendYield3(20241231); return v;//结果:52.3052 ``` 范例03:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取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:报告期指标提取 ```text //2024年年报格力电器的股利保障倍数 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DividendYield4(20241231); return v;//结果:2.8729 ``` 范例02:TTM指标提取 ```text //2024年年报格力电器的股利保障倍数的TTM oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); SetSysParam(CT_TTMData(),True);//计算TTM v:=DividendYield4(20241231); return v;//结果:1.9119 ``` 范例03:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取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:报告期指标提取 ```text //2024年年报格力电器的留存盈利比率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DividendYield5(20241231); return v;//结果:65.192 ``` 范例02:TTM指标提取 ```text //2024年年报格力电器的留存盈利比率(%)的TTM oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); SetSysParam(CT_TTMData(),True);//计算TTM v:=DividendYield5(20241231); return v;//结果:47.6948 ``` 范例03:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取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:报告期指标提取 ```text //2024年年报,获利日期为20250828,取格力电器的普通股获利率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DividendYield6(20241231,20250828t); return v;//结果:4.2328 ``` 范例02:TTM指标提取 ```text //2024年年报,获利日期为20250828,取格力电器的普通股获利率(%)的TTM oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); SetSysParam(CT_TTMData(),True);//计算TTM v:=DividendYield6(20241231,20250828t); return v;//结果:6.3605 ``` 范例03:最近会计年度指标提取 ```text //指定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%范例 ```text //万科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:报告期指标提取 ```text //2024年年报格力电器的可持续增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=SustainableGrowRatio(20241231); return v;//结果:15.2687 ``` 范例02:TTM指标提取 ```text //2024年年报格力电器的可持续增长率(%)的TTM oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); SetSysParam(CT_TTMData(),True);//计算TTM v:=SustainableGrowRatio(20241231); return v;//结果:11.1706 ``` 范例03:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取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:报告期指标提取 ```text //2024年年报白云机场的现金主营收入比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowMainOperationRatio(20241231); return v;//结果:0.4594 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金主营收入比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowMainOperationRatio(20240930); return v;//结果:0.4552 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金主营收入比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowMainOperationRatio(20240930); return v;//结果:0.4421 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金流量比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowCurrentDebtRatio(20241231); return v;//结果:0.5509 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金流量比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowCurrentDebtRatio(20240930); return v;//结果:0.5211 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金流量比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowCurrentDebtRatio(20240930); return v;//结果:0.1307 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金净利润比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowNetProfitCash(20241231); return v;//结果:3.6832 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金净利润比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowNetProfitCash(20240930); return v;//结果:3.88 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金净利润比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowNetProfitCash(20240930); return v;//结果:3.5346 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金总资产比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowTotalAssetsRatio(20241231); return v;//结果:0.1263 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金总资产比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowTotalAssetsRatio(20240930); return v;//结果:0.1202 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金总资产比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowTotalAssetsRatio(20240930); return v;//结果:0.0301 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金总负债比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowTotalDebtRatio(20241231); return v;//结果:0.4057 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金总负债比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowTotalDebtRatio(20240930); return v;//结果:0.3743 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金总负债比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowTotalDebtRatio(20240930); return v;//结果:0.0939 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的债务保障率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowTotalDebtRatio2(20241231); return v;//结果:2.465 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场债务保障率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowTotalDebtRatio2(20240930); return v;//结果:2.672 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的债务保障率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowTotalDebtRatio2(20240930); return v;//结果:10.6515 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股现金净流量 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashandCashEquivalentsPerShares(20241231); return v;//结果:0.9283 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股现金净流量的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashandCashEquivalentsPerShares(20240930); return v;//结果:0.8337 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股现金净流量 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashandCashEquivalentsPerShares(20240930); return v;//结果:0.1922 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的销售现金比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=MainIncomeCashRatio(20241231); return v;//结果:1.1028 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场销售现金比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=MainIncomeCashRatio(20240930); return v;//结果:0.9893 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的销售现金比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=MainIncomeCashRatio(20240930); return v;//结果:1.2809 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的投资活动现金流量净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=NetCashfromIAGrowRatio(20241231); return v;//结果:36.0797 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场投资活动现金流量净额增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetCashfromIAGrowRatio(20240930); return v;//结果:32.6849 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的投资活动现金流量净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetCashfromIAGrowRatio(20240930); return v;//结果:39.8084 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的筹资活动现金流量净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=NetCashInfroFAGrowRatio(20241231); return v;//结果:42.8427 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场筹资活动现金流量净额增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetCashInfroFAGrowRatio(20240930); return v;//结果:46.3273 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的筹资活动现金流量净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetCashInfroFAGrowRatio(20240930); return v;//结果:-350.4256 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的经营活动现金流量净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=NetCashGrowRatio(20241231); return v;//结果:44.5174 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场经营活动现金流量净额增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetCashGrowRatio(20240930); return v;//结果:39.484 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的经营活动现金流量净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetCashGrowRatio(20240930); return v;//结果:-8.518 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金到期债务比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=CashMatureDebtRatio(20241231); return v;//结果:10.5995 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金到期债务比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashMatureDebtRatio(20240930); return v;//结果:10.3073 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金到期债务比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashMatureDebtRatio(20240930); return v;//结果:2.5857 ``` 范例05:调整前与调整后 ```text //取东风股份在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:报告期指标提取 ```text //2024年年报白云机场的现金股利保障倍数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=CashDividendRatio(20241231); return v;//结果:9.1775 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金股利保障倍数的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashDividendRatio(20240930); return v;//结果:18.3424 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金股利保障倍数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashDividendRatio(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的非流动资产增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=GrowRatio1_25(20241231); return v;//结果:-5.6483 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场非流动资产增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_25(20240930); return v;//结果:-7.0664 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的非流动资产增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_25(20240930); return v;//结果:-7.0664 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金流动负债比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=CashToCurrentDebtRatio(20241231); return v;//结果:0.5509 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金流动负债比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashToCurrentDebtRatio(20240930); return v;//结果:0.5211 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金流动负债比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashToCurrentDebtRatio(20240930); return v;//结果:0.1307 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的销售商品、提供劳务收到的现金增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=SalesofGoodsandServicesCashGrowRatio(20241231); return v;//结果:21.6443 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场销售商品、提供劳务收到的现金增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=SalesofGoodsandServicesCashGrowRatio(20240930); return v;//结果:-4.5064 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的销售商品、提供劳务收到的现金增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=SalesofGoodsandServicesCashGrowRatio(20240930); return v;//结果:-5.6893 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金投资筹资比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowInvestingAndFinancingRatio(20241231); return v;//结果:2.7319 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金投资筹资比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowInvestingAndFinancingRatio(20240930); return v;//结果:2.5234 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金投资筹资比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowInvestingAndFinancingRatio(20240930); return v;//结果:2.2683 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金营业利润比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowOperatingProfitRatio(20241231); return v;//结果:2.5506 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金营业利润比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowOperatingProfitRatio(20240930); return v;//结果:2.6209 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金营业利润比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowOperatingProfitRatio(20240930); return v;//结果:2.5612 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金股东权益比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowEquityRatio(20241231); return v;//结果:0.1859 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金股东权益比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowEquityRatio(20240930); return v;//结果:0.1793 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金股东权益比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowEquityRatio(20240930); return v;//结果:0.045 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金再投资比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); v:=CashFlowReinvestmentRatio(20241231); return v;//结果:8.7957 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金再投资比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashFlowReinvestmentRatio(20240930); return v;//结果:6.6789 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金再投资比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250929T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashFlowReinvestmentRatio(20240930); return v;//结果:7.0496 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的销售商品、提供劳务收到的现金/经营活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc1_1(20241231); return v;//结果:95.8344 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场销售商品、提供劳务收到的现金/经营活动现金流入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc1_1(20240930); return v;//结果:92.0638 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的销售商品、提供劳务收到的现金/经营活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc1_1(20240930); return v;//结果:96.3782 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的收到的税费返还/经营活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc1_2(20241231); return v;//结果:0.0028 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场收到的税费返还/经营活动现金流入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc1_2(20240930); return v;//结果:0.0717 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的收到的税费返还/经营活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc1_2(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的购买商品、接受劳务支付的现金/经营活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc2_1(20241231); return v;//结果:41.0295 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场购买商品、接受劳务支付的现金/经营活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc2_1(20240930); return v;//结果:43.2433 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的购买商品、接受劳务支付的现金/经营活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc2_1(20240930); return v;//结果:63.9224 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的支付给职工以及为职工支付的现金/经营活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc2_2(20241231); return v;//结果:46.1898 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场支付给职工以及为职工支付的现金/经营活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc2_2(20240930); return v;//结果:52.6296 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的支付给职工以及为职工支付的现金/经营活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc2_2(20240930); return v;//结果:31.0184 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的支付的各项税费/经营活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc2_3(20241231); return v;//结果:7.4488 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场支付的各项税费/经营活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc2_3(20240930); return v;//结果:4.6661 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的支付的各项税费/经营活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc2_3(20240930); return v;//结果:4.3153 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的收回投资所收到的现金/投资活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc3_1(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场收回投资所收到的现金/投资活动现金流入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc3_1(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的收回投资所收到的现金/投资活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc3_1(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取中国国贸在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:报告期指标提取 ```text //2024年年报白云机场的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc3_2(20241231); return v;//结果:10.9501 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc3_2(20240930); return v;//结果:36.8374 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc3_2(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc4_1(20241231); return v;//结果:100.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc4_1(20240930); return v;//结果:100.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc4_1(20240930); return v;//结果:100.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的投资所支付的现金/投资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc4_2(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场投资所支付的现金/投资活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc4_2(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的投资所支付的现金/投资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc4_2(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取中远海能在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:报告期指标提取 ```text //2024年年报白云机场的吸收权益性投资所收到的现金/筹资活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc5_1(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场吸收权益性投资所收到的现金/筹资活动现金流入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc5_1(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的吸收权益性投资所收到的现金/筹资活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc5_1(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2024年年报白云机场的借款所收到的现金/筹资活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc5_2(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场借款所收到的现金/筹资活动现金流入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc5_2(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的借款所收到的现金/筹资活动现金流入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc5_2(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的偿还债务所支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc6_1(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场偿还债务所支付的现金/筹资活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc6_1(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的偿还债务所支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc6_1(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的发生筹资费用所支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc6_2(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场发生筹资费用所支付的现金/筹资活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc6_2(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的发生筹资费用所支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc6_2(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取中国石化在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:报告期指标提取 ```text //2024年年报白云机场的分配股利或利润支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc6_3(20241231); return v;//结果:20.4686 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场分配股利或利润支付的现金/筹资活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc6_3(20240930); return v;//结果:23.938 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的分配股利或利润支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc6_3(20240930); return v;//结果:73.5393 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的偿付利息所支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc6_4(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场偿付利息所支付的现金/筹资活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc6_4(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的偿付利息所支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc6_4(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取华夏银行在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:报告期指标提取 ```text //2024年年报白云机场的融资租赁所支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc6_5(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场融资租赁所支付的现金/筹资活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc6_5(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的融资租赁所支付的现金/筹资活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc6_5(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取海航控股在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:报告期指标提取 ```text //2024年年报白云机场的经营活动现金流入/现金流入合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc7_1(20241231); return v;//结果:99.5916 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场经营活动现金流入/现金流入合计(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc7_1(20240930); return v;//结果:99.7989 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的经营活动现金流入/现金流入合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc7_1(20240930); return v;//结果:100.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的投资活动现金流入/现金流入合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc7_2(20241231); return v;//结果:0.4084 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场投资活动现金流入/现金流入合计(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc7_2(20240930); return v;//结果:0.2011 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的投资活动现金流入/现金流入合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc7_2(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的筹资活动现金流入/现金流入合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc7_3(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场筹资活动现金流入/现金流入合计(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc7_3(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的筹资活动现金流入/现金流入合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc7_3(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的经营活动现金流出/现金流出合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc7_4(20241231); return v;//结果:80.4381 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场经营活动现金流出/现金流出合计(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc7_4(20240930); return v;//结果:77.4447 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的经营活动现金流出/现金流出合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc7_4(20240930); return v;//结果:81.9862 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的投资活动现金流出/现金流出合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc7_5(20241231); return v;//结果:6.0759 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场投资活动现金流出/现金流出合计(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc7_5(20240930); return v;//结果:8.5217 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的投资活动现金流出/现金流出合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc7_5(20240930); return v;//结果:5.7963 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的筹资活动现金流出/现金流出合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc7_6(20241231); return v;//结果:13.486 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场筹资活动现金流出/现金流出合计(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc7_6(20240930); return v;//结果:14.0336 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的筹资活动现金流出/现金流出合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc7_6(20240930); return v;//结果:12.2175 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的经营租赁所支付的现金/经营活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); v:=CSStruc2_4(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场经营租赁所支付的现金/经营活动现金流出(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CSStruc2_4(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的经营租赁所支付的现金/经营活动现金流出(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251027T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CSStruc2_4(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取中国石化在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:报告期指标提取 ```text //2024年年报白云机场的提取法定盈余公积/净利润(% setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_13(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场提取法定盈余公积/净利润(%的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_13(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的提取法定盈余公积/净利润(% setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_13(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取国际实业在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:报告期指标提取 ```text //2024年年报白云机场的投资收益/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_10(20241231); return v;//结果:1.8162 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场投资收益/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_10(20240930); return v;//结果:1.6678 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的投资收益/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_10(20240930); return v;//结果:1.5046 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外收支净额/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_10(20241231); return v;//结果:0.1049 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外收支净额/营业利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_10(20240930); return v;//结果:0.113 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外收支净额/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_10(20240930); return v;//结果:-0.614 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外支出/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_9(20241231); return v;//结果:0.4111 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外支出/营业利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_9(20240930); return v;//结果:0.5519 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外支出/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_9(20240930); return v;//结果:0.9505 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的利润总额/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251021T); v:=ISStruc1_15(20241231); return v;//结果:18.0286 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场利润总额/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251021T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_15(20240930); return v;//结果:17.3875 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的利润总额/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251021T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_15(20240930); return v;//结果:17.1538 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的净利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc1_17(20241231); return v;//结果:12.4717 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场净利润/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_17(20240930); return v;//结果:11.7319 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的净利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_17(20240930); return v;//结果:12.5067 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外收入/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_8(20241231); return v;//结果:0.516 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外收入/营业利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_8(20240930); return v;//结果:0.6649 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外收入/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_8(20240930); return v;//结果:0.3365 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的提取法定公益金/净利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_14(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场提取法定公益金/净利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_14(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的提取法定公益金/净利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_14(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外支出/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_13(20241231); return v;//结果:0.074 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外支出/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_13(20240930); return v;//结果:0.0959 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外支出/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_13(20240930); return v;//结果:0.1641 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的所得税/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251021T); v:=ISStruc1_16(20241231); return v;//结果:5.0193 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场所得税/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251021T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_16(20240930); return v;//结果:4.9384 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的所得税/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251021T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_16(20240930); return v;//结果:4.6348 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的投资收益/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_6(20241231); return v;//结果:10.0846 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场投资收益/营业利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_6(20240930); return v;//结果:9.6027 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的投资收益/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_6(20240930); return v;//结果:8.7172 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业费用/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_5(20241231); return v;//结果:1.7112 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业费用/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_5(20240930); return v;//结果:1.449 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业费用/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_5(20240930); return v;//结果:1.8244 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的三项费用/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_5(20241231); return v;//结果:31.2951 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场三项费用/主营业务利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_5(20240930); return v;//结果:31.7536 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的三项费用/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_5(20240930); return v;//结果:35.1528 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的少数股东损益/利润总额(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_12(20241231); return v;//结果:2.9817 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场少数股东损益/利润总额(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_12(20240930); return v;//结果:4.1253 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的少数股东损益/利润总额(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_12(20240930); return v;//结果:0.0716 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_9(20241231); return v;//结果:18.0097 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业利润/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_9(20240930); return v;//结果:17.3679 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_9(20240930); return v;//结果:17.2598 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外收支净额/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_14(20241231); return v;//结果:0.0189 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外收支净额/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_14(20240930); return v;//结果:0.0196 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外收支净额/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_14(20240930); return v;//结果:-0.106 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的主营业务税金及附加/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_2(20241231); return v;//结果:2.1977 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营业务税金及附加/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_2(20240930); return v;//结果:2.2187 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营业务税金及附加/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_2(20240930); return v;//结果:2.2342 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的财务费用/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_7(20241231); return v;//结果:0.9649 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场财务费用/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_7(20240930); return v;//结果:0.8562 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的财务费用/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_7(20240930); return v;//结果:1.2505 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的所得税/利润总额(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_11(20241231); return v;//结果:27.841 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场所得税/利润总额(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_11(20240930); return v;//结果:28.4019 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的所得税/利润总额(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_11(20240930); return v;//结果:27.0192 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的少数股东损益/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc1_21(20241231); return v;//结果:0.5375 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场少数股东损益/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_21(20240930); return v;//结果:0.7173 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的少数股东损益/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_21(20240930); return v;//结果:0.0123 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的财务费用/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_4(20241231); return v;//结果:3.883 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场财务费用/主营业务利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_4(20240930); return v;//结果:3.5879 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的财务费用/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_4(20240930); return v;//结果:5.2376 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的其他业务利润/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_1(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场其他业务利润/主营业务利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_1(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的其他业务利润/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_1(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取长江证券在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:报告期指标提取 ```text //2024年年报白云机场的管理费用/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_3(20241231); return v;//结果:20.5255 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场管理费用/主营业务利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_3(20240930); return v;//结果:22.0934 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的管理费用/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_3(20240930); return v;//结果:22.2742 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的主营业务成本/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_1(20241231); return v;//结果:72.9537 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营业务成本/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_1(20240930); return v;//结果:73.9189 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营业务成本/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_1(20240930); return v;//结果:73.8894 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的主营业务利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_3(20241231); return v;//结果:24.8485 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营业务利润/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_3(20240930); return v;//结果:23.8624 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营业务利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_3(20240930); return v;//结果:23.8764 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的其他业务利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_4(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场其他业务利润/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_4(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的其他业务利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_4(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取长江证券在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:报告期指标提取 ```text //2024年年报白云机场的管理费用/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_6(20241231); return v;//结果:5.1003 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场管理费用/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_6(20240930); return v;//结果:5.272 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的管理费用/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_6(20240930); return v;//结果:5.3183 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的三项费用/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_8(20241231); return v;//结果:7.7764 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场三项费用/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_8(20240930); return v;//结果:7.5772 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的三项费用/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_8(20240930); return v;//结果:8.3932 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外收入/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_12(20241231); return v;//结果:0.0929 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外收入/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_12(20240930); return v;//结果:0.1155 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外收入/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_12(20240930); return v;//结果:0.0581 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的补贴收入/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); v:=ISStruc1_11(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场补贴收入/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_11(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的补贴收入/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251020T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_11(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取华光环能在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:报告期指标提取 ```text //2024年年报白云机场的可供分配的利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc1_18(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场可供分配的利润/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_18(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的可供分配的利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_18(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取万泰生物在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:报告期指标提取 ```text //2024年年报白云机场的可供股东分配的利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc1_19(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场可供股东分配的利润/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_19(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的可供股东分配的利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_19(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取万泰生物在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:报告期指标提取 ```text //2024年年报白云机场的未分配利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc1_20(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场未分配利润/主营业务收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc1_20(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的未分配利润/主营业务收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc1_20(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的补贴收入/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_7(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场补贴收入/营业利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_7(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的补贴收入/营业利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_7(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取华光环能在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:报告期指标提取 ```text //2024年年报白云机场的营业费用/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); v:=ISStruc2_2(20241231); return v;//结果:6.8866 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业费用/主营业务利润(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ISStruc2_2(20240930); return v;//结果:6.0723 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业费用/主营业务利润(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251022T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ISStruc2_2(20240930); return v;//结果:7.641 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的权益乘数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=EquityMultiplier(20241231); return v;//结果:1.4716 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的资产周转率(杜邦) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=TotalAssetTurnOver_Dubang(20241231); return v;//结果:0.275 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场资产周转率(杜邦)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_TTMData(),True);//计算TTM v:=TotalAssetTurnOver_Dubang(20240930); return v;//结果:0.264 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的总资产净利率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=AssetsNetProfitRatio(20241231); return v;//结果:3.4814 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场总资产净利率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_TTMData(),True);//计算TTM v:=AssetsNetProfitRatio(20240930); return v;//结果:3.1437 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的总资产净利率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=AssetsNetProfitRatio(20240930); return v;//结果:0.8657 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的总资产报酬率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=AssetsProfitRatio(20241231); return v;//结果:5.0326 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场总资产报酬率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_TTMData(),True);//计算TTM v:=AssetsProfitRatio(20240930); return v;//结果:4.6592 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的总资产报酬率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=AssetsProfitRatio(20240930); return v;//结果:1.1873 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的三项费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=ExpensesRatio(20241231); return v;//结果:7.7764 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场三项费用比例(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ExpensesRatio(20240930); return v;//结果:7.5772 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的三项费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ExpensesRatio(20240930); return v;//结果:8.3932 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的财务费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=FinancialExpensesRatio(20241231); return v;//结果:0.9649 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场财务费用比例(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_TTMData(),True);//计算TTM v:=FinancialExpensesRatio(20240930); return v;//结果:0.8562 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的财务费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=FinancialExpensesRatio(20240930); return v;//结果:1.2505 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的流动负债率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=FlowDebtRatio(20241231); return v;//结果:73.6461 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的主营毛利率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=GrossProfitRatio(20241231); return v;//结果:27.0463 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营毛利率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrossProfitRatio(20240930); return v;//结果:26.0811 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营毛利率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrossProfitRatio(20240930); return v;//结果:26.1106 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的投资收益比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=InvestmentIncomeRatio(20241231); return v;//结果:10.074 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场投资收益比例(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_TTMData(),True);//计算TTM v:=InvestmentIncomeRatio(20240930); return v;//结果:9.5919 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的投资收益比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=InvestmentIncomeRatio(20240930); return v;//结果:8.771 ``` 范例05:调整前与调整后 ```text //取白云机场在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个月的数值
最近会计年度 截止报告期最近年度报告期的营业成本
单季度 指定报告期单季度的营业成本
范例 ```text //2024年年报白云机场的主营成本比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=MainCostRatio(20241231); return v;//结果:72.9537 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营成本比例(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_TTMData(),True);//计算TTM v:=MainCostRatio(20240930); return v;//结果:73.9189 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营成本比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=MainCostRatio(20240930); return v;//结果:73.8894 ``` 范例05:调整前与调整后 ```text //取白云机场在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 算法金融类公司和非金融类公司在取主营利润的时候不同。 金融类公司:取营业利润字段 非金融类公司和陕国投A(000563):取主营业务利润字段 其中, 营业利润来源【股票.合并利润分配表】中‘营业利润’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的营业利润
TTM 营业利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业利润
单季度 指定报告期单季度的营业利润
主营业务利润来源【股票.合并利润分配表】中‘主营业务利润’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的主营业务利润
TTM 主营业务利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的主营业务利润
单季度 指定报告期单季度的主营业务利润
范例 ```text //2024年年报白云机场的主营业务利润 setsysparam(pn_date(),20250919T); v:=MainIncomeExt('SH600004',20241231); return v;//结果:1844654496.2 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营业务利润的TTM setsysparam(pn_date(),20250919T); SetSysParam(CT_TTMData(),True);//计算TTM v:=MainIncomeExt('SH600004',20240930); return v;//结果:1699949559.48 ``` 范例03:最近会计年度指标提取 ```text //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润 setsysparam(pn_date(),20250919T); setsysparam(CT_YearData(),true);//计算最近会计年度 setsysparam(CT_RecentYear(),1);//最近1年 v:=MainIncomeExt('SH600004',20240331); return v;//结果:1204468874.85 ``` 范例04:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营业务利润 setsysparam(pn_date(),20250919T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=MainIncomeExt('SH600004',20240930); return v;//结果:439371760.11 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的主营业务利润比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=MainOperationRatio(20241231); return v;//结果:137.8286 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营业务利润比例(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=MainOperationRatio(20240930); return v;//结果:137.2386 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营业务利润比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=MainOperationRatio(20240930); return v;//结果:139.19 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外收支比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=NetNonOperationRatio(20241231); return v;//结果:0.1048 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外收支比例(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetNonOperationRatio(20240930); return v;//结果:0.1129 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外收支比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetNonOperationRatio(20240930); return v;//结果:-0.6178 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的净利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=NetProfitRatio(20241231); return v;//结果:12.4717 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场净利润率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetProfitRatio(20240930); return v;//结果:11.7319 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的净利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetProfitRatio(20240930); return v;//结果:12.5067 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的股东权益收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=NetProfitToEquityRatio(20241231); return v;//结果:5.1522 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场股东权益收益率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetProfitToEquityRatio(20240930); return v;//结果:4.6855 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的股东权益收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetProfitToEquityRatio(20240930); return v;//结果:1.2902 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=OperatingExpensesRatio(20241231); return v;//结果:1.7112 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业费用比例(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=OperatingExpensesRatio(20240930); return v;//结果:1.449 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=OperatingExpensesRatio(20240930); return v;//结果:1.8244 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=OperatingProfitToMainOperationRatio(20241231); return v;//结果:18.0097 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业利润率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=OperatingProfitToMainOperationRatio(20240930); return v;//结果:17.3679 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=OperatingProfitToMainOperationRatio(20240930); return v;//结果:17.2598 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2020年半年报长江证券的其它业务利润比例(%) setsysparam(pn_stock(),'SZ000783'); setsysparam(pn_date(),20250922T); v:=OtherOperationRatio(20200630); return v;//结果:144.5231 ``` 范例02:TTM指标提取 ```text //指定2020年半年报,取长江证券其它业务利润比例(%)的TTM setsysparam(pn_stock(),'SZ000783'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=OtherOperationRatio(20200630); return v;//结果:83.8582 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的其它业务利润比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=OtherOperationRatio(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的成本费用利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=ProfitToExpensesRatio(20241231); return v;//结果:21.7401 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场成本费用利润率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ProfitToExpensesRatio(20240930); return v;//结果:20.77 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的成本费用利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ProfitToExpensesRatio(20240930); return v;//结果:20.2963 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的销售净利率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=WorkNetProfitRatio(20241231); return v;//结果:12.4717 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场销售净利率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=WorkNetProfitRatio(20240930); return v;//结果:11.7319 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的销售净利率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=WorkNetProfitRatio(20240930); return v;//结果:12.5067 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的主营业务利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=WorkProfitRatio(20241231); return v;//结果:24.8485 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营业务利润率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=WorkProfitRatio(20240930); return v;//结果:23.8624 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营业务利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=WorkProfitRatio(20240930); return v;//结果:23.8764 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的管理费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=OverheadExpensesRatio(20241231); return v;//结果:5.1003 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场管理费用比例(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=OverheadExpensesRatio(20240930); return v;//结果:5.272 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的管理费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=OverheadExpensesRatio(20240930); return v;//结果:5.3183 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的销售税金率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); v:=MOTaxandExpensesRatio(20241231); return v;//结果:2.1977 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场销售税金率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_TTMData(),True);//计算TTM v:=MOTaxandExpensesRatio(20240930); return v;//结果:2.2187 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的销售税金率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250922T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=MOTaxandExpensesRatio(20240930); return v;//结果:2.2342 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的总资产收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=TotalAssetRatio2(20241231); return v;//结果:3.6946 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场总资产收益率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=TotalAssetRatio2(20240930); return v;//结果:3.3236 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的总资产收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=TotalAssetRatio2(20240930); return v;//结果:0.9383 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的净资产收益率增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=NetEquityReturnRatio(20241231); return v;//结果:100.9105 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场净资产收益率增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetEquityReturnRatio(20240930); return v;//结果:574.994 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的净资产收益率增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetEquityReturnRatio(20240930); return v;//结果:91.5499 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的净资产收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=NetEquityReturn(20241231); return v;//结果:5.0464 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场净资产收益率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetEquityReturn(20240930); return v;//结果:4.6222 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的净资产收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetEquityReturn(20240930); return v;//结果:1.2728 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的净资产收益率(扣除)(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=NetEquityReturnCut(20241231); return v;//结果:4.9389 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场净资产收益率(扣除)(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetEquityReturnCut(20240930); return v;//结果:4.3498 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的净资产收益率(扣除)(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetEquityReturnCut(20240930); return v;//结果:1.2574 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的总资产利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=TotalAssetRatio(20241231); return v;//结果:3.4293 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场总资产利润率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=TotalAssetRatio(20240930); return v;//结果:3.0976 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的总资产利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=TotalAssetRatio(20240930); return v;//结果:0.853 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的资本报酬率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=ReturnonCapitalRatio(20241231); return v;//结果:4.5028 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场资本报酬率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ReturnonCapitalRatio(20240930); return v;//结果:4.0723 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的资本报酬率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ReturnonCapitalRatio(20240930); return v;//结果:1.1214 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营运报酬率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=OperatingReturnonInvestmentRatio(20241231); return v;//结果:3.5719 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营运报酬率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=OperatingReturnonInvestmentRatio(20240930); return v;//结果:3.2818 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营运报酬率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=OperatingReturnonInvestmentRatio(20240930); return v;//结果:0.861 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的销售毛利 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=GrossProfit(20241231); return v;//结果:2007805080.67 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场销售毛利的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrossProfit(20240930); return v;//结果:1858006146.13 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的销售毛利 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrossProfit(20240930); return v;//结果:480486096.14 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的扣非平均净资产收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=Netequityreturncutavg(20241231); return v;//结果:5.0424 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场扣非平均净资产收益率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=Netequityreturncutavg(20240930); return v;//结果:4.4094 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的扣非平均净资产收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=Netequityreturncutavg(20240930); return v;//结果:1.2746 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的平均净资产收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=Netequityreturnavg(20241231); return v;//结果:5.1522 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场平均净资产收益率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=Netequityreturnavg(20240930); return v;//结果:4.6855 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的平均净资产收益率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=Netequityreturnavg(20240930); return v;//结果:1.2902 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的研发费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=RAndDExpensesRatio(20241231); return v;//结果:0.7169 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场研发费用比例(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=RAndDExpensesRatio(20240930); return v;//结果:0.4012 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的研发费用比例(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=RAndDExpensesRatio(20240930); return v;//结果:0.6922 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的税前利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=PretaxMarginRatio(20241231); return v;//结果:18.0286 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场税前利润率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=PretaxMarginRatio(20240930); return v;//结果:17.3875 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的税前利润率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=PretaxMarginRatio(20240930); return v;//结果:17.1538 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的预收帐款与主营收入比(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SH600004'); v:=BuyerAdvancesToMainIncomeRatio(20241231); return v;//结果:2.6332 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的超速动比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=SuperQuickRatio(20241231); return v;//结果:0.6486 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的长期债务与营运资金比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=LongDebtToNetAssetsandDebtRatio(20241231); return v;//结果:1.0724 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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 范例 ```text //指定2017三季报,取万科A货币资金+短期投资+0.5存货+0.7应收账款-短期借款 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= Slack (20170930); return v; //结果:352337885544.38 ``` ###### CurrentRatio 算法流动比率 =流动资产 / 流动负债 其中, 流动资产来源【股票.合并资产负债表】中的‘流动资产合计’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的流动资产合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资产合计
单季度 时点数据返回报告期的值
流动负债来源【股票.合并资产负债表】中的‘流动负债合计’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的流动负债合计
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的流动资负债合计
单季度 时点数据返回报告期的值
范例 范例01:报告期指标提取 ```text //2024年年报格力电器的流动比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=CurrentRatio(20241231); return v;//结果:1.1177 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的利息支付倍数 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SH600004'); v:=ProfitToFinancialExpenseRatio(20241231); return v;//结果:19.6848 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场利息支付倍数的TTM oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SH600004'); SetSysParam(CT_TTMData(),True);//计算TTM v:= ProfitToFinancialExpenseRatio(20240930); return v;//结果:21.3088 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场2024第三季度单季度的利息支付倍数 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SH600004'); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ProfitToFinancialExpenseRatio(20240930); return v;//结果:-0.12 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的速动比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=QuickRatio(20241231); return v;//结果:0.979 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业费用增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_4(20241231); return v;//结果:21.8172 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业费用增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_4(20240930); return v;//结果:7.9203 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业费用增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_4(20240930); return v;//结果:-2.5888 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的未分配利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_17(20241231); return v;//结果:15.4113 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的补贴收入增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=GrowRatio1_9(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场补贴收入增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_9(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的补贴收入增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_9(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取华光环能在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:报告期指标提取 ```text //2024年年报白云机场的主营利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=MainProfitGrowRatio(20241231); return v;//结果:53.1509 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营利润增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=MainProfitGrowRatio(20240930); return v;//结果:667.6166 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=MainProfitGrowRatio(20240930); return v;//结果:29.2145 ``` 范例05:调整前与调整后 ```text //取白云机场在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个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入
本期表示报告期当日,上年同期表示报告期同比报告期范例 ```text //指定2017三季报,取万科A 主营收入增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= MainIncomeGrowRatio (20170930); return v; //结果:0.04 ``` ###### GrowRatio1_15 算法可供分配的利润增长率(%) =(本期可供分配的利润-上年同期可供分配的利润)/abs(上年同期可供分配的利润)\*100 其中, 可供分配的利润来源【股票.合并利润分配表】中‘可供分配的利润’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的可供分配的利润
TTM 可供分配的利润截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的可供分配的利润
单季度 指定报告期单季度的可供分配的利润
本期表示报告期当日,上年同期表示报告期同比报告期范例 范例01:报告期指标提取 ```text //2024年年报白云机场的可供分配利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_15(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场可供分配利润增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_15(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的可供分配利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_15(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取万泰生物在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:报告期指标提取 ```text //2024年年报白云机场的利润总额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=ProfitBeforeTaxGrowRatio(20241231); return v;//结果:97.4636 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场利润总额增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ProfitBeforeTaxGrowRatio(20240930); return v;//结果:574.9033 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的利润总额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ProfitBeforeTaxGrowRatio(20240930); return v;//结果:88.597 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的固定资产增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=FixAssetGrowRatio(20241231); return v;//结果:0.6276 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的投资收益增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_8(20241231); return v;//结果:44.1844 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场投资收益增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_8(20240930); return v;//结果:38.7949 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的投资收益增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_8(20240930); return v;//结果:25.1248 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的可供股东分配利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=GrowRatio1_16(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场可供股东分配利润增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_16(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的可供股东分配利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_16(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取万泰生物在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:报告期指标提取 ```text //2024年年报白云机场的财务费用增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_6(20241231); return v;//结果:-23.8792 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场财务费用增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_6(20240930); return v;//结果:-44.823 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的财务费用增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_6(20240930); return v;//结果:-19.981 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=OperatingProfitGrowRatio(20241231); return v;//结果:99.1555 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业利润增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=OperatingProfitGrowRatio(20240930); return v;//结果:560.5889 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=OperatingProfitGrowRatio(20240930); return v;//结果:93.5482 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外支出增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_11(20241231); return v;//结果:39.0497 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外支出增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_11(20240930); return v;//结果:1097.0048 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外支出增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_11(20240930); return v;//结果:5255.48 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外收入增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_10(20241231); return v;//结果:-33.7612 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外收入增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_10(20240930); return v;//结果:-1.7403 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外收入增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_10(20240930); return v;//结果:-67.907 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的管理费用增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_5(20241231); return v;//结果:2.2679 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场管理费用增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_5(20240930); return v;//结果:14.3185 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的管理费用增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_5(20240930); return v;//结果:-13.9203 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的长期负债增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_23(20241231); return v;//结果:-10.643 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的总资产增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=TotalAssetGrowRatio(20241231); return v;//结果:3.0847 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的无形资产及其它资产增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_21(20241231); return v;//结果:-10.7527 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的所得税增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_13(20241231); return v;//结果:89.3599 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场所得税增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_13(20240930); return v;//结果:479.4381 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的所得税增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_13(20240930); return v;//结果:84.1218 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的净资产增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=TotalEquityGrowRatio(20241231); return v;//结果:4.2815 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的其他利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_3(20241231); return v;//结果:0.0 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场其他利润增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_3(20240930); return v;//结果:0.0 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的其他利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_3(20240930); return v;//结果:0.0 ``` 范例05:调整前与调整后 ```text //取长江证券在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:报告期指标提取 ```text //2024年年报白云机场的长期投资增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_20(20241231); return v;//结果:16.0763 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的负债与股东权益增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_24(20241231); return v;//结果:3.0847 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的少数股东损益增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_14(20241231); return v;//结果:2.0654 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场少数股东损益增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_14(20240930); return v;//结果:2679.2863 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的少数股东损益增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_14(20240930); return v;//结果:-95.4829 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的三项费用增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_7(20241231); return v;//结果:1.5262 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场三项费用增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_7(20240930); return v;//结果:0.9481 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的三项费用增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_7(20240930); return v;//结果:-12.6981 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的净利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=NetProfitGrowRatio(20241231); return v;//结果:109.5124 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场净利润增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetProfitGrowRatio(20240930); return v;//结果:591.7809 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的净利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetProfitGrowRatio(20240930); return v;//结果:98.3195 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的流动资产增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_18(20241231); return v;//结果:51.1586 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的主营业务税金及附加增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=GrowRatio1_2(20241231); return v;//结果:5.8874 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营业务税金及附加增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_2(20240930); return v;//结果:41.5879 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营业务税金及附加增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_2(20240930); return v;//结果:10.0415 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的流动负债增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_22(20241231); return v;//结果:4.8457 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的主营业务成本增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_1(20241231); return v;//结果:6.7715 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场主营业务成本增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_1(20240930); return v;//结果:6.6505 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的主营业务成本增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_1(20240930); return v;//结果:1.5038 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外收支净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=GrowRatio1_12(20241231); return v;//结果:-78.2914 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外收支净额增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_TTMData(),True);//计算TTM v:=GrowRatio1_12(20240930); return v;//结果:-82.0761 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外收支净额增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=GrowRatio1_12(20240930); return v;//结果:-159.5616 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的扣非净利润增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=NetProfitCutGrowRatio(20241231); return v;//结果:136.8281 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场扣非净利润增长率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetProfitCutGrowRatio(20240930); return v;//结果:456.7969 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定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:报告期指标提取 ```text //2024年年报白云机场的追加营运资本 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); v:=AddedWorkingCapital(20241231); return v;//结果:-417151413.98 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的新增折旧与摊销 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); v:=AddedDA(20241231); return v;//结果:1430586358.32 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场新增折旧与摊销的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); SetSysParam(CT_TTMData(),True);//计算TTM v:=AddedDA(20240930); return v;//结果:1433116429.38 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的新增折旧与摊销 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=AddedDA(20240930); return v;//结果:-706066809.71 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报平安银行的资本性投资 setsysparam(pn_stock(),'SZ000001'); setsysparam(pn_date(),20251124T); v:=CashPaidtoInvestments(20241231); return v;//结果:676348000000 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取平安银行资本性投资的TTM setsysparam(pn_stock(),'SZ000001'); setsysparam(pn_date(),20251124T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashPaidtoInvestments(20240930); return v;//结果:647758000000 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取平安银行第三季度单季度的资本性投资 setsysparam(pn_stock(),'SZ000001'); setsysparam(pn_date(),20251124T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashPaidtoInvestments(20240930); return v;//结果:207940000000 ``` 范例05:调整前与调整后 ```text //取中国国贸在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:报告期指标提取 ```text //2024年年报白云机场的非核心资产价值 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); v:=ValueOfFHX(20241231); return v;//结果:5484606832.22 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的ROIC(NOPLAT/IC) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); v:=ROIC(20241231); return v;//结果:8.5906 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的ROIC setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=ROIC2(20241231); return v;//结果:5.4703 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场ROIC的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ROIC2(20240930); return v;//结果:5.0646 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的ROIC setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ROIC2(20240930); return v;//结果:1.3452 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的IC(资本帐面价值) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); v:=ValueInSheetAdjust(20241231); return v;//结果:13937324224.2 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的自由现金流(FCFF) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=FCFF(20241231); return v;//结果:2657338263.607 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场自由现金流(FCFF)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_TTMData(),True);//计算TTM v:=FCFF(20240930); return v;//结果:2166393834.235 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的自由现金流(FCFF) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=FCFF(20240930); return v;//结果:-416655317.3195 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的EBIT(息税前利润) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EBIT_(20241231); return v;//结果:1408594154.82 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场EBIT(息税前利润)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EBIT_(20240930); return v;//结果:1298275253.9 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的EBIT(息税前利润) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EBIT_(20240930); return v;//结果:340626015.33 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的EBITDA(息税折旧摊销前利润) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EBITDA_(20241231); return v;//结果:2839180513.14 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场EBITDA(息税折旧摊销前利润)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EBITDA_(20240930); return v;//结果:2731391683.28 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的EBITDA(息税折旧摊销前利润) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EBITDA_(20240930); return v;//结果:-365440794.38 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的NOPLAT(息前税后利润) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); v:=NOPLAT_(20241231); return v;//结果:1197305031.597 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场NOPLAT(息前税后利润)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NOPLAT_(20240930); return v;//结果:1103533965.815 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的NOPLAT(息前税后利润) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NOPLAT_(20240930); return v;//结果:289532113.0305 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的EV/IC setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EVVSIC(20241231); return v;//结果:1.2774 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的EBIT/主营收入 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EBITvsMainIncome_(20241231); return v;//结果:0.1897 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场EBIT/主营收入的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EBITvsMainIncome_(20240930); return v;//结果:0.1822 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的EBIT/主营收入 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EBITvsMainIncome_(20240930); return v;//结果:0.1851 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的EV/NOPLAT setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EVvsNOPLAT_(20241231); return v;//结果:14.8693 ``` 范例02:TTM指标提取 ```text //指定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:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的EV/NOPLAT setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EVvsNOPLAT_(20240930); return v;//结果:69.6328 ``` 范例05:调整前与调整后 ```text //取包钢股份在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:报告期指标提取 ```text //2024年年报白云机场的EV/EBIT setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EVvsEBIT_(20241231); return v;//结果:12.6389 ``` 范例02:TTM指标提取 ```text //指定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:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的EV/EBIT setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EVvsEBIT_(20240930); return v;//结果:59.1879 ``` 范例05:调整前与调整后 ```text //取包钢股份在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:报告期指标提取 ```text //2024年年报白云机场的EV(企业价值) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EV(20241231); return v;//结果:17803067664.09 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的报告中用到的P/SR setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); v:=PSR_Now(20241231); return v;//结果:3.0829 ``` 范例02:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的付息债务 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251124T); v:=DebtWithInterest(20241231); return v;//结果:321725213.74 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2024年年报白云机场的报告中用到的P/CF setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); v:=PCF_Now(20241231); return v;//结果:6.7112 ``` 范例02:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的EV/营业收入 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EVvsMainIncome(20241231); return v;//结果:2.3982 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场EV/营业收入的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EVvsMainIncome(20240930); return v;//结果:2.83 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的EV/营业收入 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EVvsMainIncome(20240930); return v;//结果:10.9559 ``` 范例05:调整前与调整后 ```text //取包钢股份在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:报告期指标提取 ```text //2024年年报白云机场的有形资本 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); v:=TangibleCapital(20241231); return v;//结果:12739601300.65 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的报告中用到的P/B setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=PB_Now(20241231); return v;//结果:1.2384 ``` 范例02:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的报告中用到的P/E setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); v:=PE_Now(20241231); return v;//结果:24.668 ``` 范例02:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的每股自由现金流 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=FCFFPS(20241231); return v;//结果:1.1228 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场每股自由现金流的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_TTMData(),True);//计算TTM v:=FCFFPS(20240930); return v;//结果:0.9154 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的每股自由现金流 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=FCFFPS(20240930); return v;//结果:-0.176 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的EBITDA/主营收入 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EBIDAvsMainIncome_(20241231); return v;//结果:0.3825 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场EBITDA/主营收入的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EBIDAvsMainIncome_(20240930); return v;//结果:0.3834 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的EBITDA/主营收入 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EBIDAvsMainIncome_(20240930); return v;//结果:-0.1986 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的EV/EBITDA setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=EVvsEBITDA_(20241231); return v;//结果:6.2705 ``` 范例02:TTM指标提取 ```text //指定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:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的EV/EBITDA setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EVvsEBITDA_(20240930); return v;//结果:-55.1688 ``` 范例05:调整前与调整后 ```text //取包钢股份在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:报告期指标提取 ```text //2024年年报白云机场的资本帐面价值 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); v:=ValueInSheet(20241231); return v;//结果:26997934835.04 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的净债务 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); v:=NetDebt(20241231); return v;//结果:-4409196100.95 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的有形资本回报率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); v:=ROTC(20241231); return v;//结果:10.9241 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场有形资本回报率(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ROTC(20240930); return v;//结果:10.1282 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的有形资本回报率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251126T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ROTC(20240930); return v;//结果:2.6573 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的资本性支出 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); v:=Capex(20241231); return v;//结果:387704540.29 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场资本性支出的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_TTMData(),True);//计算TTM v:=Capex(20240930); return v;//结果:485530848.75 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的资本性支出 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251125T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=Capex(20240930); return v;//结果:115394908.43 ``` 范例05:调整前与调整后 ```text //取白云机场在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 范例 ```text //指定2017三季报,取万科A的NOPLAT oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NOPLAT(20170930,3,14.07); return v; //结果:19100284108.84 ``` ####### EVvsEBITDA 范例 ```text //指定2017三季报,取万科A的企业价值/主营业务收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v := EVvsEBIT(20170930,3); return v; //结果:14.19 ``` ####### EVvsEBIT 范例 ```text //指定2017三季报,取万科A的企业价值/主营业务收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EVvsEBIT(20170930,3); return v; //结果:14.19 ``` ####### EVvsNOPLAT 范例 ```text //指定2017三季报,取万科A的 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EVvsNOPLAT (20170930,3,14.07); return v; //结果:16.52 ``` ####### EBIDAvsMainIncome 范例 ```text //指定2017三季报,取万科A的EBITDA/主营收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EBIDAvsMainIncome (20170930,3); return v; //结果:0.19 ``` ####### EBITDA 范例 ```text //指定2017三季报,取万科A的EBITDA oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EBITDA (20170930,3); return v; //结果:22227725019.01 ``` ####### EBITvsMainIncome 范例 ```text //指定2017三季报,取万科A的EBIT/主营收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EBITvsMainIncome (20170930,3); return v; //结果:0.19 ``` ####### EBIT 范例 ```text //指定2017三季报,取万科A的息税前利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EBIT (20170930,3); return v; //结果:22227725019.01 ``` ###### EVEndT 算法 算法1: EV =总市值+付息债务+少数股东权益-非核心资产价值 其中,总市值=收盘\*总股本 付息债务=短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券 非核心资产价值=货币资金+交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资 算法2: EV =总市值+净债务 其中,总市值=收盘\*总股本 净债务=付息债务-货币资金 付息债务=短期借款+交易性金融负债+应付短期债券+长期借款+一年内到期的长期负债+应付债券 两种算法差异: 算法2+少数股东权益-(交易性金融资产+可供出售金融资产+持有至到期投资+投资性房地产+长期股权投资)=算法1范例 ```text //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:报告期指标提取 ```text //2024年年报白云机场的总资产周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=TotalAssetTurnOver(20241231); return v;//结果:0.2791 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场总资产周转率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=TotalAssetTurnOver(20240930); return v;//结果:0.268 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的总资产周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=TotalAssetTurnOver(20240930); return v;//结果:0.0692 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应付帐款周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=AccountsPayableTurnOver(20241231); return v;//结果:5.9349 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场应付帐款周转率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=AccountsPayableTurnOver(20240930); return v;//结果:6.801 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的应付帐款周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=AccountsPayableTurnOver(20240930); return v;//结果:1.7561 ``` 范例05:调整前与调整后 ```text //取白云机场在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 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的归属母公司股东权益合计
单季度 时点数据返回报告期的值
期末表示报告期当日,期初表示报告期上一年度报告期范例 ```text //指定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:报告期指标提取 ```text //2024年年报白云机场的总资产周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=TotalAssetTurnOverDays(20241231); return v;//结果:1289.6492 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场总资产周转天数的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_TTMData(),True);//计算TTM v:=TotalAssetTurnOverDays(20240930); return v;//结果:1343.478 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的总资产周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=TotalAssetTurnOverDays(20240930); return v;//结果:1300.2543 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应收帐款周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=AccountTurnOverdays(20241231); return v;//结果:51.1541 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场应收帐款周转天数的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=AccountTurnOverdays(20240930); return v;//结果:54.1778 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的应收帐款周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=AccountTurnOverdays(20240930); return v;//结果:52.4347 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的存货销售比(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=InventoryToMainincomeRatio(20241231); return v;//结果:1.2485 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场存货销售比(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=InventoryToMainincomeRatio(20240930); return v;//结果:1.6824 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的存货销售比(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=InventoryToMainincomeRatio(20240930); return v;//结果:6.5133 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应收帐款同比增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=AccountGrowRatio(20241231); return v;//结果:-7.8475 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的股东权益周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=EquityTurnOver(20241231); return v;//结果:0.4131 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场股东权益周转率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=EquityTurnOver(20240930); return v;//结果:0.3994 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的股东权益周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=EquityTurnOver(20240930); return v;//结果:0.1032 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的存货周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=InventoryTurnOver(20241231); return v;//结果:71.4025 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场存货周转率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=InventoryTurnOver(20240930); return v;//结果:58.8802 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的存货周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=InventoryTurnOver(20240930); return v;//结果:15.2033 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的流动资产周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=CurrentAssetTurnOverDays(20241231); return v;//结果:245.1914 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场流动资产周转天数的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CurrentAssetTurnOverDays(20240930); return v;//结果:250.6751 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的流动资产周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CurrentAssetTurnOverDays(20240930); return v;//结果:242.6101 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的平均应收账款/营业收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=AccountsReceivableToRevenueRatio(20241231); return v;//结果:14.2095 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场平均应收账款/营业收入(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=AccountsReceivableToRevenueRatio(20240930); return v;//结果:15.0494 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的平均应收账款/营业收入(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=AccountsReceivableToRevenueRatio(20240930); return v;//结果:58.2608 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业周期 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=InventoryAndAccontTurnOverDays(20241231); return v;//结果:56.196 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业周期的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=InventoryAndAccontTurnOverDays(20240930); return v;//结果:60.2919 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业周期 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=InventoryAndAccontTurnOverDays(20240930); return v;//结果:58.3545 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的流动资产周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=CurrentAssetTurnOver(20241231); return v;//结果:1.4682 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场流动资产周转率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CurrentAssetTurnOver(20240930); return v;//结果:1.4361 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的流动资产周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CurrentAssetTurnOver(20240930); return v;//结果:0.371 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的存货增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=InventoryGrowRatio(20241231); return v;//结果:57.057 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应收帐款周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=AccountTurnOver(20241231); return v;//结果:7.0376 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场应收帐款周转率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=AccountTurnOver(20240930); return v;//结果:6.6448 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的应收帐款周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=AccountTurnOver(20240930); return v;//结果:1.7164 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的固定资产周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=FixAssetTurnOver(20241231); return v;//结果:0.4316 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场固定资产周转率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=FixAssetTurnOver(20240930); return v;//结果:0.4171 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的固定资产周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=FixAssetTurnOver(20240930); return v;//结果:0.1078 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应收帐款增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=GrowRatio1_19(20241231); return v;//结果:-7.8475 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的固定资产周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=FixAssetTurnOverDays(20241231); return v;//结果:834.0862 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场固定资产周转天数的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=FixAssetTurnOverDays(20240930); return v;//结果:863.0201 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的固定资产周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=FixAssetTurnOverDays(20240930); return v;//结果:835.2541 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年三季报财务周转天数计算天数 v:=FinancialRatioTurnOverDays(20240930); return v;//结果:270 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取TTM的财务周转天数计算天数的 SetSysParam(CT_TTMData(),True);//计算TTM v:=FinancialRatioTurnOverDays(20240930); return v;//结果:360.0 ``` 范例03:最近会计年度指标提取 ```text //指定2024年一季报,最近1年会计年度的财务周转天数计算天数 setsysparam(CT_YearData(),true);//计算最近会计年度 setsysparam(CT_RecentYear(),1);//最近1年 v:=FinancialRatioTurnOverDays(20240331); return v;//结果:360.0 ``` 范例04:单季度指标提取 ```text //指定2024三季报,取财务周转天数计算天数 SetSysParam(CT_QuarterData(),True);//计算单季度 v:=FinancialRatioTurnOverDays(20240930); return v;//结果:90.0 ``` ###### AccountsPayableDays 算法 应付帐款周转天数 = 财务周转天数 / 应付帐款周转率 其中, 财务周转天数来源当前计算范围的自然日天数,在不同算法中处理如下:
分类 指标算法
报告期 360 * 报告期所属季度 / 4
TTM 360
最近会计年度 360
单季度 90
应付帐款周转率 = 主营业务成本 / ((期初应付帐款+期末应付账款) / 2) 主营业务收入来源【股票.合并利润分配表】中‘营业收入’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的营业收入
TTM 营业收入截止报告期最近12个月的数值
最近会计年度 截止报告期最近年度报告期的营业收入
单季度 指定报告期单季度的营业收入
应付帐款来源【股票.合并资产负债表】中‘应付帐款’字段,在不同算法中处理如下:
分类 指标算法
报告期 指定报告期的应付帐款
TTM 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的应付帐款
单季度 时点数据返回报告期的值
期末表示报告期当日,期初表示报告期上一年度报告期范例 范例01:报告期指标提取 ```text //2024年年报白云机场的应付帐款周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=AccountsPayableDays(20241231); return v;//结果:60.6586 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场应付帐款周转天数的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=AccountsPayableDays(20240930); return v;//结果:52.9336 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的应付帐款周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=AccountsPayableDays(20240930); return v;//结果:51.251 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的存货周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=InventoryTurnOverdays(20241231); return v;//结果:5.0418 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场存货周转天数的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=InventoryTurnOverdays(20240930); return v;//结果:6.1141 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的存货周转天数 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=InventoryTurnOverdays(20240930); return v;//结果:5.9198 ``` 范例05:调整前与调整后 ```text //取白云机场在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 时点数据返回报告期的值
最近会计年度 截止报告期最近年度报告期的存货净额
单季度 时点数据返回报告期的值
期末表示报告期当日,期初表示报告期上一年度报告期范例 ```text //2024年年报白云机场的平均存货/营业成本(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=InventoryToCostofSalesRatio(20241231); return v;//结果:1.4005 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场平均存货/营业成本(%)的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=InventoryToCostofSalesRatio(20240930); return v;//结果:1.6984 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的平均存货/营业成本(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=InventoryToCostofSalesRatio(20240930); return v;//结果:6.5775 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应付帐款同比增长率(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=AccountsPayableGrowRatio(20241231); return v;//结果:-15.068 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); v:=CashTurnOver(20241231); return v;//结果:2.0455 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金周转率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_TTMData(),True);//计算TTM v:=CashTurnOver(20240930); return v;//结果:2.0541 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250928T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=CashTurnOver(20240930); return v;//结果:0.5306 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营运资本周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=WorkingCapitalTurnOver(20241231); return v;//结果:-7.4873 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营运资本周转率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=WorkingCapitalTurnOver(20240930); return v;//结果:-6.4571 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营运资本周转率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=WorkingCapitalTurnOver(20240930); return v;//结果:-1.6679 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的净营业周期 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=NetOperatingTurnOverDays(20241231); return v;//结果:-4.4626 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场净营业周期的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NetOperatingTurnOverDays(20240930); return v;//结果:7.3583 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的净营业周期 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NetOperatingTurnOverDays(20240930); return v;//结果:7.1035 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的防御期间比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); v:=DefensiveIntervalRatio(20241231); return v;//结果:282.5348 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场防御期间比率的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_TTMData(),True);//计算TTM v:=DefensiveIntervalRatio(20240930); return v;//结果:283.6025 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的防御期间比率 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250925T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=DefensiveIntervalRatio(20240930); return v;//结果:272.1839 ``` 范例05:调整前与调整后 ```text //取白云机场在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 范例 ```text //例如取万科 A 2017年三季报的每股净利润: SetSysParam(pn_stock(),'SZ000002'); //取每股净利润 V:=ReportPerShareOfAll(46033,20170930); return V; // 结果:1.34 ``` ###### ReportOfMulti 范例 ```text //例如取万科 A 2018年一季报的会计准则字段为‘新’的货币资金 Setsysparam(pn_stock(),'SZ000002'); return ReportOfMulti(44,20180331,"会计准则","新","货币资金"); //94782314661.13 ``` ###### LastYearData 范例 ```text //例如取万科 A 2017年三季报的3年前的每股收益 setsysparam(pn_stock(),'SZ000002'); setsysparam(PN_Date(),20180801T); return LastYearData(20170930,3,9900000); //结果:1.43 ``` ###### ReportNew 范例报告期数据 ```text //例如取万科A 2017年三季报的营业收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); return ReportNew(46002,20171231); //结果:242897110250.52 ``` ###### ReportOfEndT 范例 ```text //指定日期20150101,取万科A营业收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= ReportOfEndT(46,20150101T,"营业收入"); return v; //结果:146388004498.44 ``` ###### ReportOfBetween 范例 ```text Setsysparam(pn_stock(),'SZ150259'); return ReportOfBetween(616,20180101T,20180901T,"单位净值"); //结果:41.32 ``` ###### LastBasicData 范例 ```text //获取SZ000002的公司全称 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= LastBasicData (10002); return v; //结果:万科企业股份有限公司 ``` ###### RDateHBGrowRatio 范例 ```text //指定2017三季报,取万科A的货币资金的报告期环比增长 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=RDateHBGrowRatio(20170930,44002,1); return v; //结果:-12.28 ``` ###### QuarterTBGrowRatio 范例 ```text //指定2017三季报,取万科A每股收益季度同比增长 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= QuarterTBGrowRatio(20170930, 9900000,1); return v; //结果:30.13 ``` ###### LastYearTBGrowRatio 范例 ```text //指定2017三季报,取万科A每股收益年度同比 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= LastYearTBGrowRatio (20170930, 9900000,1); return v; //结果:16.15 ``` ###### BasicInfoExt 范例 ```text //指定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 范例 ```text //例如取中国铝业截止日 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 范例 ```text //指定2017三季报,取万科A季度环比 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= QuarterHBGrowRatio (20170930, 9900000,1); return v; //结果:-42.67 ``` ###### LastQuarterDataType 范例 ```text //本报告期存在、环比报告期不存在的例子//设置股票代码 SetSysParam(pn_stock(),'SH601600');//获取三季度营业收入的季度数据V1:=LastQuarterData(20070630,46002,0);//获取季度数据类型v2:=LastQuarterDatatype(20070630,46002,0);Return array(v1,v2); ```
0 0
1 110
###### Last12MTBGrowRatio 范例 ```text //指定2017三季报,取万科A最近12个月同比 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= Last12MTBGrowRatio(20170930, 9900000,1); return v; //结果:22.14 ``` ###### ReportForExcel 范例 ```text //指定2017三季报,取万科A的营业收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= ReportForExcel (20170930,46002,0); return v; //结果:117100503696.73 ``` ###### Last12MHBGrowRatio 范例 ```text //指定2017三季报,取万科A的营存货最近12月环比 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= Last12MHBGrowRatio (20170930,44019,1); return v; //结果:10.94 ``` ###### Baseofall 范例 ```text //获取SZ000002的公司全称 setsysparam(pn_stock(),'SZ000002'); return baseofall(10002); //返回”万科企业股份有限公司” ``` ###### InfoArrayOfAll 范例 ```text //获取万科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 范例 ```text //指定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 算法范例 ```text //返回每股股利信息码9900499的具体含义,返回“每股股利” return BNameExt(9900499); //结果:每股股利 ``` ####### FuncNameByBasicID 范例 ```text //返回信息码9900000的扩展函数名,返回“每股股利” return FuncNameByBasicID (9900000); //结果:EPS ``` ####### BasicInfoExtId_SourceCode 范例 ```text 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 范例 ```text 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 范例 ```text 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 范例 ```text //指定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:报告期指标提取 ```text //2024年年报白云机场的三项费用合计 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); v:=ThreeExpenses(20241231); return v;//结果:577286851.84 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场三项费用合计的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_TTMData(),True);//计算TTM v:=ThreeExpenses(20240930); return v;//结果:539794407.65 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的三项费用合计 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250926T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=ThreeExpenses(20240930); return v;//结果:154451315.03 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的营业外收支净额 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=NonOperatingDifference(20241231); return v;//结果:1402961.42 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场营业外收支净额的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=NonOperatingDifference(20240930); return v;//结果:1398518.16 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的营业外收支净额 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=NonOperatingDifference(20240930); return v;//结果:-1950069.12 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金及现金等价物的期末余额 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=EndingBalanceofCashAndEquivalent(20241231); return v;//结果:4718491377.13 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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 范例 ```text //指定2011年报,取万科A每股财务指标 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=FinancialItemPS (20111231,46033); return v; //结果:1.05 ``` ###### FinancialItemRatio 范例 ```text //指定2011年报,取万科A净利润与股东权益合计的比率(净利润/股东权益合计) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=FinancialItemRatio(20111231,46033,44111); return v; //结果:0.17 ``` ###### FinancialItem 范例 ```text //指定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:报告期指标提取 ```text //2024年年报白云机场的成本合计 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); v:=AllCosts(20241231); return v;//结果:6156229603.83 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场成本合计的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_TTMData(),True);//计算TTM v:=AllCosts(20240930); return v;//结果:5963808190.57 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的成本合计 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250923T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=AllCosts(20240930); return v;//结果:1555275089.96 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金流入合计 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=TotalCashIn(20241231); return v;//结果:8577895085.81 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金流入合计的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=TotalCashIn(20240930); return v;//结果:7670703406.21 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金流入合计 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=TotalCashIn(20240930); return v;//结果:2445692755.73 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的现金流出合计 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); v:=TotalCashout(20241231); return v;//结果:6380980977.95 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场现金流出合计的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_TTMData(),True);//计算TTM v:=TotalCashout(20240930); return v;//结果:5697553475.4 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的现金流出合计 setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250930T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=TotalCashout(20240930); return v;//结果:1990833026.77 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的营运资金 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=WorkingCapital(20241231); return v;//结果:23677467270.02 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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 范例 ```text //指定2011年报,取万科A净利润同比增长率(宏观)(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=GrowRatioOfHG(20111231,46033); return v; //结果:31.22 ``` ###### CT_TTMData 范例 ```text 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 范例 ```text 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 范例 ```text 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 范例 ```text 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 范例 ```text 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 范例 ```text 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 范例 ```text oV:=BackupSystemParameters2(); setsysparam(pn_stock(),'SH600000'); //金融公司资产负债表中的‘资产总计’ id:=ItemToFinancialItem(DataBaseRatioId(46),20111231); v:=report(id,20111231); return array("金融ID":id,"对应的值":v); ``` 注意:结果中返回的金融ID,是使用天软数据对应的ID,如果使用的是别的数据源,对应的ID是不一样的。 ###### GrowRatio2 范例 ```text //指定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:报告期指标提取 ```text //2024年年报格力电器的现金比(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=CashRatio(20241231); return v;//结果:30.9485 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的流动负债比(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=CurrentAssetsToEquityRatio(20241231); return v;//结果:61.0825 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的流动负债比(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=CurrentDebtsToEquityRatio(20241231); return v;//结果:54.6489 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的产权比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DebtToEquityRatio(20241231); return v;//结果:1.6484 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的资产负债率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DebtToEquityRatio1(20241231); return v;//结果:61.5485 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的资产负债率2(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DebtToEquityRatio2(20241231); return v;//结果:11.1321 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的负债资产率(扣除)(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DebtToEquityRatioCut(20241231); return v;//结果:61.5485 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的权益负债比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=EquityToDebtRatio(20241231); return v;//结果:0.6066 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的股东权益比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=EquityToEquityRatio(20241231); return v;//结果:0.3734 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的股东权益与固定资产比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=EquityToFixedAssetRatio(20241231); return v;//结果:3.7144 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的固定资产比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=FixPercent(20241231); return v;//结果:10.0524 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的固定资产与股东权益比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=FixedAssetToEquityRatio(20241231); return v;//结果:0.2692 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的长期负债比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=LongDebtToEquityRatio(20241231); return v;//结果:6.8996 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的有形净值债务率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DebtToEquityRatio3(20241231); return v;//结果:1.7839 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的平均资产总额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=TotalAssetsAvg(20241231); return v;//结果:368042803549.615 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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 算法金融负债=短期借款+应付短期债券+一年内到期的长期负债+长期借款+应付债券+交易性金融负债+衍生金融负债范例 ```text //返回"SH600000"报告期为20201231时的金融负债 setsysparam(pn_stock(),"SH600000"); return StockFinancialLiabilities(20201231); //结果:1217856000000 ``` ###### StockOperationalAssets 算法经营性资产=应收票据+应收帐款+其他应收款+预付帐款+存货+其他流动资产+固定资产净额+工程物资+在建工程+固定资产清理+无形资产+长期待摊费用+长期应收帐款+递延税款借项+生产性生物资产+油气资产+开发支出+商誉+其他非流动资产+合同资产+持有待售资产+使用权资产范例 ```text //返回"SH600000"报告期为20201231时的经营性资产 setsysparam(pn_stock(),"SH600000"); return StockOperationalAssets(20201231); //结果:102025000000 ``` ###### StockFinancialAssets 算法金融资产=货币资金+交易性金融资产+一年内到期的非流动资产+长期股权投资+可供出售金融资产+持有至到期投资+投资性房地产+衍生金融资产+债权投资+其他债权投资+其他权益工具投资+其他非流动金融资产+应收款项融资范例 ```text //返回"SH600000"报告期为20201231时的金融资产 setsysparam(pn_stock(),"SH600000"); return StockFinancialAssets(20201231); //结果:2368537000000 ``` ###### StockOperationalLiabilites 算法经营性负债=应付票据+应付帐款+预收帐款+应付工资+应交税金+其他应付款+预计负债+其他流动负债+长期应付款+专项应付款+其他长期负债+长期负债递延收益+递延税款贷项+合同负债+持有待售负债+租赁负债范例 ```text //返回"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:报告期指标提取 ```text //2024年年报白云机场的总负债/EBITDA setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); v:=DebtToEBITDA(20241231); return v;//结果:2.9592 ``` 范例02:TTM指标提取 ```text //指定2024三季报,取白云机场总负债/EBITDA的TTM setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_TTMData(),True);//计算TTM v:=DebtToEBITDA(20240930); return v;//结果:3.1707 ``` 范例03:最近会计年度指标提取 ```text //指定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:单季度指标提取 ```text //指定2024三季报,取白云机场第三季度单季度的总负债/EBITDA setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250918T); SetSysParam(CT_QuarterData(),True);//计算单季度 v:=DebtToEBITDA(20240930); return v;//结果:-23.5847 ``` 范例05:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的债务资本比率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=DebtToCapitalRatio(20241231); return v;//结果:62.2414 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报格力电器的长期债务与营运资金比率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000651'); v:=LongDebtToNetAssetsandDebtRatio(20241231); return v;//结果:1.0724 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的货币资金/流动资产(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251013T); v:=BSStruc1_1(20241231); return v;//结果:77.7345 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应收帐款/流动资产(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251013T); v:=BSStruc1_2(20241231); return v;//结果:16.6246 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的其他应收款/流动资产(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251013T); v:=BSStruc1_3(20241231); return v;//结果:0.992 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应交税金/流动负债(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251014T); v:=BSStruc3_8(20241231); return v;//结果:2.0918 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2011年年报万科A的应付票据/流动负债(%) setsysparam(pn_stock(),'SZ000002'); setsysparam(pn_date(),20251014T); v:=BSStruc3_2(20111231); return v;//结果:0.0156 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2024年年报白云机场的存货/流动资产(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251013T); v:=BSStruc1_6(20241231); return v;//结果:1.5229 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的预提费用/流动负债(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251014T); v:=BSStruc3_9(20241231); return v;//结果:0.0 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云山在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:报告期指标提取 ```text //2024年年报白云机场的应付帐款/流动负债(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251014T); v:=BSStruc3_3(20241231); return v;//结果:13.5395 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的长期债权投资/长期投资(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251014T); v:=BSStruc2_2(20241231); return v;//结果:0.0 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应付福利费占流动负债比(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251014T); v:= BSStruc3_6(20241231); return v;//结果:0.0 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的短期投资/流动资产(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251013T); v:=BSStruc1_4(20241231); return v;//结果:0.002 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取包钢股份在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:报告期指标提取 ```text //2024年年报白云机场的待摊费用/流动资产(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251013T); v:=BSStruc1_7(20241231); return v;//结果:0.0 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云山在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:报告期指标提取 ```text //2024年年报万科A的应付债券/长期负债(%) setsysparam(pn_stock(),'SZ000002'); setsysparam(pn_date(),20251015T); v:=BSStruc4_2(20241231); return v;//结果:10.56 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2024年年报万科A的短期借款/流动负债(%) setsysparam(pn_stock(),'SZ000002'); setsysparam(pn_date(),20251014T); v:=BSStruc3_1(20241231); return v;//结果:2.2214 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2024年年报白云机场的其他应付款/流动负债(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251014T); v:=BSStruc3_4(20241231); return v;//结果:72.9724 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的一年内到期的长期负债/流动负债(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc3_10(20241231); return v;//结果:5.1969 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取东风股份在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:报告期指标提取 ```text //2024年年报白云机场的长期股权投资/长期投资(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251013T); v:=BSStruc2_1(20241231); return v;//结果:100.0 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的预收帐款/流动负债(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251014T); v:=BSStruc3_7(20241231); return v;//结果:3.1576 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应收票据/流动资产(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251013T); v:=BSStruc1_5(20241231); return v;//结果:0.0781 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应付工资/流动负债(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251014T); v:=BSStruc3_5(20241231); return v;//结果:1.6073 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报万科A的长期借款/长期负债(%) setsysparam(pn_stock(),'SZ000002'); setsysparam(pn_date(),20251015T); v:=BSStruc4_1(20241231); return v;//结果:78.3409 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的未确认投资损失/股东权益(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc5_5(20241231); return v;//结果:0.0 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的股本/股东权益(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc5_1(20241231); return v;//结果:12.9001 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的存货/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_11(20241231); return v;//结果:0.3433 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的流动负债/负债与股东权益总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc7_1(20241231); return v;//结果:22.9301 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的长期应付款/长期负债(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc4_3(20241231); return v;//结果:14.6946 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取东风股份在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:报告期指标提取 ```text //2024年年报白云机场的预付帐款/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_10(20241231); return v;//结果:0.0934 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的流动资产/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_1(20241231); return v;//结果:22.5425 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的固定资产/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_3(20241231); return v;//结果:63.907 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的在建工程/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_12(20241231); return v;//结果:1.0308 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的长期负债/负债与股东权益总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc7_3(20241231); return v;//结果:8.2054 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的资本公积/股东权益(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc5_2(20241231); return v;//结果:53.6533 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的盈余公积/股东权益(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc5_3(20241231); return v;//结果:5.4891 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应收票据/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_7(20241231); return v;//结果:0.0176 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报首创环保的商誉/资产总计(%) setsysparam(pn_stock(),'SH600008'); setsysparam(pn_date(),20251015T); v:=BSStruc6_13(20241231); return v;//结果:0.3283 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2024年年报白云机场的货币资金/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_5(20241231); return v;//结果:17.5233 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的未分配利润/股东权益(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc5_4(20241231); return v;//结果:27.7098 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的长期股权/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_2(20241231); return v;//结果:2.7912 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的其他应收款/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_9(20241231); return v;//结果:0.2236 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的股东权益/负债与股东权益总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc7_2(20241231); return v;//结果:67.9553 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应收帐款/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_8(20241231); return v;//结果:3.7476 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的无形资产及其它资产/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_4(20241231); return v;//结果:0.825 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的非流动负债/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251016T); v:=BSStruc8_11(20241231); return v;//结果:26.3539 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报国投资本的投资性房地产/资产总计(%) setsysparam(pn_stock(),'SH600061'); setsysparam(pn_date(),20251015T); v:=BSStruc6_17(20180630); return v;//结果:0.0377 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2018年年报白云机场的长期借款/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251016T); v:=BSStruc8_12(20181231); return v;//结果:5.7407 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报首创环保的应付票据/负债合计(%) setsysparam(pn_stock(),'SH600008'); setsysparam(pn_date(),20251016T); v:=BSStruc8_3(20241231); return v;//结果:0.0022 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2018年半年报上港集团的应付短期债券/负债合计(%) setsysparam(pn_stock(),'SH600018'); setsysparam(pn_date(),20251016T); v:=BSStruc8_9(20180630); return v;//结果:8.8285 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取华电国际在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:报告期指标提取 ```text //2024年年报白云机场的非流动资产/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_18(20241231); return v;//结果:77.4575 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的长期应付/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251016T); v:=BSStruc8_14(20241231); return v;//结果:3.8726 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取东风股份在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:报告期指标提取 ```text //2024年年报白云机场的其他应付款/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251016T); v:=BSStruc8_10(20241231); return v;//结果:53.7413 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2018年半年报上海机场的可供出售金融资产/资产总计(%) setsysparam(pn_stock(),'SH600009'); setsysparam(pn_date(),20251015T); v:=BSStruc6_15(20180630); return v;//结果:0.0061 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取东风股份在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:报告期指标提取 ```text //2024年年报白云机场的应付帐款/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251016T); v:=BSStruc8_4(20241231); return v;//结果:9.9713 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2018年半年报国投资本的持有至到期投资/资产总计(%) setsysparam(pn_stock(),'SH600061'); setsysparam(pn_date(),20251015T); v:=BSStruc6_16(20180630); return v;//结果:0.0506 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2024年年报白云机场的流动负债/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc8_1(20241231); return v;//结果:73.6461 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的应付工资/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251016T); v:=BSStruc8_6(20241231); return v;//结果:1.1837 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的长期待摊费用/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_14(20241231); return v;//结果:0.0207 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报白云机场的交易金融资产/资产总计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251015T); v:=BSStruc6_6(20241231); return v;//结果:0.0005 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取包钢股份在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:报告期指标提取 ```text //2024年年报白云机场的应交税金/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251016T); v:=BSStruc8_8(20241231); return v;//结果:1.5406 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报长江电力的短期借款/负债合计(%) setsysparam(pn_stock(),'SH600900'); setsysparam(pn_date(),20251016T); v:=BSStruc8_2(20241231); return v;//结果:20.2526 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2024年年报白云机场的预收帐款/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251016T); v:=BSStruc8_5(20241231); return v;//结果:2.3255 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取白云机场在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:报告期指标提取 ```text //2024年年报首创环保的应付债券/负债合计(%) setsysparam(pn_stock(),'SH600008'); setsysparam(pn_date(),20251016T); v:=BSStruc8_13(20241231); return v;//结果:7.2204 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取首创环保在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:报告期指标提取 ```text //2024年年报白云机场的应付福利/负债合计(%) setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20251016T); v:=BSStruc8_7(20241231); return v;//结果:0.0 ``` 范例02:最近会计年度指标提取 ```text //指定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:调整前与调整后 ```text //取招商银行在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 范例 ```text //指定2011年报,取万科A主营业务收入同比增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainIncomeGrowRatio_12(20111231); return v; //结果:41.54 ``` ####### MainProfitGrowRatio_12 范例 ```text //指定2011年报,取万科A主营业务利润同比增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainProfitGrowRatio_12(20111231); return v; //结果:-42.89 ``` ####### ProfitBeforeTaxGrowRatio_12 范例 ```text //指定2011年报,取万科A利润总额同比增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=ProfitBeforeTaxGrowRatio_12(20111231); return v; //结果:32.37 ``` ####### OperatingProfitGrowRatio_12 范例 ```text //指定2011年报,取万科A营业利润增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=OperatingProfitGrowRatio_12(20111231); return v; //结果:32.52 ``` 参考FIIn12MonthGrowRatio ####### NetProfitGrowRatio_12 范例 ```text //指定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; (3)EBITDA=v1+v2-v3。范例 ```text //计算SZ000002的企业估值倍数 setsysparam(pn_stock(),'SZ000002'); return EVvsEBITDA_12(20180630,3); //结果:6.8 ``` ####### EBIT_12 范例 ```text //指定2011年报,取万科A的EBIT(用营业利润+利息费用来计算) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EBIT_12(20111231,1); return v; //结果:16273029675.81 ``` ####### EBITDA_12 范例 ```text //指定2011年报,取万科A的EBITDA(用利润总额+利息费用来计算) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EBITDA_12(20111231,3); return v; //结果:16315695398.94 ``` 参考[htm] EBIT_12 [/htm] ####### DebtWithInterest_12 范例 ```text //指定2011年报,取万科A付息债务 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= DebtWithInterest_12(20111231); return v; //结果:22696408422.58 ``` ####### NetDebt_12 范例 ```text //指定2011年报,取万科A的净债务 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetDebt_12(20111231); return v; //结果:22696408422.58 ``` ####### EV_12 范例 ```text //指定2011年报,取万科A的EV(企业价值) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= EV_12(20111231); return v; //结果:104830626444.15 ``` 参考StockTotalValue 、 NetDebt_12 ####### EBIDAvsMainIncome_12 范例 ```text //指定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 范例 ```text //指定2011年报,取万科A的EBIT/主营收入(方法2) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EBITvsMainIncome_12(20111231,2); return v; //结果:0.2 ``` 参考EBIT_12 ####### EVvsEBIT_12 范例 ```text //指定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 范例 ```text //指定2011年报,取万科A的企业净值率 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EVvsMainIncome_12(20111231); return v; //结果:1.46 ``` 参考EV_12 ####### ValueInSheet_12 范例 ```text //指定2011年报,取万科A的资本帐面价值 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=ValueInSheet_12(20111231); return v; //结果:296208440030.05 ``` ####### ValueInSheetAdjust_12 范例 ```text //指定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 范例 ```text //指定2011年报,取万科A的最近12个月的每股收益 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EPS_12(20111231); return v; //结果:0.88 ``` 参考StockTotalShares ####### EPSGrowRatio_12 范例 ```text //指定2011年报,取万科A的每股收益增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= EPSGrowRatio_12(20111231); return v; //结果:32.15 ``` 参考FIIn12MonthPS ####### NetAssetsPS_12 范例 ```text //指定2011年报,取万科A最近12个月的每股净资产 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetAssetsPS_12(20111231); return v; //结果:4.82 ``` 参考StockTotalShares FIIn12MonthPS ####### NetAssetsPSGrowRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的每股净资产增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetAssetsPSGrowRatio_12(20111231); return v; //结果:19.75 ``` ####### NetEquityReturn_12 范例 ```text //指定2011年报,取万科A最近12个月的净资产收益率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetEquityReturn_12(20111231); return v; //结果:19.75 ``` ####### MainincomePS_12 范例 ```text //指定2011年报,取万科A的每股营业收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainincomePS_12(20111231); return v; //结果:6.53 ``` 参考StockTotalShares ####### MainincomePSGrowRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的每股营业收入增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= MainincomePSGrowRatio_12(20111231); return v; //结果:41.54 ``` ####### EPS2_12 范例 ```text //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 范例 ```text //计算SZ000002的投资活动现金流入小计 setsysparam(pn_stock(),'SZ000002'); return CashInfromIA_12(20180630); //结果:17749182851.38 ``` ####### CashPS_12 范例 ```text //指定2011年报,取万科A最近12个月的每股经营活动现金流量净额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashPS_12(20111231); return v; //结果:0.31 ``` ####### CashPSGrowRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的每股经营活动现金流量净额增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashPSGrowRatio_12(20111231); return v; //结果:51.5 ``` ####### CashPaidtoInvestments_12 范例 ```text //指定2011年报,取万科A最近12个月的资本性投资 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= CashPaidtoInvestments_12(20111231); return v; //结果:1195068075.6 ``` ####### CashfromSale_12 范例 ```text //指定2011年报,取万科A最近12个月的销售商品、提供劳务收到的现金 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= CashfromSale_12(20111231); return v; //结果:103648873001.82 ``` ####### CashInfromOA_12 范例 ```text //指定2011年报,取万科A最近12个月的经营活动现金流入小计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashInfromOA_12(20111231); return v; //结果:110543540982.07 ``` ####### CashOutfromOA_12 范例 ```text //指定2011年报,取万科A最近12个月的经营活动现金流出小计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashOutfromOA_12(20111231); return v; //结果:107154116410.15 ``` ####### CashOutfromIA_12 范例 ```text //指定2011年报,取万科A最近12个月的投资活动现金流出小计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashOutfromIA_12(20111231); return v; //结果:6517937693.59 ``` ####### NetCashfromIA_12 范例 ```text //指定2011年报,取万科A最近12个月的投资活动产生的现金流量净额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetCashfromIA_12(20111231); return v; //结果:-5652567740.05 ``` ####### NetCashfromOAGrowRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的经营活动产生的现金流量净额增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetCashfromOAGrowRatio_12(20111231); return v; //结果:51.5 ``` ####### NetCashFromOA_12 范例 ```text //指定2011年报,取万科A最近12个月的经营活动产生的现金流量净额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= NetCashFromOA_12(20111231); return v; //结果:3389424571.92 ``` ####### CashInfroFA_12 范例 ```text //指定2011年报,取万科A最近12个月的筹资活动现金流入小计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashInfroFA_12(20111231); return v; //结果:27479520259.94 ``` ####### CashOutfromFA_12 范例 ```text //指定2011年报,取万科A最近12个月的筹资活动现金流出小计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashOutfromFA_12(20111231); return v; //结果:26672661953.21 ``` ####### NetCashFromFA_12 范例 ```text //指定2011年报,取万科A最近12个月的筹资活动产生的现金流量净额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetCashFromFA_12(20111231); return v; //结果:806858306.73 ``` ####### NetIncrease_12 范例 ```text //指定2011年报,取万科A最近12个月的现金及现金等价物净增加额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetIncrease_12(20111231); return v; //结果:-1482823892.44 ``` ####### EndingCash_12 范例 ```text //指定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 范例 ```text //指定2011年报,取万科A最近12个月的销售毛利率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=GrossProfitRatio_12(20111231); return v; //结果:39.78 ``` ####### WorkNetProfitRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的主营净利率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=WorkNetProfitRatio_12(20111231); return v; //结果:13.41 ``` ####### WorkProfitRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的主营业务利润率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=WorkProfitRatio_12(20111231); return v; //结果:-71.06 ``` ####### OperatingProfitToMainOperationRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的营业利润率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=OperatingProfitToMainOperationRatio_12(20111231); return v; //结果:21.96 ``` ####### TotalAssetRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的总资产利润率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=TotalAssetRatio_12(20111231); return v; //结果:3.25 ``` ####### MainOperationRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的主营业务利润比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= MainOperationRatio_12(20111231); return v; //结果:1155014639.47 ``` ####### MainCostRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的主营成本比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainCostRatio_12(20111231); return v; //结果:60.22 ``` ####### OperatingExpensesRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的营业费用比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= OperatingExpensesRatio_12(20111231); return v; //结果:3.56 ``` ####### ExpensesRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的三项费用比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=ExpensesRatio_12(20111231); return v; //结果:7.86 ``` 参考ThreeExpenses_12 ####### OverheadExpensesRatio_12 范例 ```text //指定2011年报,取万科A最近12个月的管理费用比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=OverheadExpensesRatio_12(20111231); return v; //结果:3.59 ``` ####### FinancialExpensesRatio_12 范例 ```text //指定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 范例 ```text //指定2011年报,取万科A的最近12个月财务比率 //最近12个月净利润/最近12个月股东权益合计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ002423'); v:= FIIn12MonthRatio(20111231,46033,44111); return v; //结果:0.05 ``` ####### FIIn12MonthPS 范例 ```text //指定2011年报,取万科A的最近12个月净利润(每股) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= FIIn12MonthPS(20111231,46033); return v; //结果:1.05 ``` ####### FIIn12Month 范例 ```text //指定2011年报,取万科A的最近12个月净利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= FIIn12Month(20111231,46033); return v; //结果:11599606211.77 ``` ####### FIIn12MonthGrowRatio 范例 ```text //指定2011年报,取万科A的最近12个月净利润同比增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= FIIn12MonthGrowRatio(20111231,46033); return v; //结果:31.22 ``` ####### FIIn12MonthPSGrowRatio 范例 ```text //指定2011年报,取万科A的最近12个月净利润(每股)同比增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= FIIn12MonthPSGrowRatio(20111231,46033); return v; //结果:31.22 ``` ####### FIIn12Month_ByDeclareDate 范例 ```text //指定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 范例 ```text //指定2011年报,取万科A最近12个月的营业收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainIncome_12(20111231); return v; //结果:71782749800.68 ``` ####### MainProfit_12 范例 ```text //指定2011年报,取万科A最近12个月的主营业务利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainProfit_12(20111231); return v; //结果:-51006949688.62 ``` ####### ProfitBeforeTax_12 范例 ```text //指定2011年报,取万科A最近12个月的利润总额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=ProfitBeforeTax_12(20111231); return v; //结果:15805882420.32 ``` ####### NetProfit_12 范例 ```text //指定2011年报,取万科A最近12个月的归属于母公司所有者的净利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetProfit_12(20111231); return v; //结果:9624875268.23 ``` ####### OperatingProfit_12 范例 ```text //指定2011年报,取万科A最近12个月的营业利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=OperatingProfit_12(20111231); return v; //结果:15763216697.19 ``` ####### CostsofMainOperation_12 范例 ```text //指定2011年报,取万科A的最近12个月的营业成本 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CostsofMainOperation_12(20111231); return v; //结果:43228163602.13 ``` ####### TaxandAdditionalExpenses_12 范例 ```text //指定2011年报,取万科A的最近12个月的主营业务税金及附加 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=TaxandAdditionalExpenses_12(20111231); return v; //结果:7778786086.49 ``` ####### OtherOperation_12 范例 ```text //指定2011年报,取万科A的最近12个月的其它业务利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= OtherOperation_12(20111231); return v; //结果:0 ``` ####### OperatingExpenses_12 范例 ```text //指定2011年报,取万科A最近12个月的营业费用 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= OperatingExpenses_12(20111231); return v; //结果:2556775062.26 ``` ####### AdministrativeExpenses_12 范例 ```text //指定2011年报,取万科A最近12个月的管理费用 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=AdministrativeExpenses_12(20111231); return v; //结果:2578214642.3 ``` ####### FinancialExpenses_12 范例 ```text //指定2011年报,取万科A最近12个月的财务费用 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=FinancialExpenses_12(20111231); return v; //结果:509812978.62 ``` ####### ThreeExpenses_12 范例 ```text //指定2011年报,取万科A最近12个月的三项费用合计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=ThreeExpenses_12(20111231); return v; //结果:5644802683.18 ``` ####### InvestmentIncome_12 范例 ```text //指定2011年报,取万科A最近12个月的投资收益 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=InvestmentIncome_12(20111231); return v; //结果:699715008.48 ``` ####### SubsidyIncome_12 范例 ```text //指定2011年报,取万科A最近12个月的补贴收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= SubsidyIncome_12(20111231); return v; //结果:0 ``` ####### NonOperatingIncome_12 范例 ```text //指定2011年报,取万科A最近12个月的营业外收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NonOperatingIncome_12(20111231); return v; //结果:76186678.42 ``` ####### NonOperatingExpense_12 范例 ```text //指定2011年报,取万科A最近12个月的营业外支出 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NonOperatingExpense_12(20111231); return v; //结果:33520955.29 ``` ####### IncomeTax_12 范例 ```text //指定2011年报,取万科A最近12个月的所得税 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=IncomeTax_12(20111231); return v; //结果:4206276208.55 ``` ####### MinorityInterests_12 范例 ```text //指定2011年报,取万科A最近12个月的少数股东损益 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MinorityInterests_12(20111231); return v; //结果:1974730943.54 ``` ####### GrossProfit_12 范例 ```text //指定2011年报,取万科A最近12个月的主营毛利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=GrossProfit_12(20111231); return v; //结果:28554586198.55 ``` ####### GrossOperatingIncome2_12 范例 ```text //SZ000728 20221231最近12月营业总收入(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return GrossOperatingIncome2_12(20221231); //结果:5357837800 ``` ####### NetProfit2_12 范例 ```text //SZ000728 20221231最近12月净利润(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return NetProfit2_12(20221231); //结果:1718290700 ``` ####### NonGAAPNetProfit2_12 范例 ```text //SZ000728 20221231最近12月扣除非经常性损益后的净利润(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return NonGAAPNetProfit2_12(20221231); //结果:1703031400 ``` ####### OperatingProfit2_12 范例 ```text //SZ000728 20221231最近12月营业利润(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return OperatingProfit2_12(20221231); //结果:2064222200 ``` ####### ProfitBeforeTax2_12 范例 ```text //SZ000728 20221231最近12月利润总额(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return ProfitBeforeTax2_12(20221231); //结果:2066742000 ``` ###### 资本结构 ####### 内容 - DebtToEquityRatio_12 ####### DebtToEquityRatio_12 范例 ```text //指定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 范例 ```text //指定2011年报,取万科A的最近两年营业收入增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainIncomeGrowRatio_Year(20111231,2); return v; //结果:11.23 ``` 参考AnnualValueGrowRatio、 CAGR ####### MainProfitGrowRatio_Year 范例 ```text //指定2011年报,取平安银行的最近两年主营业务利润增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000001'); v:=MainProfitGrowRatio_Year(20111231,2); return v; //结果:12.67 ``` 参考AnnualValueGrowRatio、 CAGR ####### OperatingProfitGrowRatio_Year 范例 ```text //指定2011年报,取万科A的最近两年营业利润增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=OperatingProfitGrowRatio_Year(20111231,2); return v; //结果:36.71 ``` 参考AnnualValueGrowRatio、 CAGR ####### ProfitBeforeTaxGrowRatio_Year 范例 ```text //指定2011年报,取万科A的最近两年利润总额增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= ProfitBeforeTaxGrowRatio_Year(20111231,2); return v; //结果:37.43 ``` 参考AnnualValueGrowRatio、 CAGR ####### NetProfitGrowRatio_Year 范例 ```text //指定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 范例 ```text //指定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 范例 ```text //指定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 范例 ```text //指定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 范例 ```text //指定2011年报,取万科A的两年前每股收益增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EPSGrowRatio_Year(20111231,2); return v; //结果:34.38 ``` 参考AnnualValuePSGrowRatio ####### MainincomePSGrowRatio_Year 范例 ```text //指定2011年报,取万科A的两年前每股主营收入增长率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainincomePSGrowRatio_Year(20111231,2); return v; //结果:11.23 ``` 参考AnnualValuePSGrowRatio ####### NetEquityReturn_Year 范例 ```text //指定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 范例 ```text //指定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 范例 ```text //指定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 范例 ```text //指定2011年报,取万科A的2年前主营业务利润率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=WorkProfitRatio_Year(20111231,2); return v; //结果:-77.98 ``` ####### OperatingProfitToMainOperationRatio_Year 范例 ```text //指定2011年报,取万科A的2年前营业利润率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=OperatingProfitToMainOperationRatio_Year(20111231,2); return v; //结果:17.77 ``` 参考AnnualRatio ####### WorkNetProfitRatio_Year 范例 ```text //指定2011年报,取万科A的两年前销售净利率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=WorkNetProfitRatio_Year(20111231,2); return v; //结果:10.9 ``` ####### GrossProfitRatio_Year 范例 ```text //指定2011年报,取万科A的两年前销售毛利率(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=GrossProfitRatio_Year(20111231,2); return v; //结果:29.39 ``` ####### FinancialExpensesRatio_Year 范例 ```text //指定2011年报,取万科A的两年前财务费用比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=FinancialExpensesRatio_Year(20111231,2); return v; //结果:1.17 ``` ####### OperatingExpensesRatio_Year 范例 ```text //指定2011年报,取万科A的最近两年营业费用比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=OperatingExpensesRatio_Year(20111231,2); return v; //结果:3.1 ``` ####### ExpensesRatio_Year 范例 ```text //指定2011年报,取万科A的最近两年三项费用比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=ExpensesRatio_Year(20111231,2); return v; //结果:3.1 ``` ####### OverheadExpensesRatio_Year 范例 ```text //指定2011年报,取万科A的两年前管理费用比例(%) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=OverheadExpensesRatio_Year(20111231,2); return v; //结果:2.95 ``` ####### 中间函数 ######## 内容 - CAGR ######## CAGR 范例 ```text //已知终值为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 范例 ```text //指定2011年报,取万科A的两年前营业收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainIncome_Year(20111231,2); return v; //结果:48881013143.49 ``` 参考AnnualValue ####### MainProfit_Year 范例 ```text //指定2011年报,取万科A的两年前主营业务利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainProfit_Year(20111231,2); return v; //结果:-38117298056.82 ``` 参考AnnualValue ####### OperatingProfit_Year 范例 ```text //指定2011年报,取万科A的两年前营业利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= OperatingProfit_Year(20111231,2); return v; //结果:8685082798 ``` 参考AnnualValue ####### ProfitBeforeTax_Year 范例 ```text //指定2011年报,取万科A的两年前利润总额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=ProfitBeforeTax_Year(20111231,2); return v; //结果:8617427808.09 ``` 参考AnnualValue ####### NetProfit_Year 范例 ```text //指定2011年报,取万科A的两年前归属于母公司所有者的净利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetProfit_Year(20111231,2); return v; //结果:5329737727 ``` 参考AnnualValue ####### TaxandAdditionalExpenses_Year 范例 ```text //指定2011年报,取万科A的两年前主营业务税金及附加 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= TaxandAdditionalExpenses_Year(20111231,2); return v; //结果:3602580351.82 ``` 参考AnnualValue ####### CostsofMainOperation_Year 范例 ```text //指定2011年报,取万科A的两年前营业成本 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CostsofMainOperation_Year(20111231,2); return v; //结果:34514717705 ``` 参考AnnualValue ####### GrossProfit_Year 范例 ```text //指定2011年报,取万科A的两年前主营毛利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=GrossProfit_Year(20111231,2); return v; //结果:14366295438.49 ``` 参考AnnualValue ####### NonOperatingExpense_Year 范例 ```text //指定2011年报,取万科A的两年前营业外支出 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NonOperatingExpense_Year(20111231,2); return v; //结果:138333776.65 ``` 参考AnnualValue ####### NonOperatingIncome_Year 范例 ```text //指定2011年报,取万科A的两年前营业外收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NonOperatingIncome_Year(20111231,2); return v; //结果:70678786.74 ``` 参考AnnualValue ####### OperatingExpenses_Year 范例 ```text //指定2011年报,取万科A的两年前营业费用 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=OperatingExpenses_Year(20111231,2); return v; //结果:1513716869.35 ``` 参考AnnualValue ####### InvestmentIncome_Year 范例 ```text //指定2011年报,取万科A的两年前投资收益 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=InvestmentIncome_Year(20111231,2); return v; //结果:924076829.1 ``` 参考AnnualValue ####### IncomeTax_Year 范例 ```text //指定2011年报,取万科A的两年前所得税 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=IncomeTax_Year(20111231,2); return v; //结果:2187420269.4 ``` 参考AnnualValue ####### MinorityInterests_Year 范例 ```text //指定2011年报,取万科A的两年前少数股东损益 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MinorityInterests_Year(20111231,2); return v; //结果:1100269811.69 ``` 参考AnnualValue ####### ThreeExpenses_Year 范例 ```text //指定2011年报,取万科A的最近两年三项费用合计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=ThreeExpenses_Year(20111231,2); return v; //结果:3529384064.68 ``` 参考AnnualValue ####### OtherOperation_Year 范例 ```text //指定2011年报,取万科A的两年前其他业务利润 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= OtherOperation_Year(20111231,2); return v; //结果:0 ``` 参考AnnualValue ####### AdministrativeExpenses_Year 范例 ```text //指定2011年报,取万科A的两年前管理费用 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=AdministrativeExpenses_Year(20111231,2); return v; //结果:1441986772.29 ``` 参考AnnualValue ####### FinancialExpenses_Year 范例 ```text //指定2011年报,取万科A的两年前财务费用 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=FinancialExpenses_Year(20111231,2); return v; //结果:573680423.04 ``` 参考AnnualValue ####### SubsidyIncome_Year 范例 ```text //指定2011年报,取万科A的两年前补贴收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= SubsidyIncome_Year(20111231,2); return v; //结果:0 ``` 参考AnnualValue ###### 资本结构 ####### 内容 - DebtToEquityRatio_Year ####### DebtToEquityRatio_Year 范例 ```text //指定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。范例 ```text //计算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。范例 ```text //计算SZ000002去年的净利润/股东权益合计的复合增长率 setsysparam(pn_stock(),'SZ000002'); return AnnualRatioGrowRatio(20180630,1,46033,44111); //结果:0 ``` ####### AnnualValue 算法 如果InfoID是和报告期相关的基本面ID,则: (1)取向后兼容的最新年报NewRDate,然后取N-1年前同期的年报PRDate; (2)以PRDate为指定报告期,取InfoID对应的基本面数据; 否则,返回0。范例 ```text //计算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。范例 ```text //计算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。范例 ```text //计算SZ000002前年的每股净利润 setsysparam(pn_stock(),'SZ000002'); return AnnualValuePS(20180630,2,46033); //结果:2.56815519 ``` ####### AnnualValuePSGrowRatio 算法 如果InfoID是和报告期相关的基本面ID,则: (1)取向后兼容的最新年报Q1,然后取N年前同期的年报Qn; (2)以Q1为指定报告期,得到v1:InfoID对应的基本面数据/总股本; (3)以Qn为指定报告期,得到v2:InfoID对应的基本面数据/总股本; (4)求末值为v2,初值为v1,年数为N的复合增长率: 如果v1、v2同为正实数则返回(power((v1/v2) , 1/N)- 1)\*100; 如果v1、v2同为负实数则返回(power( - (v1/v2) , 1/N)- 1)\*100; 否则返回0。 否则,返回0。范例 ```text //计算SZ000002前年每股净利润的复合增长率 setsysparam(pn_stock(),'SZ000002'); return AnnualValuePSGrowRatio(20180630,2,46033); //结果:19.81 ``` ##### 最近一季度 ###### 内容 - EPSBeforeIssue_Declare - 投资收益 - 现金流量 - 主要利润指标 ###### EPSBeforeIssue_Declare 算法 每股收益(发行前一年度) = 发行前一年度净利润 / 发行前总股本范例 ```text //计算SH600000发行前一年度的每股收益 setsysparam(pn_stock(),'SH600000'); return EPSBeforeIssue_Declare(); //结果:0.43 ``` ###### 投资收益 ####### 内容 - EPS_Q - MainincomePS_Q - EPSGrowRatio_Q - EPS2_Q ####### EPS_Q 范例 ```text //指定2011年报,取万科A季度的每股收益 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:= EPS_Q(20111231); return v; //结果: 0.55 ``` 参考HBValuePS ####### MainincomePS_Q 范例 ```text //指定2011年报,取万科A季度的每股营业收入 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=MainincomePS_Q(20111231); return v; //结果:3.86 ``` 参考HBValuePS ####### EPSGrowRatio_Q 范例 ```text //指定2011年报,取万科A季度的每股收益增长率(%)(同比) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=EPSGrowRatio_Q(20111231); return v; //结果:50.61 ``` 参考EPS_Q 、 HBValuePS ####### EPS2_Q 范例 ```text //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 范例 ```text //指定2011年报,取万科A季度的销售商品、提供劳务收到的现金 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashfromSale_Q(20111231); return v; //结果: 28481025070.93 ``` 参考HBValue ####### NetIncrease_Q 范例 ```text //指定2011年报,取万科A季度的现金及现金等价物净增加额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetIncrease_Q(20111231); return v; //结果: 464400439.78 ``` 参考HBValue ####### CashInfromIA_Q 范例 ```text //指定2011年报,取万科A季度的投资活动现金流入小计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashInfromIA_Q(20111231); return v; //结果: 198067232.63 ``` 参考HBValue ####### CashOutfromIA_Q 范例 ```text //指定2011年报,取万科A季度的投资活动现金流出小计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashOutfromIA_Q(20111231); return v; //结果: 2510972396.94 ``` 参考HBValue ####### NetCashfromIA_Q 范例 ```text //指定2011年报,取万科A季度的投资活动产生的现金流量净额(环比) oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetCashfromIA_Q(20111231); return v; //结果: -2312905164.31 ``` 参考HBValue ####### CashPS_Q 范例 ```text //指定2011年报,取万科A季度的每股经营活动现金流量净额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashPS_Q(20111231); return v; //结果:0.44 ``` 参考HBValuePS ####### CashInfromOA_Q 范例 ```text //指定2011年报,取万科A季度的经营活动现金流入小计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashInfromOA_Q(20111231); return v; //结果: 26588137804.72 ``` 参考HBValue ####### NetCashFromOA_Q 范例 ```text //指定2011年报,取万科A季度的经营活动产生的现金流量净额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NetCashFromOA_Q(20111231); return v; //结果:4884803360.45 ``` 参考HBValue ####### CashOutfromOA_Q 范例 ```text //指定2011年报,取万科A季度的经营活动现金流出小计 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=CashOutfromOA_Q(20111231); return v; //结果:21703334444.27 ``` 参考HBValue ####### EndingCash_Q 范例 ```text //指定2011年报,取平安银行季度的现金的期末余额 oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000001'); v:=EndingCash_Q(20111231); return v; //结果: 2235565000 ``` 参考HBValue ####### CashInfroFA_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的筹资活动现金流入小计; setsysparam(pn_stock(),'SZ000002'); v:= CashInfroFA_Q (20111231); return v; //结果:5825466602.63 ``` 参考HBValue ####### CashOutfromFA_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的筹资活动现金流出小计; setsysparam(pn_stock(),'SZ000002'); v:= CashOutfromFA_Q (20111231); return v; //结果:7918591263.89 ``` 参考HBValue ####### NetCashFromFA_Q 范例 ```text 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 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的补贴收入; setsysparam(pn_stock(),'SZ000002'); v:=SubsidyIncome_Q (20111231); return v; //结果:0 ``` 参考HBValue ####### FinancialExpenses_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的财务费用; setsysparam(pn_stock(),'SZ000002'); v:=FinancialExpenses_Q (20111231); return v; //结果:314932760.41 ``` 参考HBValue ####### AdministrativeExpenses_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的管理费用; setsysparam(pn_stock(),'SZ000002'); v:= AdministrativeExpenses_Q (20111231); return v; //结果:1306859350.61 ``` 参考HBValue ####### NetProfit_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的净利润; setsysparam(pn_stock(),'SZ000002'); v:= NetProfit_Q (20111231); return v; //结果:6040965094.02 ``` 参考HBValue ####### OtherOperation_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的其他业务利润; setsysparam(pn_stock(),'SZ000002'); v:= OtherOperation_Q (20111231); return v; //结果:0 ``` 参考HBValue ####### ThreeExpenses_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的三项费用合计; setsysparam(pn_stock(),'SZ000002'); v:=ThreeExpenses_Q (20111231); return v; //结果:2489201909.16 ``` 参考HBValue ####### ProfitBeforeTax_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的利润总额; setsysparam(pn_stock(),'SZ000002'); v:=ProfitBeforeTax_Q (20111231); return v; //结果:10155686767.07 ``` 参考HBValue ####### MinorityInterests_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的少数股东损益; setsysparam(pn_stock(),'SZ000002'); v:=MinorityInterests_Q (20111231); return v; //结果:1452292115.08 ``` 参考HBValue ####### IncomeTax_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的所得税; setsysparam(pn_stock(),'SZ000002'); v:=IncomeTax_Q (20111231); return v; //结果:2662429557.97 ``` 参考HBValue ####### InvestmentIncome_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的投资收益; setsysparam(pn_stock(),'SZ000002'); v:=InvestmentIncome_Q (20111231); return v; //结果:611077523.38 ``` 参考HBValue ####### NonOperatingIncome_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的营业外收入; setsysparam(pn_stock(),'SZ000002'); v:=NonOperatingIncome_Q (20111231); return v; //结果:10900560.71 ``` 参考HBValue ####### OperatingExpenses_Q 范例 ```text oV:=BackUpSystemParameters2(); //取'万科A'在2011年年报最近1季度的营业费用; setsysparam(pn_stock(),'SZ000002'); v:=OperatingExpenses_Q (20111231); return v; //结果:867409798.14 ``` 参考HBValue ####### MainProfit_Q 范例 ```text //计算SZ000002中报的主营业务利润 setsysparam(pn_stock(),'SZ000002'); Return MainProfit_Q(20180630); //结果:51836742667.96 ``` ####### OperatingProfit_Q 范例 ```text //计算SZ000002中报的营业利润 setsysparam(pn_stock(),'SZ000002'); Return OperatingProfit_Q(20180630); //结果:16658075202.72 ``` ####### NonOperatingExpense_Q 范例 ```text //计算SZ000002中报的营业外支出 setsysparam(pn_stock(),'SZ000002'); Return NonOperatingExpense_Q(20180630); //结果:127089729.13 ``` ####### NetProfit2_Q 范例 ```text //SZ000728 2022第四季度净利润(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return NetProfit2_Q(20221231); //结果:558706055.49 ``` ####### GrossOperatingIncome2_Q 范例 ```text //SZ000728 2022第四季度营业总收入(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return GrossOperatingIncome2_Q(20221231); //结果:1493640719.24 ``` ####### NonGAAPNetProfit2_Q 范例 ```text //SZ000728 2022第四季度扣非净利润(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return NonGAAPNetProfit2_Q(20221231); //结果:556687887.44 ``` ####### OperatingProfit2_Q 范例 ```text //SZ000728 2022第四季度营业利润(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return OperatingProfit2_Q(20221231); //结果:636128552.67 ``` ####### ProfitBeforeTax2_Q 范例 ```text //SZ000728 2022第四季度利润总额(业绩快报) SetSysParam(pn_stock(),"SZ000728"); return ProfitBeforeTax2_Q(20221231); //结果:637044850.45 ``` ####### GrossProfit_Q 范例 ```text //SZ000728 2022第四季度主营毛利润 SetSysParam(pn_stock(),"SZ000728"); return GrossProfit_Q(20221231); //结果:622307438.69 ``` ####### CostsofMainOperation_Q 范例 ```text //SZ000728 2022第四季度主营业务成本 SetSysParam(pn_stock(),"SZ000728"); return CostsofMainOperation_Q(20221231); //结果:854545455.14 ``` ####### MainIncome_Q 范例 ```text //SZ000728 2022第四季度主营业务收入 SetSysParam(pn_stock(),"SZ000728"); return MainIncome_Q(20221231); //结果:1476852893.83 ``` ####### TaxandAdditionalExpenses_Q 范例 ```text //SZ000728 2022第四季度主营业务税金及附加 SetSysParam(pn_stock(),"SZ000728"); return TaxandAdditionalExpenses_Q(20221231); //结果:10958542.11 ```