ROI CalculatorCalculators
Return on investment, with an annualized rate.
You put $10,000 into something and got $15,000 back. The return is 50%, but that number alone can't tell you whether it beat an option that returned 20% in one year.
ROI is the gain divided by what you put in: (returned − invested) ÷ invested. $10,000 that comes back as $15,000 is a 50% ROI, a $5,000 gain. If you got back less than you put in, ROI is negative.
The formula ignores time. A 50% return sounds better than 20%, but not if the first took 5 years and the second took 1. It also ignores anything you leave out of the amounts, such as fees, taxes, and inflation. Compare two investments by the bare figure and you can easily pick the worse one.
Enter the amount invested and the amount returned in the ROI Calculator. It shows the ROI, the gain or loss, and the return multiple. Add the investment length in years and it also gives the annualized ROI, (1 + ROI)^(1 ÷ years) − 1. The 50% return above, earned over 3 years, is 14.47% a year. Cash added or taken out partway through isn't handled.
For a value that changed over several years, such as revenue or a portfolio, use the CAGR Calculator. CAGR is the steady yearly rate that takes the start value to the end value: $10,000 growing to $20,000 in 5 years is 14.87% a year. It is more honest than an average return. An investment that gains 50% one year and loses 50% the next has an average return of 0% but is down 25%, which CAGR reports as −13.4% a year. It also projects forward: $10,000 growing at 8% a year for 10 years reaches $21,589.25.
Subtract the cost from the return, divide by the cost, and multiply by 100. $10,000 returned as $15,000 is 50%.
The yearly rate that would produce the same total return. A 50% ROI over 3 years is 14.47% a year.
ROI is the total return on one amount. CAGR is the steady yearly growth rate between a start value and an end value over several years.
Yes. If you got back less than you put in, ROI is negative.
Tools used in this guide
Return on investment, with an annualized rate.
Compound annual growth rate between two values.