Key Takeaways
- DCF estimates intrinsic value by projecting a company’s future free cash flows (FCF) and discounting them to present value using a required rate of return.
- Forecast FCF explicitly for 3, 10 years based on revenue drivers, margins, working capital, and capex; use conservative, justified assumptions.
- Choose an appropriate discount rate (WACC for firm valuation or cost of equity for equity valuation) and test sensitivity across a reasonable range.
- Terminal value (Gordon growth or exit multiple) often dominates value, use conservative terminal growth and cross-check with multiples.
- Perform scenario and sensitivity analyses; report intrinsic value per share and a range, not a single point estimate.
Introduction
Discounted Cash Flow (DCF) analysis is a valuation technique that estimates the present value of a company by forecasting its future free cash flows and discounting them back to today. It is widely used because it ties value directly to cash generation rather than accounting metrics like earnings.
For investors, mastering DCF is useful for forming fundamentally-driven views on whether a stock appears undervalued or overvalued relative to the market price. Unlike quick multiples, a DCF forces you to articulate growth expectations, margin dynamics, capital needs, and the required return.
This guide walks through the DCF process step-by-step: forecasting free cash flows, selecting a discount rate, calculating terminal value, computing intrinsic value per share, and performing sensitivity checks. You’ll also see a simple worked example with numbers to make the steps concrete.
How DCF Works, The Core Concept
At its core, DCF is the sum of discounted future cash flows. The general steps are:
- Forecast the company’s free cash flow (FCF) for an explicit forecast period (typically 3, 10 years).
- Estimate terminal value to capture cash flows after the forecast period.
- Choose a discount rate to reflect risk and the time value of money.
- Discount each cash flow to present value and sum them to get enterprise or equity value.
Basic formulas you will use:
- Present Value of cash flow in year t: PV = FCF_t / (1 + r)^t
- Gordon Growth Terminal Value at year n: TV = FCF_{n+1} / (r - g)
- Enterprise Value = Sum of PV(FCF_t) + PV(TV)
Decide whether to value the firm at the enterprise level (use WACC and FCF to firm) or at equity level (use cost of equity and free cash flow to equity). Most practitioners use enterprise DCF with WACC, then subtract net debt to arrive at equity value.
Forecasting Free Cash Flows
Free cash flow (FCF) is the cash available to investors after the company funds operations and necessary capital expenditures. Common definitions:
- FCF to Firm (FCFF): Operating Cash Flow - CapEx + Tax Adjustments (used with WACC).
- Free Cash Flow to Equity (FCFE): Cash flow available to equity holders after debt payments and net borrowing (used with cost of equity).
Step-by-step FCF forecast
- Start with a revenue forecast based on growth drivers: historical CAGR, market share, product expansion, and industry trends.
- Project margins: gross margin, operating margin, or EBITDA margin. Tie margin improvements to realistic operational levers.
- Estimate working capital changes: ΔWorking Capital = ΔReceivables + ΔInventory - ΔPayables. Growing revenue typically requires working capital investment.
- Forecast capital expenditures (CapEx) as a percent of revenue or on a project basis. Consider maintenance vs. growth CapEx.
- Calculate FCF: FCFF ≈ EBIT*(1 - tax rate) + Depreciation & Amortization - CapEx - ΔWorking Capital.
Keep forecasts conservative and support assumptions with company guidance, historical averages, and industry data. Use multiple scenarios: base, upside, and downside.
Choosing a Discount Rate
The discount rate converts future cash into present value and reflects opportunity cost and risk. For enterprise DCF you typically use WACC (weighted average cost of capital). For equity DCF you use the cost of equity.
WACC and cost of equity
- WACC = (E / (D + E)) * Re + (D / (D + E)) * Rd * (1 - Tax Rate), where Re = cost of equity, Rd = cost of debt.
- Cost of equity is commonly estimated using the Capital Asset Pricing Model: Re = Rf + Beta * (Equity Risk Premium).
Key inputs and practical tips:
- Risk-free rate: use a long-term government bond yield (e.g., 10-year US Treasury for USD models).
- Equity Risk Premium (ERP): historical or forward-looking ERP; many practitioners use 4.5%, 6.5% depending on market assumptions.
- Beta: use the company’s levered beta or an industry peer average, then unlever/relever for capital structure changes.
- Cost of debt: use the company’s average borrowing rate or yield on outstanding debt; apply marginal tax benefit.
Small changes in r have large effects on valuation. Always run sensitivity tables over a plausible range (e.g., ±1% to ±2%).
Terminal Value: Methods and Pitfalls
Terminal value (TV) captures all future cash flows beyond the explicit forecast and often constitutes the majority of total value. Two common methods:
- Gordon Growth (Perpetuity) Model: TV = FCF_{n+1} / (r - g), where g is terminal growth rate.
- Exit Multiple Method: TV = Financial Metric_n * Multiple, e.g., EBITDA_n * chosen multiple.
Choosing a terminal growth rate or multiple
For Gordon Growth, choose g conservatively, typically no higher than long-term GDP growth or inflation plus sustainable productivity (often 1%, 3% for mature companies in developed markets). A higher g risks overestimating perpetual growth.
For exit multiples, use current industry multiples for mature comparables, but adjust for long-term sustainability and potential mean reversion. Cross-check the result against the Gordon Growth output to ensure realism.
Putting It Together: Worked Example
This example values a hypothetical company modeled after a mature tech hardware firm. We'll use $AAPL as a recognizable ticker but the numbers below are illustrative and simplified.
Assumptions
- Forecast period: 5 years (Year 1 to Year 5).
- Starting FCF (Year 0 actual): $50 billion.
- FCF growth Years 1, 5: 5%, 6%, 5%, 4%, 4% respectively.
- Discount rate (WACC): 8%.
- Terminal growth rate (g): 2.5%.
- Shares outstanding: 16 billion (hypothetical for per-share conversion).
Forecast FCF (numbers)
- Year 1 FCF = 50.0 * 1.05 = 52.50
- Year 2 FCF = 52.50 * 1.06 = 55.65
- Year 3 FCF = 55.65 * 1.05 = 58.43
- Year 4 FCF = 58.43 * 1.04 = 60.77
- Year 5 FCF = 60.77 * 1.04 = 63.20
Discount cash flows to present value
- PV Year 1 = 52.50 / (1.08)^1 = 48.61
- PV Year 2 = 55.65 / (1.08)^2 = 47.74
- PV Year 3 = 58.43 / (1.08)^3 = 46.36
- PV Year 4 = 60.77 / (1.08)^4 = 44.95
- PV Year 5 = 63.20 / (1.08)^5 = 43.70
Calculate terminal value (Gordon Growth)
- FCF_{6} = FCF_5 * (1 + g) = 63.20 * 1.025 = 64.78
- TV at Year 5 = 64.78 / (0.08 - 0.025) = 64.78 / 0.055 = 1,177.82
- PV of TV = 1,177.82 / (1.08)^5 = 814.28
Enterprise value and per-share value
- Sum PV of forecast FCFs = 48.61 + 47.74 + 46.36 + 44.95 + 43.70 = 231.36
- Plus PV of TV = 814.28; Enterprise Value ≈ 1,045.64
- Assume net cash (cash - debt) = $100 billion; Equity Value = 1,045.64 + 100 = 1,145.64
- Intrinsic value per share = 1,145.64 / 16 = $71.60
This simplified example shows how a reasonable-looking FCF stream can lead to a large TV component. The terminal value represented ~78% of the enterprise value, which is common in multi-year DCFs and underscores why terminal assumptions must be conservative.
Real-World Considerations and Adjustments
When building a live model, refine the basic steps:
- Use segmented revenue drivers if the company has diverse business lines (e.g., services vs. products for $MSFT or $AAPL).
- Adjust for non-operating items: excess cash, investments, pensions, or leases that should be added or subtracted to align enterprise vs. equity value.
- Model taxes carefully, especially for companies with complex jurisdictions or deferred tax assets/liabilities.
Also, reconcile your DCF with market multiples. If your implied EV/EBITDA or P/E is far outside industry norms, revisit assumptions.
Common Mistakes to Avoid
- Overly optimistic growth assumptions: Avoid extrapolating high historic growth indefinitely. Use conservative long-term growth rates for terminal value.
- Ignoring working capital dynamics: Fast revenue growth often requires significant working capital; omitting this inflates FCF.
- Using an inappropriate discount rate: Mismatching WACC and cash flow type (e.g., using cost of equity with FCFF) yields incorrect values.
- Over-reliance on terminal value: If TV dominates value, your model is sensitive to small changes, present a range of outcomes and sanity-check with multiples.
- Failing to run sensitivity analysis: Not showing how value changes with r and g hides model risk; provide sensitivity tables for transparency.
FAQ
Q: How many years should I forecast in a DCF?
A: Forecast long enough to capture the company’s transition to steady state, typically 5, 10 years. Shorter periods can be used for stable firms, while high-growth companies may justify longer explicit forecasts. The key is to ensure assumptions become more conservative and stable toward the end of the period.
Q: Should I use WACC or cost of equity?
A: Use WACC if you value the entire firm (FCFF). Use cost of equity if you model cash flows available to equity holders after debt servicing (FCFE). Using the wrong rate mismatches risk exposure and cash flow beneficiaries.
Q: How do I pick a terminal growth rate?
A: Choose a conservative rate no higher than long-term GDP growth or inflation plus productivity, commonly 1%, 3% for developed markets. Justify the choice with macroeconomic context and company maturity; run sensitivity checks around that rate.
Q: Why do small changes in discount rate matter so much?
A: DCF is highly sensitive to the discount rate because future cash flows are weighted by (1 + r)^t. A small increase in r reduces present values more the further out cash flows are, and this effect compounds, especially when terminal value comprises a large portion of total value.
Bottom Line
DCF analysis is a powerful tool that grounds valuation in a company’s expected cash generation, but it requires careful, justified assumptions at each step. The most important inputs, FCF forecasts, discount rate, and terminal assumptions, should be defensible and stress-tested.
Start with a clear forecast rooted in business drivers, use an appropriate discount rate (and confirm with peers), and always present a range of valuations via sensitivity and scenario analysis. That disciplined approach turns DCF from a spreadsheet exercise into a robust framework for investment decisions.
Next steps: build a simple model in a spreadsheet using the steps above, run base/upside/downside scenarios, and compare your implied multiples to peers to check reasonableness.



