pe-finance.wiki
Private equity funds - economics, the waterfall, and the arithmetic of performance

Performance measurement, and how it is gamed

IRR, TVPI, DPI, RVPI and MOIC, the credit facility that moves one without moving the others, and four public market equivalents.

Every private equity performance number is either a rate or a ratio, and the two answer different questions. A rate is sensitive to when cash moved and says nothing about how much was made. A ratio is sensitive to how much was made and says nothing about when. Almost every reporting controversy in the asset class is a case of one being quoted where the other applies, and the most consequential of them - the subscription credit facility - raises the rate while lowering the ratio. Everything here is computed on the reference fund, so the numbers reconcile to the waterfall on the economics page.

Metric definitions and what each one is blind to

PIC is paid-in capital, D cumulative distributions to LPs, NAV residual fair value, I invested capital at cost, and n the holding period in years. Gross measures are computed on cash flows between the fund and its investments; net measures on cash flows between the fund and its LPs.

MetricFormulaReference fundBlind to
Gross MOIC(realised proceeds + residual value) / I935.0/425.0 = 2.2000xTime, fees, carry, and the capital called that never bought an asset
Multiple on paid-in, grossgross proceeds / PIC935.0/500.0 = 1.8700xTime and carry
DPID / PIC848.0/500.0 = 1.6960xUnrealised value, and whether the cash came from a realisation or from borrowing
RVPINAV / PIC0.0/500.0 = 0.0000x at termination; peaks at 1.2615x in year 6Liquidity. It is a mark, and for a buyout fund a Level 3 mark
TVPI(D + NAV) / PIC1.6960xTime, and the split between cash received and value asserted
Net MOIC(D + NAV) / PICidentical to TVPINothing that TVPI is not also blind to; the two terms are used interchangeably
Gross IRRrate solving 0 = sum of deal-level cash flows discounted17.2915%Fees, expenses, carry, and the timing of LP capital calls
Net IRRrate solving 0 = sum of LP cash flows discounted11.9825%Nothing about the LP's actual experience, but it is fully controllable through call timing

The identities that must hold

If a report fails any of these, the denominators are inconsistent and none of the numbers can be read.

IdentityReference fund check
TVPI = DPI + RVPI1.6960 = 1.6960 + 0.0000 at termination; 1.5487 = 0.2872 + 1.2615 at year 6
Gross proceeds = LP distributions + GP carry935.0 = 848.0 + 87.0
Fund profit = gross proceeds - paid-in capital435.0 = 935.0 - 500.0
Carry = k * profit, past the catch-up87.0 = 0.20 * 435.0
Single-draw case only: IRR = MOIC^(1/n) - 11.6960^(1/10) - 1 = 5.4248%, which is not the 11.9825% net IRR - the identity fails for a real call schedule
PME+ terminal value = fund terminal NAV914.3383 - 0.830490 * 1100.9628 = 0.0000

The J-curve - interim metrics year by year

Whole-fund waterfall, so no carry is paid before year 8. Since-inception IRR is solved on cumulative LP cash flows plus the year-end NAV as a terminal inflow. At year 1 the only flows are a 119.30 call and a 105.0 NAV struck on the same date, which has no internal rate of return.

YearCumulative paid-inCumulative LP distributionsNAVDPIRVPITVPISince-inception net IRR
1119.300.000105.00.0000x0.8801x0.8801xnot defined
2229.800.000215.00.0000x0.9356x0.9356x-12.4057%
3340.300.000355.00.0000x1.0432x1.0432x4.1519%
4430.800.000515.00.0000x1.1955x1.1955x11.3181%
5481.30110.000545.00.2285x1.1323x1.3609x13.4923%
6487.50140.000615.00.2872x1.2615x1.5487x14.3984%
7492.80450.000395.00.9131x0.8015x1.7147x14.2780%
8496.60647.144225.01.3031x0.4531x1.7562x13.4436%
9498.90783.78072.01.5710x0.1443x1.7153x12.3492%
10500.00848.0000.01.6960x0.0000x1.6960x11.9825%

