MIRR (Modified Internal Rate of Return) Calculator

The modified internal rate of return fixes the one assumption that makes plain IRR unreliable: that every dollar a project returns can be reinvested at the project's own IRR. MIRR asks you to name the reinvestment rate instead, compounds all the positive cash flows forward to the final period at that rate, discounts all the negative cash flows back to period zero at a separate finance rate, and takes the geometric return between the two. The result is always a single rate — never the two or three roots that plain IRR can produce — and it is the figure to quote when your project has mid-life outflows.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Initial investment at t = 0The cash you commit before the project starts. Enter it as a positive number; it is treated as an outflow at period zero.100000 $
Cash flow for each period after t = 0One net cash flow per period, separated by commas. Put a minus sign in front of any period that is a net outflow.30000, 35000, 40000, 45000, 50000
Reinvestment rate for positive cash flowsThe return you can genuinely earn on cash the project releases — usually your cost of capital, not the project's IRR.10 %
Finance rate for negative cash flowsYour cost of borrowing the money that funds the outflows. It only changes the answer when a period after t = 0 is negative.8 %
Amounts are inApplies to the outlay and to every cash flow you type. Results are always shown in whole dollars.Dollars

It returns

  • Modified internal rate of return — The geometric return per period between the discounted outflows and the compounded inflows.
  • Plain IRR, for comparison
  • MIRR minus IRR — The cost, in percentage points, of IRR's assumption that inflows earn the IRR.
  • Terminal value of the inflows
  • Present value of the outflows
  • Periods detected

The formula

MIRR=(t=1nCFt+(1+k)ntt=0n|CFt|(1+f)t)1n1
k=IRRMIRR=IRR

In plain text: MIRR = (TV of positive flows at reinvestment rate ÷ PV of negative flows at finance rate)^(1/n) − 1

  • MIRRModified internal rate of return per period (decimal per period)
  • CFₜ⁺Positive (inflow) cash flow in period t ($)
  • CFₜ⁻Negative (outflow) cash flow in period t, including the outlay at t = 0 ($)
  • kReinvestment rate applied to the inflows (decimal)
  • fFinance rate applied to the outflows (decimal)
  • nNumber of periods after the outlay (periods)

This is the Excel MIRR convention: the numerator is the future value of the inflows at period n, the denominator is the present value of the outflows at period 0, and the exponent 1/n turns the total multiple into a rate per period.

Updated Category Capital Budgeting & Project Appraisal Verified against published test cases Reading time 13 min

What MIRR fixes about the internal rate of return

Plain IRR carries a hidden assumption. The rate that discounts your cash flows to zero is arithmetically the same as the rate at which each interim inflow must be reinvested for the project to deliver that return over its whole life. A project showing a 25.75% IRR has quietly assumed that every dollar it hands back can be put straight to work at 25.75% until the final period.

That assumption is almost never available. If you could reliably earn 25.75% on spare cash, your cost of capital would be 25.75% and the project would not clear it. MIRR removes the circularity by making the reinvestment rate an input you have to defend — typically your cost of capital, which is what a firm actually earns on marginal cash.

MIRR also removes a second defect. Because the modified calculation collapses the whole stream into one outflow at period zero and one inflow at period n, there is only ever one sign change left. A stream with two IRRs has exactly one MIRR. This makes MIRR the right measure for projects with mid-life capital calls, environmental remediation costs, or staged construction — the cases where plain IRR stops being a number you can compare to a hurdle rate.

What MIRR does not do is replace net present value. It is still a rate, still scale-free, and still cannot rank projects of different size. Use it as a better-behaved version of the headline percentage, not as the decision.

The formula, one leg at a time

MIRR is built from two separate present-value calculations that meet at a single ratio.

The inflow leg (numerator). Take every period with a positive net cash flow and compound it forward to the final period at the reinvestment rate k. A flow in period t has nt periods left to grow, so it is multiplied by (1 + k)n−t. The last period's flow is multiplied by (1 + k)0 = 1 because it arrives at the finish line. The sum is the terminal value: the single lump the project is worth at period n if you actually reinvest as stated.

