
HP 12C Learn
IRR for Uneven Cash Flows
Use the same cash flow setup as NPV, then solve for the internal rate of return.
8 min
What this solves
This tutorial helps users calculate the internal rate of return after entering an uneven cash flow series.
Before you start
- Clear cash flow memory first.
- Verify that the cash flow signs make economic sense.
- Remember that some cash flow patterns make IRR misleading or unstable.
Key ideas
IRR is the rate that makes NPV equal zero
Think of IRR as the break-even discount rate for the stored project.
Worked example 1
Example: solve IRR after entering the project cash flows
Use the same uneven project structure as an NPV example, but now solve for the implied return rate.
Setup
- Use one initial outflow followed by inflows.
- Keep the time spacing consistent across the project.
Inputs
- CF0
- -10,000
- CF1
- 4,000
- CF2
- 4,200
- CF3
- 4,500
Keystrokes and checkpoints
1
f CLEAR REG
Reset the previous project and its stored cash flows.
Display: 0.00
2
10000 CHS g CF0
Store the initial outflow.
Display: -10,000.00
3
4000 g CFj
Store the first inflow.
Display: 4,000.00
4
4200 g CFj
Store the second inflow.
Display: 4,200.00
5
4500 g CFj
Store the third inflow.
Display: 4,500.00
6
f IRR
Solve for the periodic internal rate of return.
Display: 12.70
Result
The IRR is approximately 12.70% per period for these cash flows.
Interpretation
Because the cash flows are one year apart, this is an annual rate. At this rate, the project NPV is approximately zero.
Sanity checks
- If the result is strange, recheck the sign of CF0 first.
- If IRR feels ambiguous, compare the project with NPV at realistic discount rates.
Why it works
- IRR is the discount rate that drives the project NPV to zero.
- The HP 12C solves IRR from the same stored cash flow set used for NPV.
- Interpretation matters as much as keystrokes when cash flow patterns are non-standard.
Common mistakes
- Trying to solve IRR without clearing the previous cash flow series.
- Ignoring sign changes that produce unstable IRR outputs.
- Assuming the returned rate is annual when the periods are monthly or quarterly.
Practice prompt
After solving IRR, run the same cash flows through NPV at a discount rate just below and just above the returned value.
Try it in the HP 12C emulator
Follow the steps above, then test the sequence live.