One investor's calls, distributions and NAV run through XIRR, quarterly IRR and annual IRR, with the Excel formulas and the date errors that move the answer.
Use XIRR for private equity cash flows. Capital calls and distributions arrive on irregular dates, and Excel's IRR assumes every value is exactly one period apart. On the illustrative fund below, XIRR on the actual dates gives 11.33 per cent; the same flows summed into calendar years and run through IRR give 12.43 per cent, a gap of 1.10 points that comes entirely from moving cash to the wrong dates.
Worked in full in The Private Equity Fund Controller Playbook by Julian R. Sterling, with every figure reproduced in a free workbook.See the book on Amazon →
Both functions solve the same equation: the discount rate at which the present value of the cash flows is zero. The difference is the time each flow is assumed to sit at. IRR counts periods, 0, 1, 2 and so on, whatever the dates were. XIRR measures the actual days from the first flow and discounts each value by (1 + r) raised to days ÷ 365. For a fund whose calls and distributions land whenever deals close, only the second describes what happened.
An investor commits to a fund in 2019. It meets four capital calls totalling $60.0m, receives three distributions, and holds a remaining NAV of $28.0m at 31 December 2025, which is treated as a final inflow on the valuation date, as in any interim IRR.
| Date | Flow | $m |
|---|---|---|
| 15 March 2019 | Call | −10.0 |
| 20 November 2019 | Call | −15.0 |
| 10 June 2020 | Call | −20.0 |
| 5 February 2021 | Call | −15.0 |
| 30 September 2022 | Distribution | 12.0 |
| 15 December 2023 | Distribution | 25.0 |
| 1 July 2024 | Distribution | 30.0 |
| 31 December 2025 | NAV | 28.0 |
| Net, TVPI 1.583x | 35.0 | |
XIRR: find r such that Σ CFi ÷ (1 + r)(di − d0) ÷ 365 = 0
IRR: find r such that Σ CFt ÷ (1 + r)t = 0, t = 0, 1, 2 ...
In Excel, with dates in A2:A9 and flows in B2:B9:
=XIRR(B2:B9,A2:A9) returns 11.33%.
With the flows summed by calendar year in D2:D8:
=IRR(D2:D8) returns 12.43%.
With the flows summed by quarter, 28 rows in F2:F29:
=(1+IRR(F2:F29))^4-1 returns 11.34%.
| Method | Result | Gap to XIRR, points |
|---|---|---|
| XIRR on actual dates | 11.33% | 0.00 |
| IRR on quarterly buckets, compounded | 11.34% | 0.01 |
| IRR on quarterly buckets, times four | 10.89% | −0.44 |
| IRR on the eight flows as listed | 11.82% | 0.49 |
| IRR on calendar-year buckets | 12.43% | 1.10 |
The annual buckets are the most common version in a fund model, and they overstate by 9.7 per cent of the true figure. The reason is visible in the dates. The model puts both 2019 calls at period 0 and the 2025 NAV at period 6, six years apart. In reality the first call and the NAV are 6.8 years apart. Compressing the holding period while keeping the same profit raises the rate.
Quarterly buckets, compounded properly, are almost exact, because no flow moves by more than a quarter. Multiplying the quarterly rate by four instead of compounding it loses 0.44 points; that conversion is covered in why you should not multiply a quarterly IRR by four.
The listed-flows result is right by accident. Running IRR down the eight dated rows treats each as one year apart. Here the seven intervals average 0.97 of a year, so the answer lands near XIRR. Feed the same function 28 quarterly rows and it returns 2.72 per cent, because it now believes the fund lasted 27 years.
XIRR is sensitive to the dates you give it, which is the point, and also the risk. Each line below changes one date and nothing else.
| Change | XIRR | Change, points |
|---|---|---|
| Base case | 11.33 | 0.00 |
| The $30.0m distribution booked at 31 December 2024, not 1 July | 10.91 | −0.42 |
| The first call dated 1 January 2019, not 15 March | 11.23 | −0.10 |
| NAV dated 30 September 2025, not 31 December | 11.51 | 0.18 |
Six months of delay on one distribution costs 0.42 points. That is why the dates in a performance calculation must be the cash value dates from the bank statement, not the notice date, the booking date or the quarter end the administrator rolled them into. The NAV line shows the opposite trap: dating the valuation earlier, with the same value, flatters the rate, so the terminal value must carry the date it was struck.
For any reported fund or investor IRR, use XIRR on cash value dates, with the NAV as a dated final flow. Keep IRR for evenly spaced model periods, and if the model is quarterly, compound the result. When two reports of the same fund disagree by a point, check the dates before the cash flows. The full set of performance measures for a worked fund, with the IRR on dates, is in the free workbook for this case; for how the rate relates to the multiple, see how to convert MOIC to IRR.
IRR assumes each value is one period apart; XIRR discounts each value by its actual days from the first date over 365. With irregular fund flows they diverge. In the worked case the same cash flows give 11.33 per cent by XIRR and 12.43 per cent by IRR on calendar-year totals, because the annual layout squeezes 6.8 years of holding into six periods.
Yes. XIRR returns an effective annual rate on a 365-day year, so it needs no conversion. A quarterly IRR does: compound it as (1 + q) to the fourth power minus one. In the worked case quarterly buckets give 11.34 per cent compounded, against 10.89 per cent when the quarterly rate is simply multiplied by four.
The date the cash actually moved, from the bank statement, not the notice date or the quarter end. Dates move the result more than people expect: in the worked case booking one $30.0m distribution six months late lowers XIRR from 11.33 to 10.91 per cent, a cost of 0.42 points from a booking convention alone.
This article is one calculation from The Private Equity Fund Controller Playbook. The book takes the same case from first principles to the decision, chapter by chapter, and every figure it prints is a live formula in the free companion workbooks.
Get the book on Amazon →Free companion files
Also on Amazon UK · Amazon Germany · Amazon France · Amazon Canada
Reading guide: private equity and private markets → · All 453 articles →
If this book helped, or didn’t, a few lines on Amazon are worth more than they look: they are what the next reader goes on. Write a review. The workbook stays free either way.