The outflow leg (denominator). Take the initial investment plus every later period with a negative net cash flow, and discount them back to period zero at the finance rate f. A negative flow in period t is divided by (1 + f)t. The outlay itself sits at period 0 and is not discounted. The sum is the total capital the project requires, stated in today's money.

The ratio and the root. Dividing the terminal value by the present value of the outflows gives the total multiple your money grows by over n periods. Taking the n-th root converts that multiple into a rate per period, and subtracting one turns the growth factor into a return. This is the same operation as a compound annual growth rate — MIRR is a CAGR between two synthetic end points that you built out of the messy stream in between.

Two rates, two directions, two jobs. The reinvestment rate answers "what do I earn on money the project gives me?" The finance rate answers "what do I pay for money the project asks me for?" When every period after the outlay is positive, the finance rate has nothing to act on and changing it does not move the answer at all.

Worked example: a $100,000 project reinvesting at 10%

Take the same packaging line used across these capital-budgeting tools: $100,000 up front, then $30,000, $35,000, $40,000, $45,000 and $50,000 over five years. Reinvest spare cash at 10%; the finance rate is 8%.

  1. Compound year 1 forward four periods. 1.104 = 1.4641. $30,000 × 1.4641 = $43,923.
  2. Year 2, three periods. 1.103 = 1.331. $35,000 × 1.331 = $46,585.
  3. Year 3, two periods. 1.102 = 1.21. $40,000 × 1.21 = $48,400.
  4. Year 4, one period. $45,000 × 1.10 = $49,500.
  5. Year 5, no compounding. $50,000 × 1 = $50,000.
  6. Add them. 43,923 + 46,585 + 48,400 + 49,500 + 50,000 = $238,408 terminal value.
  7. Value the outflow leg. The only outflow is the $100,000 at period zero, so its present value is $100,000 and the 8% finance rate is inert.
  8. Form the ratio. $238,408 ÷ $100,000 = 2.38408. The money multiplies 2.384 times over five years.
  9. Take the fifth root. 2.384080.2 = 1.189773.
  10. Subtract one. MIRR = 18.9773% per year.

Compare that to the plain IRR of the same stream, 25.7516%. The 6.77-percentage-point gap is the entire cost of IRR's reinvestment assumption on this project. Nothing about the cash flows changed; only the honesty of the assumption about what happens to cash after it arrives.

Now check the identity. Set the reinvestment rate to 25.7516% and recompute: the terminal value becomes $100,000 × 1.2575165 = $314,462, and 3.144620.2 − 1 = 25.7516%. MIRR collapses onto IRR exactly when you assume reinvestment at the IRR — which is the proof that IRR was making that assumption all along.

How to read the MIRR you get

Compare MIRR to the same hurdle rate you would use for IRR: the risk-adjusted return you require on capital of this type. The accept test is unchanged — beat the hurdle and the project adds value — but the number you are testing no longer contains an assumption you cannot honour.

The gap to IRR tells you how forecast-dependent the headline rate was. A small gap means the project returns most of its cash late, so there is little to reinvest and the assumption barely matters. A large gap means the project front-loads its cash and the IRR was leaning heavily on reinvestment. Two things widen it: cash arriving early, which leaves more of it sitting in the reinvestment assumption for longer, and an IRR far above the rate you entered. A project whose entire return arrives in the final period has a gap of exactly zero, because there is nothing to reinvest.

Compare MIRR against the reinvestment rate you entered, not just against your hurdle. MIRR is not bounded below by that rate — a project that loses money returns a MIRR well under it, and can be negative. But when a MIRR lands only just above the reinvestment rate, you are being paid almost nothing for taking project risk instead of simply earning that rate on the cash. That comparison is the one worth making out loud in an investment committee.

Do not compare MIRRs computed with different reinvestment rates. The rate is an input, and raising it raises every MIRR. Fix one reinvestment rate across your whole project set — normally the firm's cost of capital — and only then rank.

Length still matters. Like IRR, MIRR is a rate per period, so a five-year 19% and a two-year 19% are only comparable if you can redeploy the two-year project's capital at 19% for the remaining three years. If you cannot, extend both to a common horizon or fall back on NPV.

