Skip to content
All library documents

Calculate Real IRR by Deflating Cash Flows for Inflation

Article Quant Q&A · Author: user4434

Summary

The document explains how to account for inflation when calculating an internal rate of return. Its method is to build a price index from the inflation rate, convert each cash flow into real terms by deflating it with the corresponding index, and then calculate IRR on the adjusted cash-flow series. This provides a real return measure rather than a nominal one; the response notes that even a constant inflation rate can affect the result when cash flows alternate between inflows and outflows.

An extreme illustrative example compares two alternating sequences with opposite starting signs. Although both have a nominal IRR of zero, deflation changes the real-term series differently, showing why the timing and sign of cash flows matter. The example is conceptual rather than a worked spreadsheet formula. The answer assumes that a suitable inflation price series can be constructed and does not explain how to handle varying rates, index timing, or multiple IRRs from non-conventional cash flows.

Key ideas

  • Build a price index from inflation rates to convert nominal cash flows into real terms.
  • Deflate each cash flow using the price index before calculating IRR.
  • A constant inflation rate can still affect real returns when cash flows alternate in sign.
  • Sequences with opposite starting signs can share a nominal IRR yet differ after deflation.
  • The response does not give spreadsheet steps or address multiple-IRR cases.

Tags

Full text
# IRR with Inflation Rate


# IRR with Inflation Rate












I have cash inflows and cash outflows for a 7 year period and my MIRR and inflation rate. That's all the information I have.

How do I calculation the IRR taking the inflation rate into account in Excel ?

## Answer by demully (score 1)

https://quant.stackexchange.com/a/60566

OK, you need to create a price series based on your "inflation" rate. Deflate all your cashflows by this, to give you a series of real cashflows. And then you can do a normal IRR calculation, based on these real cashflows.

Even if your inflation rate is constant rather than time-varying, this can make a difference. Imagine a series of cashflows that goes -100, +100, -100, +100 ad infinitum, versus the opposite that does +100, -100, +100, -100 ad infinitum. IRR'ing these will give you the same nominal 0% IRR. Subtracting any constant inflation rate will thus give you the same real returns. Except if inflation is running at, say, 100% a year, the real returns will be VERY different ;-)

So this would in reality become:

-100, +50, -25, +12.5, -6.25...

against

+100, -50, +25, -12.5, +6.25...

Not the same thing at all. Obviously, an extreme example. But hopefully the point is obvious. Just discount all the cashflows by your inflation price series, to give you a real-terms IRR.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.