Excel

如何計算兩個數字之間的內部收益率

  • June 7, 2020

我想考慮Google表格中的 4 個場景。都處理不同n時期的定期回報

  • 從正面到正面
  • 正面到負面
  • 負對負
  • 消極到積極

例如,2010 年每股收益為1 美元,2020 年每股收益為3 美元。如何最好地計算這些數據點之間的年回報率?

我在Excel中試過這個=((last/first)^(1/n-1)-1)

當我將任一數字更改為負數時,此公式會中斷。

我能做些什麼來修復它?有沒有一種感激的方法可以在 Excel 中做到這一點?

在此處輸入圖像描述

優雅地處理此問題的一種方法是做出以下假設:

  • 將虧損轉化為盈利被認為是正的無限回報
  • 把盈利變成虧損被認為是負的無限回報
  • 將零變為零被認為是 0% 的增長
  • 將零變成利潤是正的無限回報
  • 將零變成損失是負的無限回報
  • 將利潤歸零是負無限回報
  • 把損失變成零是正的無限回報
  • 將損失變成損失被認為是負回報,與兩者相同,first並且last都是正的

這是我在 Google 表格中使用的公式來解決這個問題:

if(D3=0,if(D2=0,0,if(D2>0,"-∞","+∞")),if(D3>0,if(D2>0,(D3/D2)^(1/(n-1))-1,"+∞"),if(D2>=0,"-∞",-((D3/D2)^(1/(n-1))-1))))

這是它的樣子:

IRR 電子表格

引用自:https://quant.stackexchange.com/questions/54706