复合收益率=(当天日收益率+1)*(1+昨日复合收益率)-1;
范例01:
//源数据单位为1,dw=2,同时返回日收益率和转换后的复合收益率
t1:=array(('日期':20180801T,'日收益率':0.3),
('日期':20180802T,'日收益率':0.6),
('日期':20180803T,'日收益率':0.9));
r1:=YTMToAccumulativeYTM(t1,'日收益率',2,0);
//源数据单位为%,dw=3,同时返回日收益率和转换后的复合收益率
t2:=array(('日期':20180801T,'日收益率(%)':30),
('日期':20180802T,'日收益率(%)':60),
('日期':20180803T,'日收益率(%)':90));
r2:=YTMToAccumulativeYTM(t2,'日收益率(%)',3,0);
return r1|r2;
//结果:
范例2:
//计算基金OF000009易方达天天理财A的累计收益率(%)
SetSysParam(PN_Stock(),"OF000009");
t:=array(('日期':20150104T,'每万份基金单位收益':4.3769),
('日期':20150105T,'每万份基金单位收益':1.2507),
('日期':20150106T,'每万份基金单位收益':1.4671));
r:=YTMToAccumulativeYTM(t,'每万份基金单位收益',5,0);
return r;
//结果:
