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