Subscription credit facility - the same fund, three facility lengths

The facility funds each investment drawdown and is repaid by an LP capital call the stated number of months later, with facility interest at an assumed 6.00 percent added to the call. Management fee and expense calls are made when due. The six investments, their acquisition dates, their exit dates and their proceeds are identical in every row, so the underlying gross MOIC is 2.2000x throughout. The whole-fund waterfall is re-run in each case, so the higher contributed capital correctly raises the return-of-capital hurdle.

Facility lengthPaid-in capitalFacility interest borne by LPsLP distributionsGP carryDPI and TVPINet IRRChange in net IRR
None500.00000.0000848.000087.00001.6960x11.9825%-
12 months525.500025.5000853.100081.90001.6234x13.5240%+154.2 bps
24 months552.530052.5300858.506076.49401.5538x15.9796%+399.7 bps

Subscription facility - the calls it moves

Investment drawdowns of 105.0, 100.0, 100.0, 80.0 and 40.0 in years 1 to 5 are pushed out by the facility length and grossed up by 1.06 per year of deferral. Fee and expense calls stay where they were.

YearNo facility12-month facility24-month facility
1119.3014.3014.30
2110.50121.8010.50
3110.50116.50128.478
490.50116.50122.860
550.5095.30122.860
66.2048.6096.088
75.305.3050.244
83.803.803.80
92.302.302.30
101.101.101.10
Total500.00525.50552.530

Horizon IRR against since-inception IRR

A horizon IRR treats the NAV at the start of the window as an opening outflow and the NAV at the end as a closing inflow. On the reference fund the closing NAV is zero, so short horizons ending at termination consist almost entirely of the opening NAV being paid out and look poor regardless of how the fund performed.

Window ending in year 10Opening NAV treated as an outflowHorizon IRR
1 year72.0 at end of year 9-12.3333%
2 years225.0 at end of year 8-9.3487%
3 years395.0 at end of year 7-0.6386%
5 years545.0 at end of year 510.3387%
7 years355.0 at end of year 313.6730%
10 years (since inception)none11.9825%

The assumed index series used for every PME below

An illustrative public index total-return series chosen for legibility. It is not a measured index and no claim is made about any real benchmark. Level 100.00 at time zero. Growth factors are the compounding from each year end to year 10, which is the multiplier used to restate a cash flow into year-10 money.

YearAnnual total returnIndex levelGrowth factor to year 10
0-100.00002.229998
1+12.00%112.00001.991070
2-8.00%103.04002.164206
3+22.00%125.70881.773939
4+14.00%143.30801.556087
5+2.00%146.17421.525576
6+18.00%172.48551.292861
7-12.00%151.78731.469160
8+26.00%191.25201.166000
9+10.00%210.37721.060000
10+6.00%222.99981.000000
10-year compound annual growth8.3504%--

Four PME methods on the reference fund

Contributions are the LP capital calls of the reference fund; distributions are the 848.0 of LP distributions under the whole-fund waterfall; terminal NAV is zero. The future value at year 10 of the contributions invested in the index is 914.3383 and of the distributions is 1100.9628.

MethodWhat it answersFormulaResultRead as
Kaplan-Schoar (KS-PME)How much more value per unit of index-equivalent capital(FV of distributions + NAV_T) / FV of contributions(1100.9628 + 0.0)/914.3383 = 1.20411.2041 means 20.41 percent more terminal wealth than the index on the same cash flow timing. Above 1.00 is outperformance
Long-Nickels (LN-PME)What rate the index would have returned on this cash flow scheduleIRR of the fund's contributions and distributions with a terminal value of FV(contributions) - FV(distributions)PME NAV = 914.3383 - 1100.9628 = -186.6246; IRR = 7.2267%Compare to the fund's 11.9825 percent net IRR: a spread of +475.6 bps. The negative PME NAV is the method's known weakness
PME+The same, with distributions scaled so the index portfolio ends at the fund's own NAVlambda = (FV contributions - NAV_T)/FV distributions, then IRR of contributions and lambda-scaled distributions plus NAV_Tlambda = 0.830490; IRR = 7.6266%Spread of +435.6 bps. PME+ never produces a negative index NAV, which is why it exists
Direct AlphaThe annualised excess return itself, not a spread between two ratesIRR of every fund cash flow after restating it into terminal-date money at the index4.0641%The fund beat the index by 4.0641 percent per annum, compounded, on its own cash flow timing

