KKwikfig.

ROI Calculator

Calculate return on investment as a total percentage and as an annualised rate, so a gain over six months and a gain over six years can be compared honestly. Runs entirely in your browser — your numbers never leave this device.

Return on investment (ROI)
50%
$1,000.00 grew to $1,500.00 — a gain of $500.00.
Gain
$500.00
Annualised return
22.47%
Years held
2

ROI ignores when the money went in and came out beyond the holding period you enter, and it doesn't subtract taxes, fees or inflation.

How it works

ROI = (Final value − Cost) / Cost × 100 | Annualised return = ((Final value / Cost)^(1 / years) − 1) × 100 | Gain = Final value − Cost

Return on investment, in its basic form, is gain divided by cost, expressed as a percentage: put in $10,000 and come out with $13,000, and the ROI is (13,000 − 10,000) / 10,000 = 30%. The calculator shows the gain in money alongside the percentage, because a percentage without the underlying amounts hides the scale — 30% of $100 and 30% of $100,000 are very different events that wear the same headline number.

Total ROI alone cannot compare investments held for different lengths of time, which is why the annualised (compound annual) return matters. Annualising asks: what steady yearly rate would have produced this total result over this holding period? It is the compound growth formula run backwards, and it regularly surprises people: returns do not divide evenly by the years, because compounding is geometric, not arithmetic. The second example works the classic case — a 50% gain over two years — both ways so the difference is unmistakable.

Losses are handled symmetrically and reported as negative returns: an investment that falls from $5,000 to $4,500 has an ROI of −10%. A useful asymmetry is worth seeing in the numbers: after a 10% loss you need an 11.11% gain on the remaining money just to get back to even, and after a 50% loss you need a 100% gain, because the recovery percentage is measured against the reduced amount.

Worked examples

$10,000 grows to $13,000 over 3 years

Input
Cost = $10,000, Final value = $13,000, Holding period = 3 years
Working
Gain = 13,000 − 10,000 = $3,000. Total ROI = 3,000 / 10,000 × 100 = 30%. Annualised = (13,000 / 10,000)^(1/3) − 1 = (1.3)^(0.333) − 1 ≈ 0.0914, so 9.14% per year. Check: 10,000 × (1.0914)^3 ≈ $13,000.
Result
Total ROI = 30%; annualised return ≈ 9.14% per year

Why a 50% gain over 2 years is not 25% a year

Input
Cost = $10,000, Final value = $15,000, Holding period = 2 years
Working
Total ROI = (15,000 − 10,000) / 10,000 = 50%. The naive split says 50 / 2 = 25% per year, but check it: 10,000 × 1.25 × 1.25 = $15,625 — too much, because the second year's 25% also applies to the first year's gain. The annualised rate solves (1 + r)^2 = 1.5, giving r = 1.5^(1/2) − 1 ≈ 0.2247. Check: 10,000 × (1.2247)^2 ≈ $15,000.
Result
Total ROI = 50%; annualised return ≈ 22.47% per year, not 25%

A loss: $5,000 falls to $4,500 in 1 year

Input
Cost = $5,000, Final value = $4,500, Holding period = 1 year
Working
Gain = 4,500 − 5,000 = −$500. ROI = −500 / 5,000 × 100 = −10%. Over exactly one year the annualised return equals the total ROI: −10%. To recover from $4,500 back to $5,000 would take a gain of 500 / 4,500 = 11.11%.
Result
ROI = −10%; recovery to break even requires +11.11% from the reduced value

Frequently asked questions

Why isn't annualised return just total ROI divided by years?

Because returns compound. Dividing 50% by 2 years gives 25%, but growing at 25% a year for 2 years actually produces a 56.25% total (1.25 × 1.25 = 1.5625), overshooting the true result. The annualised formula takes the n-th root instead of dividing, which is why a real 50% two-year gain annualises to 22.47%.

What costs should be included in the cost figure?

Everything you put in to make the investment: purchase price plus buying fees, commissions and any additional amounts invested along the way. Likewise, the final value should be net of selling costs, and should include income received (such as rent or dividends) if you want a total return. ROI is only as honest as the two numbers fed into it — the calculator's working shows the substitution so omissions are visible.

Can ROI exceed 100%?

Yes — it simply means the gain exceeded the original cost. An investment that triples returns (3 − 1) / 1 = 200% total ROI. There is no upper limit on the positive side, while the worst possible ROI is −100%, reached only if the final value is zero.

What does ROI leave out?

Risk, timing of cash flows and inflation. Two investments with identical ROI can have wildly different risk and volatility, and plain ROI treats a gain in year one the same as a gain in year five of the same total. ROI also says nothing about purchasing power: a 30% return over a decade of high inflation may be a much smaller real gain, which the annualised figure plus an inflation check can help you judge.

Is annualised return the same as APY?

They are cousins: both express a growth result as an effective yearly rate using compounding. APY is defined for interest-bearing accounts with a stated rate and compounding schedule. Annualised return is computed after the fact from an actual start value, end value and holding period, for any kind of investment. The formulas are the same shape; the inputs and the claims behind them differ.

Related tools

More in Finance Calculators · Browse all tools