Files
gh-jeremylongshore-claude-c…/skills/excel-dcf-modeler/resources/REFERENCE.md
2025-11-29 18:52:53 +08:00

7.3 KiB
Raw Blame History

DCF Modeling Best Practices

Overview

Discounted Cash Flow (DCF) analysis is the foundation of corporate valuation. This guide outlines best practices for building professional DCF models.

Model Structure

1. Assumptions Sheet

Layout:

Company Information
├── Name
├── Ticker
├── Base Year
└── Fiscal Year End

Revenue Assumptions
├── Base Year Revenue
├── Year 1-5 Growth Rates
└── Terminal Growth Rate

Profitability Assumptions
├── EBITDA Margin %
├── D&A as % of Revenue
└── Tax Rate %

Working Capital & CapEx
├── NWC as % of Revenue
└── CapEx as % of Revenue

Discount Rate
└── WACC %

Best Practices:

  • Color-code assumptions (blue = inputs, black = formulas)
  • Document all assumptions with sources
  • Use reasonable ranges (check industry averages)
  • Include sensitivity ranges for key variables

2. Free Cash Flow Projections

Calculation Flow:

Revenue
  × EBITDA Margin
= EBITDA
  - Depreciation & Amortization
= EBIT
  × (1 - Tax Rate)
= NOPAT (Net Operating Profit After Tax)
  + Depreciation & Amortization (add back non-cash)
  - Capital Expenditures
  - Increase in Net Working Capital
= Unlevered Free Cash Flow

Key Formulas:

Revenue Projection:

=Base_Revenue * (1 + Growth_Rate_Y1) * (1 + Growth_Rate_Y2) * ...

Or year-by-year:

Year 1: =Base_Revenue * (1 + Growth_Rate_Y1)
Year 2: =Year1_Revenue * (1 + Growth_Rate_Y2)

Free Cash Flow:

=NOPAT + DA - CapEx - Delta_NWC

Best Practices:

  • Link all formulas to Assumptions sheet
  • Never hard-code values in projection sheet
  • Use consistent time periods (fiscal years, not calendar)
  • Check that FCF is positive by Year 3-5

3. Valuation Calculations

Present Value of FCF:

PV_Year1 = FCF_Year1 / (1 + WACC)^1
PV_Year2 = FCF_Year2 / (1 + WACC)^2
...
PV_Year5 = FCF_Year5 / (1 + WACC)^5

Sum_PV_FCF = SUM(PV_Year1:PV_Year5)

Terminal Value:

Gordon Growth Model:
TV = FCF_Year5 * (1 + Terminal_Growth) / (WACC - Terminal_Growth)

PV_TV = TV / (1 + WACC)^5

Enterprise Value:

EV = Sum_PV_FCF + PV_TV

Equity Value:

Equity Value = EV - Net Debt + Non-Operating Assets

Best Practices:

  • Terminal value typically 60-80% of EV (if >80%, revisit assumptions)
  • Terminal growth rate usually 2-3% (long-term GDP growth)
  • WACC typically 7-15% depending on industry and risk
  • Always sanity-check: Does the implied valuation make sense vs comps?

4. Sensitivity Analysis

Two-Way Table:

  • Rows: WACC (vary ±2% from base case)
  • Columns: Terminal Growth (vary from 1.5% to 3.5%)
  • Output: Enterprise Value at each combination

Excel Data Table:

1. Create table with WACC in left column, Terminal Growth in top row
2. Reference Enterprise Value formula in top-left cell
3. Select entire table
4. Data → What-If Analysis → Data Table
5. Row input: Terminal Growth cell
6. Column input: WACC cell
7. OK → Table populates automatically

