IRR Reinvestment Assumption Calculator | Explained


IRR Reinvestment Assumption Calculator

Understand the critical difference between IRR and MIRR by seeing how the reinvestment rate impacts your project’s true return.



The upfront cost of the investment (enter as a negative number).


Enter the cash flow for each period (e.g., year), separated by commas.


The realistic annual rate at which you can reinvest cash flows. Often your company’s cost of capital.


The annual rate to finance the initial investment (cost of debt).

Calculation Results

Formula Explanation: The Modified IRR (MIRR) provides a more realistic return by separating cash inflows and outflows. It calculates the future value of all inflows using the Reinvestment Rate, finds the present value of all outflows using the Financing Rate, and then determines the rate of return that equates the two.

IRR vs. MIRR Comparison

A visual comparison of the standard IRR and the more conservative Modified IRR (MIRR).

What is the IRR Reinvestment Assumption?

The Internal Rate of Return (IRR) is one of the most common metrics used in capital budgeting to estimate the profitability of potential investments. It’s the discount rate that makes the Net Present Value (NPV) of all cash flows from a particular project equal to zero. While widely used, IRR has a significant and often misunderstood flaw: the reinvestment assumption. The standard IRR formula implicitly assumes that all positive cash flows generated during the life of a project are reinvested at the IRR itself.

This assumption can be highly unrealistic. If a project has a high IRR of 25%, the formula assumes the company can take every cash distribution and immediately find another project that also yields a 25% return. In reality, these funds are more likely to be reinvested at a more conservative rate, such as the company’s weighted average cost of capital (WACC) or the rate on a safe investment. This discrepancy is why the Modified Internal Rate of Return (MIRR) was developed, offering a more realistic picture of an investment’s profitability by allowing you to define a specific, more practical reinvestment rate.

IRR and MIRR Formulas Explained

Understanding the math behind these metrics reveals why the reinvestment assumption is so important.

IRR Formula

The IRR is the rate (r) that solves the following equation, setting the Net Present Value (NPV) to zero:

0 = NPV = ∑ [ CFt / (1 + IRR)^t ] - C0

The core issue is that the single `IRR` variable is used to discount all future cash flows, implying it’s also the rate of return for any reinvested cash.

Modified IRR (MIRR) Formula

MIRR corrects this by using two different rates: one for financing costs and one for reinvesting returns. The formula is:

MIRR = [ FV(Positive Cash Flows at Reinvestment Rate) / PV(Negative Cash Flows at Finance Rate) ]^(1/n) - 1

Variable Explanations
Variable Meaning Unit Typical Range
CFt Net cash flow during period t Currency ($) Varies
C0 Initial Investment Cost Currency ($) Negative Value
Reinvestment Rate Rate at which interim cash flows are reinvested Percentage (%) 3% – 12%
Finance Rate Cost of capital used to fund the project Percentage (%) 2% – 10%
n Number of periods Time (Years/Months) 1 – 30

For more on how these values interact, see our guide on understanding discount rates.

Practical Examples

Example 1: High-Growth Project

Imagine a tech project with a high projected IRR.

  • Inputs: Initial Investment: -$100,000; Cash Flows: $30k, $40k, $50k, $60k; Reinvestment Rate: 6%; Finance Rate: 5%.
  • Results: The standard IRR might be a very attractive 24.8%. However, the MIRR, assuming cash flows are reinvested at a more realistic 6%, would be a more sober 19.5%. This demonstrates how IRR can overstate profitability.

Example 2: Real Estate Investment

Consider a commercial property investment.

  • Inputs: Initial Investment: -$500,000; Cash Flows: $40k, $42k, $45k, $48k, $50k; Reinvestment Rate: 4%; Finance Rate: 7%.
  • Results: The IRR might calculate to 9.2%. Because this IRR is already close to the reinvestment and financing rates, the MIRR will be similar, perhaps around 8.5%. In this case, the IRR’s reinvestment assumption is less distorting. Exploring an NPV calculator can provide another angle on this investment’s value.

How to Use This IRR Reinvestment Calculator

Follow these steps to understand your investment’s potential return more accurately:

  1. Enter Initial Investment: Input the total upfront cost as a negative number (e.g., -100000).
  2. Provide Cash Flows: List the expected cash inflows for each period, separated by commas. Each number represents one period (typically a year).
  3. Set Reinvestment Rate: This is the key step. Enter a realistic, conservative annual rate you expect to earn on the cash flows generated by the project. A good starting point is your company’s cost of capital.
  4. Set Financing Rate: Enter the interest rate on any debt used to finance the project.
  5. Calculate and Analyze: Click “Calculate” to see the standard IRR compared directly against the more realistic MIRR. The chart and result breakdown will highlight the difference, which is entirely due to the reinvestment assumption.

Key Factors That Affect the IRR Assumption

