Stock Valuation: How to Calculate Intrinsic Value

A step-by-step guide to stock valuation using the Discounted Cash Flow method, trusted by analysts and value investors.

By Charlie Wang, Founder of MiniValuator · Updated May 2026

Discounted Cash Flow (DCF) analysis is the most widely used stock valuation method — it estimates a company’s intrinsic value by projecting its future free cash flows and discounting them back to present value. Originally formalized by John Burr Williams in The Theory of Investment Value (1938), DCF remains the gold standard in stock valuation used by investment banks, equity research analysts, and value investors worldwide. MiniValuator implements a two-stage DCF model that you can run on any US-listed stock in under 60 seconds.

The Stock Valuation Formula (DCF)

The core stock valuation formula calculates enterprise value as the sum of discounted future cash flows:

Intrinsic Value = Σ [FCFₜ / (1 + r)ᵗ] + [Terminal Value / (1 + r)ⁿ]

Where:

  • FCFₜ = Free Cash Flow in year t
  • r = Discount rate (WACC)
  • n = Number of projection years
  • Terminal Value = Value beyond the forecast period (learn more)

Step-by-Step Stock Valuation Process

Step 1: Gather Financial Data

Collect the company's latest free cash flow (FCF), revenue growth rate, and capital structure data from financial statements or data providers. Accurate data is the foundation of any reliable stock valuation.

Step 2: Project Future Free Cash Flows

Forecast free cash flows for an explicit period (typically 5-10 years) using estimated growth rates. Apply different rates for high-growth and stable phases in your stock valuation model.

Step 3: Calculate Terminal Value

Estimate the value beyond the forecast period using either the perpetuity growth model (Gordon Growth) or an exit multiple method. Terminal value is often the largest component of a stock valuation.

Step 4: Determine the Discount Rate (WACC)

Calculate the Weighted Average Cost of Capital by combining the cost of equity (via CAPM) and cost of debt, weighted by the capital structure. The discount rate is a critical input for any stock valuation model.

Step 5: Discount Cash Flows to Present Value

Discount each projected cash flow and the terminal value back to present value using the WACC as the discount rate. This step converts future earnings into today's stock valuation.

Step 6: Calculate Intrinsic Value Per Share

Sum all discounted cash flows to get enterprise value. Subtract net debt, then divide by shares outstanding to get intrinsic value per share — the ultimate output of a DCF stock valuation.

Step 7: Assess Margin of Safety

Compare intrinsic value to the current market price. A margin of safety of 20-30% or more is a key indicator in stock valuation that the stock may be undervalued.

Terminal Value: Two Methods

1. Perpetuity Growth Model (Gordon Growth)

TV = FCFₙ × (1 + g) / (r - g)

Where g is the long-term growth rate (typically 2-3%, aligned with GDP growth). This method assumes the company grows at a constant rate forever and is a foundational concept in stock valuation.

2. Exit Multiple Method

TV = FCFₙ × EV/FCF Multiple

Uses a comparable company multiple (typically 10x-20x for mature companies) applied to the final year’s cash flow. This stock valuation approach is often preferred when comparable transaction data is available.

Understanding WACC (Discount Rate)

The Weighted Average Cost of Capital represents the minimum return a company must earn to satisfy all capital providers. It serves as the discount rate in stock valuation models:

WACC = (E/V × Re) + (D/V × Rd × (1 - Tc))
  • E/V = Equity weight
  • Re = Cost of equity (via CAPM)
  • D/V = Debt weight
  • Rd = Cost of debt
  • Tc = Corporate tax rate

For most large-cap US stocks, WACC falls between 8% and 12% — a critical input for stock valuation. Aswath Damodaran (NYU Stern) publishes updated industry WACC estimates at his website.

Sensitivity Analysis

Because stock valuation results are highly sensitive to assumptions, it is critical to test how intrinsic value changes when inputs vary. MiniValuator’s sensitivity heatmap automatically shows how the stock valuation shifts across combinations of growth rate and terminal-value assumption, holding the discount rate fixed, helping you identify a reasonable range rather than a single point estimate.

How MiniValuator Actually Computes This