TVPI sensitivity to marks at peak unrealised value

At the end of year 6 the reference fund reports a TVPI of 1.5487x, of which 81.46 percent is unrealised. The table shifts the 615.0 of NAV by a uniform percentage and leaves the 140.0 of realised distributions and the 487.5 of paid-in unchanged.

Marks off byNAVRVPIDPIReported TVPI
-30%430.50.8831x0.2872x1.1703x
-20%492.01.0092x0.2872x1.2964x
-10%553.51.1354x0.2872x1.4226x
0%615.01.2615x0.2872x1.5487x
+10%676.51.3877x0.2872x1.6749x
+20%738.01.5138x0.2872x1.8010x

Entries

The subscription line effect on net IRR

A capital call facility secured by uncalled LP commitments lets a fund fund an investment before calling capital from its LPs. The investment's own cash flows do not change. The LP's cash flows move later, and because IRR is a function of timing and multiples are not, net IRR rises while DPI and TVPI fall by the cost of the borrowing.

FieldValue
FormulaFacility interest is added to the deferred call: call_t becomes call_t * (1 + c)^d at time t + d. IRR rises because d shortens the LP's exposure period; TVPI falls because PIC rises by the interest and distributions do not
Base caseNo facility: paid-in 500.0000, LP distributions 848.0000, DPI 1.6960x, net IRR 11.9825 percent
Worked, 12-month facility at 6.00 percentPaid-in 525.5000, of which 25.5000 is facility interest. LP distributions 853.1000, DPI 1.6234x, net IRR 13.5240 percent
The tradeNet IRR +154.2 basis points; DPI and TVPI -0.0726x. The LP paid 25.5000 of interest to make the headline number better
Worked, 24-month facilityPaid-in 552.5300, DPI 1.5538x, net IRR 15.9796 percent - a 399.7 basis point improvement bought with 52.5300 of interest
Unchanged throughoutThe six investments, their dates, their proceeds, and the 2.2000x gross MOIC on invested capital
  • This is the clearest case in the asset class where a headline metric and the underlying economics move in opposite directions. Nothing about it is improper - the facility genuinely shortens the period LP capital is at risk - but a net IRR comparison between a fund that uses a line and one that does not is not a comparison of anything.
  • The GP gives something up too, and it is worth knowing what: on the reference fund the facility raises contributed capital, which raises the return-of-capital hurdle, so GP carry falls from 87.0000 to 81.9000. The GP trades 5.1000 of carry for 154 basis points of track record. That trade is only rational if the track record is worth more than the carry, which tells you what the facility is for.
  • The right questions are numerical and short. Ask for net IRR computed as though every call had been made on the investment date; ask for the average number of days between investment and capital call; ask for total facility interest as a line in the expense schedule. The second number predicts the size of the first adjustment before anyone computes it.
  • A facility long enough to span most of the investment period changes the character of the fund's reported return entirely. At 24 months the reference fund reports a 15.9796 percent net IRR on a portfolio that delivered 1.5538x to its LPs, against 11.9825 percent on 1.6960x with no facility. The better multiple is the worse-looking fund.

Source: ILPA guidance on subscription lines of credit recommends disclosure of net IRR both with and without the facility.

Why IRR and the multiple disagree, and when the identity holds

