ROI calculator
Return on investment (ROI) measures how much an investment gained or lost relative to its cost. Enter the amount invested, the final value and the holding period, and this calculator returns the total ROI, the net gain, and an annualised return so you can fairly compare investments held for different lengths of time. It works for stocks, property, business projects or any one-off investment.
How it works
Total ROI is the net gain divided by the cost:
ROI = (final value − amount invested) ÷ amount invested × 100
To make holding periods comparable, the calculator also annualises the return using compounding:
annualised ROI = (final value ÷ amount invested)^(1 ÷ years) − 1
The annualised figure only appears when the invested amount, final value and period are all positive.
Example
You invest 1,000, it grows to 1,500 over 2 years:
- Net gain = 1,500 − 1,000 = 500
- ROI = 500 ÷ 1,000 = +50%
- Annualised =
(1,500 ÷ 1,000)^(1 ÷ 2) − 1 ≈+22.47% per year
| Invested | Final value | Years | ROI | Annualised |
|---|---|---|---|---|
| 1,000 | 1,500 | 2 | +50% | +22.47% |
| 1,000 | 1,500 | 5 | +50% | +8.45% |
| 1,000 | 800 | 1 | −20% | −20% |
All maths happens in your browser — your figures never leave your device.