What is a discounted cash flow model?
A discounted cash flow model, commonly called a DCF, is a valuation method that estimates what an entire business or a single share of stock is worth today based on how much cash it will produce in the future. The core premise is that a business is worth the sum of all the cash it can hand back to its owners over its remaining lifetime.
Unlike accounting net income, which includes non-cash items such as depreciation, a DCF focuses on actual cash. Investors primarily look at free cash flow, which is the cash left over after the business pays its everyday operating expenses and buys the buildings, equipment, or software needed to stay competitive. You can learn more about this underlying metric in Free Cash Flow Explained: Why It Can Tell You More Than Profit.
If the DCF calculates that a company's total future cash flows are worth $50 per share in today's dollars, but the stock currently trades on an exchange for $35, the model suggests the stock is undervalued. If the market price is $65, the model suggests the stock is overvalued.
Why must future cash be discounted to today?
Future cash must be discounted because a dollar promised ten years from now is worth significantly less than a dollar in your hand today. This principle is known as the time value of money.
There are three distinct reasons why future money loses value compared to current money: opportunity cost, inflation, and uncertainty. If you hold $100 today, you can deposit it into a government bond or a diversified fund and earn a return over time. Furthermore, inflation erodes purchasing power, so $100 a decade from now buys fewer goods and services. Finally, there is execution risk: a company might lose market share, suffer a technological disruption, or go bankrupt before those projected dollars ever arrive.
To account for these three factors, financial analysts apply an annual hurdle percentage known as the discount rate. Dividing future cash flows by this rate mathematically shrinks each future dollar back to its present value.
What are the three core parts of a DCF formula?
A standard DCF model relies on three fundamental components to determine fair value: the projection period, the discount rate, and the terminal value.
-
The Forecast Period (5 to 10 Years): Analysts forecast revenue, profit margins, and capital expenditures for an explicit window, usually five to ten years. Estimating detailed cash flows further out than ten years is generally unreliable for most operating businesses.
-
The Discount Rate: For valuation of the overall business, analysts typically use the Weighted Average Cost of Capital, or WACC. WACC blends the cost of the company's debt (interest paid on loans or bonds) and the cost of equity (the return equity investors demand given the volatility of the stock). For individual stock valuation, many investors use a flat personal hurdle rate, such as 9% to 11%.
-
Terminal Value: Companies do not disappear at the end of year ten. Terminal value accounts for all the residual cash flow the business will produce from year eleven into perpetuity. Because this covers an infinite horizon, it is calculated using a specialized formula such as the Gordon Growth Model.
The basic mathematical formula for present value (PV) in any single year is:
$$\text{PV} = \frac{\text{Cash Flow}_t}{(1 + r)^t}$$
In this formula, t represents the specific year in the future, and r is the annual discount rate.
How do you calculate a DCF model step by step?
To see how the math works, consider a hypothetical manufacturing company called Apex Industrial. In its most recent 10-K filing, Apex reported $100.00 million in trailing free cash flow.
Let us build a five-year DCF using conservative assumptions: free cash flow grows at 8.0% per year for five years, the discount rate is 10.0%, and long-term perpetual growth after year five slows to 2.5%. Apex has 50.0 million outstanding shares, $120.00 million in cash on its balance sheet, and $240.00 million in total debt.
Step 1: Project Cash Flows for the 5-Year Window
First, multiply each year's cash flow by the 8.0% growth rate:
- Year 1: $100.00 million * 1.08 = $108.00 million
- Year 2: $108.00 million * 1.08 = $116.64 million
- Year 3: $116.64 million * 1.08 = $125.97 million
- Year 4: $125.97 million * 1.08 = $136.05 million
- Year 5: $136.05 million * 1.08 = $146.93 million
When setting these early growth assumptions, check whether the company's past numbers justify the trend. For perspective, the broad market benchmark is 6.7%, so projecting sustained double-digit growth requires strong justification.
Step 2: Discount the 5-Year Cash Flows to Present Value
Next, divide each year's projected cash by $(1 + 0.10)^t$:
| Forecast Period | Projected Cash Flow | Discount Factor $(1.10)^t$ | Present Value (PV) |
|---|---|---|---|
| Year 1 | $108.00M | 1.1000 | $98.18M |
| Year 2 | $116.64M | 1.2100 | $96.40M |
| Year 3 | $125.97M | 1.3310 | $94.64M |
| Year 4 | $136.05M | 1.4641 | $92.92M |
| Year 5 | $146.93M | 1.6105 | $91.23M |
| 5-Year Sum | $633.59M | -- | $473.37M |
Notice that even though nominal cash flow grew from $108.00 million to $146.93 million, its value in today's dollars actually slipped from $98.18 million to $91.23 million because of the 10.0% annual compounding hurdle.
Step 3: Calculate the Terminal Value
At the end of year five, we estimate what the company is worth into perpetuity. Year six cash flow equals Year 5 cash flow ($146.93 million) multiplied by $(1 + 0.025)$, which equals $150.60 million.
Using the Gordon Growth formula, divide Year 6 cash flow by the discount rate minus the perpetual growth rate ($0.10 - 0.025 = 0.075$):
$$\text{Terminal Value at Year 5} = \frac{\$150.60\text{M}}{0.075} = \$2,008.00\text{M}$$
Now discount that $2,008.00 million back five years to the present day:
$$\text{PV of Terminal Value} = \frac{\$2,008.00\text{M}}{(1.10)^5} = \frac{\$2,008.00\text{M}}{1.6105} = \$1,246.81\text{M}$$
Step 4: Calculate Total Equity Value and Fair Value Per Share
Combine the two present value pools to get the total Enterprise Value of operations:
- Present value of 5-year flows: $473.37 million
- Present value of terminal value: $1,246.81 million
- Total Enterprise Value: $1,720.18 million
To move from Enterprise Value to Equity Value (the value belonging strictly to common shareholders), add balance sheet cash and subtract outstanding debt:
$$\text{Equity Value} = \$1,720.18\text{M} + \$120.00\text{M (cash)} - \$240.00\text{M (debt)} = \$1,600.18\text{M}$$
Finally, divide by 50.0 million outstanding shares:
$$\text{Intrinsic Fair Value Per Share} = \frac{\$1,600.18\text{M}}{50.0\text{M shares}} = \$32.00\text{ per share}$$
If Apex Industrial trades at $25.00, it is priced at a 22% discount to its estimated intrinsic value. If it trades at $40.00, it trades at an estimated premium.
What is terminal value and why does it carry high risk?
Terminal value represents the estimated worth of a company's cash flows beyond the explicit forecast period, and it often introduces the largest mathematical vulnerability in a DCF model. In the Apex example above, the present value of the terminal value was $1,246.81 million out of a total $1,720.18 million enterprise value, which accounts for 72.5% of the total valuation.
Because the terminal value makes up such a large portion of the final number, tiny shifts in your long-term growth assumption create massive changes in fair value. If we changed Apex's terminal growth rate from 2.5% to 3.5%, the denominator in the terminal calculation drops from 0.075 to 0.065. That single one-percentage-point tweak raises the terminal value at Year 5 from $2,008.00 million to $2,340.00 million, boosting the calculated share price by several dollars without any operational change in the underlying business.
Some analysts prefer the exit multiple method instead of perpetual growth, applying an enterprise multiple or price-to-earnings ratio to the final forecast year. For context, across all US sectors, the benchmark valuation sits around 22.2x. However, exit multiples also introduce guesswork about where market sentiment will trade a decade into the future, a phenomenon explored in Why Profit Can Rise While a Stock Price Falls.
Where does a DCF model fail?
A DCF model fails primarily because it is highly sensitive to subjective inputs, an issue finance professionals describe as "garbage in, garbage out". If an investor enters overly optimistic cash growth rates or an unrealistically low discount rate, the model will produce an inflated fair value that justifies an overpriced purchase.
The model also struggles with specific company types:
- Early-stage or unprofitable companies: When a business generates negative free cash flow and has no operating history, forecasting when it will turn cash positive is pure speculation.
- Commodity and cyclical businesses: Oil producers, miners, and semiconductor fabricators experience wild swings in revenue and margins over several years. Fitting their earnings into a smooth annual growth rate often misrepresents their long-term cash reality.
- Fast-changing tech sectors: New competition can render existing products obsolete within three to five years, invalidating standard ten-year projections.
Because of these limits, platforms like Cluenex assign no fair value estimate when a company has erratic cash generation or lacks a reliable valuation foundation, directing investors instead to its how we value guide.
What this means for you
If you manage your own investment portfolio through a standard brokerage account, you do not need to build complex spreadsheets for every stock you own. However, understanding DCF mechanics gives you a critical filter against Wall Street hype.
First, practice running quick sensitivity tests. If an analyst report claims a stock is worth double its current price, check their terminal growth and discount rate assumptions. If the valuation works only when assuming 15% annual growth for a decade paired with a 7% discount rate, the margin of safety is nonexistent.
Second, always build three distinct cases: a cautious case, a base case, and an optimistic case. This practice keeps you from anchoring on a single target number. The Cluenex stock valuation engine models these three cases automatically to show the full distribution of fair value.
Third, demand a margin of safety before buying individual equities. Even if your base DCF calculation shows a stock is worth $32.00, buying it at $30.00 provides almost no buffer against surprises. Setting a purchase target at a 20% to 30% discount to calculated fair value helps protect your capital when future cash flows inevitably miss your projections.