What this Investment ROI Calculator does
This English-language investment ROI calculator gives you four numbers at once: total return in dollars, ROI as a percentage, annualized ROI (CAGR), and net profit or loss. Enter your initial amount, final value, and how long you held the investment — the tool handles the rest. Whether you're reviewing a stock position in Chicago or evaluating a real estate flip in Boston, the ROI formula is the same: (Final Value − Initial Cost) ÷ Initial Cost × 100. The annualized figure normalizes that result to a per-year rate using the CAGR formula, so you can compare a 6-month trade against a 5-year holding on equal footing. Because short holding periods can inflate annual figures dramatically, seeing both numbers side by side prevents the most common misreading of investment performance. 100% client-side — your data never leaves your browser. No uploads, no tracking, no server logs. All arithmetic runs in JavaScript directly on your device, making this tool safe for sensitive portfolio figures. For loan-adjusted return scenarios, the [loan calculator](/en/loan-calculator/) can help you factor in financing costs before you plug the final numbers in here.
Features
- Simple ROI percentage. Applies the standard ROI formula — (gain ÷ cost) × 100 — and displays the result as a clean percentage, matching the calculation method taught in the CFA curriculum and used across financial reporting.
- Annualized return (CAGR). Converts your total return into a compound annual growth rate so you can compare investments held for different durations without distorting short-period gains into misleadingly large annual figures.
- Profit and loss in currency. Shows the absolute dollar gain or loss alongside the percentage, so you always see the real-money impact and not just a ratio that can obscure small absolute amounts.
- Side-by-side ROI vs. CAGR display. Presents both simple ROI and annualized CAGR together, making it straightforward to spot when a high-percentage ROI is mostly a function of holding period rather than strong underlying performance.
- No registration, no tracking. The Web Crypto API W3C Recommendation defines how browsers handle cryptographic operations client-side; this tool takes a similar privacy-first stance — every calculation runs locally, with zero server involvement.
- Works alongside compound interest planning. Use the result here as the target rate in the [compound interest calculator](/en/compound-interest-calculator/) to project whether a past return, if repeated, would reach your future goal.
How to use the Investment ROI Calculator
Fill in three fields and hit Calculate — results appear immediately below the form.
- Enter the initial investment. Type the amount you originally put in. For a stock purchase this is cost basis including commissions; for real estate it's purchase price plus closing costs.
- Enter the final value. Type the current or sale value of the investment. If you received dividends or rental income, add them to the final value so the ROI reflects total return.
- Enter the holding period. Provide the number of years (decimals accepted — e.g.,
1.5for eighteen months). This drives the CAGR calculation; leaving it at 1 returns only simple ROI. - Read the results. The tool outputs ROI %, annualized CAGR %, net profit/loss in dollars, and total return multiplier. Use the Copy button to paste any value into a spreadsheet or report.
Common use cases
- Stock and ETF performance review. After selling a position, plug in your cost basis and proceeds to get the exact ROI and annualized return. Comparing multiple holdings by CAGR reveals which positions actually outperformed on a time-adjusted basis.
- Real estate flip analysis. Property investment calculations require factoring in purchase price, renovation costs, and sale proceeds. Enter your all-in cost and net sale amount to find ROI; the CAGR shows whether a quick flip beats a long hold on a per-year basis. The [Mortgage Refinance Calculator](/en/mortgage-refinance-calculator/) can help you model financing scenarios before committing.
- Crypto holding profit/loss check. Enter your original buy price and current portfolio value to see your unrealized ROI and the annualized rate — useful context before deciding whether to hold or rebalance.
- Side-business or course resale evaluation. Spent $800 building a digital course and earned $3,200 over two years? The ROI formula gives 300%; the CAGR normalizes that to a ~100% annual rate, letting you compare against a passive index fund honestly.
- ROIC and capital allocation review. Finance teams tracking ROIC calculation can use this tool for quick sanity checks on individual project returns before feeding numbers into a full model.
Frequently asked questions
What is the ROI formula?
ROI (return over investment) = (Final Value − Initial Cost) ÷ Initial Cost × 100. A $1,000 investment that grows to $1,400 has an ROI of 40%. The formula is the same whether you're evaluating stocks, property, or any other asset — only what you count as 'cost' varies.
What's the difference between ROI and annualized ROI (CAGR)?
Simple ROI tells you the total gain as a percentage regardless of time. Annualized ROI (CAGR) converts that into a per-year rate using the formula: (Final ÷ Initial)^(1 ÷ years) − 1. A 100% ROI over 10 years is only ~7.2% per year — very different from a 100% ROI in one year. Always compare investments using CAGR, not raw ROI, when holding periods differ. For dedicated CAGR modeling, the [CAGR Calculator](/en/cagr-calculator/) provides additional options.
Does this calculator store or transmit my financial data?
No. Every calculation runs entirely in your browser using JavaScript. No data is sent to a server, stored in a database, or logged anywhere. You can open the browser's developer tools and verify there are no outgoing network requests when you hit Calculate. This is by design — investment figures are sensitive, and client-side execution is the only architecture that guarantees privacy.
Why does my annualized return look so high for a short holding period?
This is one of the most common pitfalls when figuring ROI. A 20% gain in three months annualizes to roughly 107% CAGR because the formula compounds the short-period result across 12 months. The number is mathematically correct but not a reliable predictor — short periods amplify both gains and noise. The tool shows both figures so you can weigh which is more meaningful for your situation.
Should I include dividends and fees in the calculation?
Yes, for an accurate picture. Add any dividends or income distributions to the final value so you're capturing total return, not just price appreciation. Subtract fees, commissions, and taxes from the final value (or add them to the initial cost) before calculating. Omitting these can overstate ROI by several percentage points, especially for real estate where transaction costs are high.
How is this different from a compound interest calculator?
A compound interest calculator projects a future value given an assumed rate — it's forward-looking. This ROI calculator works backward from actual figures to tell you what rate you already achieved. Use this tool to measure a completed or current investment; use the [compound interest calculator](/en/compound-interest-calculator/) to plan or forecast what a given rate would produce over time. As the MDN — Intl.Segmenter docs illustrate, small API differences lead to very different outputs — the same applies to choosing the right financial formula for the question you're actually asking.