🇺🇸 Investment ROI Calculator: CAGR, After-Tax & Real Return
The ultimate 🇺🇸 U.S. investment ROI and CAGR calculator. Engineered for retail investors and wealth managers, featuring 8 CPA-grade modules: compute after-tax returns using exact 2026 IRS capital gains brackets, model CPI inflation-adjusted real ROI, analyze compounding ETF fee drag, benchmark against the S&P 500 and 10-year Treasuries, rank multi-asset portfolios, reverse-engineer retirement targets with the Goal Solver, and calculate cash-drag opportunity costs — all in one free, zero-data-collection financial planning suite.
Choose a module above, enter your investment details, and click Calculate to see your full ROI analysis.
How the U.S. Investment ROI Calculator Works
This isn’t a single-formula tool. It runs 8 specialized modules — each one designed for a different investment question US investors actually ask. Here’s exactly what happens when you hit Calculate.
Every field is parsed as a high-precision float using Big.js. The calculator checks for missing required fields, negative values where positive are required, and illogical date ranges before computing anything. Invalid inputs get a clear inline error — no silent wrong answers.
Core ROI & CAGR Formula (Module 1)
The basic ROI is computed as: (Net Profit ÷ Cost) × 100. Net Profit = Total Return − Initial Investment. Annualized ROI applies CAGR: (Final ÷ Initial)^(1 ÷ Years) − 1. Total return is also expressed as Profit/Loss in dollars so you can see magnitude alongside percentage.
After-Tax Return Calculation (Module 2)
Applies federal capital gains rates (0% / 15% / 20% long-term; up to 37% short-term) to your profit. State tax rate is added on top. Net after-tax return = Gross Return × (1 − effective tax rate). Correct tax bracket logic is applied — not a flat rate applied to the full investment value.
Real ROI & CPI Inflation Adjustment (Module 3)
Nominal returns feel good. Real returns are what matter. The calculator uses the Fisher equation: Real ROI = ((1 + Nominal ROI) ÷ (1 + Inflation Rate)) − 1. At 3% inflation, a 7% nominal ROI is only a 3.88% real ROI. This is the number that tells you whether your purchasing power actually grew.
Investment Fee Drag Impact (Module 4)
Compounding fees are calculated using the wealth destruction formula: Fee Drag = Final Value (no fees) − Final Value (with fees compounded annually). A 1% annual fee on a $100,000 investment over 30 years destroys over $150,000 in terminal wealth — the compound math makes this one of the most surprising outputs in the tool.
Results animate in with fadeUp transition. The Chart.js visualization renders as either a bar comparison, a line chart showing growth over time, or a donut chart for breakdowns — depending on the module. Chart type switches instantly via the chart tab buttons. All rendering happens in under 50ms in the browser.
Basic ROI, annualized CAGR, profit/loss in dollars, and a 10-year growth projection chart. Start here for any investment.
FoundationApplies correct federal + state capital gains tax rates. Shows pre-tax vs. post-tax ROI side by side so you see what Uncle Sam takes.
Tax PlanningStrips out inflation using the Fisher equation. Shows your actual purchasing power gain — not just nominal dollar growth.
Inflation AdjustedQuantifies how much expense ratios, advisor fees, and commissions reduce terminal wealth over your holding period via compounding.
Cost AnalysisCompares your investment’s ROI to S&P 500, bonds, real estate, and gold benchmarks. Displays a visual bar comparison with pass/fail color coding.
Market ContextRank up to multiple investments side-by-side by ROI, CAGR, profit, or risk-adjusted return. Great for portfolio allocation decisions.
RankingWork backwards from your target: enter the final amount you need, your timeframe, and the tool calculates the required rate of return to hit it.
PlanningShows the dollar cost of not choosing the higher-return alternative. Visualizes exactly how much staying in a lower-yield investment costs you over time.
Decision Tool5 Real US Investment Scenarios — Full ROI Breakdown
Five detailed, numbers-first examples covering different asset classes, US states, tax situations, and calculator modules. Every figure is reproducible — enter the same inputs and get the same outputs.
| Input / Output | Figure |
|---|---|
| Purchase Price | $320,000 |
| Closing Costs (3%) | $9,600 |
| Total Initial Investment | $329,600 |
| Sale Price (Year 5) | $445,000 |
| Selling Costs (6% agent fees) | $26,700 |
| Net Rental Income (5 yrs) | $72,000 |
| Gross Profit | $160,700 |
| Simple ROI | 48.8% |
| Annualized CAGR | 8.3% |
| Federal Capital Gains Tax (15%) | $24,105 |
| State Tax (TX — $0 income tax) | $0 |
| Net After-Tax Profit | $136,595 |
| After-Tax CAGR | 7.4% |
| Inflation Rate Assumption (3%) | BLS CPI 10-yr avg |
| Real (Inflation-Adj.) CAGR | 4.3% |
| Net Real Purchasing Power Gain | $76,450 |
How to replicate this in the calculator: Set Initial Investment = $329,600, Final Value = $490,300 (sale + rental income net of costs), Holding Period = 5 years. Run Core ROI first, then switch to After-Tax (filing status: MFJ, 15% LTCG rate), then Real ROI at 3% inflation. The Benchmark module will auto-compare against market averages.
The National Association of Realtors reports Austin-area home prices appreciated ~38% from 2019–2024 — consistent with the $320K → $445K appreciation modeled here.
Try this scenario: Enter $329,600 initial investment, $490,300 final value, 5 years, then apply 15% LTCG + 3% inflation.
| Year | VOO (0.03% fee) | Active (1.0% fee) | Fee Drag $ |
|---|---|---|---|
| Year 1 | $110,467 | $109,500 | $967 |
| Year 5 | $163,620 | $157,424 | $6,196 |
| Year 10 | $267,914 | $247,830 | $20,084 |
| Year 15 | $438,617 | $390,206 | $48,411 |
| Year 20 | $718,327 | $614,457 | $103,870 |
| Year 25 | $1,176,148 | $966,887 | $209,261 |
| Year 30 | $1,926,284 | $1,521,218 | $405,066 |
| 30-yr Fee Drag Total | From $967 in Year 1 to $405,066 in Year 30 | $405,066 | |
How to replicate: In the Fee Drag module, enter Initial Investment = $100,000, Annual Return = 10.5%, Years = 30. Then compare Expense Ratio 1 = 0.03% vs. Expense Ratio 2 = 1.0%. The module will display this exact wealth destruction curve year by year.
The SEC’s investor fee alert and the Investor.gov fee explainer both confirm this compound fee effect is one of the most underappreciated factors in long-term wealth building.
Try this scenario: $100,000 · 10.5% gross return · compare 0.03% vs. 1.0% fees over 30 years in the Fee Drag module.
| Year | Net Profit Added | Cumulative Return | Running ROI |
|---|---|---|---|
| Initial | −$85,000 | −$85,000 | −100% |
| Year 1 | +$28,000 | −$57,000 | −67% |
| Year 2 | +$34,000 | −$23,000 | −27% |
| Year 3 | +$41,000 | +$18,000 | +21% |
| Total | +$103,000 | +$18,000 | 121% |
| Tax Component | Rate | Dollar Impact |
|---|---|---|
| Federal Ordinary Income Tax | 37% | −$38,110 |
| Illinois Flat Income Tax | 4.95% | −$5,099 |
| Self-Employment Tax (15.3%) | 7.65% eff. | −$7,880 |
| Section 179 Deduction (Year 1) | 100% of cost | +$35,275 |
| Net After-Tax Profit (3 yrs) | After all taxes + Sec. 179 | +$87,186 |
| After-Tax CAGR | 23.8% | |
| Section 179 makes Year 1 equipment ROI significantly better | +$35K benefit | |
How to replicate: Core ROI module — Initial Investment = $85,000, Final Value = $188,000 (initial + total profit). Then After-Tax module — select “Ordinary Income”, 37% federal bracket, 4.95% Illinois state rate. Run Compare module to benchmark against S&P 500, bonds, and real estate side by side.
Try this scenario: $85,000 investment · $103,000 total return · 3 years · ordinary income · 37% + 4.95% IL.
| Year | Checking (0.5%) | HYSA (5.1%) | Opp. Cost Gap |
|---|---|---|---|
| Year 1 | $75,375 | $78,825 | $3,450 |
| Year 2 | $75,751 | $82,840 | $7,089 |
| Year 3 | $76,130 | $87,060 | $10,930 |
| Year 4 | $76,511 | $91,500 | $14,989 |
| Year 5 | $76,893 | $96,167 | $19,274 |
| Year 6 | $77,278 | $101,071 | $23,793 |
| Year 7 | $77,664 | $106,219 | $28,555 |
| Total Opportunity Cost | Inaction over 7 years | $28,555 | |
| Account | Nominal APY | Real APY (after CPI) | Verdict |
|---|---|---|---|
| Checking Account | 0.5% | −2.5% | Losing real value |
| HYSA (Top Tier) | 5.1% | +2.0% | Growing in real terms |
| US Inflation (avg) | — | 3.1% CPI avg | BLS 10-yr avg |
How to replicate: In the Opportunity Cost module, set Current Investment Return = 0.5%, Alternative Return = 5.1%, Initial Amount = $75,000, Years = 7. The module renders a year-by-year bar chart showing the widening gap — the exact table shown here.
The FDIC reports the national average savings rate is 0.46% APY, while top-tier HYSAs in 2025–2026 offer 4.5–5.25% APY — a 10× return differential with identical risk profiles.
Try this scenario: $75,000 · compare 0.5% checking vs. your HYSA’s current rate · 5 to 10 years.
| Annual Return | Value at Age 65 | vs. $2M Goal | Verdict |
|---|---|---|---|
| 6.0% (Bonds) | $1,072,185 | −$927,815 | ❌ Far short |
| 7.0% (Conservative) | $1,357,834 | −$642,166 | ❌ Significant gap |
| 8.59% (Required) | $2,000,000 | ✅ $0 | ✅ Exact target |
| 10.0% (S&P 500 avg) | $2,708,259 | +$708,259 | ✅ Exceeds by 35% |
| 12.0% (Growth stocks) | $4,258,451 | +$2,258,451 | ✅ More than 2× |
| Age | Year | Portfolio Value | Growth Since Start |
|---|---|---|---|
| 40 (now) | 0 | $250,000 | — |
| 45 | 5 | $376,560 | +$126,560 |
| 50 | 10 | $567,006 | +$317,006 |
| 55 | 15 | $853,498 | +$603,498 |
| 60 | 20 | $1,284,928 | +$1,034,928 |
| 65 (target) | 25 | $2,000,000 | +$1,750,000 |
| Total growth (no contributions) | +700% from starting balance | ||
How to replicate: In the Goal Solver module, select “Solve for Required Return”. Enter Starting Value = $250,000, Target Value = $2,000,000, Years = 25. The calculator returns 8.59% instantly, then lets you run a scenario matrix to see what value different return rates produce — the table shown here.
For a comprehensive retirement plan including Social Security estimates and contribution schedules, also try the Retirement Calculator. The SSA My Account portal gives you your personalized Social Security benefit estimate to factor in.
Try this scenario: Principal = $250,000 · Target = $2,000,000 · 25 years · solve for required return rate.
5 Wealth Management Tips for Higher Net Returns
These aren't generic investing rules. Each tip is tied to a specific module in this calculator, includes real US numbers, and shows you exactly how to apply it — step by step.
Simple ROI — (Gain ÷ Cost) × 100 — tells you the total percentage earned from start to finish. It says nothing about how long it took. A 60% simple ROI over 3 years is a completely different quality of return than a 60% simple ROI over 12 years.
CAGR (Compound Annual Growth Rate) fixes this entirely. It converts any total return into an equivalent annual rate, making every investment comparable regardless of holding period. It's the metric every professional uses — and the one the Compare module ranks on by default.
Example A — 60% ROI over 3 years CAGR = (1.60)^(1/3) − 1 = 17.1% per year
Example B — 60% ROI over 12 years CAGR = (1.60)^(1/12) − 1 = 4.0% per year
The same headline "60% return" hides a 4× difference in annual performance. Example A is a strong active investment. Example B barely keeps pace with inflation. This is why the Core ROI module always shows both numbers — and why you should always lead with CAGR when comparing options.
| Investment | Simple ROI | Years | CAGR |
|---|---|---|---|
| Stock A (sold fast) | 60% | 3 | 17.1% |
| Stock B (held longer) | 60% | 7 | 6.9% |
| Real estate (long hold) | 60% | 12 | 4.0% |
| S&P 500 (10-yr avg) | 171% | 10 | 10.5% |
In the Compare module, rank all investments by CAGR — not total ROI. Enable the "annualized" toggle before generating the ranking table.
Never rank investments by simple ROI if their holding periods differ. A 10-year 80% ROI (6.1% CAGR) loses to a 5-year 50% ROI (8.4% CAGR).
Use it now: Enter two investments with different holding periods in the 🔄 Compare Module and sort by CAGR. The ranking often surprises investors who've been watching simple ROI.
Most investors calculate ROI after they've already sold. By then the tax decision is made and the damage is done. The After-Tax module is a pre-sale decision tool — run it before you execute the trade to see exactly what the IRS takes at your bracket.
The short-term vs. long-term capital gains difference is enormous. In the 32% federal bracket, selling after 11 months means paying 32% on your gain. Waiting one more month drops that rate to 15% — a 17-percentage-point difference. On a $50,000 gain that's $8,500 in tax savings for 30 days of patience.
Example — $50,000 gain, 32% bracket Short-Term (32% fed + 5% state): $50,000 × (1 − 0.37) = $31,500 kept Long-Term (15% fed + 5% state): $50,000 × (1 − 0.20) = $40,000 kept Difference: $8,500 saved by waiting 30 days
The calculator applies the correct 2026 IRS capital gains brackets automatically — including the 3.8% Net Investment Income Tax (NIIT) for investors above $200K single / $250K married filing jointly. Most online calculators forget the NIIT, which means their after-tax numbers are systematically too high for higher-income investors.
| Filing / Income | LTCG Rate | STCG Rate | Gap |
|---|---|---|---|
| Single <$47K | 0% | 10–12% | 10–12% |
| Single $47K–$519K | 15% | 22–35% | 7–20% |
| Single >$519K | 20% | 37% | 17% |
| MFJ <$94K | 0% | 10–12% | 10–12% |
| MFJ $94K–$584K | 15% | 22–35% | 7–20% |
| + NIIT (>$200K/$250K) | +3.8% | +3.8% | Both |
Enter your gain amount and select long-term or short-term holding period
Select your filing status and taxable income range (determines bracket)
Add your state tax rate — find yours at your state's Department of Revenue site
Compare STCG vs. LTCG outputs side-by-side to see the exact dollar difference
Use it now: Run the 🏛️ After-Tax Module on your next planned sale. Enter the gain and toggle between <12 months vs. >12 months to see the exact tax cost of selling early.
Here's the discipline that separates professional investors from retail investors: every return target is stated in real (inflation-adjusted) terms. A hedge fund doesn't say "we aim for 10% returns." They say "we target CPI + 7%." The inflation component is subtracted first — what's left is the true wealth creation.
The calculator uses the Fisher Equation — not the commonly used (and incorrect) simple subtraction method. Subtracting 3% inflation from a 7% nominal return gives 4%, but the Fisher result is 3.88%. The difference compounds significantly over 20-30 year horizons on large portfolios.
Example — 7% nominal, 3% inflation Simple method: 7% − 3% = 4.00% ← incorrect Fisher method: (1.07 ÷ 1.03) − 1 = 3.88% ← correct
At 30 years on $500,000 — the difference matters: 4.00% real: $500,000 → $1,624,320 3.88% real: $500,000 → $1,567,440 (−$56,880)
What inflation rate should you use? The most forward-looking estimate is the 10-Year TIPS Breakeven Rate from the St. Louis Fed (FRED) — the bond market's real-time inflation expectation. This is more accurate than using last year's CPI for forward-looking investment decisions.
| Nominal Return | Inflation 2% | Inflation 3% | Inflation 5% |
|---|---|---|---|
| Checking (0.5%) | −1.47% | −2.43% | −4.29% |
| Bonds (4.5%) | 2.45% | 1.46% | −0.48% |
| HYSA (5.1%) | 3.04% | 2.04% | 0.10% |
| S&P 500 (10.5%) | 8.33% | 7.28% | 5.24% |
| Real Estate (8%) | 5.88% | 4.85% | 2.86% |
Forward-looking: Use the current 10-yr TIPS breakeven rate (FRED) for market-implied CPI forecast
Conservative planning: Use 3.5% — slightly above the long-run average to stress-test returns
Scenario test: Run the module at 2%, 3%, and 5% to see real ROI across inflation environments
Use it now: Open the 📉 Real ROI Module, enter your current investment's nominal return, and set inflation to the current TIPS breakeven rate. If real ROI is below 2%, your money is barely growing in purchasing power terms.
A 9% annual return sounds good in isolation. But compare it to its peer group and the picture changes completely: 9% beats 10-year Treasuries (4.6%), barely matches average US real estate (8.5%), and underperforms the S&P 500 (10.5%) by 1.5 percentage points annually — a gap that compounds to hundreds of thousands of dollars over a 30-year horizon.
The Benchmark module auto-calculates this context for you. But the expert-level move is to also ask: what risk did I take to earn this return? A 9% return in a REIT involves different volatility than 9% in an S&P 500 index fund. Risk-adjusted return — not absolute return — is the professional standard. The Sharpe Ratio formalizes this: excess return per unit of risk.
Sharpe-style: (Your Return − Risk-Free Rate) ÷ Standard Deviation
Example — 9% CAGR vs. benchmarks (current US rates) vs. 10-yr Treasury (4.6%): +4.4% excess return ↑ Good vs. Real Estate avg (8.5%): +0.5% excess return ↔ Marginal vs. S&P 500 (10.5%): −1.5% excess return ↓ Underperforms
The Opportunity Cost module turns this benchmark gap into real dollars. A 1.5% annual underperformance vs. the S&P 500 on $200,000 over 20 years = $158,000 in foregone wealth. That's not a rounding error — it's a meaningful retirement impact from what feels like a minor performance gap.
| Asset Class | 10-Yr CAGR | Risk Level | Liquidity |
|---|---|---|---|
| S&P 500 (VOO) | 10.5% | Medium | High |
| NASDAQ 100 (QQQ) | 17.8% | High | High |
| US Real Estate avg | 8.5% | Medium | Low |
| 10-Yr Treasury | 4.6% | Low | High |
| Investment-Grade Bonds | 4.2% | Low-Med | Med |
| Gold (GLD) | 7.9% | Medium | High |
| Top-tier HYSA | ~4.9% | Zero | High |
Compare your investment's CAGR to the benchmark with the most similar risk profile — not just the one that makes your return look best.
Comparing a risky concentrated stock position's 11% return to a 10-yr Treasury's 4.6% and concluding it "beat the benchmark" ignores the risk taken.
Use it now: Run the 🏆 Benchmark Module then immediately switch to 💸 Opp. Cost Module to convert any benchmark gap into real dollar cost over your planned holding period.
Here's the professional financial planning workflow: start with the outcome you need, then calculate the required inputs. Most retail investors do it backwards — they pick a fund, see a historical return, and assume it'll be enough. Goal Solver reverses the logic.
Enter your target balance, your current principal, and your timeframe. The module returns the exact annual return required to hit your goal. If that number is above 12%, you're either expecting too much, starting with too little, or your timeline is too short. Any of those three inputs can be adjusted — the required return recalculates instantly.
Example — $1M target, $150K start, 20 years Required = (1,000,000 ÷ 150,000)^(1/20) − 1 Required = (6.667)^(0.05) − 1 = 9.73% CAGR needed
Adjust the inputs — see what changes: Same target, 25 years: 7.84% needed ← achievable on 60/40 portfolio Same target, $200K start: 8.38% needed ← add $50K, save 1.35%/yr
The stress-test move: Once you have the required rate, run that same number through the Benchmark module to check whether any investable asset class has historically produced it. If the required return is 14%+ and the only asset that's averaged 14%+ is concentrated tech stocks, your plan carries more risk than you may realize — and you should adjust the target, timeline, or contribution, not chase riskier assets.
| Starting Principal | 15 Years | 20 Years | 25 Years |
|---|---|---|---|
| $50,000 | 17.0% | 12.7% | 9.9% |
| $100,000 | 11.3% | 8.4% | 6.5% |
| $150,000 | 8.3% | 6.2% | 4.9% |
| $200,000 | 6.3% | 4.7% | 3.7% |
| $250,000 | 4.8% | 3.5% | 2.8% |
Goal Solver: Enter target, principal, years → get required rate
Benchmark: Check if any historically consistent asset class matches your required rate
Opp. Cost: Model a 2% miss scenario — enter required rate vs. (required rate − 2%) to see the dollar cost of falling short
Adjust levers: If required rate is unrealistic, increase principal, extend timeline, or lower target — not risk
Use it now: Open 🎯 Goal Solver and enter your most important financial goal. If the required return is above 10%, run it through the 💸 Opp. Cost Module to see what a 2% shortfall costs you over your timeframe.
U.S. Investment ROI & CAGR FAQs
Every major question about Return on Investment — from basic definitions to advanced tax math, fee drag, benchmarking, and goal planning. Use the search bar or category filters to find your answer fast.
ROI measures what you earned relative to what you spent — expressed as a percentage. It's the universal language of investment performance because it lets you compare any investment, regardless of size, on equal footing.
ROI = (Net Profit ÷ Initial Investment) × 100 Net Profit = Final Value − Initial Investment Example: Buy at $10,000 → sell at $13,500 ROI = ($3,500 ÷ $10,000) × 100 = 35%ROI tells you the magnitude of your return — but not the speed. A 35% ROI over 2 years is very different from a 35% ROI over 10 years. That's why this calculator always shows both Simple ROI and Annualized CAGR side by side.
What ROI does NOT measure: inflation impact, tax owed, fees paid, or risk taken. Those require the After-Tax, Real ROI, Fee Drag, and Benchmark modules respectively.
"Good" ROI is always relative to the risk you took and the alternatives available. Here are current US benchmarks to judge against:
| Asset Class | 10-Yr CAGR Avg | Risk Level |
|---|---|---|
| S&P 500 (VOO/SPY) | ~10.5% | Medium |
| NASDAQ 100 (QQQ) | ~17.8% | High |
| US Real Estate | ~8.5% | Medium |
| Investment-Grade Bonds | ~4.2% | Low-Med |
| 10-Year Treasury (risk-free) | ~4.6% | Near Zero |
| Top-Tier HYSA | ~4.9% | Zero |
General rules: Any return below 3.1% (long-run US inflation average) means you're losing purchasing power in real terms. Any return below the 10-year Treasury is hard to justify unless the investment is completely liquid and safe. Anything above the S&P 500's 10.5% historically requires accepting above-average risk.
ROI is a total return percentage — it tells you how much you made from start to finish, with no regard for time. CAGR (Compound Annual Growth Rate) converts that total return into an equivalent annual rate, making time irrelevant for comparison purposes.
CAGR = (Final Value ÷ Initial Value)^(1 ÷ Years) − 1 Example — same $10K investment: Scenario A: $10K → $14K in 3 years → ROI=40%, CAGR=11.9% Scenario B: $10K → $14K in 8 years → ROI=40%, CAGR= 4.3% Same ROI. Radically different annual performance.- Use Simple ROI when: comparing two investments held for the same period, or communicating total gain to a non-technical audience
- Use CAGR when: comparing investments with different holding periods, benchmarking against index funds, or building a retirement projection
- Use IRR when: cash flows occur at multiple points (rent, dividends, business draws) — see our IRR Calculator
This calculator always shows both. CAGR is what investment professionals mean when they say "annual return."
Gross ROI counts all return before any deductions. Net ROI subtracts costs — taxes, fees, transaction costs, and inflation — leaving only what you actually keep in real purchasing power.
| Layer | Deduction | Remaining ROI |
|---|---|---|
| Gross ROI | None | 10.0% |
| After Fees (1% annual) | −1.0% compounded | 9.0% |
| After Tax (15% LTCG) | −1.35% | 7.65% |
| After Inflation (3%) | Fisher adjustment | 4.52% |
A 10% gross ROI can become a 4.5% real net ROI after fees, taxes, and inflation — less than half the headline number. This is why comparing funds by their gross returns is misleading. Always check fees and tax treatment before making any allocation decision.
Opportunity cost is the return you gave up by not choosing the best available alternative. Every investment decision implies rejecting all other options — the value of the best rejected option is your opportunity cost.
Opportunity Cost ($) = FV(Alternative Rate) − FV(Actual Rate) FV = Principal × (1 + Rate)^Years Example: $75,000 for 7 years Actual rate (checking): 0.5% → $77,664 Best alternative (HYSA): 5.1% → $106,219 Opportunity Cost = $106,219 − $77,664 = $28,555Opportunity cost is not hypothetical — it's a real dollar amount you could have had. The Opportunity Cost module in this calculator computes it precisely and charts the widening gap year by year. Inaction is not a "safe" choice — it has a compounding dollar cost.
CAGR converts any multi-year return into the equivalent constant annual growth rate. Here's the step-by-step calculation:
Step 1: Divide Final Value by Initial Value $18,500 ÷ $10,000 = 1.85 (growth multiple) Step 2: Raise to the power of (1 ÷ Years) 1.85^(1÷6) = 1.85^0.1667 = 1.1078 Step 3: Subtract 1 and multiply by 100 (1.1078 − 1) × 100 = 10.78% CAGROn a calculator: type 1.85, press y^x (or x^y), type 0.1667, press equals. Subtract 1, multiply by 100.
Common CAGR benchmarks to verify your math: $10K → $20K (100% total) over 10 years = 7.18% CAGR. Over 7 years = 10.41% CAGR. Over 5 years = 14.87% CAGR.
The calculator uses the Fisher Equation — the mathematically correct inflation adjustment. Most basic tools just subtract inflation from nominal return, which slightly overstates real returns.
Fisher Equation (correct): Real ROI = ((1 + Nominal ROI) ÷ (1 + Inflation)) − 1 Simple subtraction (approximate, slightly wrong): Real ROI ≈ Nominal ROI − Inflation Rate At 7% nominal, 3% inflation: Fisher: (1.07 ÷ 1.03) − 1 = 3.883% ✅ correct Subtraction: 7% − 3% = 4.000% ❌ overstates by 0.117%The 0.117% overstatement sounds small. On $500,000 over 30 years, it equals over $56,000 in projected wealth that doesn't actually exist. Always use the Fisher equation for long-term projections.
Best inflation rate to input: Use the current 10-year TIPS breakeven rate from FRED for a forward-looking estimate based on bond market expectations.
Fees reduce the base that compounds each year. This creates an exponential — not linear — drag on terminal wealth.
Terminal Value with fees: FV = Principal × (1 + Gross Return − Annual Fee)^Years Example: $100,000, 8% gross return, 30 years 0.00% fee: $100,000 × (1.08)^30 = $1,006,266 0.50% fee: $100,000 × (1.075)^30 = $878,415 (−$127,851) 1.00% fee: $100,000 × (1.07)^30 = $761,226 (−$245,040) 1.50% fee: $100,000 × (1.065)^30 = $654,906 (−$351,360)The fee compounds against you every year on a growing balance. Year 1 drag is tiny. Year 30 drag is catastrophic. A 1.5% annual fee on $100,000 destroys $351,360 over 30 years — more than 3× the original investment.
The SEC's fee impact alert and Investor.gov both confirm this compound effect is one of the most underestimated factors in retail investing.
The Goal Solver inverts the CAGR formula. Instead of "given a rate, what is the final value?" it answers: "given a target final value, what rate do I need?"
Required Rate = (Target Value ÷ Principal)^(1 ÷ Years) − 1 Example: $250,000 → $2,000,000 in 25 years = (2,000,000 ÷ 250,000)^(1/25) − 1 = 8^(0.04) − 1 = 1.0859 − 1 = 8.59% CAGR required annuallyThree levers you can adjust if the required rate is too high:
- Increase principal — A larger starting amount lowers the required rate dramatically
- Extend the timeline — Adding 5 years can reduce the required rate by 1–2 percentage points
- Lower the target — Recalibrating the goal to a realistic CAGR benchmark produces a viable plan
Capital gains rates depend on how long you held the investment and your taxable income. Holding 12+ months qualifies for the significantly lower long-term capital gains (LTCG) rates:
| Filing Status & Income | LTCG Rate | STCG Rate |
|---|---|---|
| Single, up to $47,025 | 0% | 10–12% |
| Single, $47,025–$518,900 | 15% | 22–35% |
| Single, over $518,900 | 20% | 37% |
| MFJ, up to $94,050 | 0% | 10–12% |
| MFJ, $94,050–$583,750 | 15% | 22–35% |
| MFJ, over $583,750 | 20% | 37% |
Also note the Net Investment Income Tax (NIIT): An additional 3.8% applies to investment income for taxpayers above $200,000 (single) / $250,000 (married). This means the maximum effective federal capital gains rate is 23.8% (20% + 3.8% NIIT), not 20%. Source: IRS Topic 409.
State capital gains taxes stack on top. California adds up to 13.3%, New York adds up to 10.9%, while Texas and Florida add 0%.
The tax you owe depends on: (1) your gain amount, (2) holding period, (3) your filing status and total income, and (4) your state's rate. Here's a worked example for a $50,000 gain in the 32% federal bracket:
Short-term (held < 12 months): Federal: $50,000 × 32.0% = $16,000 State CA: $50,000 × 13.3% = $6,650 Total tax: = $22,650 Net kept: = $27,350 (54.7% kept) Long-term (held 12+ months): Federal: $50,000 × 15.0% = $7,500 State CA: $50,000 × 13.3% = $6,650 Total tax: = $14,150 Net kept: = $35,850 (71.7% kept)On a $50,000 gain in California at the 32% bracket, waiting past the 12-month mark saves $8,500 in federal taxes. That's the single most tax-efficient decision most investors can make, and the After-Tax module calculates it instantly for your specific state and bracket.
Tax-loss harvesting is the strategy of intentionally selling investments at a loss to offset capital gains — reducing the tax you owe in a given year. The harvested loss reduces your taxable gain dollar-for-dollar.
Net Taxable Gain = Realized Gains − Harvested Losses Tax Owed = Net Taxable Gain × Capital Gains Rate Example: Realized gains: $30,000 Harvested losses: −$12,000 Net taxable gain: $18,000 Tax at 15% LTCG: $2,700 (vs. $4,500 without harvesting) Tax saved: $1,800Key IRS rule: the wash-sale rule prohibits buying a substantially identical security within 30 days before or after the sale. Violating it disallows the loss deduction. Up to $3,000 in net capital losses per year can be deducted against ordinary income, with excess carried forward to future years. Source: IRS Publication 550.
Expense ratios are deducted from your fund's assets daily (annual rate ÷ 365). You never see a fee bill — the fund simply grows slightly less each day. But the compounding impact is enormous over time.
| Fee Type | Typical Range | Who Charges It |
|---|---|---|
| Index Fund Expense Ratio | 0.03–0.20% | Vanguard, iShares, Fidelity |
| Active Mutual Fund Expense | 0.50–1.50% | Most active managers |
| Financial Advisor (AUM) | 0.50–1.25% | Registered advisors |
| Variable Annuity M&E Fee | 1.00–1.50% | Insurance companies |
| Hedge Fund (2 and 20) | 2.00% + 20% profits | Hedge fund managers |
The breakeven math: an active manager charging 1% more than an index fund must outperform by exactly 1% annually, every year, just to match the index after fees. SPIVA data shows 85%+ of active large-cap US funds fail this test over 20 years.
Use the Fee Drag module with your fund's actual expense ratio to see the exact dollar cost over your holding period.
Rental property ROI requires capturing all cash inflows and outflows — not just price appreciation. Here is the complete formula:
Total Investment = Purchase price + closing costs + initial repairs Annual Net Income = Gross rent − mortgage P&I − property tax − insurance − maintenance − mgmt fee − vacancy Total Return = (Sale price − selling costs − mortgage payoff) + sum of all annual net income ROI = (Total Return − Total Investment) ÷ Total Investment × 100Cash-on-cash return (a common real estate metric) is simpler — it measures only cash income vs. cash invested in the first year:
Cash-on-Cash = Annual Pre-Tax Cash Flow ÷ Cash Invested × 100 Example: $12,000 annual income ÷ $80,000 down payment = 15%For multi-year rental analysis with irregular cash flows, use our IRR Calculator — it accounts for cash flows occurring at different times, which simple ROI treats as equivalent even when they're not.
Stock ROI must include both capital appreciation and dividends received — this is called Total Return. Ignoring dividends significantly understates the return of dividend-paying stocks and index funds.
Total Return ROI = (Sale Price + Total Dividends − Purchase Price) ÷ Purchase Price × 100 Example: VOO shares Purchase: $400/share × 100 shares = $40,000 Dividends: $1,600 received over 4 years Sale Price: $580/share × 100 shares = $58,000 Total Return: ($58,000 + $1,600 − $40,000) ÷ $40,000 × 100 = 49% CAGR: (59,600 ÷ 40,000)^(1/4) − 1 = 10.5% per yearFor stocks held in a taxable account, dividends are taxed in the year received — qualifying dividends at 0–20% (LTCG rate), ordinary dividends at your marginal bracket. This affects your true net-of-tax ROI even before you sell the shares.
Enter total dividends received as part of your Final Value in the Core ROI module to ensure your calculation captures the complete return picture.
Business ROI uses the same core formula but has several important differences from passive investing: the income is taxed as ordinary income (not LTCG rates), Section 179 expensing can dramatically accelerate Year 1 tax benefits, and the payback period is often as important as ROI for cash flow planning.
Business ROI = (Total Incremental Profit ÷ Investment Cost) × 100 Incremental Profit = Additional revenue generated − additional costs − depreciation (or Section 179 in Year 1) − additional labor and overhead Example: $85,000 CNC machine Year 1 incremental profit: $28,000 Year 2: $34,000 | Year 3: $41,000 Total 3-yr profit: $103,000 ROI: ($103,000 ÷ $85,000) × 100 = 121% CAGR: (188,000 ÷ 85,000)^(1/3) − 1 = 30.2%Section 179 expensing (up to $1,160,000 in 2024 per IRS Pub. 946) lets you deduct the full equipment cost in Year 1, creating a tax refund that significantly improves first-year cash ROI. This calculator handles ordinary income tax rates automatically in the After-Tax module — just select "Business/Ordinary Income" as the gain type.
Savings accounts and HYSAs offer guaranteed, FDIC-insured returns with zero risk. Their ROI is simply the APY — no calculation needed. The key questions are: (1) Is your real return positive after inflation? (2) What is the opportunity cost vs. alternatives?
| Account Type | Typical APY (2026) | Real ROI at 3% CPI | FDIC Insured? |
|---|---|---|---|
| Big Bank Checking | 0.01–0.10% | −2.9% to −2.9% | Yes |
| Traditional Savings | 0.40–0.60% | −2.4% to −2.6% | Yes |
| High-Yield Savings (HYSA) | 4.5–5.3% | +1.5% to +2.2% | Yes ($250K) |
| Money Market Account | 4.0–5.0% | +1.0% to +1.9% | Yes |
| 3-Month T-Bill | 4.8–5.2% | +1.8% to +2.1% | Backed by US Govt |
HYSA interest is taxed as ordinary income in the year received — unlike stocks where gains are deferred until you sell. At a 22% bracket, a 5.0% HYSA yields ~3.9% after tax. Use the Opportunity Cost module to compare your current savings rate against any investment alternative.
These three metrics answer related but distinct questions. Understanding which tool to use prevents costly analytical errors:
| Metric | Question It Answers | Best Used For | Limitation |
|---|---|---|---|
| ROI/CAGR | What % did I earn annually? | Stocks, simple investments, benchmarking | Assumes one entry & one exit |
| IRR | What % annualized return across all irregular cash flows? | Real estate, businesses, bonds with coupon payments | Can give multiple values; reinvestment assumption |
| NPV | How many today-dollars of value does this create? | Capital budgeting, project comparison, business valuation | Requires choosing a discount rate |
Decision guide: Start with CAGR for simple comparisons. Use IRR when cash flows vary year-to-year. Use NPV when comparing projects of different sizes where a higher-IRR small project might create less total value than a lower-IRR large project.
For IRR calculations with multiple cash flows: use our IRR Calculator which also includes MIRR (Modified IRR), NPV Profile, hurdle rate analysis, and scenario modeling.
When you invest at multiple points in time — like monthly 401(k) contributions (Dollar-Cost Averaging) — simple ROI becomes inaccurate because earlier investments have more time to compound than later ones. The correct metric is the Money-Weighted Return (MWR), which is equivalent to IRR applied to all your cash flows.
Money-Weighted Return = IRR of all cash flows Cash flows: Enter negative values for money invested, positive for withdrawals, final value as last positive. Example: 3-year DCA into VOO Year 0: −$10,000 (initial) Year 1: −$5,000 (added) Year 2: −$5,000 (added) Year 3: +$28,000 (final value) IRR of these cash flows = ~14.2% (Money-Weighted Return)For simple DCA analysis — like evaluating a 401(k) — the Compare module can rank multiple investment positions by CAGR even with different start dates. For precise MWR with irregular contributions, use our IRR Calculator and enter each contribution as a separate cash flow row.
Raw ROI ignores how much volatility (risk) was taken to earn it. A 12% return from concentrated tech stocks is fundamentally different from a 12% return from a diversified index fund — even though the number is identical. Risk-adjusted return measures how much return you earned per unit of risk.
Sharpe Ratio = (Portfolio Return − Risk-Free Rate) ÷ Std Deviation A Sharpe > 1.0 = good | > 2.0 = excellent | < 0 = worse than risk-free Sortino Ratio = (Portfolio Return − Target Return) ÷ Downside Deviation Like Sharpe but only penalizes downside volatility (preferred by many) Example: 10% return, 4.6% risk-free rate, 15% std deviation Sharpe = (10% − 4.6%) ÷ 15% = 0.36 (mediocre risk-adjusted return)Practical benchmarks to use when evaluating risk-adjusted ROI:
- The S&P 500 has historically achieved a Sharpe ratio of ~0.4–0.6 over long periods
- Warren Buffett's Berkshire Hathaway: ~0.7–0.8 historically
- A well-diversified 60/40 portfolio: ~0.5–0.7
- Most actively managed funds: below 0.4 on a 10-year basis after fees
Zero data ever leaves your browser. Every single calculation — Core ROI, After-Tax, Real ROI, Fee Drag, Benchmark, Compare, Goal Solver, Opportunity Cost — runs entirely in JavaScript on your local device. No server receives your inputs, no database stores your figures, no cookies track your numbers.
How to verify this yourself:
- Open your browser's Developer Tools (press F12)
- Click the Network tab
- Enter your investment figures and click Calculate
- Watch the Network tab — you'll see zero new requests triggered by your calculation. Only the initial page load (static JS libraries from CDN) appears.
When you close the browser tab, all your data is gone permanently. There is no account, no login, no data retention. We are compliant with this privacy-by-design approach: the calculator is a static HTML/JS file with no backend. All computation uses Big.js for precision arithmetic — same approach used in financial software — and Chart.js for visualization.
For the calculations it performs, this calculator matches professional-grade software accuracy because:
- Big.js precision arithmetic: All calculations use arbitrary-precision floating-point arithmetic, eliminating the rounding errors that affect standard JavaScript math (and Excel) on large numbers
- Fisher Equation inflation adjustment: Uses the mathematically exact formula, not the simplified subtraction approximation
- Correct compound fee drag: Applied annually to the compounding base, not as a flat deduction — matching how fund expense ratios actually work
- 2026 IRS capital gains brackets: Updated with current LTCG/STCG thresholds and includes the 3.8% NIIT that many calculators miss
=XIRR() or =RATE() functions.Important limitation: This tool provides mathematical estimates based on your inputs. It cannot account for market volatility, changing tax laws, sequence-of-returns risk, or future inflation deviating from your assumption. Always consult a FINRA-registered advisor for personalized planning decisions.
Legal Disclaimer & U.S. Regulatory Sources (SEC, IRS, FDIC)
We believe every financial calculator should be honest about what it is, how it works, where its data comes from, and what it cannot do. This section covers all four — including direct links to every government authority whose rules and data power this tool.
This calculator is a mathematical estimation tool designed for educational and informational purposes only. Nothing on this page, in this calculator, or on USFinanceCalculators.com constitutes financial advice, investment advice, tax advice, legal advice, or a recommendation to buy, sell, or hold any security, fund, asset, or financial product of any kind.
All calculations are based on the numbers and assumptions you enter. The results reflect mathematical projections under those assumptions — they do not account for market volatility, future changes to tax law, your complete financial situation, investment risk tolerance, liquidity needs, estate planning considerations, or any factor not explicitly included in the input fields. Past performance of any benchmark referenced in this tool does not guarantee future results.
Before making any investment, tax, estate, or financial planning decision — particularly decisions involving significant sums, retirement accounts, capital gains events, or business capital allocation — you should consult a qualified professional: a Certified Financial Planner (CFP®), Registered Investment Advisor (RIA) registered with the SEC or your state, a licensed CPA for tax matters, or a licensed attorney for legal matters. You can verify the credentials of any US financial professional at FINRA BrokerCheck, the SEC Investment Adviser Public Disclosure, or the CFP Board Verify tool.
USFinanceCalculators.com, its operators, editors, and contributors accept no liability for any financial loss, tax liability, penalties, or other damages resulting from use of, or reliance on, the outputs of this calculator. Use of this tool constitutes your acceptance of these terms.
Editorial content on USFinanceCalculators.com is created independently by our editorial team. We do not accept payment to alter calculator logic, inflate benchmark rates, or present partner products more favorably than non-partner products.
How we maintain accuracy:
- All tax brackets, rates, and thresholds are reviewed against official IRS publications each January and updated within 30 days of any IRS revision
- Benchmark returns (S&P 500, Treasury yields, real estate averages) are sourced from FRED (Federal Reserve Bank of St. Louis), Bureau of Labor Statistics, and National Association of Realtors data
- Calculator formulas are cross-verified against: IRS Publication 550, CFA Level 1 curriculum standards, and SEC Investor.gov methodology documentation
- Formula updates are logged in the Version History below; significant changes trigger a page-level update date refresh
If you believe any number in this calculator is incorrect, please contact us directly. We investigate and correct all credible factual concerns within 5 business days.
| Module | Formula Standard | Verified Against |
|---|---|---|
| Core ROI / CAGR | CAGR = (FV÷PV)^(1÷n)−1 | Investor.gov Annual Return |
| Real ROI | Fisher Equation (1930) | Investor.gov Real Return |
| After-Tax ROI | 2026 IRS LTCG/STCG brackets + 3.8% NIIT | IRS Topic 409 + IRS Pub. 550 |
| Fee Drag | FV = P × (1 + r − fee)^n | SEC Mutual Fund Fee Guide |
| Goal Solver | Required Rate = (T÷P)^(1÷n)−1 | Investor.gov Compound Calculator |
| Opp. Cost | ΔFV = P×[(1+r₁)^n − (1+r₂)^n] | FDIC Money Smart Program |
12 .gov sources that govern, verify, or inform this calculator
Being transparent about what this tool cannot do is as important as what it can:
- No sequence-of-returns risk modeling — returns are assumed constant; real investments fluctuate year to year, which significantly impacts retirement outcomes
- No dividend reinvestment (DRIP) modeling — dividends are treated as a lump sum addition to Final Value, not as periodic reinvested contributions
- Single-entry / single-exit only — for multiple cash flows (regular contributions or withdrawals), use the IRR Calculator
- State tax rates may lag — state capital gains rates are updated annually; always verify your state's current rate at your State Department of Revenue
- Does not model AMT — the Alternative Minimum Tax may apply to certain investment income scenarios; consult a CPA for AMT exposure
- No currency conversion — all calculations assume US dollars; foreign investment ROI requires currency-adjusted return calculations
This calculator collects zero personal or financial data. Here is the complete technical truth about how your data is handled:
- All calculations run in your browser — JavaScript executes locally; no input value is transmitted to any server
- No accounts, no login, no registration — nothing is stored between sessions; closing the tab erases all inputs permanently
- No tracking cookies for calculator inputs — standard analytics cookies track page views only (not your financial inputs), per our Privacy Policy
- No third-party financial data sharing — your inputs are never shared with brokers, banks, advertisers, or data brokers
- HTTPS encrypted throughout — all page content is served over TLS 1.3; no man-in-the-middle interception risk
- CCPA / CPRA compliant for California residents — see our Privacy Policy for full details