ROI and CAGR calculator

Calculate ROI (total return) and CAGR (compound annual growth rate) from an investment's start and end values, over years or between two dates.

更新日 検証済みの例:6

$
$
$
Dividends, interest or rent you took out. It is added to the final value.
years
試す
CAGR (annualized return)
%
CAGR (annualized return): 10.53 %
小数点以下の最大桁数:2;最も近い値へ、等距離ならゼロから遠い値へ
Total return (ROI)
65%
Gain
$6,500.00
Growth multiple
1.6500×
Holding period
5years

Turning $10,000.00 into $16,500.00 over 5 years is a total return of 65%, the same as 10.53% a year compounded.

Growth path

$0$5,000$10K$15K012345Years1.65×
Compounding at the CAGRStraight line
Value at the CAGR 行数:6
年値Growth since previous row
0$10,000.00$0.00
1$11,053.42$1,053.42
2$12,217.82$1,164.39
3$13,504.87$1,287.05
4$14,927.50$1,422.63
5$16,500.00$1,572.50
計算方法 S
  1. Total value received

    Vend+I=16,500+0=16,500.00V_{end} + I = 16{,}500 + 0 = 16{,}500.00
  2. Total return

    ROI=16,500.00−10,000.0010,000.00=65.0000%ROI = \frac{16{,}500.00 - 10{,}000.00}{10{,}000.00} = 65.0000\%
  3. Holding period

    t=5 yearst = 5\ \text{years}
  4. Compound annual growth rate

    CAGR=(16,500.0010,000.00)1/5−1=10.5342%CAGR = \left(\frac{16{,}500.00}{10{,}000.00}\right)^{1/5} - 1 = 10.5342\%

    Income is treated as received at the end; reinvesting it earlier would change the rate slightly.

ROI and CAGR calculatorについて

ROI is the total gain as a share of the amount invested: (final value + income − amount invested) ÷ amount invested. CAGR turns that into a steady yearly rate, (ending value ÷ amount invested)^(1/years) − 1: the rate that, compounded every year, would reach the same end value. Between two dates, the holding period is the actual number of days divided by 365.25, or by 365 as Excel's XIRR does.

With the defaults, 10,000 growing to 16,500 in 5 years is a 65% total return and a CAGR of 10.53% a year. Dividing 65% by 5 years gives 13%, which overstates the yearly rate because it ignores compounding.

Both figures treat the investment as one payment in and one value out. If you added or withdrew money along the way, use the XIRR calculator, which weights each cash flow by its date.

計算例

10,000 to 16,500 in 5 years

Amount invested
10,000
Final value
16,500
Income received along the way
0
Holding period from
年
Years held
5 years
Total return (ROI)
65%
CAGR (annualized return)
10.53423%
Gain
6,500.00

照合元:Python decimal: 1.65^(1/5) − 1 = 10.5342296%

Doubling between two dates

Amount invested
10,000
Final value
20,000
Income received along the way
0
Holding period from
日付
Bought on
2020-01-01
Valued on
2025-01-01
Days per year
365.25 (average year)
Holding period
5.002053 years
CAGR (annualized return)
14.863299%
Total return (ROI)
100%

照合元:Python datetime: 1,827 days / 365.25 = 5.0020534 years; 2^(1/5.0020534) − 1 = 14.8632986%

Exactly one year, 365-day basis

Amount invested
100
Final value
110
Income received along the way
0
Holding period from
日付
Bought on
2023-01-01
Valued on
2024-01-01
Days per year
365 (as Excel XIRR)
Holding period
1 year
CAGR (annualized return)
10%
Total return (ROI)
10%

照合元:365 days / 365 = 1 year, so CAGR equals ROI (definition)

Income taken out counts toward the return

Amount invested
1000
Final value
1100
Income received along the way
50
Holding period from
年
Years held
2 years
Total return (ROI)
15%
CAGR (annualized return)
7.238053%

照合元:Python decimal: √1.15 − 1 = 7.2380529%

よくある質問

How do you calculate ROI?

Divide the gain by the amount invested and multiply by 100: ROI = (final value + income − cost) ÷ cost × 100. An investment of 10,000 now worth 16,500 has an ROI of 6,500 ÷ 10,000 = 65%. Income you took out counts too: 1,000 that grew to 1,100 and paid 50 of dividends returned 15%.

How do you calculate CAGR?

Divide the ending value by the starting value, raise the result to the power 1 ÷ years, and subtract 1. For 10,000 growing to 16,500 in 5 years, 1.65^(1/5) − 1 = 10.53% a year. In Excel, =RRI(5, 10000, 16500) returns the same rate.

What is the difference between ROI and CAGR?

ROI measures the whole gain and ignores time; CAGR spreads it over the years as a compound rate. A 65% ROI is a CAGR of 10.53% if it took 5 years but only 5.14% if it took 10 years. Use CAGR to compare investments held for different lengths of time.

Is CAGR the same as the average annual return?

No. The average of yearly returns ignores compounding, so it overstates the growth whenever returns vary. An investment that gains 50% one year and loses 50% the next has an average return of 0%, but it ends at 75% of its starting value, a CAGR of −13.40% a year.

Should I use CAGR for a holding period under a year?

With care, because CAGR assumes the same return would repeat for a full year. A 5% gain in 3 months annualizes to 1.05^4 − 1 = 21.55% a year, which says little about what the next nine months will bring. For short holdings the total return is the plainer figure.

「ROI and CAGR calculator」の精度はどのくらいですか?

精度は入力値と計算方法の前提に依存します。十進演算には有効数字50桁を使いますが、推定、数値計算手法、元データの精度はそれより低い場合があります。表示の丸め処理でこれらの制約がなくなるわけではありません。 独立した出典の解答と照合した計算例:6。 例えば、「10,000 to 16,500 in 5 years」はPython decimal: 1.65^(1/5) − 1 = 10.5342296%と照合しています。

この計算方法の出典は何ですか?

Microsoft Excel RRI function (equivalent interest rate for growth); CFA Institute — Quantitative Methods: The Time Value of Money (annualized returns).

この計算機について

ROI=Vend+I−V0V0,CAGR=(Vend+IV0)1/t−1ROI = \frac{V_{end} + I - V_0}{V_0},\qquad CAGR = \left(\frac{V_{end} + I}{V_0}\right)^{1/t} - 1

出典

  1. Microsoft Excel RRI function (equivalent interest rate for growth)
  2. CFA Institute — Quantitative Methods: The Time Value of Money (annualized returns)

計画の参考用です。金融機関、税務当局、市場は独自の丸め方、手数料、規則を適用します。契約などの前に該当機関へ金額を確認してください。

出典と照合済み

この計算機には、独立した出典の解答を使った計算例が 6 件あります。テストに組み込まれており、ここでも実行できます。

関連する計算ツール