DCF Valuation: A Working Investor's Step-by-Step Guide
The two-stage model, the discount rate, the terminal value, and a worked Costco FY2025 example you can replicate in a spreadsheet.

The discounted cash flow model is the canonical method for valuing a business. Every other valuation technique used by serious investors is either a simplification of DCF valuation or a sanity check on it. That includes earnings power value, residual income, and even Graham's net-net. The math is high-school algebra. The danger is that the math is high-school algebra. That makes it easy to produce a confident-looking single number from inputs you guessed.
This essay is the long version of how to do a DCF valuation honestly. The two-stage structure used by most practitioners. How to choose each input — free cash flow, growth rate, discount rate, terminal growth — without hand-waving. A worked example using Costco's fiscal-year 2025 annual report, built in a way you can replicate in a spreadsheet. And a sensitivity table showing how the answer moves when the assumptions move. The single point estimate that comes out of a DCF valuation is almost never the right way to use it.
The conclusion the worked example lands on is uncomfortable but instructive. Run a defensible two-stage DCF on Costco's actual financials and the intrinsic value comes out around $376 per share. Costco trades at $956. The market is paying roughly two and a half times what the DCF says the business is worth. Explaining that gap is where the real analytical work lives.
What DCF valuation actually does
A DCF valuation answers one question: what is the present value of all the cash this business will generate for its owners between now and the end of time? The framework rests on a single insight from corporate finance. A dollar received next year is worth less than a dollar received today. The rate at which future dollars get discounted reflects the return an investor could otherwise earn at comparable risk.
Mathematically, the DCF valuation collapses to:
Enterprise Value = Σ [ FCF_t / (1 + r)^t ] for t = 1, 2, 3, ... ∞
Where FCF_t is the free cash flow the business produces in year t and r is the discount rate. The infinite sum is the source of every honest DCF valuation's anxiety. No one can forecast cash flows in year 47. The two-stage model exists to handle that anxiety in a defensible way.
DCF valuation also forces a discipline most other methods skip. To produce a number, you have to state your assumptions about growth, returns, and competitive position out loud. A critic can argue with them. Two analysts looking at the same company will produce different DCF valuations, and the spread between their answers is a useful map of the disagreement.
The two-stage DCF model in plain language
Practitioners split the infinite forecast into two pieces.
Stage one — explicit forecast. Five to ten years where you project free cash flow year by year, with explicit growth and margin assumptions. This is the period in which competitive position, capital deployment, and macro tailwinds are visible enough to be guessed at.
Stage two — terminal value. Everything beyond the explicit forecast, compressed into a single number. This is the period for which you can assert nothing more than "the business will exist in some form, growing at roughly the rate of the economy". Mathematically, terminal value uses the Gordon growth formula:
TV_n = FCF_(n+1) / (r − g)
Where TV_n is the terminal value at the end of year n, FCF_(n+1) is the first cash flow beyond the explicit forecast, r is the discount rate, and g is the long-run growth rate.
The full DCF valuation then sums the present values of the explicit-period cash flows and the present value of the terminal value:
EV = Σ [ FCF_t / (1+r)^t ] + TV_n / (1+r)^n
Two practical observations from running this model on real businesses. First, the terminal value usually dominates. For most mature businesses with a five-to-ten-year explicit forecast, sixty to ninety percent of the calculated DCF valuation comes from the terminal value. That makes the choice of r and g the most important inputs in the whole exercise. Second, the explicit forecast does not have to be heroic. Its job is to bridge from current cash flow to a defensible terminal state. It is not required to predict every year accurately.
How to choose the inputs
A DCF valuation has four inputs that do the work. Get them right and the structure handles itself.
Free cash flow (starting point). Use the most recent reported full-year operating cash flow minus capital expenditures, both pulled from the cash flow statement of the most recent 10-K. For a more conservative starting point, replace total capex with maintenance capex per the owner earnings formula. Both are defensible; show which you used.
Explicit-period growth rate. For the five-to-ten-year explicit forecast period, look at the trailing five-year revenue and free-cash-flow CAGRs as a baseline. Then adjust for whether the business is decelerating (mature) or accelerating (early growth). A defensible explicit-period growth assumption for a mature business is in the 4-to-8 percent range. Anything above 12 percent over a five-year horizon should be argued explicitly, not assumed.
Discount rate. The discount rate is the required rate of return given the risk of the cash flows. Three common framings:
- Cost of equity via CAPM — risk-free rate plus equity risk premium times beta. Academic-standard. Mechanical.
- Buffett's heuristic — the long-term government bond rate as a floor, a working corporate rate (typically eight to ten percent) as the actual hurdle.
- A required rate of return you would actually accept — what return on this position would make you indifferent between owning it and a Treasury bond? This is the framing most practitioners default to in practice.
For a mature, low-cyclicality business, 8 to 10 percent is the defensible range today. For a higher-risk growth business, 12 to 15 percent. The discount rate should reflect what you would actually demand, not what an academic model would produce.
Terminal growth rate. Long-run growth cannot exceed nominal GDP forever. A defensible terminal growth assumption is 2 to 4 percent in developed markets. Higher rates are short-run growth that should sit inside the explicit forecast — not assumed in perpetuity, where they will silently produce most of the calculated DCF valuation.
A worked DCF valuation on Costco FY2025
Costco's fiscal-year 2025 ended August 31, 2025, and was filed with the SEC on October 8, 2025.1 Here are the inputs from the filing:
| Line item (COST FY2025) | Value |
|---|---|
| Net revenue | $275.24B |
| Operating income | $10.38B |
| Net income | $8.10B |
| Cash from operating activities | $13.34B |
| Capital expenditures | $5.50B |
| Free cash flow (OCF − capex) | $7.84B |
| Common shares outstanding | 443M |
Step 1 — Set the assumptions.
- Explicit-period growth (years 1-5): 8 percent annually. Costco's trailing five-year revenue CAGR was roughly 10 percent. Eight percent is conservative against that, defensible against a future where US warehouse expansion slows.
- Discount rate (r): 9 percent. Below the 10 percent corporate hurdle to reflect Costco's unusually predictable cash flows, above the risk-free rate.
- Terminal growth (g): 3 percent. Roughly the long-run rate of US nominal GDP.
- Starting FCF: $7.84B (FY2025 OCF − capex).
Step 2 — Build the explicit forecast.
| Year | Growth | Free cash flow | Discount factor (1/1.09^t) | Present value |
|---|---|---|---|---|
| 1 | 8% | $8.47B | 0.9174 | $7.77B |
| 2 | 8% | $9.14B | 0.8417 | $7.70B |
| 3 | 8% | $9.87B | 0.7722 | $7.62B |
| 4 | 8% | $10.66B | 0.7084 | $7.55B |
| 5 | 8% | $11.51B | 0.6499 | $7.48B |
| Sum | $38.13B |
Step 3 — Compute the terminal value.
The first year beyond the explicit forecast is year 6, with FCF6 = $11.51B × 1.03 = $11.86B.
TV5 = FCF6 / (r − g) = 11.86 / (0.09 − 0.03) = $197.65B
Discount the terminal value back five years:
PV(TV5) = 197.65 / (1.09)^5 = $128.45B
Step 4 — Sum and convert to per-share intrinsic value.
Enterprise Value = 38.13 + 128.45 = $166.58B
IV per share = 166.58 / 0.443 = $375.99
Step 5 — Margin of safety against today's price.
At the time of writing, COST trades at $956.32 per share.
MoS % = (IV − P) / IV = (375.99 − 956.32) / 375.99 ≈ −154%
The calculated DCF valuation is around $376 per share. Costco trades at $956. The market is paying about two and a half times what the DCF valuation says the business is worth.
For a framework on what that gap actually means, see our walk-through of the margin of safety formula.
Sensitivity analysis: the fan of outcomes
The single-point DCF valuation above hides almost all of its real information. The discount rate and terminal growth rate move the calculated intrinsic value by huge margins. The honest way to present a DCF valuation is as a sensitivity table — the fan of outcomes across reasonable input ranges.
Costco DCF valuation per share, varying r (rows) and g (columns), holding the explicit-period growth at 8 percent:
| g = 2% | g = 3% | g = 4% | |
|---|---|---|---|
| r = 8% | $456 | $593 | $866 |
| r = 9% | $304 | $376 | $497 |
| r = 10% | $221 | $264 | $327 |
The intrinsic value ranges from $221 to $866 depending on which assumptions you find defensible. That is a four-fold spread driven entirely by two inputs. The market price of $956 is above every cell. The only way to justify Costco's current price on a DCF valuation is with r at 7 percent or below. That is a discount rate at or below the current risk-free rate, which is hard to defend.
The sensitivity table is the answer the DCF actually produces. The single number is a summary.
## Five ways DCF valuations go wrongA DCF valuation is fragile in specific, well-known ways. The errors that experienced analysts make are not different from beginner errors — they are just better hidden.
- Terminal value tail wagging the dog. When the terminal value is 90 percent of the calculated DCF valuation, the result is barely a function of the explicit forecast at all. If the answer is this terminal-dominated, present the terminal-only Gordon model alongside the DCF and admit the explicit period is decoration.
- Discount rates pulled from textbooks. CAPM-derived costs of equity often produce discount rates of 6 to 8 percent for blue-chip businesses, which then justify nearly any valuation. The required rate of return an actual investor would accept on a single-name position is typically higher. Use it.
- Hockey-stick growth assumptions. A five-year explicit forecast with 15 percent growth in every year is almost always wishful thinking, particularly for mature businesses. Use the trailing CAGR as a ceiling, not a floor, for the forward forecast.
- Ignoring the balance sheet. A DCF valuation produces enterprise value. To get to equity value per share, add net cash (or subtract net debt). For a company with significant net debt or net cash, the adjustment changes the per-share answer meaningfully.
- Using DCF on a business that does not fit it. Banks, insurance companies, early-stage growth businesses, and cyclicals at the wrong point in the cycle do not produce defensible DCF valuations. The framework assumes stable, forecastable cash flows. When those do not exist, the model produces precise-looking nonsense.
How DCF fits with the rest of value investing
The DCF valuation is the engine that turns everything else in fundamental analysis into a number. The 10-K reading workflow supplies the cash-flow inputs. The owner earnings formula refines the cash-flow figure for the maintenance-capex adjustment. The economic moat analysis determines whether the growth assumptions in the explicit period and the terminal-growth rate are defensible. The margin of safety formula turns the DCF output into a buy-or-pass decision.
Without the rest of the framework, the DCF valuation is a hollow exercise — a calculator that produces whatever number you put in. With it, the DCF is the integration point where competitive position, cash generation, and price get reconciled in a single dollar figure.
What a DCF valuation is actually for
A DCF valuation does not produce a target price. It produces a structured argument about what a business is worth, anchored in cash, time, and risk. The single number that comes out of the spreadsheet is a summary of dozens of assumptions, every one of which can be argued.
The discipline the model imposes is the value. Anyone can quote a price-to-earnings multiple. Building a DCF valuation forces you to say what growth rate, what discount rate, and what terminal expectation are baked into that multiple. You then have to defend each one against a critic. When the answer changes the decision, the work is the assumptions, not the arithmetic.
For more long-form essays on valuation methodology, see the [rest of the Hub](/hub).Costco Wholesale Corporation, Annual Report on Form 10-K for the fiscal year ended August 31, 2025, filed October 8, 2025 (SEC accession 0000909832-25-000101). Revenue, operating income, net income, OCF, capex, and shares-outstanding figures in the worked example are all from this filing. ↩


