Inflation-Adjusted Return Calculator
A 10% nominal return in a 4% inflation year is only a 5.8% real return. Calculate your true investment return after inflation using the Fisher equation and see what your money is actually worth.
What Is an Inflation-Adjusted (Real) Return?
The inflation-adjusted return, also called the real return, measures the actual growth of your purchasing power after accounting for rising prices. If your portfolio grew 8% in a year but consumer prices also rose 4%, your real return is only about 3.85% — you can buy only 3.85% more stuff than before, even though your account balance looks like it grew 8%. The nominal return is the number your brokerage shows; the real return is what actually matters for funding retirement, college, or any future expense.
This calculator uses the Fisher equation — the formal finance formula for converting nominal rates to real rates — and gives you both the annualized real rate and the final inflation-adjusted value in today's dollars.
How the Fisher Equation Works
The simple formula Real = Nominal minus Inflation is only an approximation that breaks down at higher rates. The precise Fisher equation is: (1 + real) = (1 + nominal) / (1 + inflation). Rearranged: real = (1 + nominal) / (1 + inflation) minus 1. At low rates (both under 3%) the approximation is fine, but at higher rates the difference matters — a 10% nominal return with 5% inflation is not 5%, it is 4.76% real. Over 30 years of compounding, that gap is massive.
We also convert the final nominal value to today's dollars by deflating it back using the compound inflation factor: future value divided by (1 + inflation) raised to the number of years. This shows what the ending balance can actually buy in current purchasing power — the only number that matters for real-world planning.
Why Real Returns Matter for Planning
Retirement calculators that use nominal returns without deducting inflation dramatically overstate how much your money will buy. A 40-year-old who sees "$1 million at age 65" from a 7% nominal projection actually ends up with only about $525,000 in today's purchasing power if inflation averages 2.5%. That is the difference between comfortable retirement and running out of money. Always plan in real terms — real returns, real withdrawal amounts, real goals.
Historical benchmarks (1926 to 2025, US data): S&P 500 real return ~6.9%, 10-year Treasury real return ~2.0%, gold real return ~0.7%, savings accounts real return roughly zero. Use these as sanity checks against your own assumptions. Last updated April 2026.
Frequently Asked Questions
What is the difference between nominal and real return?
Nominal return is the raw percentage your investment grew. Real return is the nominal return after subtracting inflation — it tells you how much more your money can actually buy. Real return is what matters for long-term planning.
What is the Fisher equation?
The Fisher equation converts nominal rate to real rate precisely: real = (1 + nominal) / (1 + inflation) minus 1. The simple subtraction "real = nominal minus inflation" is only an approximation that breaks down at higher rates.
What inflation rate should I use?
For long-term US planning, 2.5% to 3% is typical (the Fed target plus a small buffer). For recent windows, use actual CPI — about 4.1% in 2023, 3.1% in 2024, and around 3% in 2025. For personal goals like college tuition or healthcare, use category-specific inflation rates, which are often higher.
Is a 7% return good?
Historically the S&P 500 has delivered about 7% real (inflation-adjusted) return, or roughly 10% nominal. If your 7% is already nominal, subtract inflation to see the real number — which could be only 3% to 4%.
Why do real returns matter more than nominal?
Only real returns preserve purchasing power. A 10% nominal return in a 9% inflation year gains you almost nothing in real goods. Retirement calculators that project nominal figures without inflation adjustment systematically overstate future purchasing power.
Is this calculator private?
Yes. All calculations run locally in your browser. Nothing is sent to a server.