ROI & CAGR Calculator

Enter what you put in, what came out and how long it took — for up to three investments. You get total ROI, the simple yearly average, the compound annualized ROI and CAGR together, with a plain explanation of why they disagree.

🔒 Processed in your browser🆓 Free🙅 No sign-up

As an Amazon Associate I earn from qualifying purchases. Filing boxes

📊 Your investments

Add up to three investments held for different lengths of time. Leave income and costs empty if there were none.

Index fund
USD
USD

What it is worth now, or what you sold it for

USD

Dividends, rent or interest you took out

USD

Fees, commissions, upkeep paid on top

Single stock
USD
USD

What it is worth now, or what you sold it for

USD

Dividends, rent or interest you took out

USD

Fees, commissions, upkeep paid on top

Rental flat
USD
USD

What it is worth now, or what you sold it for

USD

Dividends, rent or interest you took out

USD

Fees, commissions, upkeep paid on top

Single stock has the lower total ROI (30% vs 80%) but the higher yearly rate (14.02% vs 7.62%). Per year your money was tied up, Single stock did better.

🏁 Side by side

InvestmentHeldNet gainROIROI ÷ yearsAnnualized ROICAGR (value only)
Index fund8 yr$8,00080%10%7.62%7.62%
Single stock2 yr$1,50030%15%14.02%14.02%
Rental flat5 yr$85,00039.53%7.91%6.89%5.39%
Total ROI
80%
Over the whole holding period
ROI ÷ years
10%
Simple average, no compounding
Annualized ROI
7.62%
Compound yearly rate, income and costs included
CAGR
7.62%
Compound growth of the value alone

🧠 Why the numbers differ — Index fund

  • ROI of 80% is the return over the whole 8 years. Hold anything long enough and its ROI grows, so ROI on its own cannot compare a short holding with a long one.
  • Dividing by 8 years gives 10% a year, but that ignores compounding — early gains earn gains of their own. The steady yearly rate that really produces this result is 7.62%, 2.38 points lower.
  • There was no income and no extra cost, so annualized ROI and CAGR are the same number — the value is the whole story.
⚠️ Estimates for comparing past or planned results, not investment advice. Past returns do not predict future ones, and taxes and inflation are not included unless you add them as costs.

🎯 CAGR needed to reach a target

USD
USD
To turn $25,000 into $100,000 in 15 years you need 9.68% a year, compounded.
CAGR needed
9.68%
Every year, on average
Growth multiple
4×
Target ÷ start
ROI ÷ years would say
20%
Why simple averages mislead

🧪 Would your investments get there?

Each investment above, if it kept its annualized ROI for the whole period.

InvestmentIts yearly rateAfter 15 yrVerdict
Index fund7.62%$75,262❌ Short — needs 18.9 yr
Single stock14.02%$178,861✅ Reaches it
Rental flat6.89%$67,919❌ Short — needs 20.8 yr

📈 The path at the required rate

$0$25,000$50,000$75,000$100,000Yr 1 · Starting amount: $25,000Yr 1 · Growth: $2,421Yr 1Yr 2 · Starting amount: $25,000Yr 2 · Growth: $5,076Yr 3 · Starting amount: $25,000Yr 3 · Growth: $7,988Yr 3Yr 4 · Starting amount: $25,000Yr 4 · Growth: $11,182Yr 5 · Starting amount: $25,000Yr 5 · Growth: $14,685Yr 5Yr 6 · Starting amount: $25,000Yr 6 · Growth: $18,528Yr 7 · Starting amount: $25,000Yr 7 · Growth: $22,742Yr 7Yr 8 · Starting amount: $25,000Yr 8 · Growth: $27,365Yr 9 · Starting amount: $25,000Yr 9 · Growth: $32,435Yr 9Yr 10 · Starting amount: $25,000Yr 10 · Growth: $37,996Yr 11 · Starting amount: $25,000Yr 11 · Growth: $44,096Yr 11Yr 12 · Starting amount: $25,000Yr 12 · Growth: $50,786Yr 13 · Starting amount: $25,000Yr 13 · Growth: $58,124Yr 13Yr 14 · Starting amount: $25,000Yr 14 · Growth: $66,172Yr 15 · Starting amount: $25,000Yr 15 · Growth: $75,000Yr 15
Starting amount Growth
YearValue at year endGrowth that year
1$27,421$2,421
2$30,076$2,655
3$32,988$2,912
4$36,182$3,194
5$39,685$3,503
6$43,528$3,843
7$47,742$4,215
8$52,365$4,623
9$57,435$5,070
10$62,996$5,561

🔁 APR ↔ APY

