The Internal Rate of Return calculator provided by Hesapstan finds the periodic IRR for a signed cash-flow sequence: an initial investment followed by up to 30 period cash flows. It is a numerical cash-flow calculation, not a promise that the investment will earn that return.
What does IRR measure?
IRR is the discount rate that makes the net present value of a cash-flow sequence equal to zero. It answers the question: which periodic rate balances the initial investment against the later inflows and outflows?
This calculator treats the initial investment as the first outflow and then evaluates the signed cash flows you enter for each later period. The result is shown as an IRR percentage, with an NPV-at-IRR verification row so you can see whether the solved rate brings NPV close to zero.
IRR is calculated from the cash flows you enter. It does not prove that the project will actually earn that rate, and it does not model market risk, reinvestment rate, or whether the cash flows will occur.
How the numerical method works
The calculator searches for a rate r where NPV(r) changes sign, then narrows the interval with bisection until the NPV is very close to zero. If no suitable root is found in the supported search range, it returns a clear no-IRR-found message instead of a normal-looking result.
- The initial investment is treated as the starting negative cash flow.
- Each later row is included as a positive or negative period cash flow.
- The tool scans for a root of the NPV equation over the supported rate range.
- When a sign change is found, bisection refines the IRR.
- The final rate is shown with an NPV verification value that should be approximately zero.
IRR follows the period spacing of your cash-flow rows. Annual rows produce an annual-period IRR; monthly rows produce a monthly-period IRR. This tool does not convert monthly IRR to an annualized figure automatically.
Worked example
Suppose the initial investment is 100,000 and the project returns 40,000 in each of the next four equal periods. The IRR is the rate that makes those four discounted inflows equal to the original outflow.
- Initial investment: 100,000.
- Period cash flows: 40,000, 40,000, 40,000, 40,000.
- The calculator solves for the rate that makes NPV approximately zero.
- The expected IRR is about 21.86% per period.
- The verification row should show NPV at the found rate close to zero.
This example has a simple pattern. Mixed cash-flow sequences with several sign changes may produce more than one mathematical IRR, which is why the multiple-IRR caution matters.
When IRR can be misleading
IRR is useful, but it is not always a complete investment ranking tool. It can be ambiguous when the cash-flow signs change more than once, and it can fail when the entered cash flows do not contain both positive and negative values.
- If all flows have the same sign, a meaningful IRR root may not exist.
- If the sequence changes sign multiple times, multiple roots may exist.
- The first root found is not necessarily the only economically relevant one.
- IRR ignores the scale of the project unless you compare it with NPV or actual cash amounts.
When the calculator flags a multiple-IRR possibility, treat the result as one mathematical root, not as a full decision metric. NPV analysis or MIRR may be more appropriate for complex cash-flow patterns.
IRR vs NPV, ROI, and payback period
IRR solves for a rate. NPV uses a rate you choose and returns a money value. ROI compares total gain to cost without discounting each period. Payback period focuses on how long it takes to recover the initial investment.
- NPV: input a discount rate, get a present-value amount.
- IRR: input cash flows, get the rate that makes NPV zero.
- ROI: simple total return relative to cost.
- Payback period: time needed to recover the initial outflow.
Use IRR when the rate is the unknown. Use NPV when you already have a required return or discount rate and need to know whether the project adds value.
Scope and limitations
This calculator assumes equally spaced periods. It does not calculate XIRR for dated cash flows, MIRR with a reinvestment rate, or a full list of all roots in multiple-root cases.
- Up to 30 period cash-flow rows are supported.
- Empty middle rows are treated as zero cash flow.
- The search range is limited; if no root is found, the tool reports that clearly.
- The result is a deterministic calculation on user-entered hypothetical flows, not investment advice.
Frequently Asked Questions
Is IRR annual or periodic?
It is periodic. If your rows are annual periods, read the result as annual-period IRR. If they are monthly periods, read it as monthly IRR.
Why does IRR need both positive and negative cash flows?
IRR solves for the rate that balances inflows and outflows. If all flows have the same sign, there is no meaningful balance point.
Can IRR be negative?
Yes. A negative IRR can occur when the cash flows do not recover the initial outflow under the solved discount-rate relationship.
What does multiple IRR mean?
It means the cash-flow sequence may have more than one mathematical root because the signs change multiple times. A single IRR may be misleading in that case.
How is IRR different from NPV?
NPV uses a discount rate you provide and returns a value amount. IRR searches for the discount rate that makes NPV equal to zero.