IRR is a rate; TVPI and MOIC are ratios. They are connected by a closed form only in the single-draw, single-return case. For any real call and distribution schedule there is no closed form, and the same multiple maps to a wide range of IRRs depending entirely on when cash moved.

FieldValue
FormulaSingle draw and single return: IRR = MOIC^(1/n) - 1, equivalently MOIC = (1 + IRR)^n. For a stream, IRR solves 0 = sum of CF_t/(1 + IRR)^t and has no closed form
Worked, where the identity failsThe reference fund's net TVPI is 1.6960x over 10 years. The single-draw identity would give 1.6960^(1/10) - 1 = 5.4248 percent. The actual net IRR is 11.9825 percent
WhyCapital is called over five years and returned over six, so the average dollar is outstanding for far less than 10 years. The identity assumes it is outstanding for all of them
Gross against netGross IRR on deal-level cash flows is 17.2915 percent on a 2.2000x gross MOIC. Net IRR is 11.9825 percent on a 1.6960x net multiple. The 530.9 basis point gap is the fee and carry load expressed as a rate
The single-draw check2.2000^(1/5) - 1 = 17.0805 percent, close to the 17.2915 percent gross IRR because five of the six investments were held exactly five years
  • The gross-to-net gap is best read as two separate leaks. The multiple falls from 2.2000x to 1.6960x, of which 0.3300x is capital called that never bought an asset and 0.1740x is carry. The rate falls by 530.9 basis points, which mixes both leaks with the timing of the calls.
  • IRR cannot be averaged across funds or added across periods. Pooling the cash flows and re-solving is the only correct aggregation, and it produces a different answer from an average of the individual IRRs in every case except a trivial one.
  • Because IRR assumes interim distributions earn the IRR itself, a fund with an early realisation and a long tail reports a rate its LPs could not have earned on the cash they received. The reference fund distributes 110.0 in year 5 and is still calling capital in year 10; the 11.9825 percent rate assumes that 110.0 compounded at 11.9825 percent, which nobody guaranteed.

The gross-to-net bridge

Gross figures are computed on cash flows between the fund and its investments. Net figures are computed on cash flows between the fund and its LPs. The bridge between them is the management fee, partnership expenses, carried interest, and the timing of capital calls.

FieldValue
FormulaNet multiple = (gross proceeds - carry) / (I + F + X). Each of the three deductions can be sized separately
Worked, the bridgeGross MOIC 2.2000x on 425.0 of cost. Add 66.2 of fee and 8.8 of expenses to the denominator: 935.0/500.0 = 1.8700x. Deduct 87.0 of carry from the numerator: 848.0/500.0 = 1.6960x
Attribution of the 0.5040xFee and expenses cost 0.3300x of multiple; carry costs 0.1740x. Fees are the larger of the two on this fund
As a share of profitTotal fee and expenses 75.0 plus carry 87.0 = 162.0, against gross profit of 935.0 - 425.0 = 510.0. The manager takes 31.765 percent of gross profit
As a rate17.2915 percent gross IRR against 11.9825 percent net IRR: 530.9 basis points
  • Stating the load as a share of gross profit is the framing that survives comparison across strategies. A 162.0 deduction from 510.0 of gross profit is 31.765 percent whatever the multiple was; a 0.5040x deduction from a multiple means nothing without knowing the multiple.
  • Fees cost more than carry on this fund, and that is the usual case at ordinary outcomes rather than the exception. Carry scales with success and fees do not, so the fee load dominates in exactly the outcomes that are most common.
  • A gross IRR quoted without the corresponding gross MOIC is unreadable, because gross IRR on deal-level flows is silent about how long the fund took to deploy. On the reference fund the gross IRR of 17.2915 percent is essentially the five-year hold on a 2.2000x, which the multiple and the holding period would have told you directly.

TVPI, DPI and RVPI - read the split, not the sum

DPI is cash returned per unit of paid-in capital and is the only one of the three that cannot be asserted. RVPI is the manager's own mark per unit of paid-in. TVPI is their sum, which means two funds with identical TVPI can be in completely different positions.