Read MIRR next to the discounted payback period for exposure and the profitability index for value per dollar committed. Together those three cover rate, time and scale.

MIRR of the worked example at different reinvestment rates

The $100,000 project with cash flows of $30,000, $35,000, $40,000, $45,000 and $50,000, recomputed at each reinvestment rate. Only the numerator changes; the outflow leg stays at $100,000.
Reinvestment rateTerminal value at year 5MultipleMIRR
0%$200,0002.000014.8698%
5%$218,3322.183316.9024%
10%$238,4082.384118.9773%
15%$260,3512.603521.0910%
20%$284,2882.842923.2400%
25.7516%$314,4623.144625.7516%

The last row is the plain IRR of the same stream. MIRR equals IRR precisely when the reinvestment rate is set to the IRR, and every row above it shows what the honest rate looks like at a reinvestment assumption you could actually achieve.

Which reinvestment rate to use

Use your after-tax weighted average cost of capital. That is the rate at which the firm's marginal dollar of cash actually earns — pay down debt, buy back stock, or fund the next project at the margin, and the return converges on the cost of capital. Build it with the WACC calculator.

Two variants appear in practice. Some analysts set the reinvestment rate to the cost of capital and the finance rate to the firm's actual borrowing rate, which is the arrangement this calculator defaults to. Others set both to the cost of capital, which makes MIRR a pure restatement of NPV in rate form. Both are defensible; state which you used. Setting the reinvestment rate to a project-specific target return is not defensible — it reintroduces exactly the circularity MIRR exists to remove.

Mistakes that make MIRR misleading

  • Setting the reinvestment rate to the IRR. This reproduces the IRR exactly and tells you nothing. The whole point is to substitute a rate you can actually earn.
  • Comparing projects computed at different reinvestment rates. The rate is an assumption, not a property of the project. Fix it firm-wide before ranking anything.
  • Putting the outlay in the cash flow list. Enter it in the Initial investment field. A negative first entry in the list is treated as a period-1 outflow and discounted one period at the finance rate, which changes the denominator.
  • Expecting the finance rate to matter when it cannot. With no negative periods after t = 0 the outflow leg is just the outlay, so the finance rate is inert. If moving it does nothing, that is correct behaviour, not a bug.
  • Reading MIRR as a value measure. It is scale-free. A 40% MIRR on $5,000 loses to a 14% MIRR on $5m. Rank by NPV, or by profitability index under a budget constraint.
  • Mixing period lengths. Every entry must cover the same span, because the exponent n − t counts periods, not calendar time. Convert quarterly and annual flows to a common period first.
  • Using pre-tax cash flows. MIRR needs incremental after-tax free cash flow, and the reinvestment and finance rates must be stated after tax to match.

MIRR against the other rate measures

There are three ways to turn a cash flow stream into a single rate, and they differ only in what they assume about the cash in between.

IRR assumes reinvestment at the IRR itself. It needs no extra inputs, which is why it is popular, and it can produce several answers or none. It is safe for conventional streams evaluated against a fixed hurdle.

MIRR assumes reinvestment at a rate you supply and financing at another rate you supply. It always produces exactly one answer, it is generally closer to the return an investor actually experiences, and it requires you to state two assumptions in the open.

Money-weighted and time-weighted returns answer the portfolio version of the same question. A money-weighted return is mathematically an IRR of the investor's own contributions and withdrawals; a time-weighted return strips out the effect of cash flow timing entirely to measure the manager rather than the investor.

For a project decision, the working protocol is unchanged: NPV decides, MIRR is the rate you quote, payback screens for liquidity, and profitability index ranks under a budget. When the cash flow dates are irregular rather than periodic, none of these apply directly — move to a date-aware method such as XIRR. And when you are comparing a lease against an outright purchase, put both through the same discounting machinery with a lease versus buy NPV model rather than comparing rates on incompatible streams.

Key terms