APR is the quoted yearly rate. APY is what you actually earn or pay once compounding is counted — the CAGR of the account.

%
APY
5.1162%
Effective yearly rate
Rate per period
0.4167%
APR ÷ periods per year

📋 The same rate at every frequency

CompoundingAPRAPY
Yearly5%5%
Twice a year5%5.0625%
Quarterly5%5.0945%
Monthly5%5.1162%
Weekly5%5.1246%
Daily5%5.1267%
Continuous5%5.1271%

Free to use. Results are estimates for general information, not professional advice — see our full disclaimer.

Most ROI calculators give you one number. That number is fine until you try to compare two investments held for different lengths of time — then it quietly misleads you, because a longer holding piles up a bigger ROI even at a slower pace. This calculator puts four views of the same result side by side — total ROI, ROI divided by years, the compound annualized ROI and CAGR — for up to three investments at once, and tells you in plain words why each pair differs.

The difference from a single-number calculator shows up straight away in the default example. An index fund that went from 10,000 to 18,000 in eight years has the biggest ROI, 80%. A stock that went from 5,000 to 6,500 in two years made only 30%. Per year, though, the stock grew almost twice as fast — 14.02% against 7.62%. Below that comparison sit two more tools that use the same idea: the CAGR you need to reach a target amount, checked against your own investments, and an APR ↔ APY converter, because APY is simply the CAGR of a savings account.

How to use the ROI & CAGR calculator

  1. Describe each investment. Give it a name, the amount you put in, its final value (or sale price) and how long you held it in years and months. Add up to three.
  2. Add income and costs if there were any. Income is cash you took out along the way — dividends, rent, interest you did not reinvest. Costs are extra money you paid in — fees, commissions, repairs. Leave both empty for a plain buy-and-hold.
  3. Read the comparison. The banner says which investment won on total ROI and which won per year. The table lists all four measures, and “Why the numbers differ” explains them for the investment you pick.
  4. Set a target in the second section: a starting amount, a goal and a number of years. You get the CAGR required and a check of whether each investment above would reach it.
  5. Convert a rate in the last section, from APR to APY or back, at any compounding frequency.

How it works

Every figure comes from the same handful of inputs: the amount invested I, the final value V, income received D, extra costs C and the holding period n in years (months are divided by 12).

ROI              = (V + D − I − C) ÷ (I + C)
ROI ÷ years      = ROI ÷ n
Annualized ROI   = (1 + ROI)^(1/n) − 1
CAGR             = (V ÷ I)^(1/n) − 1
CAGR needed      = (target ÷ start)^(1/n) − 1
APY              = (1 + APR ÷ k)^k − 1      (k compounding periods a year)
APR              = k × ((1 + APY)^(1/k) − 1)
Continuous       APY = e^APR − 1

Each measure answers a different question, which is why they rarely agree:

Measure Question it answers Counts time? Counts income and costs?
ROI How much did I make in total? No Yes
ROI ÷ years What is the average per year, ignoring compounding? Roughly Yes
Annualized ROI What steady yearly rate gives my total return? Yes Yes
CAGR How fast did the asset’s value grow each year? Yes No

The gap between ROI ÷ years and annualized ROI is the effect of compounding. Gains earned early go on to earn gains of their own, so a smaller steady rate is enough to reach the same total. The longer the holding and the bigger the return, the wider that gap. Under one year it flips: a short gain annualized with compounding comes out higher than the simple figure, and the calculator warns you that this is a projection rather than a result.

The gap between annualized ROI and CAGR is cash flow. If an apartment barely rose in value but paid good rent, its CAGR looks poor while your annualized ROI looks healthy. If a fund grew nicely but charged heavy fees, the opposite happens. CAGR judges the asset; annualized ROI judges your money.

The CAGR formula is the standard compound-growth formula found in finance textbooks and in the CFA Institute’s curriculum on return measurement. The APY formula is the one US banks use under the Truth in Savings Act (Regulation DD, 12 CFR part 1030), and the continuous case is its limit as compounding becomes infinitely frequent.

Worked examples

Example 1: a long winner and a short winner

Investment In → out Held ROI ROI ÷ years Annualized ROI
Index fund 10,000 → 18,000 8 years 80.00% 10.00% 7.62%
Single stock 5,000 → 6,500 2 years 30.00% 15.00% 14.02%

Checking the fund: 18,000 ÷ 10,000 = 1.8, and 1.8 to the power of 1/8 is 1.0762, so 7.62% a year. Neither had income or costs, so CAGR equals annualized ROI for both. The fund made more money in total because it was held four times as long; the stock grew faster for every year the money was committed.