Best Practices:

  • Use realistic ranges (don't test WACC of 1% or 50%)
  • Apply conditional formatting (green = high value, red = low value)
  • Add "base case" marker to highlight your primary assumption
  • Include 3-4 variations typically

Common Assumptions by Industry

Technology (SaaS)

  • Revenue Growth: 20-40% (early stage), 10-20% (mature)
  • EBITDA Margin: 20-30%
  • WACC: 9-12%
  • Terminal Growth: 2.5-3%

Consumer Goods

  • Revenue Growth: 3-8%
  • EBITDA Margin: 15-25%
  • WACC: 7-9%
  • Terminal Growth: 2-2.5%

Healthcare

  • Revenue Growth: 5-12%
  • EBITDA Margin: 18-28%
  • WACC: 8-10%
  • Terminal Growth: 2.5-3%

Industrials

  • Revenue Growth: 3-7%
  • EBITDA Margin: 10-18%
  • WACC: 7-9%
  • Terminal Growth: 2-2.5%

Validation Checks

Before finalizing your DCF:

1. Reasonableness Checks

  • Revenue CAGR is achievable (check historical and industry average)
  • EBITDA margin is in line with industry (check public comps)
  • CapEx as % of revenue is reasonable (3-5% typical, higher for growth)
  • Terminal growth ≤ Long-term GDP growth (2-3%)
  • WACC is appropriate for risk profile

2. Mathematical Checks

  • Terminal growth < WACC (model breaks if g ≥ WACC)
  • All formulas link to Assumptions (no hard-coded values)
  • Sum of percentages = 100% where applicable
  • No circular references

3. Output Checks

  • Terminal value is 60-80% of EV (not >90%)
  • Implied valuation is reasonable vs public comps
  • Sensitivity table shows reasonable range (not wild swings)
  • Sign of FCF is positive in out-years

Common Mistakes to Avoid

1. Over-Optimistic Growth

Mistake: Assuming 30% revenue growth indefinitely Fix: Taper growth rates (30% → 20% → 15% → 10% → 5%)

2. Ignoring Working Capital

Mistake: Setting NWC change to zero Fix: Model NWC as % of revenue (typically 10-15%)

3. Terminal Growth Too High

Mistake: Using 5% terminal growth Fix: Use 2-3% (long-term GDP growth rate)

4. Not Linking Formulas

Mistake: Hard-coding values in projection sheet Fix: Link all cells to Assumptions sheet

5. Ignoring CapEx

Mistake: Minimal CapEx assumption Fix: Model realistic CapEx (3-5% of revenue, higher for growth companies)


Advanced Techniques

1. Multiple Scenarios

Create 3 scenarios in separate columns:

  • Base Case: Most likely assumptions
  • Upside: Optimistic assumptions (+20% growth, +200bps margin)
  • Downside: Conservative assumptions (-20% growth, -200bps margin)

2. Detailed Working Capital

Instead of NWC as % of revenue, model components:

  • Days Sales Outstanding (DSO) for receivables
  • Days Inventory Outstanding (DIO) for inventory
  • Days Payables Outstanding (DPO) for payables

3. Explicit CapEx Build

Instead of CapEx as % of revenue, model:

  • Maintenance CapEx (keep operations running)
  • Growth CapEx (support revenue growth)
  • Total CapEx = Maintenance + Growth

4. Multiple Exit Methods

Calculate terminal value using both:

  • Gordon Growth Model (perpetuity method)
  • Exit Multiple Method (exit EV/EBITDA)

Compare results for reasonableness.


Formatting Standards

Colors

  • Blue: User inputs (assumptions)
  • Black: Formulas (calculations)
  • Green: Positive values (revenue, profit)
  • Red: Negative values (expenses, outflows)

Number Formats

  • Currency: $1,234,567 or $1.2M
  • Percentages: 15.0% (one decimal)
  • Multipliers: 10.5x (one decimal)

Structure

  • Freeze top row and left column
  • Bold headers
  • Borders around key sections
  • Subtotals and totals clearly labeled

Resources & Further Reading

Industry Data

  • CapIQ / Bloomberg: For public company data
  • PitchBook / Preqin: For private company data
  • Damodaran (NYU): Industry WACC and margin data

Academic Resources

  • "Valuation" by McKinsey: Industry standard textbook
  • "Investment Valuation" by Aswath Damodaran: Comprehensive guide
  • CFA Institute: DCF methodology resources

Online Tools

  • Damodaran Online: Free industry data and tools
  • FRED (Federal Reserve): Economic data (GDP growth, interest rates)
  • Yahoo Finance / Google Finance: Public company financials

Version History

  • v1.0.0 (2025-10-27): Initial best practices guide