How To Calculate Fair Value Of A Stock In Excel

Stock Fair Value Calculator

Calculate the intrinsic value of a stock using fundamental analysis in Excel

Fair Value Calculation Results

Current Price: $0.00
Calculated Fair Value: $0.00
Upside/Downside: 0.00%
Margin of Safety: 0.00%

Comprehensive Guide: How to Calculate Fair Value of a Stock in Excel

Determining the fair value of a stock is a cornerstone of fundamental analysis. Unlike market price—which fluctuates based on supply, demand, and sentiment—fair value represents what a stock is truly worth based on its financial performance, growth prospects, and risk profile.

This guide will walk you through three proven valuation methods you can implement in Excel, along with step-by-step instructions, formulas, and real-world examples. By the end, you’ll be able to:

  • Use the Discounted Cash Flow (DCF) model to project future earnings
  • Apply the Dividend Discount Model (DDM) for income-generating stocks
  • Leverage relative valuation (P/E, P/B ratios) for quick comparisons
  • Build dynamic Excel templates that update automatically with new data

Why Calculate Fair Value?

Investing without understanding fair value is like buying a house without an appraisal. Key benefits include:

  1. Avoiding Overpayment: Identify when a stock is overvalued (e.g., during market bubbles).
  2. Spotting Undervalued Gems: Find stocks trading below their intrinsic worth (e.g., during market corrections).
  3. Setting Realistic Expectations: Align your portfolio with long-term growth potential.
  4. Risk Management: Calculate a margin of safety to protect against downside.
Historical Overvaluation Examples (S&P 500)
Year Event P/E Ratio Subsequent 3-Year Return
2000 Dot-com Bubble 29.3 -37.6%
2007 Housing Bubble 18.5 -42.1%
2021 Post-Pandemic Rally 28.7 -12.4%

Source: Multpl.com (S&P 500 P/E Data)

Method 1: Discounted Cash Flow (DCF) Model

The DCF model is the gold standard for valuation. It projects a company’s future free cash flows and discounts them to present value using a required rate of return (discount rate).

Step-by-Step DCF in Excel

  1. Gather Inputs:
    • Current free cash flow (from financial statements)
    • Expected growth rate (e.g., 10% for 5 years, then 5% terminal)
    • Discount rate (e.g., 10% for WACC)
  2. Project Free Cash Flows:

    Use the formula:
    Year 1 FCF = Current FCF × (1 + Growth Rate)
    Drag this formula across 10 columns in Excel.

  3. Calculate Terminal Value:

    Assume perpetual growth at a lower rate (e.g., 3%):
    Terminal Value = (Year 10 FCF × (1 + Terminal Growth)) / (Discount Rate - Terminal Growth)

  4. Discount to Present Value:

    For each year’s FCF and terminal value:
    PV = Future Value / (1 + Discount Rate)^Year

  5. Sum All PVs:

    The total is the fair value per share.

DCF Valuation Example: Apple Inc. (2023)
Metric Value Excel Formula
Current FCF (2023) $81.4B =81400
Growth Rate (5Y) 8.5% =0.085
Terminal Growth 2.5% =0.025
Discount Rate 9.2% =0.092
Shares Outstanding 16.3B =16300
Fair Value per Share $182.45 =SUM(PVs)/Shares

For a deeper dive into DCF assumptions, refer to the Corporate Finance Institute’s DCF Guide.

Method 2: Dividend Discount Model (DDM)

Ideal for dividend-paying stocks (e.g., Coca-Cola, Procter & Gamble), the DDM values a stock based on the present value of its future dividends.

Excel Implementation

Use the Gordon Growth Model (for stable dividends):
Fair Value = (Dividend × (1 + Growth Rate)) / (Discount Rate - Growth Rate)

Example: If Coca-Cola pays a $0.44 quarterly dividend ($1.76 annual), grows at 6%, and your required return is 8%:

= (1.76 * (1 + 0.06)) / (0.08 - 0.06) → $92.08

Limitations of DDM

  • Only works for companies that pay dividends.
  • Assumes constant growth (unrealistic for cyclical stocks).
  • Sensitive to small changes in discount/growth rates.

Method 3: Relative Valuation (Multiples)

Compare a stock’s metrics (P/E, P/B, EV/EBITDA) to its peers or historical averages. Quick but less precise than DCF.

Key Multiples to Use

Common Valuation Multiples by Industry
Industry P/E Ratio P/B Ratio EV/EBITDA
Technology 25–40x 5–10x 12–20x
Consumer Staples 18–25x 3–6x 10–15x
Financials 10–15x 1–2x 8–12x
Healthcare 20–35x 4–8x 12–18x

Data source: NYU Stern Valuation Data (Prof. Aswath Damodaran).

Excel Pro Tips for Stock Valuation

  1. Use Named Ranges:

    Select a cell (e.g., B2 with growth rate), go to Formulas → Define Name, and name it “GrowthRate”. Now use =GrowthRate in formulas.

  2. Data Validation:

    Restrict inputs to realistic ranges (e.g., growth rate between -10% and 30%):
    Data → Data Validation → Decimal → between -0.1 and 0.3

  3. Scenario Analysis:

    Create dropdowns for “Bull Case,” “Base Case,” and “Bear Case” to toggle assumptions.

  4. Error Handling:

    Wrap formulas in IFERROR to avoid #DIV/0! errors:
    =IFERROR(YourFormula, "Check Inputs")

Common Mistakes to Avoid

  • Overly Optimistic Growth Rates: Use analyst estimates (e.g., from Yahoo Finance) or historical averages.
  • Ignoring Terminal Value: It often accounts for 60–80% of DCF value. Never assume 0% terminal growth.
  • Incorrect Discount Rate: For WACC, use:
    = (Cost of Equity × % Equity) + (Cost of Debt × % Debt × (1 - Tax Rate))
  • Static Models: Update your Excel file quarterly with new financial data.

Advanced: Monte Carlo Simulation in Excel

For probabilistic valuation, use Excel’s RAND() function to model thousands of scenarios:

  1. Create columns for “Optimistic,” “Base,” and “Pessimistic” growth rates.
  2. Use =NORM.INV(RAND(), BaseGrowth, StdDev) to generate random growth paths.
  3. Run 10,000 iterations to see the distribution of fair values.

Example Output: “There’s a 70% chance this stock is worth between $120 and $160.”

Final Thoughts: Building Your Valuation Toolkit

No single method is perfect. Combine:

  • DCF for intrinsic value
  • DDM for dividend stocks
  • Multiples for quick sanity checks
  • Monte Carlo for risk assessment

For further learning, explore:

Leave a Reply

Your email address will not be published. Required fields are marked *