DCF Framework
How do I build a discounted cash flow (DCF) valuation model?
Definition
A discounted cash flow (DCF) model estimates the intrinsic value of an asset by projecting its future free cash flows and discounting them back to present value using an appropriate discount rate — typically the weighted average cost of capital (WACC) for firm valuation or cost of equity for equity valuation. The framework rests on the principle that a dollar today is worth more than a dollar tomorrow, and that an asset's value equals the sum of all future cash flows it will generate, adjusted for risk and time. [src1]
Key Properties
- Core formula: Enterprise Value = Sum of (FCF_t / (1 + WACC)^t) + Terminal Value / (1 + WACC)^n
- Two FCF approaches: Free Cash Flow to Firm (FCFF, discounted at WACC) for enterprise value; Free Cash Flow to Equity (FCFE, discounted at cost of equity) for equity value [src1]
- Terminal value methods: Gordon Growth Model (perpetuity growth) or Exit Multiple method — typically 60-80% of total DCF value [src2]
- Standard projection period: 5-10 years of explicit cash flow forecasts before terminal value [src2]
- Key inputs: Revenue growth, operating margins, capex, working capital changes, tax rate, WACC, terminal growth rate [src1]
Constraints
- Requires forecastable cash flows: DCF is unreliable for pre-revenue startups, distressed companies, or cyclical firms with volatile earnings. [src1]
- Terminal value dominance: When terminal value exceeds 75% of total DCF, the model depends more on terminal assumptions than projected cash flows. [src2]
- WACC is not a fact: Cost of capital depends on beta, equity risk premium (4-7% range), and target capital structure — small changes shift valuation by 20%+. [src1]
- Does not capture optionality: Strategic value, embedded options, and synergies require separate real-options analysis. [src1]
- Circular reference risk: Interest expense depends on debt, which depends on enterprise value, requiring iterative solving. [src3]
Framework Selection Decision Tree
START — User needs to value an asset or company
├── What type of asset?
│ ├── Pre-revenue startup → Unit Economics / VC method
│ ├── Mature company with stable cash flows → DCF Framework (this unit)
│ ├── M&A context → DCF + Comparable Company Analysis
│ └── Financial instrument (option, warrant) → Black-Scholes / Binomial
├── Are reliable financial projections available?
│ ├── YES → Proceed with DCF
│ └── NO → Build three-statement model first
└── Quick sanity check or full valuation?
├── Quick check → Trading/transaction comparables
└── Full valuation → DCF Framework (this unit)
Application Checklist
Step 1: Build or obtain projected financials
- Inputs needed: Historical financial statements (3-5 years), revenue growth assumptions, margin forecasts
- Output: 5-10 year projection of revenue, EBIT, taxes, capex, D&A, and working capital changes
- Constraint: Projections must tie to a three-statement model [src3]
Step 2: Calculate free cash flows
- Inputs needed: EBIT, tax rate, D&A, capex, change in NWC
- Output: UFCF = EBIT x (1 - tax) + D&A - Capex - Change in NWC
- Constraint: Use unlevered FCF for enterprise value (WACC) or levered FCF for equity value (cost of equity) — never mix [src1]
Step 3: Estimate the discount rate (WACC)
- Inputs needed: Risk-free rate, beta, equity risk premium, cost of debt, tax rate, capital structure
- Output: WACC = (E/V x Re) + (D/V x Rd x (1-T))
- Constraint: WACC must reflect target capital structure; use industry-average beta for private companies [src1]
Step 4: Calculate terminal value and discount everything
- Inputs needed: Terminal growth rate (2-3%) or exit EBITDA multiple
- Output: Enterprise value = PV of projected FCFs + PV of terminal value
- Constraint: If terminal value exceeds 75% of enterprise value, stress-test terminal assumptions [src2]
Step 5: Validate with sensitivity and sanity checks
- Inputs needed: DCF output, comparable company multiples
- Output: Valuation range (not a single point estimate)
- Constraint: If DCF-implied multiples are 2x+ above comparables, revisit assumptions [src4]
Anti-Patterns
Wrong: Using a single-point DCF estimate as "the answer"
Analysts present one DCF value as the definitive valuation, ignoring that small input changes shift the output by 20-50%. [src2]
Correct: Presenting a valuation range
Run sensitivity analysis on WACC and terminal growth rate to produce a range. Present DCF alongside comparable analysis for triangulation. [src4]
Wrong: Setting terminal growth above long-term GDP growth
Using 4-5% terminal growth rates to inflate valuations implies the company will grow faster than the economy indefinitely. [src1]
Correct: Capping terminal growth at 2-3%
Terminal growth rate should approximate long-term nominal GDP growth (2-3% for developed economies). [src1]
Wrong: Building a DCF without a three-statement model
Projecting revenue and margins in isolation without linking to balance sheet and cash flow produces disconnected FCF estimates. [src3]
Correct: Grounding DCF in an integrated financial model
Build the three-statement model first, then derive FCF from the linked statements. [src3]
Common Misconceptions
Misconception: DCF gives you the "true" value of a company.
Reality: DCF gives an estimate conditional on your assumptions. Two analysts with different but reasonable assumptions can produce valuations that differ by 50%+. [src1]
Misconception: Higher WACC always means lower valuation.
Reality: Higher WACC reduces PV of cash flows, but higher-growth companies may have both higher WACC and higher expected FCFs — the net effect depends on the interplay. [src1]
Misconception: DCF is always superior to comparable company analysis.
Reality: DCF is most reliable for stable, cash-generative businesses. For early-stage companies or quick relative valuations, comparable analysis may be more appropriate. Best practice uses multiple methods. [src2]
Comparison with Similar Concepts
| Concept | Key Difference | When to Use |
|---|---|---|
| DCF Framework | Estimates intrinsic value from projected cash flows | Valuing mature companies with forecastable cash flows |
| Comparable Company Analysis | Derives value from peer trading multiples | Quick relative valuation or sanity-checking DCF |
| Sensitivity Analysis | Tests how input changes affect model output | After building a DCF to stress-test assumptions |
| Three-Statement Model | Links IS/BS/CF into one integrated model | As a prerequisite before building a DCF |
When This Matters
Fetch this when a user asks about valuing a company using discounted cash flows, building a DCF model, calculating intrinsic value, estimating enterprise value, or choosing between DCF and comparable analysis.