Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
investment success
We consider the problem of multiple mathematical solutions of the IRR equation, which is a mathematical base
for numerous applications in the financial industry, such as investment performance measurement, all yields related
valuations for bonds, spot interest rates, forward rates, and lots of other applications. Previously, this problem
has been studied mostly from the mathematical perspective, and no satisfactory resolution has been found. Our
research takes into account both mathematical and business aspects of the problem. We discovered and convincingly
proved that the largest root of the IRR equation, which accordingly produces the largest rate of return, is the most
adequate solution of the IRR equation, both from mathematical and business perspectives, which should be used
in practical computations of rate of return based on the IRR equation. Based on our study, we introduced the “Rule
of the largest root” for choosing the right solution of the IRR equation, which effectively solves the problem of
multiple roots of the IRR equation. Solving this long-standing problem, which is of very high practical and theo-
retical importance in finance, opens lots of new opportunities for developing new robust financial instruments and
advanced analytical methods.
Alexander shestopaloff
is presently a Ph.D. student at the Department of Statistics, University of Toronto. He is a recipient of provincial
and federal governments’ scholarships. Previously, he published several articles on the subject, one of which re-
ceived an award from The Journal of Performance Measurement. His other areas of interest include machine learn-
ing, neural networks, theory of probability, and teaching statistics.
AmbiguiTy of iRR equATion’s soluTions equation, where IRR stands for “internal rate of return”):
Let us consider the following example. An investor in- (1 + R)3 - 3.28(1 + R)2 + 3.591+ R) = 1.31
vested $1 in a penny stock and made withdrawals (W)
and deposits (D) at yearly intervals as shown in the table Often, such equations are rewritten in the following
below. mathematically equivalent form:
Table 1
figure 1
. (6) . (7)
Condition (6) means zero rate of return (or zero interest The graph of the appropriate IRR function F(R) is
rate), which we can call the “noninterest context” when shown in Figure 2.
we always obtain the same amount that we invested. So
(4) describes the continuous range of investment con-
texts from the noninterest context to continuous com-
pounding with noncompounding context as an . (8)
intermediate investment scenario. Figure 1 presents dif-
ferent scenarios of investment growth based on (4) for The interpretation of the IRR equation (7) is as follows.
different values of t. We show a case of continuous com- The beginning market value is $1.0 (which is the coef-
pounding that practically coincides with the appropriate ficient of the term (1+ R)2.64). Then, we made a with-
graph of discrete compounding when t = 0.01. drawal of $2.5 and added (deposited) $1.05 and $0.97.
The ending market value of the portfolio is $0.2. The
PRoPeRTies of soluTions of iRR whole period has a length of 2.64 units of time, and the
equATion intermediate cash flows occur accordingly at times 2.24,
1.73, and 1.26, measured from the end of investment pe-
Let us consider a particular IRR equation. The following riod. Once we obtain the rate of return R for one unit of
IRR equation may have a maximum of three positive so- time, we can recalculate it for the whole period T=2.64
figure 2
Our portfolio grew rapidly between the start and first The graph of IRR function in Figure 2 presents the typ-
cash transaction because we were able to withdraw $2.5, ical features of IRR functions. Their value at the be-
while we invested only $1.0 at the beginning. Actually, ginning point R = -1 is negative (equal to ending
relatively large (compared to the market value of port- market value with opposite sign); they have zero, one
folio) cash flows with opposite signs are the reason why or more oscillations and always go to plus infinity
multiple solutions of the IRR equation appear. when the rate of return goes to plus infinity. All of its
roots always lie in an interval with finite length. In Fig-
Note that the units in which we measure period lengths ure 2, as examples for illustrating our considerations,
do not influence the value of the rate of return for the we use the IRR functions (8) and (13). We note that
whole period. This can be proved as follows. Let us de- any other possible IRR function differs from these ex-
note z = (1 + R); A is some positive real number, such amples only in its number of oscillations.
that y = zA. Then we can rewrite (3).
finDing soluTion of iRR equATion
Then the appropriate total rates of return, according to • Generalized Modified Dietz (GMD) method
(9), can be found as follows.
• Zero quadratic approximation
. (11)
• Quadratic approximation (needs approximate value
of rate of return)
. (12)
Let us apply these methods to our case. Simple rate of
We can see that the rates of return produced by (11) and return takes into account only the beginning and ending
(12) for the total period are identical. For example, let market values of a portfolio, so that
us take (1 + R)2.64 = (1 + Ra). This means that the new
unit of time becomes equal to 2.64 previous units of RS = (E - B) / B = (0.2 - 1.0) / 1.0 = -0.8
time, so that the new variable Ra denotes the rate of re- Quadratic approximation methods are presented in
turn per 2.64 previous units of time. In the case of (7), Shestopaloff (2009). These methods generally produce
this is the whole period. Then we can rewrite the IRR two solutions, but it is still easier to choose between
function (8) as follows. two values than between three or more. Later we will
introduce the so-called “Rule of Ascending Curve,”
which excludes one of the approximate roots found by
quadratic approximation methods. This allows us to
. (13) unambiguously select the solution that has a valid busi-
-0.7219. Results are summarized in Table 2. rate of return should increase as well because the final
gains are higher. In geometrical terms, referring to Fig-
The Rule of AsCenDing CuRve ure 3, the increase of the ending market value means
“sinking” of the graph of IRR function F(R), while all
The next criterion, which alone decreases the number of coordinate axes remain fixed. For instance, when E
candidate solutions by about half, is based on the fol- changes from 0.2 to 0.4 in Figure 3, the values of solu-
lowing mathematically elegant consideration. Let the tions change in the directions indicated by bold arrows.
ending market value increase while keeping the begin-
ning market value and all cash flows and transaction We can see that only solutions 1 and 3 satisfy this con-
times the same. It is common sense that in this case the dition, that is, they are the ones that increase their values
figure 3
The next question is, how do we know when the smallest We know that the rate of return R = -1 corresponds to
solution corresponds to a sum of small numbers and con- the case when the investment is completely lost; that is
sequently has the convergence features we have just dis- the ending market value becomes zero and the IRR
covered? A good indicator is when we have multiple function begins at zero at the point R = -1. Note that as
solutions and the value of the smallest one is negative. the ending market value becomes sufficiently small, the
We may refer to this as “Smallest Root Convergence smallest solution will go to this point continuously. In
Criterion.” other words, the smallest solution of the IRR equation
figure 4
figure 5
figure 6
Another issue is the practical computation of solutions. Other mathematical and computational methods can
In general, the IRR equation, as well as NPV and MIRR also be employed in order to find the largest root. This
equations, can only be solved numerically, usually by is a matter of taking into account the problem’s
using iterative methods. So the choice of initial value for specifics, software implementation requirements, avail-
iterative methods is important. There are several possi- able computational resources, and choosing the most ad-
ble approaches to finding the correct solution of the IRR equate approach. In this regard, the book Burden (2005)
equation when the IRR equation has multiple solutions. is a valuable resource for understanding how to choose
an efficient computational algorithm.
We can use some mathematical advances in this area,
adjusting them to our purpose. In particular, the work We tested the discussed approaches, except the ones
Davenport and Mignotte (1990) present methods for from Davenport and Mignotte (1990), on simulated and
finding the largest root of a polynomial. The problem is real portfolios, and found that they are very reliable.
that the IRR equation in general is a generalized poly-
nomial whose powers can be real positive numbers, not noTe AbouT ComPlex soluTions of The
only integers, which is the case considered in the re- iRR equATion
ferred to work. However, we can approximate the IRR
equation by a polynomial, using a substitution that ap- Presently, using complex roots of the IRR equation is
proximates the powers by rational numbers. Then, considered rather exotic. On the other hand, in our con-
through a series of transformations described in detail siderations, if we substitute real solutions by moduli of
in Shestopaloff (2010, 2011) we obtain a polynomial complex roots of the IRR equation, we will also come
equation that approximates the original IRR equation to similar results. Namely, if we need to choose some
with high accuracy. Then, the methods in Davenport and complex root, then, by and large, the complex root that
Mignotte (1990) can be applied directly. Once we obtain has the largest modulus makes the most sense from a
the approximate value of the largest root, we can use this business perspective because it is consistent with all cri-
value for iterative or other computational algorithms in teria that we introduced above for selecting the correct
order to find the precise value of the rate of return. real solution of the IRR equation. Certainly, the time
when complex rates of return will be in use may never
In certain instances, we can use the GMD method to find come. However, if this ever happens, then the Rule of
the initial value of the rate of return that can be used in Continuity that we introduced above could be even more
some computational procedure that converges to the important because in this case the root with the largest
largest root of the IRR equation. Some conditions have modulus will cover the whole domain of possible rates
to be fulfilled in order to guarantee that the procedure of return, and it cannot undergo any jumps.
converges to the largest root. Certain useful considera-
tions on this account can be found in Shestopaloff Another good thing about using complex roots is the
(2009). natural inclusion of real solutions into the realm of com-
plex solutions, as a particular case. The simplest and
Another approach would be to find a value of the rate of probably the most noncontradictory way of doing this
return on the rightmost ascending part of the IRR curve, is using the moduli of complex numbers. However, the
when the first term of the IRR equation exceeds by sev- issue requires more research and it is difficult to say up
eral times, in absolute value, the contribution of other front what will be the best approach.
terms. Then this value can be used in some computa-
tional algorithm, such as an iterative one, to descend to The notion of context should be an important vehicle in