Why Delayed Repetitions of a Cash Flow Preserve Its IRR
Summary
The document asks whether the internal rate of return of combined cash-flow streams must lie between their individual IRRs, then focuses on whether repeating a project after a delay preserves its IRR. The accepted response addresses the latter point: if a cash-flow stream has zero present value at a given discount rate, a time-shifted copy also has zero present value at that same rate. Adding the two streams therefore leaves their combined present value at zero, so the rate remains an IRR of the combined stream.
This reasoning supports delayed repetition under the stated present-value setup. It does not establish the broader proposed claim that the IRR of any two combined cash flows lies between their separate IRRs. The example also concerns a simple stream with a clear IRR; the document does not address cases with multiple IRRs or other complications in interpreting IRR.
Key ideas
- A time shift multiplies a cash-flow stream's present value by a discount factor.
- If a stream has zero present value at a rate, its delayed copy also has zero present value at that rate.
- Adding the original and delayed streams preserves that rate as an IRR of the combined stream.
- The response does not prove that combined IRRs always lie between the individual IRRs.
Tags
Full text
# 45350
# Proof that IRR(A) < IRR(A+B) < IRR(B) ? Ie that the IRR of two cashflows together must be within the range of the IRR of the two cashflows?
### The question
The IRR of two sets of cashflow is not (necessarily) the weighted average of each set of cashflows. E.g. if
```
A = (-100,110)
B = (-80,100)
C = (-180,210)
```
then
```
IRR(A) = 10%
IRR(B) = 25%
IRR(C) = 16.666%
unweighted average IRR = 17.5%
weighted average IRR = 20%
```
However, is there a mathematical proof that the IRR of the sum must be within the range of the two IRRs, i.e. that
```
IRR(A) <= IRR(A+B) <= IRR(B) ?
```
Intuitively, I get the concept, but is there a generic mathematical proof, that holds regardless of the items in the cashflow, i.e. regardless of the degree of the polynomials?
There was a discussion here, but I am not sure it fully answers the question (or, if it does, I'm not sure I fully understood it), especially for a general case regardless of the degree of the polynomial.
### The background
Note: the rest below is just for colour.
Why do I need this? Because I need to prove that the IRR of one project + the same project starting a few periods laters is the same as the IRR of the single project, e.g.:
```
IRR(-100,0,121) = IRR(-100,0,121,-100,0,121)
```
We see that
```
IRR(-100,0,121) = 10%
```
If the cashflows start some periods later, it can be proven that the IRR is still the same:
```
IRR(0,0,0,-100,0,121) = 10%
```
The IRR of the sum is still the same in this example,
```
IRR(-100,0,121,-100,0,121)= 10%
```
but is there a mathematical proof for this? Proving that
```
IRR(A) <= IRR(A+B) <= IRR(B)
```
would prove it, because delaying cashflows doesn't affect the IRRs. Proving this is quite simple. Say the cashflow is over 3 periods, and the IRR is the i which solves:
$a + \frac{b}{(1+i)} + \frac{c}{(1+i)^2} = 0$
Delaying it by one period simply means dividing each item by $(1+i)$:
$0 + \frac{a}{(1+i)} + \frac{b}{(1+i)^2} + \frac{c}{(1+i)^3} = 0$
which can of course be simplified away.
So, to recap, we know that
```
IRR(A) = x
IRR(0,0,A) = x
```
if we can prove that IRR(A) <= IRR(A+B) <= IRR(B) then it follows that
```
IRR(A,0,A) = x , too
```
## Answer by dm63 (score 2, accepted)
https://quant.stackexchange.com/a/45352
Another way to write:
IRR(A) = x and IRR(0,0,A) = x is:
PV(A;x)=0 and PV(0,0,A;x)=0
where PV=present value, and x is the discount rate. Since we are using the same discount rate x, we can just add these up:
PV(A,0,A;x)=0 which means that IRR(A,0,A) = x
Is it clear?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.