We Buy Distributions, Not Deals

Choosing exits by sampling p(rD)p(r \mid \mathcal{D}) so E[r]λVaRα\mathbb{E}[r]-\lambda \cdot \mathrm{VaR}_\alpha drives the sell/hold call.

10/26/2025


Private equity underwriting often drifts toward point worship: one entry multiple, one base case, one IRR. But decisions in illiquid, delayed-feedback markets are bets under uncertainty. The right object to buy (and to present to an investment committee) is not a number—it is a distribution.

This post lays out a practical Bayesian frame for underwriting: how to specify priors, update with evidence, and make decisions with loss functions and constraints. We’ll keep the math simple and the outputs auditably clear.


The one-minute Bayesian primer

Updating belief is multiplication in disguise:

p(θy)p(yθ)p(θ).p(\theta \mid y) \propto p(y \mid \theta)\,p(\theta).
  • p(θ)p(\theta) is your prior (sector base rates, manager experience, cycle view).
  • p(yθ)p(y \mid \theta) is the likelihood (how today’s evidence speaks).
  • p(θy)p(\theta \mid y) is the posterior—the distribution you buy.

When we say “we buy distributions,” we mean: price, leverage, and sell/hold are chosen against p(y)p(\cdot \mid y), not against a single θ^\hat\theta.


A minimal generative model of an LBO (enough to be useful)

Think in three layers:

  1. Entry: revenue R0R_0, margin m0m_0, multiple MinM_{\text{in}}.
  2. Evolution: drivers gRg_R (revenue growth), gmg_m (margin drift), deleveraging Δ\Delta \ell.
  3. Exit: multiple MoutM_{\text{out}} and timing TT.

Let EBITDA be Et=RtmtE_t = R_t m_t, enterprise value Vt=MtEtV_t = M_t E_t, and net debt DtD_t. Equity value at exit is VTDTV_T - D_T. MOIC is

MOIC=VTDTV0D0.\text{MOIC} = \frac{V_T - D_T}{V_0 - D_0}.

A simple but serviceable stochastic skeleton:

Rt+1=Rt(1+gR+εR,t),mt+1=mt+gm+εm,t,MoutHierNormal(αsector,βX,τ2),TDiscrete{3,4,5,}.\begin{aligned} R_{t+1} &= R_t \,(1 + g_R + \varepsilon_{R,t}),\\ m_{t+1} &= m_t + g_m + \varepsilon_{m,t},\\ M_{\text{out}} &\sim \text{HierNormal}\big(\alpha_{\text{sector}}, \beta^\top X, \tau^2\big),\\ T &\sim \text{Discrete}\{3,4,5,\dots\}. \end{aligned}
  • HierNormal\text{HierNormal} denotes a hierarchical Normal prior that pools information across sector/region/vintage.
  • Shocks ε\varepsilon can be fat-tailed to avoid fragile tails.

With priors on (gR,gm,αsector,β,τ,T)(g_R, g_m, \alpha_{\text{sector}}, \beta, \tau, T), posterior draws simulate full cash-flows, DPI, and IRR.


Pricing with a corridor, not a dart

The price you pay sets MinM_{\text{in}}. Under posterior draws {θ(s)}s=1S\{\theta^{(s)}\}_{s=1}^S, induce a posterior for MOIC and IRR as a function of price PP (or MinM_{\text{in}}). Choose within a pricing corridor that respects both return targets and risk limits.

Decision rule (illustrative):

Choose PargmaxP[Pmin,Pmax]E[U(IRR(P))y]s.t.Pr(DPI(P)<1y)ϵ,Pr(NetLoss(P)>Ly)δ,\begin{aligned} \text{Choose } P^\star \in \arg\max_{P \in [P_{\min},P_{\max}]}\quad & \mathbb{E}[U(\text{IRR}(P)) \mid y] \\ \text{s.t.}\quad & \Pr(\text{DPI}(P) < 1 \mid y) \le \epsilon,\\ & \Pr(\text{NetLoss}(P) > L \mid y) \le \delta, \end{aligned}

with a concave utility UU (downside-averse), and ruin and loss constraints (ϵ,δ)(\epsilon,\delta) set by the IC.

Posterior draws across entry multiples translate to the corridor below: the fan displays the 10–90% IRR quantiles, while the horizontal bands enforce the median hurdle and ruin constraint.

7.07.58.08.59.09.510.010.511.011.50%5%10%15%20%25%30%
Posterior IRR 10-90%Posterior IRR 25-75%Median IRRPricing corridor fan: posterior IRR vs entry multipleEntry multiple M_in (x EBITDA)IRR (%)Median hurdleRuin bound (epsilon = 10%)

