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

AnnualValuePS    

简述

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

    如果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。
    范例

    //计算SZ000002前年的每股净利润
    setsysparam(pn_stock(),'SZ000002');
    return AnnualValuePS(20180630,2,46033);
    //结果:2.56815519
相关