How to use the ROI calculator
Enter the amount you invested and the amount you got back. The amount returned is the final value, including any dividends, interest or other income you received. Press Calculate to see the gain or loss, the ROI percentage and the money multiple.
To compare investments held for different lengths of time, add the investment length. Choose Years and months to type a duration, or Dates to pick the start and end dates. The calculator then also shows the annualized ROI.
The details section shows a what-if table: the annualized return you would have earned if the same total ROI had taken 1, 2, 3, 5 or 10 years.
The formulas
- Gain = amount returned − amount invested
- ROI = gain ÷ amount invested × 100
- Annualized ROI = (amount returned ÷ amount invested)^(1 ÷ years) − 1
The annualized ROI is also called the compound annual growth rate (CAGR). It is the steady yearly return that would turn the starting amount into the final amount over the same time. When you use dates, the number of days is divided by 365.25 to get years, which averages out leap years.
Worked example
You invest 10,000 and get back 15,000 three years later. The gain is 5,000 and the ROI is 5,000 ÷ 10,000 = 50%. The annualized ROI is 1.5^(1/3) − 1 ≈ 14.47% a year. If the same 50% had taken 10 years, it would be only about 4.14% a year, which shows why time matters when comparing returns.
Good to know
- Plain ROI ignores time. A 50% return over 3 years and over 10 years look the same until you annualize them.
- Annualizing a very short holding period can give huge, misleading numbers. A small gain in a few days does not mean you would earn that rate all year.
- This calculator assumes one amount invested at the start and one amount at the end. Regular deposits or withdrawals need a different method.
- Fees, taxes and inflation are not included unless you take them out of the amount returned. The results are estimates, not financial advice.