For instance, at an entry multiple of 8.5x EBITDA the posterior median IRR is ~17% and the chance of breaching DPI < 1 is around 5%, so the point sits inside the shaded corridor. Push the price to 10.5x and the median collapses below 10% while ruin risk jumps above 15%, ejecting the deal from the admissible band—the chart makes that trade-off immediate.

What it achieves: it replaces “pay 9.0x feels fine” with a transparent risk-return frontier over price, making explicit where the bet becomes dominated.


Leverage as a risk budget, not a macho knob

Leverage raises expected IRR but also the tail risk of impairment. Let λ\lambda be the initial net-debt-to-EBITDA and cc the all-in cash cost. Under posterior draws, compute

RoR(λ)Pr(DPI<1λ,y),E[IRRλ,y].\text{RoR}(\lambda) \equiv \Pr\big(\text{DPI}<1 \,\big|\, \lambda, y\big), \qquad \mathbb{E}[\text{IRR} \mid \lambda, y].

Leverage choice (example):

λ=min{λ:RoR(λ)ϵ and E[IRRλ,y] is maximal subject to this}.\lambda^\star = \min\{\lambda: \text{RoR}(\lambda)\le \epsilon \text{ and } \mathbb{E}[\text{IRR} \mid \lambda, y]\ \text{is maximal subject to this}\}.

The leverage sweep below pairs expected IRR with the ruin probability on a shared xx-axis; the shaded region marks where the ruin threshold is violated and the dotted guide pins the policy choice λ\lambda^\star.

2.002.503.003.253.504.004.505.0012141618200%5%10%15%20%25%30%
Expected IRRPr(DPI < 1)Leverage frontier: expected IRR vs risk of ruinNet debt / EBITDA (lambda)Expected IRR (%)Pr(DPI < 1)lambda* (policy pick)Ruin limit epsilon = 10%

Concrete read: at λ=3.25\lambda=3.25 the expected IRR is roughly 18.4% while ruin risk stays under 10%, so the vertical guide lands just inside the safe zone. Drift up to λ=4.5\lambda=4.5 and the IRR barely improves (~17.2%) yet ruin risk surges past 20%, meaning leverage is simply buying downside without return.

What it achieves: it turns capital structure into a policy-consistent optimization problem, rather than a negotiation afterthought.


Sell/Hold is a stopping problem

At time tt, the continuation value is the discounted posterior expectation of after-tax proceeds if you hold to the optimal exit window; the sale value is today’s bid minus transaction costs. Sell if

BidtFeest  >  E[ProceedstT(1+r)Tt|yt].\text{Bid}_t - \text{Fees}_t \;>\; \mathbb{E}\left[\frac{\text{Proceeds}_{t\to T}}{(1+r)^{T-t}} \,\middle|\, y_{\le t}\right].

Model exit timing TT with a (possibly competing-risk) hazard h(txt)h(t \mid x_t); the continuation value is an expectation over the posterior of (Mout,T)(M_{\text{out}}, T).

To close the loop you only need the posterior on the value gap Δ=HoldSell\Delta = \text{Hold} - \text{Sell}. Negative draws mean the bid beats continuation, positives mean you are better off harvesting later. Summarize that gap, apply your loss function, and the “should we sell?” argument becomes a posterior probability—not an opinion.

−20−1001020300%5%10%15%0%20%40%60%80%100%
Sell beats holdHold exceeds bidCDF P(delta <= x)Sell vs hold odds from posterior value gapValue gap delta = Hold - Sell (million)Probability massCDFSell probability ~ 43% (13/30 draws)Median hold value: $218m | Mean hold: $218.1m | Bid (net): $214m [210-218]Sell zone (hold <= bid)Hold zone (hold > bid)

Concrete read: with the bid centered at 214m214m, 13 of 30 draws land to the left of zero, so the posterior places about 43% weight on selling. Let net proceeds slip to 208m208m and only about a third of draws stay in sell territory—the dial would swing back to “hold and harvest.”

What it achieves: a crisp, defensible rule where “we think we can do better next year” becomes a posterior odds statement.


