OpCo: leveraged buyout
A leveraged buyout: entry at a stated multiple, debt paid down out of operating cash flow, and an exit that returns the sponsor's equity.
Every number below is checked against an independent reference implementation on every commit — period by period, and on each metric, inside a declared tolerance. See benchmark methodology.
The case
A five-year leveraged buyout of a services business. Entry at 8.0x a $33.6m run-rate EBITDA, funded with term debt; the business grows, pays the debt down out of operating cash flow, and is sold at an exit multiple. Working capital moves on a days-based policy — receivables, payables and inventory — rather than as a stated figure, and cash taxes are paid on the levered result.
The reference
Sponsor buyout conventions: sources and uses at entry, a debt schedule paid from operating cash flow, working capital driven by days outstanding, and an exit at a multiple of trailing earnings.
Provenance. No external source exists for this case. The expectations come from an in-repo reference implementation generated from the pack's rules, built separately from the model and compared period by period, pending practitioner review. Nothing external asserts them.
What it exercises
| Pack | opco |
| Contract types | opco.revenue_line, opco.opex_line, opco.capex_line, opco.working_capital_policy, opco.term_debt, opco.cash_taxes, opco.acquisition, opco.exit_ebitda |
| Language features | pack contracts across an entry, a hold and an exit |
| Conventions | entry at a multiple, days-based working capital, debt amortization from operating cash flow, an exit on trailing EBITDA |
The result
Present value 13,883,137.75, multiple on invested capital 3.471947 and lifetime revenue 69,485,786.14.
Asserted: net cash flow per period, plus eleven metrics, the three above among them.
The delta
None: every period agrees inside a one-cent tolerance. The multiple carries a basis-point tolerance; it is a ratio of sums, computed directly.
Run configuration
{
"deterministic": {
"annual_discount_rate": 0.12
}
}Verified results
Checked period by period: 1 series across 60 periods — 60 values in all, each within ±0.01 of the reference.
net_cash_flow
Summary metrics for the base run:
| Metric | Value | Tolerance |
|---|---|---|
model.npv | 13,883,137.75 | ±1 |
metric.moic | 3.471947 | ±0.0001 |
domain.opco.revenue | 69,485,786.14 | ±1 |
domain.opco.ebitda | 26,469,420.78 | ±1 |
domain.opco.ebitda_margin | 0.380933 | ±0.0001 |
domain.opco.capex | 2,084,573.58 | ±1 |
domain.opco.working_capital | 0 | ±1 |
domain.opco.taxes | 2,648,405.28 | ±1 |
domain.opco.debt_service | 28,283,246.61 | ±1 |
domain.opco.fcf | 21,736,441.91 | ±1 |
domain.opco.fcf_to_debt_service | 0.768527 | ±0.0001 |