The method above is the general theory. To keep results consistent and comparable across every stock, MiniValuator runs a deliberately simplified version of it. Here is exactly what the default calculation does, so you can judge the numbers for yourself.

  • A fixed 5-year forecast. The model projects five explicit years of cash flow rather than a variable 5 to 10. A shorter, fixed horizon keeps the model comparable across companies instead of letting a longer runway inflate the result.
  • A flat 10% discount rate. Instead of deriving a per-stock WACC from CAPM, MiniValuator applies a single 10% rate to every company. This is roughly a risk-free rate plus an equity risk premium. It trades per-stock precision for cross-stock comparability and avoids turning the discount rate into one more unverifiable assumption.
  • An exit multiple capped at 30x P/FCF. The default terminal value uses an exit multiple equal to the stock's current price to free cash flow, capped at 30. Using a high current multiple as the future exit multiple quietly lets today's market price drive the intrinsic value, which can make an expensive stock look deeply undervalued. The cap limits that effect.
  • Growth capped at 20% per year. Analyst growth is averaged into a single annual rate, capped at 20% and floored at negative 50%, then applied across all five years. The cap is a guardrail against a high-growth name showing a false discount.
  • The default is an exit multiple, not perpetuity growth. For terminal value the model defaults to the exit-multiple method rather than perpetuity growth. Perpetuity growth depends on a long-run growth rate that would have to be assumed, so over the fixed five-year horizon MiniValuator uses the exit multiple.
  • A reliability check on extreme results. When the computed intrinsic value falls below half or above twice the market price, MiniValuator flags the result and shows a caution instead of a precise number. The model is least reliable on cyclical troughs and momentum names, and it is better to say so than to print a confident wrong figure.
  • Negative cash flow means the model does not apply. If free cash flow per share is zero or negative, a DCF cannot produce a meaningful value, so MiniValuator says the model does not apply rather than force a number.

These caps are the conservative defaults. In the calculator you can raise any of them to match your own view, and raising the exit multiple above 40x triggers a soft warning. The goal is a cautious starting point you can adjust, not a single answer.

Financial data comes from Financial Modeling Prep and reflects the latest available trailing twelve months.

Stock Valuation Limitations

  • Highly sensitive to input assumptions — a 1% change in growth rate can shift value by 20%+
  • Difficult to apply to pre-revenue or highly cyclical companies
  • Terminal value often dominates (60-80% of total value)
  • Requires estimation of future growth, which is inherently uncertain

Related Concepts

Looking for earnings-based stock valuation? PE Methodology — Learn how to value stocks using PE ratio analysis.

Explore key terms used in stock valuation and DCF analysis: Intrinsic Value, Free Cash Flow, WACC, Terminal Value, Margin of Safety, Net Present Value.See the full Financial Glossary.

Try It Yourself

Ready to run your own stock valuation? Open the Stock Valuation Calculator — enter any US stock ticker and get an intrinsic value estimate with sensitivity analysis in under 60 seconds. Start with 30 free credits.


Frequently Asked Questions

What is stock valuation using DCF?

DCF is a stock valuation method that estimates the present value of a stock based on its expected future cash flows, discounted at an appropriate rate.

What discount rate should I use in DCF?

The most common discount rate for DCF stock valuation is the Weighted Average Cost of Capital (WACC), typically ranging from 8% to 12% for most companies. Higher-risk companies warrant higher discount rates.

How accurate is stock valuation using DCF?

Stock valuation accuracy using DCF depends heavily on the quality of assumptions. Small changes in growth rate or discount rate can significantly impact the result, which is why sensitivity analysis is crucial.

What is terminal value in DCF?

Terminal value represents the value of a business beyond the explicit forecast period. It often accounts for 60-80% of total DCF stock valuation result and can be calculated using the perpetuity growth method or exit multiple method.

What is margin of safety?

Margin of safety is the difference between a stock's intrinsic value and its market price, expressed as a percentage. It is a core principle in stock valuation — Warren Buffett recommends buying only when there is a significant margin of safety (typically 20-30%+).

What if DCF and PE point in different directions?

That disagreement is itself a signal. The two methods measure different things: DCF values free cash flow, while PE values reported earnings. For capital-intensive or cyclical companies the two often tell different stories, for example heavy investment can depress cash flow while peak-cycle earnings make the PE multiple look cheap. When the methods disagree, treat the two results as a range rather than a single answer, and demand a larger margin of safety.


References: Williams, J.B. (1938). The Theory of Investment Value. Damodaran, A. (2012). Investment Valuation, 3rd Ed., Wiley. CFA Institute (2025). Equity Asset Valuation.