Toolkit · Free template · Buy-side
An IB-grade Reverse-LBO workbook. Free.
8 tabs, every formula auditable: Drivers, Forward LBO with year-by-year debt schedule, Reverse LBO max-entry-multiple table at four IRR thresholds (15% / 20% / 25% / 30%), Returns Attribution, Sensitivity grid, Sources & Uses, and a Notes tab walking every formula. Two worked cyclical examples ship together — Micron through-cycle (where the question is whether sponsors would bid the AI cycle) and Western Digital post-SanDisk-spin take-private (where the question is what NAND-only at 5× leverage looks like for a financial buyer). Methodology disagreement across cyclicals is the recommendation. The Python pipeline that auto-populates this for any ticker is available on request.
Get the workbooks
Two 8-tab Excel workbooks — MU reverse-LBO (through-cycle) and WDC reverse-LBO (post-spin take-private) — so you can see how the same framework reads two different cyclical names. Drop your email, the downloads appear here. ~18 KB each, no follow-up unless you opt in.
Just the files by default. Disclaimer.
Thanks — here are the workbooks.
Want to run the same math live in your browser? Open the calculator →
Want the full Python pipeline?
The workbooks above are static templates. The Python + Jupyter pipeline I built around them pulls live data from yfinance, runs the full end-to-end build (loader → sector scorecard → 5y forecast → reverse-LBO bisection → sensitivity grids → Excel) and produces fully populated workbooks for any ticker in ~60 seconds. I send the source on request to analysts, researchers, and students with a real use case — tell me what you're working on and I'll send it over.
I read every request and reply personally. Usually within 24 hours.
Got it — I'll be in touch within a day.
What's in the template
-
Drivers tab
Single source of truth. Yellow cells are user-editable: ticker, shares, net debt, EBITDA, growth, margin, capex, NWC, tax, exit multiple, leverage, cost of debt, sweep, hold, fees, target IRR.
-
Forward LBO
Year-by-year build at illustrative 8.0× entry: revenue, EBITDA, EBIT proxy, capex, ΔNWC, full debt schedule with mandatory amort, cash interest, taxes, CFADS, sweep, ending debt, leverage and coverage by year.
-
Reverse-LBO table
Max entry multiple at 15% / 20% / 25% / 30% target IRRs. Implied take-private $/share and premium-to-current. Each row is the price below which a sponsor at that hurdle would actually bid.
-
Returns Attribution
Decomposes value creation into EBITDA growth × entry mult, multiple expansion × exit EBITDA, and debt paydown + retained cash. Auto-flag if multiple expansion > 30% (re-rate bet, fragile).
-
Sensitivity grid
Entry multiple × exit multiple → sponsor IRR proxy. Center cell highlighted; quick read on whether the deal still works under a multiple compression scenario.
-
Sources & Uses
Standard S&U showing TLB / sponsor equity split at the illustrative entry and uses (equity purchase + transaction fees). Sources − Uses check.
-
Notes / audit trail
Methodology section, key takeaways for each worked example, what the model does NOT do (revolvers, PIK, multi-tranche), how to extend it. The audit trail you'd need to hand to an IC.
-
Worked examples ready
MU (through-cycle) and WDC (post-spin NAND-only) come pre-populated. Different cyclical patterns — one DRAM-led with HBM tailwinds, one NAND-led with structural overhang. Methodology disagreement is the recommendation.
How to use it
Two paths, depending on which tier you have.
Workbook tier
-
Download both workbooks
Drop your email at the top to reveal the downloads. You get
MU_reverse_lbo.xlsxandWDC_reverse_lbo.xlsx— same framework, two cyclical pulls. Open in Excel or LibreOffice. -
Read both side by side
The point is to see how the framework reads different cycles. MU's reverse-LBO premium (or discount) tells you whether sponsors would underwrite at today's price; WDC's tells you whether the post-spin NAND business is sponsor-territory cheap. The spread between them is the option value of the cyclical call.
-
Replace with your own company
Overwrite the yellow Drivers cells: shares, net debt, EBITDA, growth, margins, deal-structure assumptions. Live formulas recalculate automatically. The Reverse-LBO table tells you, at each target IRR, what entry multiple a sponsor would underwrite and what implied take-private price that maps to.
Pipeline tier (request access above ↑)
-
Email me a use case
Use the request form near the top. Tell me what you're working on. I send the source over after a quick read.
-
Run setup
Mac/Linux:
./setup.sh· Windows: double-clicksetup.bat. Installs Python dependencies (yfinance, openpyxl, xlsxwriter, pandas). -
Edit Cell 1 of the notebook (or use the CLI)
Plug in your ticker and scorecard.
jupyter notebook reverse_lbo.ipynb→ Run All. Or usepython run_reverse_lbo.py MU --preset semiconductors. Pipeline produces a fully populated 8-tab workbook in ~60 seconds.
What you need
- Workbook tier: Microsoft Excel or LibreOffice. That's it.
- Pipeline tier: Excel + Python 3.10 or later (free, install from python.org) + an internet connection.
FAQ
Why ship two workbooks instead of one?
Is the workbook running real bisection IRR or a proxy?
What's the difference between this and the LBO/M&A template?
Why use reverse-LBO at all if you're not actually running a deal?
Is this really free?
Why gate the pipeline behind a request form?
What sectors are calibrated?
semiconductors, semiconductors_ai_cycle, energy, materials, industrials, generic. Each is a calibrated set of through-cycle factors — mid-cycle margin method, capex intensity, NWC %, target leverage, entry/exit multiples. Add your own scorecards by editing one Python dict in the pipeline.What if I'm not technical?
Does this work for any ticker?
How is this different from a free reverse-LBO spreadsheet on the internet?
Customer support?
Universal Edition · May 2026 · License: MIT-style for personal, academic, and research use; please credit if you publish off this work. For the matching forward LBO/M&A template, see LBO & M&A Template. For other free templates, see the toolkit.