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

AnnualRatio    

简述

提取股票的财务比率,与系统股票pn_stock()、当前时间pn_date()相关。
定义
AnnualRatio(RDate:RDate;N:Integer;InfoID1:Integer;InfoID2:Integer):Real;
参数
名称类型说明
RDateRDate报告期类型,报告期
NInteger整数,最近N年
显示名 取值
去年 1
前年 2
三年前 3
四年前 4
五年前 5
六年前 6
七年前 7
八年前 8
InfoID1Integer整数,基本面ID
InfoID2Integer整数,基本面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
相关