AnnualRatio
简述
提取股票的财务比率,与系统股票pn_stock()、当前时间pn_date()相关。
AnnualRatio(RDate:RDate;N:Integer;InfoID1:Integer;InfoID2:Integer):Real;
名称 | 类型 | 说明 |
---|
RDate | RDate | 报告期类型,报告期 |
N | Integer | 整数,最近N年
显示名 |
取值 |
去年 |
1 |
前年 |
2 |
三年前 |
3 |
四年前 |
4 |
五年前 |
5 |
六年前 |
6 |
七年前 |
7 |
八年前 |
8 |
|
InfoID1 | Integer | 整数,基本面ID |
InfoID2 | Integer | 整数,基本面ID2 |
返回 | Real | 实数 |
如果InfoID1和InfoID2都是和报告期相关的基本面ID,则:
取向后兼容的最新年报Q1,然后取N-1年前同期的年报Qn;
以Qn为指定报告期,取InfoID1、InfoID2对应的基本面数据得到v1、v2;
如果v2<>0(不等于0),则返回v1/v2。否则,返回0。
否则,返回0。
//计算SZ000002去年的营业利润/营业收入
setsysparam(pn_stock(),'SZ000002');
return AnnualRatio(20180630,1,46015,46002);
//结果:0.21