📈 ROI Calculator

Calculate return on investment and annualized ROI for your investments

Understanding Return on Investment

ROI is one of the most fundamental metrics in finance, yet it's surprisingly easy to misuse. The basic formula — (Gain - Cost) / Cost — seems simple, but the details matter enormously. A fund that returned 50% over 10 years might sound impressive until you realize that's less than 5% annualized. Meanwhile, a business that doubled your money in 2 years delivers a 100% total return but a stellar ~41% annualized. Context is everything.

Simple ROI vs. Annualized ROI: Why the Difference Matters

Simple ROI tells you the total percentage gain over the entire investment period. Annualized ROI — also called CAGR (Compound Annual Growth Rate) — converts that to a yearly rate so you can compare investments of different lengths fairly.

The formula for annualized ROI: ((1 + Total ROI%)^(1/years) - 1) × 100. A 50% return over 2 years becomes ((1.50)^(0.5) - 1) × 100 = 22.47% annually. The same 50% over 5 years becomes only 8.45% annually.

When comparing investments, always annualize unless they're the same length. A cryptocurrency that 10x'd in 6 months (1200% total return) might seem better than real estate that returned 40% over 4 years — until you calculate: crypto = ~3,500% annualized vs. real estate = ~8.7% annualized. The comparison flips.

Including All Costs: Fees, Taxes, and Hidden Expenses

One of the biggest mistakes investors make is calculating ROI based only on the purchase and sale prices, ignoring ongoing costs. This leads to inflated numbers that don't reflect reality.

For stocks and ETFs: include trading commissions, expense ratios (mutual funds typically charge 0.5-1.5% annually), and taxes paid on dividends or capital gains. For real estate: include property taxes, maintenance (typically 1-2% of value annually), insurance, HOA fees, and vacancy periods. For businesses: include all operating expenses, debt service, and your time investment if applicable.

The calculator's "Additional Costs" field is there for a reason. Use it.

What Constitutes a "Good" ROI?

Context determines what's "good":

  • S&P 500 index funds: Historical average is about 10% annually before inflation, or roughly 7% after inflation
  • Bonds: Investment-grade corporate bonds have historically returned 4-6%
  • Real estate: 8-12% total return (including appreciation and rental income) is reasonable for residential properties
  • Small business: 15-25% is often cited as a target, but risk varies widely

The key is comparing against appropriate benchmarks. An 8% return on bonds is excellent. The same 8% on stocks might underperform the market significantly.

The Limitations of ROI: What It Doesn't Measure

ROI is useful but incomplete. It doesn't account for:

  • Risk: A 20% return that required betting your entire savings is very different from a 20% return in a diversified index fund
  • Liquidity: ROI doesn't tell you how easily you can convert the investment back to cash
  • Tax implications: A pre-tax return of 15% might be worth less than a tax-advantaged 10% return depending on your situation
  • Time investment: Active trading strategies that return 20% might require 40 hours per week; index investing returning 10% requires minutes per month

Step-by-Step Guide

  1. Enter your initial investment — This is the total amount you put into the investment at the start. Include the purchase price or initial capital.
  2. Enter the final value — This is what the investment is worth today, or what you sold it for. For current investments, use the current market value.
  3. Add additional costs — Include transaction fees, broker commissions, taxes paid, maintenance costs, or any other expenses related to the investment.
  4. Set the holding period — Enter how long you held the investment in years. Use decimals for partial years (e.g., 1.5 for 18 months).
  5. Click Calculate ROI — The tool will show your ROI percentage, net profit, and annualized ROI for easy comparison across different investments.

Tips & Best Practices

  • Include all costs — For accurate ROI, always include transaction fees, taxes, holding costs, and any other expenses. This gives you the true picture of returns.
  • Use annualized ROI for comparison — A 50% return over 2 years equals about 22.5% annualized. This lets you fairly compare investments held for different time periods.
  • Past performance does not equal future results — Historical ROI doesn't guarantee future returns. Always consider market conditions and your risk tolerance.
  • Compare similar investments — Annualized ROI allows you to fairly compare a 5-year real estate investment with a 2-year stock investment.

Frequently Asked Questions

ROI is a performance metric used to evaluate the profitability of an investment. It measures the gain or loss generated relative to the amount invested. A positive ROI means the investment profited; a negative ROI indicates a loss.

Annualized ROI adjusts the return to a yearly rate, allowing comparison of investments held for different periods. Formula: Annualized ROI = ((1 + ROI%)^(1/years) - 1) x 100. For example, 50% return over 2 years = ((1.50)^(0.5) - 1) x 100 = 22.47% annually.

A "good" ROI depends on the investment type and risk tolerance. For stock market investments, 7-10% annually is considered solid. Real estate typically aims for 8-12%. Realistic expectations vary by asset class: stocks 6-10%, bonds 2-5%, real estate 8-12%.

Yes, including all costs (transaction fees, taxes, maintenance, holding costs) gives a more accurate picture of actual returns. Many investors overlook these, leading to overestimated profits.