Home / Glossary / Internal Rate of Return (IRR)
FinanceInternal Rate of Return (IRR)
The discount rate that makes a project NPV exactly zero.
IRR is the break-even return of a stream of cash flows; you accept projects whose IRR exceeds the cost of capital. It can mislead with non-conventional cash flows (multiple sign changes give multiple IRRs), so pair it with NPV.
Formula / theory
Solve for r: Σ_t CF_t / (1 + r)^t = 0
In Python
import numpy_financial as npf irr = npf.irr([-1000, 300, 400, 500, 600])