Several factors can exaggerate the flaw in the IRR’s reinvestment assumption:

  • High IRR Value: The higher the calculated IRR, the more unrealistic the reinvestment assumption becomes and the larger the difference between IRR and MIRR will be.
  • Early-Stage Cash Flows: Projects that generate large positive cash flows early in their lifecycle are more affected, as there is more capital to be theoretically “reinvested” over a longer period.
  • Project Duration: Long-term projects provide a longer runway for the flawed reinvestment assumption to compound, leading to greater distortion.
  • Market Conditions: The actual available rate for reinvestment is dictated by the market, not by the project’s own return.
  • Project Uniqueness: If a project’s high IRR is due to a unique, non-replicable advantage, it’s illogical to assume you can reinvest its proceeds into equally profitable ventures.
  • Cost of Capital: The difference between the IRR and the company’s actual cost of capital (a common proxy for the reinvestment rate) is the primary driver of the discrepancy. Learn more about the cost of capital to refine your analysis.

Frequently Asked Questions (FAQ)

1. Why is the reinvestment assumption a problem?

It can significantly overstate a project’s profitability, leading to poor capital allocation. A project might look great on paper with a 30% IRR, but if that return is dependent on reinvesting all proceeds at 30% for 10 years, it’s based on a fantasy.

2. Is IRR still a useful metric?

Yes, but with caution. It’s useful for quickly ranking projects, especially when their IRRs are close to the cost of capital. However, for projects with very high IRRs or for making final decisions, MIRR or NPV are superior.

3. What rate should I use for the reinvestment rate?

A company’s Weighted Average Cost of Capital (WACC) is the most common and logical choice. Other options include the interest rate on a low-risk investment or a portfolio’s historical average return. The key is to be realistic and conservative.

4. When are IRR and MIRR similar?

When a project’s calculated IRR is very close to the realistic reinvestment rate (e.g., your WACC), the MIRR will produce a very similar result. The distortion effect is minimal in this scenario.

5. Can IRR return multiple results?

Yes, for projects with non-conventional cash flows (e.g., a large negative cash flow in the middle of the project’s life), the IRR calculation can yield multiple answers, making it confusing to interpret. MIRR, by contrast, will always return a single, unambiguous result.

6. Does Net Present Value (NPV) have a reinvestment assumption?

NPV implicitly assumes reinvestment at the discount rate used in the calculation, which is typically the cost of capital. This makes its underlying assumption far more realistic and defensible than IRR’s. This is why many finance professionals prefer using an NPV calculator.

7. What does a negative MIRR mean?

A negative MIRR indicates that even after reinvesting the cash inflows, the project does not generate enough return to cover its financing costs. It is a value-destroying investment.

8. How does this calculator handle units?

The calculations are unit-agnostic. The cash flow values are treated as currency (e.g., dollars), and the rates are percentages per period. The time unit is implicitly defined by the frequency of your cash flows (e.g., if each cash flow is one year apart, the rates are annual).

© 2026 Financial Tools & Analysis. For educational purposes only.


console.warn("Chart.js not loaded. Displaying fallback.");
var Chart = function(ctx, config) {
var canvas = ctx.canvas;
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.font = "16px Arial";
ctx.fillStyle = "#333";
ctx.textAlign = "center";

var bar1_val = config.data.datasets.data;
var bar2_val = config.data.datasets.data;

ctx.fillText("Chart Preview (requires Chart.js)", canvas.width / 2, 20);

var max_val = Math.max(bar1_val, bar2_val, 0);
var scale = (canvas.height - 60) / (max_val * 1.1);

// Bar 1
ctx.fillStyle = config.data.datasets.backgroundColor;
var h1 = bar1_val * scale;
ctx.fillRect(canvas.width * 0.2, canvas.height - 40 - h1, canvas.width * 0.2, h1);
ctx.fillStyle = "#333";
ctx.fillText(bar1_val.toFixed(2) + "%", canvas.width * 0.3, canvas.height - 45 - h1);
ctx.fillText("IRR", canvas.width * 0.3, canvas.height - 25);

// Bar 2
ctx.fillStyle = config.data.datasets.backgroundColor;
var h2 = bar2_val * scale;
ctx.fillRect(canvas.width * 0.6, canvas.height - 40 - h2, canvas.width * 0.2, h2);
ctx.fillStyle = "#333";
ctx.fillText(bar2_val.toFixed(2) + "%", canvas.width * 0.7, canvas.height - 45 - h2);
ctx.fillText("MIRR", canvas.width * 0.7, canvas.height - 25);

return { destroy: function() {} };
};
window.Chart = Chart;
})();

// Auto-run on load
document.addEventListener('DOMContentLoaded', calculateAndDisplay);



Leave a Reply

Your email address will not be published. Required fields are marked *