FieldValue
FormulaTVPI = DPI + RVPI. Realisation share = DPI/TVPI
Worked, year 6DPI 0.2872x + RVPI 1.2615x = TVPI 1.5487x. Realisation share 18.54 percent
Worked, year 8DPI 1.3031x + RVPI 0.4531x = TVPI 1.7562x. Realisation share 74.20 percent
The trapA fund at 1.5487x TVPI with 81.46 percent unrealised and a fund at 1.5487x TVPI fully realised report the same headline. Only one of them is a fact
Mark sensitivity at year 6Marks 20 percent low would make the true TVPI 1.8010x; 20 percent high would make it 1.2964x. A 40-point range on one reported number
  • The reference fund's TVPI peaks at 1.7562x in year 8 and falls to 1.6960x at termination. TVPI is not monotonic and a decline in it is not necessarily bad news - it can simply be marks converging to realisations, which is what happened here.
  • DPI can be raised without a realisation by borrowing at the fund level against NAV and distributing the proceeds. The LP's DPI rises, its RVPI falls by less than the distribution, and it now sits behind a secured lender. Reconciling every distribution to a named realisation is the only check.
  • RVPI should decline on a schedule set by the expected hold period. RVPI that persists well past the fund's stated term is a portfolio of assets that could not be sold at the marked price, whatever the mark says.

Source: ILPA Reporting Template defines DPI, RVPI and TVPI for LP reporting.

The J-curve

The characteristic path of a closed-end fund's reported return: negative early, because fees and expenses are charged against a portfolio still held at or near cost, then rising as marks and realisations arrive. The depth of the curve is set by the fee load and the speed of any early write-down; its length is set by deployment pace.

FieldValue
FormulaTVPI at year t = (cumulative distributions + NAV_t) / cumulative paid-in. The trough occurs where the marginal fee call exceeds the marginal increase in value
Worked, the troughTVPI 0.8801x at year 1 and 0.9356x at year 2, crossing 1.0000x in year 3 at 1.0432x
Why year 1 is 0.8801x119.30 of paid-in against 105.0 of NAV. The 14.30 of fee and expenses called in year 1 bought no asset and there is no gain yet to offset it
Worked, IRR path-12.4057 percent at year 2, +4.1519 percent at year 3, peaking at +14.3984 percent in year 6, then declining to +11.9825 percent at termination
Year 1Not defined. The only cash flows are a 119.30 call and a 105.0 NAV struck on the same date, which has no internal rate of return
  • The since-inception IRR peaks in year 6 and then falls for four straight years while the fund distributes 708.0 of cash. That is not deterioration; it is the arithmetic of a rate declining as the same profit is spread over a longer period. Reading a falling IRR in a harvesting fund as bad news is a common and expensive error.
  • A fund that reports no J-curve is worth a question. The two usual explanations are a subscription facility deferring the calls that would have created it, or early marks written up above cost, and the two have very different implications.
  • The trough depth is roughly the year-one fee and expense call divided by commitments called - 14.30 on 119.30 here, or 11.99 percent. A fund that calls fees on committed capital while deploying slowly has a deeper and longer trough for reasons entirely unrelated to its investments.

Unrealised marks and the reported multiple

Until a fund is fully realised, part of every reported multiple is an estimate produced by the party being measured. The share that is an estimate is exactly RVPI/TVPI, and it is computable from the report itself.

