Stock Fair Value Calculator
Calculate the intrinsic value of a stock using fundamental analysis in Excel
Fair Value Calculation Results
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:
- Avoiding Overpayment: Identify when a stock is overvalued (e.g., during market bubbles).
- Spotting Undervalued Gems: Find stocks trading below their intrinsic worth (e.g., during market corrections).
- Setting Realistic Expectations: Align your portfolio with long-term growth potential.
- Risk Management: Calculate a margin of safety to protect against downside.
| 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
- 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)
- Project Free Cash Flows:
Use the formula:
Year 1 FCF = Current FCF × (1 + Growth Rate)
Drag this formula across 10 columns in Excel. - 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) - Discount to Present Value:
For each year’s FCF and terminal value:
PV = Future Value / (1 + Discount Rate)^Year - Sum All PVs:
The total is the fair value per share.
| 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
| 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
- Use Named Ranges:
Select a cell (e.g., B2 with growth rate), go to
Formulas → Define Name, and name it “GrowthRate”. Now use=GrowthRatein formulas. - 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 - Scenario Analysis:
Create dropdowns for “Bull Case,” “Base Case,” and “Bear Case” to toggle assumptions.
- Error Handling:
Wrap formulas in
IFERRORto 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:
- Create columns for “Optimistic,” “Base,” and “Pessimistic” growth rates.
- Use
=NORM.INV(RAND(), BaseGrowth, StdDev)to generate random growth paths. - 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: