天软金融分析.NET函数大全 > 金融函数 > 组合评价 > 绩效归因 > 多期收益分解

pf_MD_ReturnAttribution    

简述
多期收益分解,底层调用pf_MD_Contribution 或 pf_MD_Arithmetic
     注:不考虑基准与超额,直接对组合收益与各分解项
定义
pf_MD_ReturnAttribution(t:DBData;pfField:String;AttrFields:Array;AttrType:UserDefine;rType:UserDefine):Array
参数
名称类型说明
tDBData数据表类型,组合收益数据,单期分解,包含“截止日”、组合收益率及分解项字段
单期满足:组合收益率=∑分解项
pfFieldString字符串,组合收益率字段,缺省为“组合收益率(%)”
AttrFieldsArray一维字符串数组,分解项字段,缺省为除“截止日”、pfField的列名
AttrTypeUserDefine用户自定义,多期收益分解方法,默认为0
显示名 取值
收益贡献法 0
算法几何法 1
rTypeUserDefine用户自定义,返回类型,默认为0
显示名 取值
最后一期 0
每期累计 1
全部 -1
返回ArrayArray,多期收益分解
  • 范例

    data := TSUT_Data_ZSZF();
      data[:,1:] := data[:,1:]/4;
      data[:,'组合(%)'] := sum(data[:,1:],1);
      pfField := '组合(%)';
      AttrFields := array("沪深300","中证500","中证1000","国债指数");
      AttrType := 1;
      rType := -1;
      return pf_MD_ReturnAttribution(data,pfField,AttrFields,AttrType,rType);

    //结果:

    最后一期累计:

    每期累计:
相关