Example 2: a rental where cash flow matters

A flat bought for 200,000 and sold five years later for 260,000. Along the way it earned 40,000 of net rent and needed 15,000 of repairs and fees. Money in is 215,000; money out is 300,000.

  • ROI = 85,000 ÷ 215,000 = 39.53%
  • ROI ÷ years = 7.91%
  • Annualized ROI = (300,000 ÷ 215,000)^(1/5) − 1 = 6.89%
  • CAGR = (260,000 ÷ 200,000)^(1/5) − 1 = 5.39%

The property’s value grew 5.39% a year, but the rent lifts the return on the owner’s money by 1.50 points to 6.89% — even after the costs.

Example 3: what does a target require?

Turning 25,000 into 100,000 in 15 years is a 4× multiple. The CAGR needed is 4 to the power of 1/15, minus 1: 9.68% a year. The simple average would say 20% a year (300% ÷ 15), which shows how badly ROI ÷ years misleads over long periods. At the index fund’s 7.62% the 25,000 would grow to about 75,262 — short of the goal, needing about 18.9 years. At the stock’s 14.02% it would reach about 178,861.

Example 4: APR and APY

A savings account paying a 5% APR compounded monthly earns (1 + 0.05 ÷ 12)^12 − 1 = 5.12% APY. Compounded daily it is 5.13%. Going the other way, an account advertised at 4.5% APY with monthly compounding has an APR of 4.41%.

Common mistakes

  • Ranking by total ROI across different lengths. A ten-year holding will usually beat a two-year one on ROI. Compare annualized figures instead.
  • Dividing ROI by years. It overstates every multi-year gain. Use it only as a rough sense check.
  • Forgetting income and costs. Dividends you spent, rent you collected, fees you paid and repair bills all change the return on your money. Leaving them out makes the result look like CAGR, not ROI.
  • Annualizing a few weeks. A 4% gain in one month is not a 60% yearly return. The calculator flags any holding shorter than a year.
  • Comparing an APR with an APY. Convert one to the other first, at the same compounding frequency.
  • Ignoring inflation. A 6% CAGR in a year with 4% inflation is about 2% in real terms. The inflation calculator shows what past amounts are worth today.

Glossary

  • ROI — return on investment: net gain divided by the money put in.
  • CAGR — compound annual growth rate: the steady yearly rate linking a start value and an end value.
  • Annualized ROI — total ROI converted to a compound yearly rate, including income and costs.
  • APR — annual percentage rate: the stated yearly rate before compounding.
  • APY — annual percentage yield: the effective yearly rate after compounding.
  • Compounding — earning returns on earlier returns, not just on the original amount.

To project a balance forward with regular deposits rather than measure a past result, use the compound interest calculator. Every figure on this page is an estimate for comparing results on equal terms, not investment advice — past returns do not promise future ones, and taxes and risk are not included.

Frequently asked questions

What is the difference between ROI and CAGR?

ROI is the total return over the whole time you held an investment, so it says nothing about how long that took. CAGR is the steady yearly growth rate that turns the starting value into the ending value, which makes it comparable across investments of different lengths. An 80% ROI over eight years is a 7.62% CAGR; a 30% ROI over two years is 14.02%.

Is annualized ROI the same as CAGR?

Only when nothing else happened along the way. Here annualized ROI counts the income you took out and the extra costs you paid, while CAGR looks at the value alone. With no income and no costs the two are identical; with rent, dividends or fees they split, and the calculator shows by how much.

Why not just divide ROI by the number of years?

Because returns compound. Dividing 80% by eight years says 10% a year, but 10% a year for eight years would turn 10,000 into about 21,436, not 18,000. The rate that really produces 18,000 is 7.62%. The simple average always overstates a multi-year gain, and the gap grows with the size of the return and the length of the holding.

How do I work out the CAGR needed to reach a goal?

Divide the target by the starting amount, raise the result to the power of one over the number of years, and subtract one. The target section does this for you, shows the year-by-year path, and checks whether each investment you entered above would get there at its own annualized rate.

What is the difference between APR and APY?

APR is the stated yearly rate before compounding. APY is the rate you actually earn or pay once interest is added to the balance during the year. A 5% APR compounded monthly is a 5.12% APY. Savings accounts usually quote APY, loans usually quote APR, so convert one to the other before comparing.

Should I use these numbers to choose an investment?

Use them to compare results on equal terms, not to predict what happens next. Past returns do not repeat on schedule, and the calculator ignores taxes, inflation and risk unless you add them yourself. These are estimates, not investment advice.

Related tools

Last reviewed: