Skip to main content
📈 Investment Calculator

ROI Calculator

Calculate your return on investment, net profit, annualized return (CAGR), and investment multiple for any asset — stocks, real estate, business, or any other investment.

Enter Investment Details

$
$

Fill in to calculate annualized ROI

ROI Formula Explained

Return on Investment measures the gain or loss from an investment relative to its cost. The formula is: ROI (%) = ((Final Value − Initial Investment) ÷ Initial Investment) × 100.

For example, investing $10,000 and getting back $13,500 yields an ROI of 35%. ROI doesn't account for time by itself — a 35% ROI over 1 year is very different from 35% over 10 years. That's why annualized ROI (CAGR) matters: it converts any ROI over any time period into a comparable annual rate.

CAGR formula: (Final Value ÷ Initial Value)^(1 ÷ years) − 1. A $10,000 investment that grows to $13,500 over 3 years has a CAGR of 10.5% per year.

What Is a Good ROI?

Asset ClassTypical Annualized ROIRisk Level
S&P 500 (stocks)~10% before inflation, ~7% realMedium–High
Real estate (rental property)8–12% total returnMedium
US Treasury bonds4–5% (2024–2025)Very Low
High-yield savings account4–5% (2024–2025)Very Low
Small business15–30%+ (highly variable)High
Angel / venture investing25%+ (most fail)Very High

Frequently Asked Questions

What is the difference between ROI and CAGR?
ROI measures total return over the entire investment period, regardless of how long it was. CAGR (annualized ROI) converts that total return into a consistent annual growth rate, making it possible to compare investments held for different lengths of time.
Can ROI be negative?
Yes. A negative ROI means you lost money on the investment. For example, investing $10,000 and getting back $7,000 is an ROI of −30%.
Does ROI account for dividends or rental income?
The basic ROI formula uses total return: include dividends or rental income in your final value. So if you invested $10,000 in a stock, received $500 in dividends, and sold for $12,000, your final value is $12,500 for an ROI of 25%.
Why use annualized ROI instead of total ROI?
A 100% ROI sounds impressive, but if it took 20 years, that's only ~3.5% per year — worse than most savings accounts. Annualizing lets you compare returns across different time horizons on a level playing field.