Terminal value (in MIRR)
The sum of all positive cash flows compounded forward to the final period at the reinvestment rate. It is the single lump the project is worth at period n under your stated reinvestment assumption.
Reinvestment rate
The return you assume on cash the project releases before it ends. Usually the cost of capital. This is the assumption MIRR exists to make explicit.
Finance rate
The rate at which you discount negative cash flows back to period zero — your cost of the money that funds outflows. It only affects the answer when a period after the outlay is negative.
Reinvestment assumption
The implicit claim inside any discounted rate measure about what happens to interim cash. IRR assumes the IRR; MIRR assumes whatever you enter; NPV makes no such claim because it never converts to a rate.
Geometric mean return
The constant per-period rate that connects a starting value to an ending value, equal to (end ÷ start)^(1/n) − 1. MIRR is exactly this, computed between two synthetic end points.

Frequently asked questions

Is MIRR always lower than IRR?

No — it is lower only when your reinvestment rate is below the IRR, which is the usual case but not a rule. Set the reinvestment rate above the IRR and MIRR comes out higher; set it exactly equal and the two coincide. That identity is the cleanest way to see what IRR was assuming. The calculator states which side of the IRR your MIRR falls on and why.

Does the finance rate change my answer?

Only if a period after the initial outlay has a negative net cash flow. The finance rate is used to discount outflows back to period zero, and the outlay at period zero needs no discounting, so a conventional project with all-positive later periods is completely insensitive to it. Enter a mid-life outflow with a minus sign and the rate starts to bite: a higher finance rate inflates the denominator and lowers MIRR.

How does this differ from Excel's MIRR function?

It uses the same convention with one layout difference. Excel's MIRR(values, finance_rate, reinvest_rate) expects the outlay inside the range at position one; this calculator keeps it in its own field and starts your list at period 1. The arithmetic is identical — the documented five-year example of a $120,000 outlay followed by $39,000, $30,000, $21,000, $37,000 and $46,000 at a 10% finance rate and 12% reinvestment rate returns 12.61% either way, and that case is one of this calculator's tests.

What reinvestment rate should I enter if I do not know my cost of capital?

Start with the return on the next-best use of the same cash — paying down your revolver, or the yield on the treasury portfolio the money would otherwise sit in. Then test the decision at a range of rates rather than defending one. The sensitivity chart on this page plots MIRR across reinvestment rates so you can see whether the accept decision survives the whole plausible span. If it flips inside that span, the assumption is doing the deciding and needs proper work.

Can MIRR be negative?

Yes, whenever the terminal value of the inflows is less than the present value of the outflows. The documented three-year example returns −4.80% because $103,521.60 compounded out of the inflows does not cover a $120,000 outlay. A MIRR of exactly −100% means the terminal value is zero, so nothing at all came back. Negative MIRRs are perfectly well defined, which is another advantage over IRR — a badly failing project often has no IRR at all.

Why does MIRR always give one answer when IRR can give several?

Because the modified calculation reduces the stream to two numbers before solving. Every positive flow is collapsed into one lump at period n and every negative flow into one lump at period 0, so the resulting equation has a single sign change and therefore a single root. Descartes' rule of signs caps IRR's roots at the number of sign changes in the original stream; MIRR guarantees that count is one.

Should I use MIRR or NPV to choose between two projects?

NPV. MIRR is a rate, so it is blind to scale: it cannot tell you that a 14% return on $5m creates more value than a 40% return on $5,000. Use NPV to decide and rank, MIRR to communicate, and profitability index when a fixed budget forces you to choose among several positive-NPV projects. If MIRR and NPV disagree on a ranking, the projects almost certainly differ in size or life.

Does MIRR work for monthly or quarterly cash flows?

Yes, but every rate must be stated per period, not per year. With monthly flows, enter a monthly reinvestment rate and a monthly finance rate, and the MIRR you get back is monthly. To annualise it, compound rather than multiply: (1 + monthly MIRR)12 − 1. Multiplying by twelve gives a nominal figure that understates the effective return.

References

  • Principles of Corporate Finance, 13th ed. — Chapter 5, Net Present Value and Other Investment Criteria — McGraw-Hill (Brealey, Myers & Allen)
  • MIRR function — Microsoft Excel documentationMicrosoft
  • CFA Program Curriculum — Corporate Issuers: Capital Investments — CFA Institute
  • Applied Corporate Finance, 4th ed. — Wiley (Aswath Damodaran)