What shows up in the IC deck (replace single numbers with distributions)

  1. Posterior for exit multiple MoutM_{\text{out}}. logMoutN ⁣(αsector+βX,τ2).\log M_{\text{out}} \sim \mathcal{N}\!\big(\alpha_{\text{sector}}+\beta^\top X, \tau^2\big).

    The ridges below stack each comp set's posterior for MoutM_{\text{out}}; green ticks mark the pooled (shrunken) sector means and the dotted line is the fund-level anchor. Narrow ridges flag well-observed sectors, while wide, flatter ridges show where the model leans on the pool instead of brittle point picks.

    7.58.08.59.09.510.010.511.0Software compsBusiness servicesHealthcareIndustrial techConsumer recurring
    Software compsBusiness servicesHealthcareIndustrial techConsumer recurringPooled meanSector-pooled exit multiplesExit multiple M_out (x EBITDA)Fund-level shrinkage anchor

    Concrete read: software comps skew high but still pull back toward 9.5x, while industrial tech stays wide—the pooled tick keeps the underwriting guardrails tight even when a single deal whispers "pay 11x."

  2. Posterior predictive for IRR and DPI under your proposed price and leverage. Show median, 10–90% band, and Pr(DPI<1)\Pr(\text{DPI}<1).

  3. Sensitivity as distributions, not tables. For each driver d{growth,margin,Mout}d\in\{\text{growth}, \text{margin}, M_{\text{out}}\}, show ΔIRRdIRR(d+δ)IRR(d)\Delta \text{IRR}_d \equiv \text{IRR}(d+\delta) - \text{IRR}(d) as a posterior, not a single “+100+100 bps” column.

  4. Calibration tiles. For the last KK underwritten deals, report two proper scores comparing predicted to realized:

    • Avg log predictive density: 1Ki=1Klogpi(ri).\frac{1}{K}\sum_{i=1}^K \log p_i(r_i).
    • Brier for the impairment event 1{DPI<1}\mathbf{1}\{\text{DPI}<1\}: 1Ki=1K(piyi)2.\frac{1}{K}\sum_{i=1}^{K} (p_i - y_i)^2.

    Effect: proves the distributions are not theater; they are calibrated.


Priors you can defend (and improve)

Entry/exit multiples. Hierarchical Normal on logM\log M with sector and cycle features XX. Start weakly-informative:

αsectorN(0,1),βN(0,1),τHalfCauchy(1).\alpha_{\text{sector}} \sim \mathcal{N}(0, 1), \quad \beta \sim \mathcal{N}(0, 1), \quad \tau \sim \text{HalfCauchy}(1).

Growth and margin drift. Use business-sane bounds: gRN(μg,σg2)g_R \sim \mathcal{N}(\mu_{g}, \sigma_{g}^2) with μg\mu_g tied to macro nowcasts; gmN(0,σm2)g_m \sim \mathcal{N}(0, \sigma_m^2) with σm\sigma_m reflecting operational plan uncertainty.

Debt service. Cost cc with a fat-tailed prior to reflect spread volatility; interest coverage constraints built in as hard filters on draws.

Why this matters. Priors are not opinions stapled to a model; they are encoded base rates that stabilize thin evidence and keep underwriting inside a guardrail.


How this changes day-to-day underwriting

  • On pricing calls we stop asking "what's the base case IRR?" and start scanning the whole posterior IRR fan. If the ruin probability clears the guardrail, the price is in play. It changes the tone of the room immediately.
  • Scenario reviews no longer mean flipping through three color-coded cases. Instead we throw the posterior fan chart on the screen, talk about skew and tails, and everyone sees the same distribution.
  • Leverage committees get calmer: the risk-budget dial shows exactly where λ\lambda trips the ruin limit, so the recommended leverage is a policy answer, not a bravado pitch.
  • When it's time to sell or hold, we lead with the value-gap dial. The memo reads, "Sell probability 43%," and the debate is about loss functions, not who feels luckier about next year.

Connections (why this frame is natural for quants)

  • Kelly sizing sneaks in: when we cap ruin probability we are basically doing fractional Kelly with a drawdown guardrail, just in LBO clothing.
  • Robust mean-variance thinking pops up too: averaging posteriors across models is Bayesian model averaging, and the pricing corridor is the frontier you'd expect if you hate model fragility.
  • Credit brain makes an appearance: DPI < 1 is our "default" event, so running a Brier score on it feels exactly like PD calibration. Suddenly the IC nods along.
  • And the sell/hold dial? It's an American option decision dressed up in private equity paperwork; the continuation value is literally the option value.

Closing

Buying distributions is not poetry; it’s discipline. It says: we make decisions on random variables with consequences. In practice that means pricing corridors instead of darts, leverage set by a risk budget, and sell/hold as a stopping problem—each grounded in posteriors that you can audit, backtest, and defend.

Once the culture clicks, something lovely happens: the IC starts asking distributional questions (“what’s the 10th percentile DPI at 9.5×?”), and underwriting turns from performing certainty to managing uncertainty.

That is the philosophy: we buy distributions, not deals.