FieldValue
FormulaShare of TVPI that is unrealised = RVPI/TVPI. Sensitivity of TVPI to a uniform mark error of e = e * RVPI
Worked, year 6RVPI/TVPI = 1.2615/1.5487 = 81.46 percent of the reported value is a mark
SensitivityA 10 percent mark error moves TVPI by 0.10 * 1.2615 = 0.1262x. A 30 percent error moves it by 0.3784x
Worked, what actually happenedInvestment B was marked at 45.0 in year 4 against a cost of 60.0 and realised 30.0 in year 6. Investment C was marked at 280.0 in year 6 and realised 310.0 in year 7
Realisation testAcross the six investments, the last mark before exit totalled 842.0 against 935.0 realised - the portfolio was marked 9.95 percent below where it sold
  • The most useful single statistic a manager can publish is the historical ratio of realisation proceeds to the last mark before exit, by investment. It converts the credibility of the marks from a matter of opinion into a distribution.
  • Mark error is not symmetric in its consequences. An overstated mark inflates a fee charged on NAV, inflates an accrued carry that has not been earned, and supports a fundraise; an understated one does none of those things. Ask which direction the incentive points before assuming the errors cancel.
  • A mark held flat at cost for several years is a decision, not an absence of one. Investment B sat at 60.0 for two years before being written down, and the write-down when it came was 50 percent of cost.

Kaplan-Schoar PME

A wealth ratio rather than a rate. Every fund cash flow is restated into a common date using the index, and the ratio of restated inflows plus terminal NAV to restated outflows is taken. Above 1.00 the fund produced more terminal wealth than the same cash invested in the index on the same dates.

FieldValue
FormulaKS-PME = (sum of D_t * I_T/I_t + NAV_T) / (sum of C_t * I_T/I_t)
Worked(1100.9628 + 0.0)/914.3383 = 1.2041
ReadingThe fund produced 20.41 percent more terminal wealth than the index would have on the same cash flow schedule
In excess currency1100.9628 - 914.3383 = 186.6246 of extra terminal wealth on 500.0 of capital called
Discounting instead of compoundingThe same ratio results if every flow is discounted to time zero by the index: 5.131779/4.147128 = 1.2374 against a constant 7.00 percent index, and identically 1.2041 against the series used here
  • KS-PME is the most robust of the four methods because it is a ratio and therefore always defined. It cannot produce the negative intermediate value that breaks Long-Nickels, and it does not depend on solving for a rate.
  • Its weakness is the same as TVPI's: it says nothing about time. A KS-PME of 1.2041 over ten years and over four years are very different results reported identically, which is why it is normally read alongside Direct Alpha.
  • The choice of index dominates the answer and is not a technical detail. A PME against a broad equity index and a PME against a levered small-cap index on the same fund can land on opposite sides of 1.00, and neither is wrong - they answer different questions about the LP's alternative.

Source: Kaplan and Schoar, Private Equity Performance: Returns, Persistence, and Capital Flows, Journal of Finance, 2005.

Long-Nickels PME

Constructs a hypothetical index portfolio into which the fund's contributions are invested and out of which its distributions are withdrawn, then reports the IRR of the fund's own cash flows using the index portfolio's terminal value in place of the fund's NAV. The result is the rate the index would have delivered on this cash flow schedule.

FieldValue
FormulaPME NAV_T = sum of C_t * I_T/I_t - sum of D_t * I_T/I_t. LN-PME IRR solves 0 = sum of (-C_t + D_t)/(1 + r)^t + PME NAV_T/(1 + r)^T
WorkedPME NAV = 914.3383 - 1100.9628 = -186.6246. LN-PME IRR = 7.2267 percent
SpreadFund net IRR 11.9825 percent less 7.2267 percent = 475.6 basis points of outperformance
Not the index CAGRThe index compounded at 8.3504 percent over the ten years. LN-PME reports 7.2267 percent because it weights the index's returns by when the fund's cash was actually invested
The known failure modeThe PME NAV is negative, meaning the index portfolio was short by 186.6246 at the end. The IRR still solves here, but the construct has no economic interpretation once the position goes short
  • The negative PME NAV is the standard criticism of the method and it is not hypothetical - it happens whenever a fund distributes more, earlier, than the index would have supported, which is to say whenever the fund substantially outperforms. The method degrades exactly where the answer is most interesting.
  • There is a special case worth knowing: if the index return is constant, LN-PME IRR equals that constant exactly. Against a flat 7.00 percent index the reference fund's LN-PME is 7.0000 percent to four decimal places. Any variation in the reported LN-PME comes entirely from the interaction between the index's path and the fund's cash flow timing.
  • The 112 basis point gap between the index's 8.3504 percent CAGR and the 7.2267 percent LN-PME is real information: the fund called capital heavily in years 1 to 5, which included the index's -8.00 percent year, and this schedule earned less from the index than a lump sum would have.

