IRR Calculator — Internal Rate of Return

Calculate the money-weighted return (IRR) when you've made multiple investments at different times — the only accurate measure when contribution timing varies.

Calculate the actual ROI and annualized return on an investment you already made.

Your numbers

$
$
1 yr10 years50 yrs
$

If you added money along the way, include it for a money-weighted return.

Annualized return · 10 years · money-weighted

9.07%

per year, compounded annually

Total ROI

72.41%

Net gain

+$21,000

Total invested

$29,000

The long-run S&P 500 average is ~10%/year for comparison.

See how this is calculated →

Portfolio value over time

What if…?

What this means for you

Your 9.07% money-weighted is below the ~10% S&P 500 long-run average. On a total basis, you turned $29,000 into $50,000 — a net gain of $21,000 (72.41% total ROI).

Money-weighted return accounts for the timing of your contributions — it reflects the actual performance experienced by your dollars.

The cost of waiting

Waiting 5 years costs you $28,235

Same contributions, same rate — just started later. That gap is compounding you can never get back.

Your money doubles roughly every 7.7 years at 9%.
Start todayStart 5 years later

Run a finance blog? Add this calculator to your site, free.

IRR (internal rate of return) is the annualized return that accounts for when your money was actually invested. When you add $200 a month to an investment over 10 years, some dollars were invested for the full 10 years, some for 5, and some for only a few months. CAGR ignores that timing entirely; IRR does not.

The calculator uses monthly bisection on NPV=0 — the same method investment analysts use — to find the rate that sets the present value of all your outflows equal to the present value of your final balance. Enter your initial investment, monthly contribution, years, and ending value; the IRR appears instantly.

When CAGR fails and IRR is the right tool

CAGR is correct for a single lump sum: $10,000 invested once, held for 5 years, growing to $18,000. But if you invested $5,000 initially and then $200 every month for 10 years, CAGR cannot be used meaningfully — there is no single "start value" to anchor to. IRR is the correct measure because it discounts each cash flow at the rate that makes NPV equal to zero.

The most important case where CAGR misleads is dollar-cost averaging (DCA). If you contribute $500/month to an index fund, a large contribution made in a bear market gets the full subsequent recovery; a contribution made at a peak does less well. IRR weights each contribution by its outcome, giving a more accurate picture of your personal investment experience.

How the IRR calculation works

The algorithm finds the monthly rate r that satisfies: initial outflow + Σ (monthly contributions / (1+r)^t) = final value / (1+r)^T. This is solved numerically via bisection — trying rates between a very low and very high bound, halving the range at each step until the NPV difference is below a tolerance threshold. The monthly rate is then annualized: (1 + monthly IRR)^12 − 1.

This is computationally intensive to do by hand but trivial for a computer. The calculator runs 50–100 bisection iterations to converge to 6 decimal places of precision — well beyond the accuracy of any estimated input value.

IRR in real estate and private equity

IRR is the dominant performance metric in real estate and private equity because those investments always involve irregular cash flows: the initial purchase, renovation costs, rental income, and a final sale. A property bought for $300,000 with $50,000 in renovations, renting for $2,000/month for 8 years, then sold for $600,000, has an IRR that CAGR cannot calculate at all.

Private equity funds report IRR as their headline figure precisely because it incorporates the timing of capital calls and distributions. A fund with a 20% IRR that deployed capital slowly (few early calls) may have actually produced less absolute wealth than a fund with 15% IRR that deployed capital quickly. IRR is a rate, not a dollar amount — both measures are useful in context.

Frequently asked questions

What is the difference between IRR and CAGR?

CAGR is the annualized rate for a single lump sum, ignoring contribution timing. IRR is the money-weighted annualized return that accounts for when each dollar was invested. For a single lump sum with no subsequent contributions, they are identical. When you make multiple contributions over time, only IRR accurately measures your personal return.

What is a good IRR for an investment?

Benchmarks vary by asset class. For public equities (stocks), matching the S&P 500 long-run IRR of ~10% nominal is considered solid. For real estate, 8–12% unlevered IRR is typical for good commercial deals; 15–20%+ for value-add or development. For private equity funds, 20%+ gross IRR is the benchmark, though net-of-fees performance is often much lower.

How do I calculate IRR by hand?

You cannot efficiently calculate IRR by hand for investments with many cash flows — it requires an iterative numerical process. In Excel, use =IRR() or =XIRR() (XIRR handles irregular intervals). In financial calculators, use the NPV/IRR workflow. The calculator above does it automatically — enter your starting investment, monthly contributions, years, and final value.

What is the difference between money-weighted and time-weighted return?

Money-weighted return (IRR) reflects your personal investment experience — larger positions during strong performance periods make your money-weighted return higher. Time-weighted return strips out the effect of contribution timing to measure the fund's performance independent of cash flows. Fund managers typically report time-weighted returns (since they don't control when clients invest); individual investors' actual experience is better captured by money-weighted return.