計算
如何計算不定期投資的年化增長率?
我有一個投資組合,我每月投資一次。根據我的情況,每月的金額會不時變化(可能每兩年左右)。
我想計算我的投資的年增長率。目前我正在使用 Excel 的RATE函式,如下所示:
=RATE(num_months,-average_monthly_investment,-present_value,initial_value)
這可以作為近似值,但我正在尋找更準確的結果。
用一個簡單的例子來概括你的方法
initialvalue = 1000 m1start = 100 m2start = 100 m3start = 100 v3end = 1500 =RATE(3,-100,-1000,1500,1)
0.0528704
計算得出的利率為每期 5.29%。
這相當於求解下面的方程。
∴ v3end = (100 (1 + r) ((1 + r)^3 - 1))/r + initialvalue (1 + r)^3 ∴ r = 0.0528704
最準確的方法是使用時間加權回報。但是,這需要在每個期末進行估值。
initialvalue = 1000 m1start = 100 v1end = 1158 m2start = 100 v2end = 1325 m3start = 100 v3end = 1500 (1158/(1000 + 100)*1325/(1158 + 100)*1500/(1325 + 100))^(1/3) - 1 = 0.0528726
如果您有不同的付款,您可以將它們放入時間加權回報計算中。
initialvalue = 1000 m1start = 90 v1end = 1147 m2start = 130 v2end = 1344 m3start = 80 v3end = 1500 (1147/(1000 + 90)*1344/(1147 + 130)*1500/(1344 + 80))^(1/3) - 1 = 0.0527103
如果您沒有定期估值,您可以使用貨幣加權回報。此方法將所有金額折現為現值。
解決
r
(1000 + 100)/(1 + r)^0 + 100/(1 + r)^1 + 100/(1 + r)^2 = 1500/(1 + r)^3
r = 0.0528704
並支付不同的款項。
(1000 + 90)/(1 + r)^0 + 130/(1 + r)^1 + 80/(1 + r)^2 = 1500/(1 + r)^3
r = 0.0527379
請注意,這可能與時間加權回報有很大不同。
如需進一步閱讀,請參閱如何計算投資組合的回報率。
按年計算
12*r for nominal annual return compounded monthly
要麼
(1 + r)^12 - 1 for effective annual rate of return