Source: Long and Nickels, A Private Investment Benchmark, 1996.

PME+

A modification of Long-Nickels that scales all distributions by a single factor chosen so the hypothetical index portfolio ends with exactly the fund's own terminal NAV. This removes the possibility of a negative index position at the cost of misstating the individual distributions.

FieldValue
Formulalambda = (sum of C_t * I_T/I_t - NAV_T) / (sum of D_t * I_T/I_t). PME+ IRR solves 0 = sum of (-C_t + lambda*D_t)/(1 + r)^t + NAV_T/(1 + r)^T
Workedlambda = (914.3383 - 0.0)/1100.9628 = 0.830490
Check914.3383 - 0.830490 * 1100.9628 = 0.0000, exactly the fund's terminal NAV
ResultPME+ IRR = 7.6266 percent; spread against the fund's 11.9825 percent net IRR = 435.6 basis points
Against Long-NickelsLN-PME 7.2267 percent, PME+ 7.6266 percent - a 40.0 basis point difference in the same benchmark from the choice of adjustment method alone
  • The 40 basis point gap between LN-PME and PME+ on identical inputs is the reason a PME figure without its method named is not a number. Two managers using different PME conventions on the same fund and the same index will report different outperformance.
  • PME+ scales every distribution by the same factor, which is defensible as a construct and false as a description: it says the fund distributed 83.05 percent of what it actually distributed. The scaling is a device to force the terminal condition, not a claim about the cash flows.
  • PME+ is at its most useful for a fund with substantial remaining NAV, which is exactly the case where the LN construct is most likely to go short. On a fully realised fund the two methods converge in purpose and PME+ retains only its terminal-condition advantage.

Direct Alpha

Restates every fund cash flow into terminal-date money using the index, then solves for the IRR of the restated series. Because the index return has been stripped out of every flow, the resulting rate is the annualised excess return directly, not a spread between two separately computed rates.

FieldValue
FormulaDirect Alpha = IRR of the series {-C_t * I_T/I_t, +D_t * I_T/I_t, +NAV_T}
WorkedDirect Alpha = 4.0641 percent per annum on the reference fund
Against a constant indexWith a flat 7.00 percent index, Direct Alpha is 4.6565 percent and (1.07)*(1.046565) - 1 = 11.9825 percent, exactly the fund's net IRR. The decomposition is exact
Against a varying index(1 + 0.072267)*(1 + 0.040641) - 1 = 11.5845 percent against the fund's actual 11.9825 percent. The exact decomposition does not survive a varying index
Against the spread methodsDirect Alpha 4.0641 percent; the LN-PME spread 475.6 basis points; the PME+ spread 435.6 basis points. Three answers to the same question, 69 basis points apart
  • Direct Alpha is the only one of the four that produces an excess return without subtracting one IRR from another, which matters because IRRs are not additive. A spread between two IRRs is not a rate of anything; Direct Alpha is.
  • The exact multiplicative decomposition holds only when the index return is constant. Against a real index series it is an approximation, and on the reference fund it is 39.8 basis points off. Anyone presenting Direct Alpha as an exact attribution should be asked which index path makes that true.
  • Direct Alpha and KS-PME are complements, not alternatives: KS-PME gives the size of the outperformance as a wealth ratio and Direct Alpha gives its rate. Reported together they are enough. Reported alone, either can be made to look better by choosing the other's blind spot.

Source: Gredil, Griffiths and Stucke, Benchmarking Private Equity: The Direct Alpha Method, 2014.

Horizon IRR against since-inception IRR

