DCF Calculator
Estimate intrinsic value using a simplified discounted cash flow model.
What is DCF and why investors use it
Discounted Cash Flow (DCF) is a valuation method that estimates what a business is worth today based on the cash it can generate in the future. Instead of valuing a company by short-term market sentiment, DCF ties value to fundamentals: free cash flow growth, risk, and capital structure.
The core idea is simple: a dollar earned in the future is worth less than a dollar earned today. So we “discount” projected future cash flows back to present value using a required return (usually a weighted average cost of capital, or WACC).
The key inputs for calculating DCF
1) Current free cash flow
Start with normalized free cash flow (FCF), not a one-off number boosted by unusual events. If cash flow is highly cyclical, use an average over several years.
2) Forecast growth assumptions
This calculator uses one constant growth rate during the explicit forecast period. In a full professional model, you might apply different growth rates by year.
3) Discount rate (WACC)
The discount rate reflects opportunity cost and risk. Higher risk means a higher discount rate, which lowers present value.
4) Terminal growth rate
After the forecast period, most DCFs assume the business grows at a stable long-term rate forever. This rate should usually be conservative and below the discount rate.
5) Net debt and share count
DCF initially produces enterprise value. To reach equity value, subtract net debt (or add net cash if debt is negative), then divide by shares outstanding to get intrinsic value per share.
DCF formula used in this calculator
This page uses a standard two-stage model:
- Project free cash flow for each year in the forecast period.
- Discount each year’s FCF back to present value.
- Estimate terminal value using the Gordon Growth formula.
- Discount terminal value back to present value.
- Add them to get enterprise value, then adjust for net debt.
In notation:
- FCFt = FCF0 × (1 + g)t
- PV(FCFt) = FCFt / (1 + r)t
- Terminal Value = [FCFn × (1 + gt)] / (r − gt)
How to interpret your result
A DCF result is not a prediction; it is a structured estimate based on assumptions. Small assumption changes can move value significantly. Use the output as a decision framework, not absolute truth.
- If intrinsic value per share is above market price, the stock may be undervalued.
- If intrinsic value is below market price, expected returns may be lower unless assumptions improve.
- Check reasonableness by comparing implied growth and margins with industry peers.
Common mistakes when calculating DCF
- Using unrealistic growth rates: high growth usually decays over time.
- Setting terminal growth too high: terminal growth should rarely exceed long-run GDP growth.
- Ignoring debt: enterprise value is not the same as equity value.
- Treating DCF as exact: always test best-case, base-case, and bear-case scenarios.
Practical workflow for better valuation
Build a base case
Use modest growth, realistic margins, and a discount rate consistent with business risk.
Run sensitivity checks
Try changing discount rate and terminal growth by small increments. If value swings wildly, your thesis may be fragile.
Cross-check with other methods
Compare DCF results with valuation multiples (EV/EBITDA, P/E, FCF yield) to avoid relying on one model.
Final thoughts on calculating DCF
DCF is one of the best tools for long-term investors because it forces discipline around assumptions. If you keep forecasts conservative, understand capital structure, and perform sensitivity analysis, DCF can dramatically improve decision quality.