Numfino

年複合成長率計算(CAGR)

一筆投資、公司營收或任何數字,從期初成長到期末,平均每年成長幾%?CAGR把起伏不定的過程,換算成一個穩定的年成長率。

TWD
TWD
年
年複合成長率(CAGR)10.29%
年複合成長率(CAGR)10.29%
總成長
80%
以此報酬率翻倍年數
7.1 年
0100萬200萬123456
年穩定成長下的價值
11,102,924 元
21,216,440 元
31,341,641 元
41,479,727 元
51,632,026 元
61,800,000 元

使用方式

  1. 輸入期初價值,例如投資組合當初的市值。
  2. 輸入期末價值,也就是現在或結束時的金額。
  3. 填入兩者之間相隔的年數。
  4. 看年複合成長率(CAGR)、總成長與以此報酬率翻倍年數。

CAGR衡量的是什麼

CAGR是「假設每年都以同樣速度成長,要多少%才能從期初變成期末」。它只看起點、終點和時間,中間的漲跌都被平滑掉了,所以很適合比較不同期間或不同標的的長期表現。

CAGR = (期末價值 ÷ 期初價值)^(1 ÷ 年數) − 1
  • 期初價值 = 開始時的金額(必須大於0)
  • 期末價值 = 結束時的金額
  • 年數 = 期間長度,可以是小數

試算範例:100萬元6年變成180萬元

投資組合從100萬元成長到180萬元,經過6年。總成長80%,年複合成長率約10.29%。以這個速度,大約7.08年就能翻倍。

注意:直接把80%除以6年當成每年的成長,會高估實際速度。因為成長是複利累積的,每年只需要約10.29%就能達到80%。

反過來,知道CAGR和年數,也能推算期末價值:期初價值 × (1 + CAGR)^年數。因為CAGR和定存利率、指數報酬一樣都是「每年複利」的報酬率,所以可以直接拿來比較。

負的CAGR與比較基準

如果100萬元3年後剩80萬元,總成長是−20%,CAGR約−7.17%,也就是平均每年縮水7%左右。這時不會顯示翻倍年數。

算出CAGR後,拿去和同期間的大盤指數、定存利率或通膨率比較,才知道表現算好還是算差。用通膨計算機可以估算同一段時間的物價漲幅。

負的CAGR不一定代表投資失敗,也可能只是剛好遇到市場低點。看長一點的期間,或和同類型的標的比較,才能判斷是個別問題還是整體市場。

在規劃中使用CAGR

CAGR可以反過來當作預估報酬,放進複利計算機試算未來金額。不過過去的CAGR不保證未來,規劃時最好用比歷史數字保守的報酬率。

想快速知道某個成長率多久翻倍,也可以用72法則心算。單筆投資的總報酬與年化報酬,可以用投資報酬率計算。

公司財報或產業報告常用CAGR描述營收成長。看到這類數字時,留意它選的起訖年份;如果起點剛好是景氣低點,CAGR會看起來特別漂亮。

限制與常見錯誤

  • CAGR看不出過程的波動,一路平穩和大起大落可能算出一樣的數字。
  • 期間內有加碼或提領時,單純用期初與期末計算會失真。
  • 選擇不同的起點與終點,結果可能差很多,注意不要只挑對自己有利的期間。
  • 期初價值是0或負數時無法計算。

常見問題

CAGR多少算好?

要看比較的對象與風險。投資可以和大盤指數比,公司營收可以和同業比,沒有絕對的標準。

CAGR和平均年報酬率有什麼不同?

平均年報酬率是各年報酬的算術平均,遇到波動會高估實際成果;CAGR是複合的結果,反映真正的成長。

CAGR可以用在營收或用戶數嗎?

可以。只要是會隨時間成長的正數,例如營收、用戶數、房價,都能用CAGR計算平均成長速度。

為什麼期初填0會出錯?

公式要用期末除以期初,除數不能是0,而且從0成長的比例在數學上沒有意義。

CAGR和年化報酬率是同一件事嗎?

對單筆投入、期間中沒有資金進出的投資來說,兩者算法相同。有定期投入或提領時,要改用內部報酬率等方法計算。

資料來源與延伸閱讀

最後審閱:2026年10月13日 · 計算方式