天软金融分析.NET函数大全 > 金融函数 > 金融工程 > 指数计算 > 中间函数

IndexBacktesing_UnpdateStockShares    

简述
指数计算-股本数据-股票更新(结合股本有效日)
  目的:1、主要是减少股本数据的提取
     2、用于每日股本加权方式的计算
特性:
     结合股本结构表的股本数据更新接口
    假设所有的股本数据的变动,都依赖 股本结构 16 (以A股为例)
  约定:
     3、先适配A股
     4、与 PN_ChangedDateMode系统参数相关,见StockShareDate。且假设前后一致。
  效用: 全A 2年 10s.
定义
IndexBacktesing_UnpdateStockShares(StockTable:Array;Endt:Date;SharesType:UserDefine):array;
参数
名称类型说明
StockTableArray二维字符串数组,一维字符串数组
EndtDate日期,截止日
SharesTypeUserDefine用户自定义,股本类型
显示名 取值
自由流通股本(分级靠档) 104
流通股本(分级靠档) 103
自由流通股本 4
流通股本 3
总股本 2
流通股本(中证专用) 1
自由流通股本CE(中证专用) 0
返回arrayarray, 指数计算-股本数据-股票更新(结合股本有效日)
  • 范例

    stks := `array('代码':getbkbydate('SH000985',today()));
      mtic;
      for day := 20200101T to 20230201T do
      begin
       IndexBacktesing_UnpdateStockShares(stks,day,3);
      end
      echo mtoc;
      return stks;

    //结果:
相关