DCF Valuation Explained: Forecast to Intrinsic Value
A discounted cash flow (DCF) model translates expected future cash flows into a present-value estimate of what a business is worth today. Unlike a stock screen or a price-to-earnings snapshot, DCF forces you to state every assumption explicitly: which cash flows you expect, how fast they grow, what discount rate you require, and how much value persists beyond the forecast horizon Free Cash Flow Valuation.
This article explains the DCF framework and describes how FundamentalRadar implements it — the inputs the model accepts, the formulas it applies, the cases where it refuses to publish a result, and why the output is an intrinsic-value estimate rather than a market-price prediction. For a hands-on walkthrough that builds each step from first principles, see the DCF calculator.
TL;DR
- The model starts from a historical cash-flow base — operating cash flow, free cash flow, or net income — and projects it forward with user-chosen growth and decay.
- Terminal value is captured by a multiple applied to the final projected year; it typically represents the largest share of total value.
- The discount rate, net debt, and share count convert projected cash flows into a per-share equity value.
- Refusal guardrails block publication when the base is negative, equity is negative, or the result is implausibly far from market price.
- The output is a conditional estimate, not a forecast of where the stock will trade.
What DCF does — and what it does not
The core equation is straightforward: sum each year's projected cash flow discounted back to today, add a terminal value that captures everything beyond the forecast period, then subtract net debt and divide by shares Valuation.
What DCF produces is a valuation scenario: if these assumptions about growth, risk, and duration hold, the equity is worth this much per share. What it does not produce is a prediction of where the market will price the stock next quarter or next year. Market price reflects sentiment, liquidity, and information flows that a cash-flow model does not capture Intrinsic vs Relative Value.
Keeping that distinction clear matters every time you read a DCF output on the FundamentalRadar analysis workspace.
How FundamentalRadar implements DCF
The analysis workspace presents a pre-filled DCF model. Historical data comes from the company's public financial statements; the user adjusts assumptions and the model recalculates immediately. The panel lets you choose the historical base and horizon, edit four numeric assumptions, and publishes result fields only when validation passes.
Forecast cash flow: the historical base
The model accepts three possible bases: operating cash flow (OCF), free cash flow (FCF), or net income. The selected value comes from the most recent period available in the asset's published statements. The panel labels which fiscal period the base belongs to, so you know the starting date of the projection Free Cash Flow Valuation.
FCF is the default in the current panel; it deducts capital expenditures from operating cash flow. Switching to OCF removes that deduction; switching to net income uses an accrual-based statement value. Each choice changes the starting level and, consequently, the entire valuation.
Growth and decay
Two parameters control how the base evolves over time:
| Parameter | What it does |
|---|---|
| Initial growth (%) | The growth rate applied in year one |
| Annual decay (percentage points) | The amount subtracted from the growth rate each subsequent year |
If initial growth is 8% and annual decay is 1%, the effective rates are: year 1 at 8%, year 2 at 7%, year 3 at 6%, and so on. The model floors the effective rate at −90%, preventing extreme negative projections. This decay structure avoids the assumption of constant high growth, which would overstate value for mature businesses Terminal Value.
Discount rate
The discount rate is the return you require to compensate for the risk and timing of the projected cash flows. FundamentalRadar does not estimate the rate automatically: the panel defaults to 15% for Brazilian assets and 10% for U.S. assets, and both values are editable assumptions rather than universal required returns.
A higher discount rate reduces the present value of distant cash flows. A lower rate amplifies the impact of terminal value and long-run growth assumptions. Either way, the rate is a statement about required return, not about expected return.
Forecast horizon
The model offers two horizons: 5 years or 10 years. A longer horizon captures more of the growth trajectory; with 5 years, terminal value represents a larger share of total enterprise value Valuation.
The terminal value is the projected cash flow of the final year multiplied by a user-chosen multiple. That multiple captures the value of all cash flows beyond the explicit horizon. In practice, terminal value often accounts for the majority of total enterprise value — which is why its assumption carries outsized weight.
Terminal value
FundamentalRadar uses an exit-multiple approach: the terminal value equals the final year's projected cash flow multiplied by the terminal multiple, discounted back at the same rate over the full horizon length. This avoids specifying a perpetual growth rate, which can be difficult to justify for individual companies Terminal Value.
Net debt and the equity bridge
The model computes enterprise value (the sum of discounted cash flows plus discounted terminal value) and then bridges to equity value by subtracting net debt.
Net debt is total interest-bearing debt minus cash and equivalents. When cash exceeds debt, the model presents the balance as net cash rather than negative debt, displaying it as a positive asset in the results panel. This avoids the misleading impression that a company with strong cash reserves is burdened by negative obligations Valuation.
Shares and per-share value
The equity value is divided by the number of shares outstanding to produce a per-share estimate. The share count comes from the company's official disclosure when available; otherwise, the model falls back to a statement-derived figure. The panel shows which source was used.
Because companies can have multiple share classes (common and preferred, ON and PN in Brazil), the divisor may not correspond to the share class whose price you are comparing against. The panel notes this to prevent apples-to-oranges comparisons.
Sensitivity: why one number is never enough
A DCF output is only as reliable as its inputs. Changing the discount rate by one or two percentage points, or adjusting the terminal multiple by a few turns, shifts the per-share value materially. This is not a flaw — it is an honest reflection of how valuation works Free Cash Flow Valuation.
The correct way to read a DCF result is as a conditional scenario: given these specific assumptions, the model produces this value. Run multiple scenarios with different growth, discount, and terminal assumptions. Treat the range of outputs as the valuation range, and treat any single point within that range as one scenario among many.
Terminal value typically represents the largest share of total enterprise value. The panel displays the terminal value's percentage of enterprise value, so you can see how much of the result depends on post-horizon assumptions versus the explicit forecast.
Refusal and validation states
FundamentalRadar applies three layers of validation before publishing a result.
Arithmetic validation
The calculation returns null when any input fails basic checks: the base must be a positive finite number, net debt and share count must be finite, the discount rate must exceed −100%, the terminal multiple must be non-negative, and the horizon must be a positive integer. If any of these conditions fail, the model shows no result and requests valid inputs.
Output quality validation
Even when the math produces a finite result, the model may refuse to publish it. Four refusal states exist:
| Refusal state | When it triggers | Why |
|---|---|---|
| Loss-making | Net income base is negative | A negative base does not support a growth projection |
| Negative equity | Equity value is zero or negative | Net debt exceeds enterprise value |
| Above price | Per-share value exceeds 5× market price | The result is implausibly high relative to the traded price |
| Above market cap | Equity value exceeds 10× market capitalization | The result is implausibly high relative to the company's market value |
These are implementation guardrails for outputs that are negative or implausibly far from the current price or market capitalization. When a refusal triggers, the panel shows the reason rather than a misleading number.
Data freshness
The analysis workspace reports whether the payload is verified, divergent between sources, or empty. A banner indicates the snapshot state and the date the data refers to, so you know how current the inputs are.
Intrinsic value is not a market prediction
This is the most important distinction in DCF analysis. The model produces an intrinsic-value estimate — what the equity would be worth if the stated assumptions about cash flows, growth, and risk are correct. It does not predict where the market price will move Intrinsic vs Relative Value.
Market price reflects the collective views of all participants: their growth expectations, risk tolerance, liquidity needs, behavioral biases, and information about the company that may not appear in financial statements. A DCF captures none of those factors.
The upside-downside figure displayed by FundamentalRadar compares the model's per-share value to the current market price. It is informational: it shows the gap between your assumptions and the market's current pricing. A positive gap does not mean the stock will rise; a negative gap does not mean it will fall. Both figures are scenario-dependent.
Treat the DCF as one input into analysis, not the final word. Cross-check with the screener, review sector multiples, and validate whether your growth and margin assumptions are consistent with the company's competitive position.
Common errors and fixes
| Error | Cause | Fix | Source |
|---|---|---|---|
| Starting from a zero or null base | No data for the selected cash-flow type | Switch to an available base (OCF, FCF, or net income) | FundamentalRadar |
| Discount rate below the local risk-free rate | A rate below the risk-free baseline implies negative real return for a risky asset | Use a rate that exceeds the risk-free rate by a risk premium | Historic rates — BCB |
| Zero decay with high growth | Growth remains high for all projected years, inflating terminal value | Increase decay or reduce initial growth to reflect maturation | Terminal Value |
| Over-reliance on terminal value | A low terminal multiple understates total value | Choose a multiple consistent with observed exit multiples for the sector | Valuation |
| Ignoring the refusal reason | Reading a suppressed result as zero | Check the refusal message and adjust the base or input accordingly | FundamentalRadar |
| Comparing enterprise value to share price | Enterprise value includes debt; share price is equity only | Always compare per-share equity value to share price | Free Cash Flow Valuation |
FAQ
What cash flow types does the model accept? OCF, FCF, or net income. FCF is the default because it accounts for capital expenditures. Each base changes the starting level and projected values.
Why does the default discount rate differ between Brazil and the U.S.? The defaults differ by region as a product setting: 15% for Brazil and 10% for the U.S. They are editable assumptions, not automatically estimated rates or a universal comparison with government yields.
How does the terminal multiple differ from perpetuity-growth? Perpetuity-growth assumes constant growth forever. FundamentalRadar uses an exit multiple: final year's cash flow times a number you choose. This avoids specifying a perpetual growth rate.
What happens when the model refuses a result? The panel shows the refusal reason. Common reasons include a negative net income base, negative equity value, or a per-share value implausibly high relative to market price.
Is the upside-downside percentage a prediction? No. It compares the model's per-share value to the current price under your stated assumptions. It does not mean the price will move to match it.
Can I use DCF for non-dividend payers? Yes. Free cash flow models value generated cash regardless of dividends, making DCF more broadly applicable than dividend discount models.
How often should I update assumptions? Update when material information appears: earnings releases, rate changes, acquisitions, or competitive shifts. The base updates with new statements; growth, decay, discount rate, and terminal multiple stay until you change them.
Sources
- Free Cash Flow Valuation — CFA Institute: Institutional methodology for FCFF, FCFE, WACC, terminal value, and multi-stage models.
- Valuation — NYU Stern / Damodaran: Academic reference for enterprise value, equity bridge, and discount rate construction.
- Terminal Value — NYU Stern / Damodaran: Perpetuity-growth versus exit-multiple approaches to terminal value.
- Intrinsic vs Relative Value — NYU Stern / Damodaran: Theoretical foundation for distinguishing intrinsic valuation from market-based pricing.
- Historical interest rates — BCB: Selic rate history providing context for the Brazilian default discount rate.