Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I know that the IRR can be computed using iterative methods, but why is this necessary? What makes it impossible to give an expression for IRR? How would you prove it to be impossible?

share|cite|improve this question
That depends on what kind of "expression" you want to allow. You could write $r = 1/\text{RootOf}(\ldots) - 1$. – Robert Israel Feb 7 '13 at 20:13

From the Wikipedia article, solving for the IRR is the same as finding a solution to an arbitrary polynomial. In general, it is difficult to solve an arbitrary $n$-degree polynomial with $n>4$.

I'm sure, given specific cash flow values and NPV, you can come up with explicit solutions for $r$, but general polynomials require more complicated formula than just taking roots.

Most of what is known about the difficulty of solving polynomial equations is covered in the field of Galois theory.

share|cite|improve this answer

I only wanted to comment on the answer yet as I don't have enough points thus no way to invoke the comment link

Solving roots of a polynomial entails a number of solutions that are same as the highest power of the given polynomial (albeit that none of these may be real).

In terms of an investment and finding an IRR - ( internal rate of return at which the investor breaks even on the investment ) takes the route of solving one of the many IRR equations ( may it be the net present value NPV=0, the net future value NFV=0, the benefit to cost ratio BCR=1, or the equivalent annual annuity EAA=0 ).

Now that there will be multiple solutions for any of these equations, but there will be only 1 or no real IRR value.

I say only one IRR of the many real roots of the equations will best represent the investor's return on investment - ROI.

Say now that you have multiple real IRR values of which some are negative and others are positive. Now deciding upon which of these IRR values is the actual IRR is a problem of its own to solve. That leads me to think that if we are only seeking a single IRR value then solving for the roots of the given IRR equation as a polynomial may not be the best approach. And we would have to look forward towards cornering an IRR formula that will take the cash flows and the timings of such cash flows and to either return 1 or 0 solutions (either a real or complex solution).

If there were to be such a formula to find a single IRR then finding the payback period using the same formula will be possible as well. This is so as the Payback period occurs when the sum of earlier cash flows of the investment is zero.

share|cite|improve this answer
Welcome to Math.SE ! You could improve your answer by explicitely defining the acronyms you use, as most of the users are not familiar with these concepts. – Tom-Tom Feb 14 '14 at 9:36
@V. Rossetto. Thank you for pointing out my incorrect assumption that the readers would be familiar with those financial terms. I have amended my reply with descriptive names for the acronyms being used in the text. – user128739 Feb 14 '14 at 10:43

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.