Modified Dietz 算法
是一种用于计算某个时间段收益率的方法,该算法考虑了每笔资金进出对投资组合收益率的影响,能够更准确的衡量资金进出可控情况下的投资能力。
计算公式为:\(r=\displaystyle \frac{V_E-V_S-C}{V_S+ \sum C_t*W_t }\)
VE 代表期末市值,VS 代表期初市值,C 总流入 ,Ct 指 t 日投入,Wt 指 t 日现金流用来计算成本的权重,\(W_t=\displaystyle \frac{TD-D_t}{TD}\)
TD代表总投入时间,Dt 代表从投资开始的t日之间的时间;Wt可以理解为剩余的投资时间与总投资时间的比例,TD 为总投资周期,Dt 为投资开始到t日经历的时间
权重的意义在于:期初流入的钱全部当作成本 (Ct),某个中间时间点流入的钱,经过权重修正后当作成本(Ct * Wt)
举例
日期 | 指标 | 金额 | 投资天数 |
2023-01-01 | 期初 | 10000 | |
2023-02-15 | 投入 | 2500 | 45 |
2023-03-05 | 取出 | - 3600 | 18 |
2023-03-29 | 取出 | - 1500 | 24 |
2023-04-22 | 投入 | 5000 | 24 |
2023-05-30 | 投入 | 2500 | 38 |
2023-08-19 | 投入 | 3600 | 81 |
2023-12-15 | 期末 | 19500 |
VE = 19500 // 期末金额
VS = 10000 // 期初金额
C = 8500 // 总成本
C1 = 2500 // 投入
C2 = -3600 // 流出
C3 = -1500 // 流出
C4 = 5000 // 投入
C5 = 2500 // 投入
C6 = 3600 // 投入
TD = 2023/01/01 - 2023/12/15 = 348 天 // 总投入时间
D1 = 45
D2 = 18
D3 = 24
D4 = 24
D5 = 38
D6 = 81
W1 = (348 - 45)/348 = 0.870
W2 = (348 - 18)/348 = 0.948
W3 = (348 - 24)/348 = 0.931
W4 = (348 - 24)/348 = 0.931
W5 = (348 - 38)/348 = 0.890
W6 = (348 - 81)/348 = 0.767
计算这段时间的收益
\(r=\displaystyle \frac{19500-10000-(2500-3600-1500+5000+2500+3600)}{10000+2500*0.870-3600*0.948-1500*0.931+5000*0.931+2500*0.890+3600*0.767}\)
\(r = \displaystyle \frac{1000} {17006.9} = 5.87\)%