A since-inception IRR uses every cash flow from the fund's first call. A horizon IRR uses only a recent window, treating the NAV at the start of the window as a purchase and the NAV at the end as a sale. They answer different questions and can differ by more than the entire return.

FieldValue
FormulaHorizon IRR over the window (T-n, T] solves 0 = -NAV_(T-n) + sum over t in the window of (-C_t + D_t)/(1 + r)^(t-(T-n)) + NAV_T/(1 + r)^n
Worked, one yearOpening NAV 72.0 at end of year 9, then a 1.10 call, an 80.0 distribution and a zero closing NAV: -12.3333 percent
Worked, three yearsOpening NAV 395.0 at end of year 7: -0.6386 percent
Worked, seven yearsOpening NAV 355.0 at end of year 3: 13.6730 percent, which is higher than the since-inception 11.9825 percent
The pointThe same fund reports -12.3333 percent, -0.6386 percent, 10.3387 percent, 13.6730 percent and 11.9825 percent over five different windows, all ending on the same day
  • A horizon IRR on a fund in wind-down is close to meaningless, because the opening NAV dominates the window and the return consists of that NAV being paid out. The reference fund's -12.3333 percent one-year horizon IRR describes an entirely successful final year in which 80.0 was distributed against a 72.0 opening mark.
  • The seven-year horizon IRR exceeds the since-inception figure because it excludes the J-curve. That is not a distortion; it is the definition of the window. It does mean that a manager choosing a horizon is choosing an answer.
  • Horizon IRRs are the standard basis for benchmark comparisons across managers, and they are the metric most sensitive to the vintage mix of the portfolio being compared. A programme dominated by young funds and one dominated by old funds cannot be compared on a three-year horizon IRR at all.

IRR cannot be averaged, added, or carried across periods

IRR is the root of a polynomial in the cash flows. Roots do not add. An average of two funds' IRRs is not the IRR of the two funds together, and a return computed over two consecutive windows cannot be chained to give the return over the combined window.

FieldValue
FormulaThe only correct aggregation is to pool the cash flows and re-solve: IRR_pooled solves 0 = sum over all funds and all t of CF_(j,t)/(1 + r)^t
Worked, chaining failsThe reference fund's first seven years produce a 14.2780 percent since-inception IRR and its last three a -0.6386 percent horizon IRR. Chaining gives (1.142780^0.7)*(0.993614^0.3) - 1 = 9.5820 percent against the actual 11.9825 percent
Worked, size weightingA 100.0 fund at 20 percent and a 900.0 fund at 5 percent do not average to 12.5 percent, and they do not average to 6.5 percent by size either, because IRR weights by time as well as by amount
What can be averagedMultiples can, if the denominators match. A pooled TVPI is the sum of all distributions and NAV over the sum of all paid-in, and that arithmetic is exact
  • This is the practical reason a fund-of-funds or an LP programme reports pooled cash flow IRRs rather than average fund IRRs, and why the two figures for the same portfolio can differ by hundreds of basis points.
  • The same non-additivity is why a since-inception IRR is not recoverable from a series of published annual returns, and why an LP that only receives horizon IRRs cannot reconstruct its own experience without the underlying cash flows.
  • The workaround, where cash flows are unavailable, is to switch metric rather than to fix the arithmetic. Pooled TVPI and pooled DPI aggregate correctly and require only the totals.

Reference data. Reviewed 2026-08-27. Machine-readable: /performance.json. Corpus manifest: /llms.txt.

Published and maintained by · [email protected]. A reference published by the wallstreet.wiki network. Every figure is stated as a formula and recomputed from it, every convention names the authority that sets it, and corrections are versioned and dated. About this reference.

Reference information only. Not legal, tax, or investment advice. Fund documents vary materially between managers, vehicles and jurisdictions; the structures described here are common patterns rather than the terms of any particular fund, and every figure is derived from a single illustrative reference fund whose inputs are stated. Consult counsel.