AnnualValuePSGrowRatio
简述
提取股票的每股财务数据复合增长率(%),与系统股票pn_stock()、当前时间pn_date()相关。
AnnualValuePSGrowRatio(RDate:RDate;N:Integer;InfoID1:Integer;InfoID2:Integer):Real;
名称 | 类型 | 说明 |
---|
RDate | RDate | 报告期类型,报告期 |
N | Integer | 整数,最近N年
显示名 |
取值 |
去年 |
1 |
前年 |
2 |
三年前 |
3 |
四年前 |
4 |
五年前 |
5 |
六年前 |
6 |
七年前 |
7 |
八年前 |
8 |
|
InfoID | | 整数,基本面ID |
返回 | Real | 实数 |
如果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。
//计算SZ000002前年每股净利润的复合增长率
setsysparam(pn_stock(),'SZ000002');
return AnnualValuePSGrowRatio(20180630,2,46033);
//结果:19.81