天软金融分析.NET函数大全 > 金融函数 > 行情 > IPO > 上市后

Shares_NYear    

简述
T0+N股本,获取T0日往后推移N年的股本,T0日为股票上市的第一个交易日,与系统证券pn_stock()有关。  
定义
Shares_NYear(NumberOfYears:Integer;ReturnField:Function):Real
参数
名称类型说明
NumberOfYearsInteger整数类型,推移年数,N年
ReturnFieldFunction整型,股本类型
显示名 取值
总股本 SSS_TotalSharesField()
发起人股 SSS_SSharesField()
国家股 SSS_SOSharesField()
境内法人股 SSS_DSSharesField()
外资法人股 SSS_FLSharesField()
自然人法人股 SSS_NPSharesField()
筹集法人股 SSS_PPSharesField()
内部职工股 SSS_StuffSharesField()
转配股 SSS_CPSharesField()
流通股 SSS_NSharesField()
流通A股 SSS_ANSharesField()
B股 SSS_BNSharesField()
H股 SSS_HNSharesField()
返回Real实数
  • 算法

    (1)获取股票上市的年份Y;
    (2)RDate =(Y+N)*10000+1231,N为NumberOfYears的绝对值;
    (3)若股票在RDate日已上市,则返回此时的股本数量;
    (4)若股票在RDate日未上市,当返回类型为总股本、流通A股、流通股或流通B股时,返回截止RDate日流通A(B)股 - 截止T0日流通A(B)股;否则返回相应股本。
    范例

    //计算万科A的T0+5年总股本。
    ov:=BackUpSystemParameters();
    setsysparam(pn_stock(),'SZ000002');
    v:=Shares_NYear(5,SSS_TotalSharesField());
    RestoreSystemParameters(ov);
    return v;

    //结果:317047649
相关