天软金融分析.NET函数大全 > 金融函数 > 财务分析 > 最近N个会计年度 > 中间函数

AnnualRatioGrowRatio    

简述

提取股票的财务比率复合增长率(%),与系统股票pn_stock()、当前时间pn_date()相关。
定义
AnnualRatioGrowRatio(RDate:RDate;N:Integer;InfoID1:Integer;InfoID2:Integer):Real;
参数
名称类型说明
RDateRDate报告期类型,报告期
NInteger整数,最近N年
显示名 取值
去年 1
前年 2
三年前 3
四年前 4
五年前 5
六年前 6
七年前 7
八年前 8
InfoID1Integer整数,基本面ID1
InfoID2Integer整数,基本面ID2
返回Real实数
  • 算法

    如果InfoID1和InfoID2都是和报告期相关的基本面ID,则:
    (1)取向后兼容的最新年报Q1,然后取N年前同期的年报Qn;
    (2)以Q1为指定报告期,取InfoID1、InfoID2对应的基本面数据的比值v1;
    (3)以Qn为指定报告期,取InfoID1、InfoID2对应的基本面数据的比值v2;
    (4)求末值为v2,初值为v1,年数为N的复合增长率:
    如果v1、v2同为正实数则返回(power((v1/v2) , 1/N)- 1)*100;
    如果v1、v2同为负实数则返回(power( - (v1/v2) , 1/N)- 1)*100;
    否则返回0。
    否则,返回0。
    范例

    //计算SZ000002去年的净利润/股东权益合计的复合增长率
    setsysparam(pn_stock(),'SZ000002');
    return AnnualRatioGrowRatio(20180630,1,46033,44111);
    //结果:0
相关