← Projects

Valuation Engine

A live, opinionated APV model. Paste comp tickers. Watch the beta get built from real market data. Export the full workbook to Excel.

An opinionated private-company valuation tool, open and live. Every calculation on this page is the one you would do by hand in a real valuation, with the same choices a working model commits to. No hidden assumptions. Change any input, watch the downstream numbers move.

Method commitments
  • Bottom-up beta from a live five-year monthly regression of each comp against the S&P 500.
  • Simplified unlevering formula, consistent with discounting tax shields at the unlevered cost of capital.
  • Mid-year convention on by default. Turn it off to see the roughly five percent swing.
  • Gordon Growth terminal value, capped by the long-run growth of the economy.
  • APV not WACC, because the target's capital structure is rarely what makes the business valuable.
01 / BOTTOM-UP BETA

Build beta from the comps

Private targets do not trade, so there is no stock return series to regress. Paste up to eight public comps. The engine fetches five years of monthly prices, regresses each against the S&P 500, and unlevers using your capital structure inputs. The average asset beta is the industry-level operating risk measure used downstream.

The regression
β_equity = Cov(R_stock, R_market) / Var(R_market)
β_asset  = β_equity / (1 + D/E)
Quick start
Loads five canonical comps and default P&L assumptions. You can still edit everything.
Comparable tickers
Ticker β equity D / E Tax rate β asset
Add at least two tickers and run the regression.
Industry asset beta
Ready.
02 / DISCOUNT RATE

CAPM, unlevered

The unlevered cost of capital is what we discount every unlevered cash flow at. Tax shields get discounted at the same rate, consistent with the simplified unlevering choice above.

US 10-year Treasury. Auto-fetched on load.
Damodaran implied ERP default.
Auto-filled from the comps average. Editable.
The resulting rate
r_a = R_f + β_asset × MRP
    = 4.25% + 0.85 × 5.5% = 8.93%
03 / UNLEVERED FREE CASH FLOW

Five-year UFCF build

Unlevered free cash flow is the cash the business generates before any financing decisions. Interest is deliberately absent. APV values the financing separately through the tax shield line.

The build
UFCF = EBIT × (1 − t) + D&A − Capex − ΔNWC
Operating assumptions
Any unit. Results scale linearly.
As a fraction of revenue change.
Growth path
Y1Y2Y3Y4Y5
04 / TERMINAL VALUE AND APV

Assemble the firm value

The terminal value captures everything beyond the explicit forecast. Gordon Growth requires a terminal growth rate that sits below the long-run growth of the economy. Mid-year convention reflects that cash flows arrive throughout the year, not at year-end.

Gordon Growth
TV = UFCF_6 / (r_a − g)
Stays below long-run nominal GDP.
Constant debt assumed. PV of interest × tax rate, capitalised.
PV of UFCF (Y1–Y5)
Terminal value (Y6 onward)
PV of terminal value
Unlevered firm value
PV of tax shields
APV enterprise value
Equity bridge
Total debt minus cash and liquid investments.
05 / THREE BUYER ARCHETYPES

Max price per buyer

The standalone number tells you what the business is worth alone. The deal is what it is worth to a specific acquirer, because the synergies sit on top and synergies are acquirer-specific. The three archetypes below each carry a different synergy story.

The formula
Max Price = Standalone + PV(Synergies) × Capture %
Seller's share of synergy value.
Year 1 often negative. Year 5 at 100%.
Buyer A

The consolidator. Overlapping ops. Cost-heavy synergies.

Buyer B

The adjacent platform. Product gap. Revenue-heavy synergies.

Buyer C

The financial buyer. Portfolio tuck-in. Blended synergies.

Buyer Synergy PV Captured Max EV Max equity
06 / SENSITIVITY

Two-variable sensitivity

Every input is a guess. Some guesses matter more than others. Pick two assumptions and see how the APV enterprise value moves across a range. Darker means higher.

X axis
07 / TRADING MULTIPLES

What the comps trade at

A good DCF should survive a multiples check. When the regression runs, the engine pulls each comp's enterprise value, EBITDA, and revenue, and computes the implied trading multiples. Apply that comp range to your target's numbers and triangulate.

The triangulation
EV         = Market Cap + Total Debt − Cash
EV / EBITDA = EV / EBITDA
EV / Revenue = EV / Revenue
Target EV (comp) = Target EBITDA × median(EV / EBITDA of comps)
Ticker Market cap EV EV / EBITDA EV / Revenue
Run the regression above to populate trading multiples.
Median
Apply to target
Default = EBIT + D&A in Y1. Edit to match.
Y1 forecast. Auto-filled, editable.
08 / MONTE CARLO

What the distribution looks like

A single APV number treats every assumption as if you knew it exactly. You don't. For each of the five inputs below, give a pessimistic, most-likely, and optimistic value. The engine runs ten thousand trials over triangular distributions and shows the distribution of enterprise values that result.

What varies
Variable Pessimistic Most likely Optimistic
Revenue growth (avg)
EBIT margin
Terminal growth (g)
Market risk premium
Asset β
09 / FOOTBALL FIELD

All methods on one axis

The canonical valuation summary. Every method you have, laid on the same value scale, so the range of outcomes reads in a single glance. The dashed line is the deterministic APV. Where the bands cluster is where the answer lives.