ASAmol Shukla
Projects
Courses
Prompts
Skills
Contact
Resume
Course Outline
Syllabus Overview

Complete Stock Market Course: From Beginner to Confident Investor

Courses/Complete Stock Market Course: From Beginner to Confident Investor/Discounted Cash Flow (DCF) Valuation — The Gold Standard
3 hours lesson duration•

Discounted Cash Flow (DCF) Valuation — The Gold Standard

What is DCF Valuation? A Simple Explanation

Imagine you're buying a small tea shop. The shop earns ₹2,00,000 per year in profit. You want to know how much to pay for this shop. One approach is to think about how much money the shop will make in the future and then figure out what those future profits are worth today.

That's exactly what DCF (Discounted Cash Flow) valuation does. It estimates the value of a company based on how much cash it's expected to generate in the future, and then "discounts" those future cash flows back to today's value.

Why Future Money is Worth Less Than Today's Money:

If someone promises to give you ₹1,00,000 one year from now, would you pay ₹1,00,000 for that promise today? Probably not. Because:

  1. Inflation: ₹1,00,000 today can buy more than ₹1,00,000 next year.
  2. Risk: There's always a chance the person might not pay you.
  3. Opportunity Cost: You could invest ₹1,00,000 today and earn returns.

So, you might value that promise at only ₹90,000-95,000 today. The process of reducing future money to its present value is called "discounting."

The DCF Formula (Simplified):

Value of a Company = Sum of (Future Cash Flow ÷ (1 + Discount Rate)^Number of Years)

Let's break this down:

  • Future Cash Flow: How much cash the company is expected to generate each year
  • Discount Rate: The rate of return you require for the risk you're taking (typically 10-15% for Indian stocks)
  • Number of Years: How many years into the future you're projecting

A Simple DCF Example:

Suppose a company is expected to generate the following free cash flows over the next 5 years:

Year 1: ₹100 crore Year 2: ₹115 crore Year 3: ₹132 crore Year 4: ₹152 crore Year 5: ₹175 crore

After Year 5, the company is expected to grow at 5% forever (this is called the "terminal growth rate").

Discount Rate: 12%

Step 1: Discount Each Year's Cash Flow

Year 1: ₹100 ÷ (1.12)^1 = ₹89.29 crore Year 2: ₹115 ÷ (1.12)^2 = ₹91.70 crore Year 3: ₹132 ÷ (1.12)^3 = ₹93.98 crore Year 4: ₹152 ÷ (1.12)^4 = ₹96.58 crore Year 5: ₹175 ÷ (1.12)^5 = ₹99.28 crore

Total PV of first 5 years: ₹470.83 crore

Step 2: Calculate Terminal Value

Terminal Value = Year 5 Cash Flow × (1 + Growth Rate) ÷ (Discount Rate - Growth Rate) = ₹175 × 1.05 ÷ (0.12 - 0.05) = ₹183.75 ÷ 0.07 = ₹2,625 crore

PV of Terminal Value = ₹2,625 ÷ (1.12)^5 = ₹1,489.47 crore

Step 3: Calculate Total Enterprise Value

Enterprise Value = ₹470.83 + ₹1,489.47 = ₹1,960.30 crore

Step 4: Calculate Equity Value

Equity Value = Enterprise Value - Debt + Cash If the company has ₹200 crore debt and ₹50 crore cash: Equity Value = ₹1,960.30 - ₹200 + ₹50 = ₹1,810.30 crore

Step 5: Calculate Value Per Share

If the company has 10 crore shares outstanding: Value Per Share = ₹1,810.30 ÷ 10 = ₹181.03

If the current market price is ₹150, the stock is undervalued by about 21%.

Key Inputs for DCF — What You Need to Estimate

1. Free Cash Flow (FCF):

Free Cash Flow is the cash a company generates after paying for its operating expenses and capital expenditures. It's the cash available to be distributed to shareholders (through dividends or buybacks) or used to pay down debt.

How to calculate FCF: FCF = Operating Cash Flow - Capital Expenditure

Or equivalently: FCF = EBIT × (1 - Tax Rate) + Depreciation - Change in Working Capital - Capital Expenditure

For Indian companies, you can find these numbers in the cash flow statement of their annual report or on financial websites like Screener.in, Trendlyne, or Moneycontrol.

2. Discount Rate (Cost of Capital):

The discount rate represents the minimum return you expect from the investment. For Indian stocks, this is typically the Weighted Average Cost of Capital (WACC).

WACC = (Cost of Equity × Equity Weight) + (Cost of Debt × Debt Weight × (1 - Tax Rate))

For most Indian companies:

  • Cost of Equity: 12-15% (depends on the risk of the company)
  • Cost of Debt: 8-10% (interest rate on borrowings)
  • Tax Rate: 25% (for most Indian companies)

A simple rule of thumb: use 12% for large, stable companies (like TCS, HDFC Bank) and 15% for riskier, smaller companies.

3. Growth Rate:

How fast will the company's cash flows grow? This is the most critical and difficult assumption in DCF.

Short-term growth (Years 1-5): Based on the company's historical growth, industry growth rate, and management guidance. For example, if TCS has been growing at 12-15% for the past 5 years and the IT industry is expected to grow at 10-12%, you might assume 12% growth for the next 5 years.

Long-term growth (after Year 5): This should be conservative — typically 4-6% for Indian companies. No company can grow faster than the economy forever. India's nominal GDP growth is about 10-12%, so a long-term growth rate of 5-6% is reasonable.

4. Terminal Value:

Most of a DCF valuation comes from the terminal value — the value of all cash flows beyond your explicit forecast period. This is why the long-term growth rate and discount rate assumptions are so important. Small changes in these assumptions can dramatically change the valuation.

DCF Valuation of Real Indian Companies — Practical Examples

Example 1: Valuing TCS (Tata Consultancy Services)

TCS is India's largest IT services company. Let's build a simple DCF:

Assumptions:

  • Current Free Cash Flow: ₹48,000 crore (approximate)
  • Growth Rate (Years 1-5): 12% per year
  • Growth Rate (Year 6 onwards): 5% per year
  • Discount Rate: 12%
  • Debt: Negligible (TCS is virtually debt-free)
  • Cash: ₹50,000 crore
  • Shares Outstanding: 36.4 crore

Projected Free Cash Flows: Year 1: ₹48,000 × 1.12 = ₹53,760 crore Year 2: ₹53,760 × 1.12 = ₹60,211 crore Year 3: ₹60,211 × 1.12 = ₹67,436 crore Year 4: ₹67,436 × 1.12 = ₹75,529 crore Year 5: ₹75,529 × 1.12 = ₹84,592 crore

PV of first 5 years' cash flows (at 12% discount): Year 1: ₹48,000 Year 2: ₹48,000 Year 3: ₹48,000 Year 4: ₹48,000 Year 5: ₹48,000 Total PV: ₹2,40,000 crore (approximately)

Terminal Value: ₹84,592 × 1.05 ÷ (0.12 - 0.05) = ₹12,68,880 crore PV of Terminal Value: ₹12,68,880 ÷ (1.12)^5 = ₹7,20,000 crore

Enterprise Value: ₹2,40,000 + ₹7,20,000 = ₹9,60,000 crore Equity Value: ₹9,60,000 + ₹50,000 (cash) = ₹10,10,000 crore Value Per Share: ₹10,10,000 ÷ 36.4 = ₹27,747

If the current market price is ₹3,800, the DCF suggests TCS is significantly overvalued at this price. However, this is just one model — real valuation requires multiple approaches.

Example 2: Valuing a Mid-Cap Company — Persistent Systems

Assumptions:

  • Current Free Cash Flow: ₹1,200 crore
  • Growth Rate (Years 1-5): 18% per year
  • Growth Rate (Year 6 onwards): 6% per year
  • Discount Rate: 14% (higher for a mid-cap company)
  • Debt: ₹200 crore
  • Cash: ₹800 crore
  • Shares Outstanding: 6.8 crore

This exercise shows how the same DCF framework applies to companies of different sizes and risk profiles.

Common DCF Mistakes and How to Avoid Them

Mistake 1: Being Too Optimistic About Growth

Many investors assume high growth rates forever. Remember: no company can grow faster than the economy forever. If you assume 20% growth for 10 years, you're probably overvaluing the company.

How to Avoid: Use conservative growth rates. For mature Indian companies, assume 10-12% for the first 5 years and 4-6% for the long term. For high-growth companies, you can use higher short-term rates but always bring them down to 4-6% for the long term.

Mistake 2: Using the Wrong Discount Rate

Using too low a discount rate overvalues the company. Using too high a discount rate undervalues it. The discount rate should reflect the risk of the specific company you're valuing.

How to Avoid: Use 12% for large, stable companies. Use 14-15% for mid-cap and small-cap companies. Use 16-18% for very risky or early-stage companies. Always adjust for the company's specific risk profile.

Mistake 3: Ignoring the Terminal Value

The terminal value often represents 60-80% of the total DCF value. Small changes in the terminal growth rate or discount rate can dramatically change the valuation.

How to Avoid: Do a sensitivity analysis — calculate the DCF value using different combinations of growth rates and discount rates. This gives you a range of values rather than a single number.

Mistake 4: Not Adjusting for Debt and Cash

A company with ₹1,000 crore enterprise value but ₹300 crore debt is worth ₹700 crore to equity holders. Always subtract debt and add cash to get the equity value.

How to Avoid: Always include net debt (Debt - Cash) in your DCF calculation. For debt-free companies like TCS, you can skip this step, but for companies with significant debt (like many Indian infrastructure and real estate companies), this adjustment is crucial.

Mistake 5: Using DCF in Isolation

DCF is just one valuation method. It relies heavily on assumptions, and different reasonable assumptions can give very different values. Never rely on DCF alone.

How to Avoid: Use DCF alongside other valuation methods (relative valuation, sum-of-parts, etc.) to get a more complete picture.

Sensitivity Analysis — The Key to Robust DCF Valuation

Since DCF depends on assumptions, it's essential to test how sensitive the valuation is to changes in key inputs. This is called sensitivity analysis.

How to Do Sensitivity Analysis:

Create a table showing the DCF value per share for different combinations of discount rates and growth rates:

Discount Rate → 10% 12% 14% 16% Growth 4%: ₹220 ₹185 ₹158 ₹137 Growth 5%: ₹255 ₹210 ₹175 ₹149 Growth 6%: ₹300 ₹240 ₹198 ₹165 Growth 7%: ₹360 ₹280 ₹225 ₹185

This table shows that the stock could be worth anywhere from ₹137 to ₹360 per share depending on your assumptions. If the current market price is ₹200, the stock appears fairly valued under most scenarios.

What to Look For:

  1. If the stock is undervalued in MOST scenarios (most cells in the table show a value higher than the current price), it's likely a good buy.
  2. If the stock is overvalued in MOST scenarios, it's likely expensive.
  3. If the valuation is mixed (some scenarios show undervaluation, others show overvaluation), the stock is fairly valued and you need to make a judgment call on the assumptions.

How to Build a DCF Model — Step-by-Step Guide

Step 1: Gather Historical Financial Data (5-10 years)

  • Revenue, EBIT, Net Profit, Free Cash Flow
  • Capital Expenditure, Depreciation, Working Capital changes
  • Debt, Cash, Interest Expense

Step 2: Estimate Revenue Growth

  • Look at historical revenue growth
  • Consider industry growth rates
  • Factor in the company's competitive position
  • Be conservative — use the lower end of your estimate range

Step 3: Project Margins

  • Estimate operating margins (EBIT/Revenue)
  • Consider if margins are expanding, stable, or contracting
  • Factor in economies of scale or competitive pressures

Step 4: Calculate Free Cash Flow

  • For each projected year, calculate: FCF = EBIT × (1 - Tax) + Depreciation - CapEx - Working Capital Change

Step 5: Choose Discount Rate

  • Calculate WACC using the company's cost of equity and cost of debt
  • For simple analysis, use 12% for large-cap, 14% for mid-cap, 16% for small-cap

Step 6: Calculate Terminal Value

  • Use the perpetuity growth method: Terminal Value = Year 5 FCF × (1 + g) / (WACC - g)
  • Or use the exit multiple method: Terminal Value = Year 5 EBIT × Exit Multiple

Step 7: Calculate Enterprise Value

  • Sum the PV of projected cash flows and PV of terminal value

Step 8: Calculate Equity Value

  • Equity Value = Enterprise Value - Net Debt
  • Add any non-operating assets (investments, real estate)

Step 9: Calculate Value Per Share

  • Value Per Share = Equity Value / Number of Shares Outstanding

Step 10: Compare with Market Price

  • If DCF value > Market Price: Stock may be undervalued
  • If DCF value < Market Price: Stock may be overvalued
  • Always do sensitivity analysis to understand the range of possible values

DCF Limitations — When Not to Use DCF

DCF is a powerful tool, but it has limitations:

  1. Not suitable for companies with negative cash flows: If a company is not yet generating positive free cash flow (like many startups and early-stage companies), DCF doesn't work well because you can't discount negative cash flows meaningfully.

  2. Highly sensitive to assumptions: Small changes in growth rate or discount rate can dramatically change the valuation. This is why sensitivity analysis is crucial.

  3. Not suitable for cyclical companies: Companies whose cash flows vary significantly with economic cycles (like metals, oil, banking) are difficult to value with DCF because it's hard to predict their cash flows.

  4. Ignores qualitative factors: DCF focuses on numbers but doesn't capture competitive advantages, management quality, brand value, or regulatory environment — all of which affect a company's value.

  5. Terminal value dominates: In most DCF models, 60-80% of the value comes from the terminal value, which is based on long-term assumptions that are inherently uncertain.

For these reasons, DCF should always be used alongside other valuation methods.

Summary — Key Takeaways

  1. DCF values a company based on the present value of its future free cash flows — it's the most theoretically sound valuation method.

  2. The three critical inputs are: Free Cash Flow projections, Discount Rate (WACC), and Terminal Growth Rate.

  3. Most of a DCF value comes from the terminal value — be very careful with long-term assumptions.

  4. Always do sensitivity analysis — test different combinations of growth rates and discount rates to get a range of possible values.

  5. Use 12% discount rate for large-cap, 14% for mid-cap, and 16% for small-cap Indian companies as a starting point.

  6. Never rely on DCF alone — use it alongside relative valuation and other methods for a complete picture.

  7. DCF works best for stable, cash-generating companies. It's less suitable for cyclical, early-stage, or negative cash flow companies.

Interactive Lesson Code Snippet
DCF Valuation Framework:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step 1: Historical Data (5 years)
├── Revenue: ₹5,000, ₹5,600, ₹6,272, ₹7,025, ₹7,868
├── EBIT: ₹1,000, ₹1,176, ₹1,380, ₹1,617, ₹1,889
├── FCF: ₹800, ₹940, ₹1,104, ₹1,293, ₹1,512
└── CAGR: Revenue 12%, EBIT 17%, FCF 17%

Step 2: Projections (5 years)
├── Revenue Growth: 14%
├── EBIT Margin: 24%
├── FCF Conversion: 85%
└── Projected FCF: ₹1,724, ₹1,965, ₹2,240, ₹2,554, ₹2,911

Step 3: Terminal Value
├── Terminal Growth: 5%
├── Terminal Value: ₹2,911 × 1.05 / (0.12 - 0.05) = ₹43,665
└── PV of Terminal: ₹43,665 / (1.12)^5 = ₹24,789

Step 4: Enterprise Value
├── PV of FCF (Y1-5): ₹7,245
├── PV of Terminal: ₹24,789
├── Enterprise Value: ₹32,034
├── Less: Net Debt: ₹5,000
├── Equity Value: ₹27,034
└── Per Share (10Cr shares): ₹2,703

Step 5: Sensitivity Analysis
Discount →  10%    12%    14%
Growth 4%: ₹2,450  ₹2,100 ₹1,820
Growth 5%: ₹2,703  ₹2,300 ₹1,970
Growth 6%: ₹3,020  ₹2,540 ₹2,150
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Language:

Lesson Code (Python)

DCF Valuation Framework:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step 1: Historical Data (5 years)
├── Revenue: ₹5,000, ₹5,600, ₹6,272, ₹7,025, ₹7,868
├── EBIT: ₹1,000, ₹1,176, ₹1,380, ₹1,617, ₹1,889
├── FCF: ₹800, ₹940, ₹1,104, ₹1,293, ₹1,512
└── CAGR: Revenue 12%, EBIT 17%, FCF 17%

Step 2: Projections (5 years)
├── Revenue Growth: 14%
├── EBIT Margin: 24%
├── FCF Conversion: 85%
└── Projected FCF: ₹1,724, ₹1,965, ₹2,240, ₹2,554, ₹2,911

Step 3: Terminal Value
├── Terminal Growth: 5%
├── Terminal Value: ₹2,911 × 1.05 / (0.12 - 0.05) = ₹43,665
└── PV of Terminal: ₹43,665 / (1.12)^5 = ₹24,789

Step 4: Enterprise Value
├── PV of FCF (Y1-5): ₹7,245
├── PV of Terminal: ₹24,789
├── Enterprise Value: ₹32,034
├── Less: Net Debt: ₹5,000
├── Equity Value: ₹27,034
└── Per Share (10Cr shares): ₹2,703

Step 5: Sensitivity Analysis
Discount →  10%    12%    14%
Growth 4%: ₹2,450  ₹2,100 ₹1,820
Growth 5%: ₹2,703  ₹2,300 ₹1,970
Growth 6%: ₹3,020  ₹2,540 ₹2,150
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Console Output

DCF Analysis Result:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Company: [Indian Mid-Cap]
Current Price: ₹2,200
DCF Fair Value: ₹2,703 (base case)
Upside: 23%

Sensitivity Range:
Bull Case: ₹3,020 (+37%)
Base Case: ₹2,703 (+23%)
Bear Case: ₹1,820 (-17%)

Key Assumptions:
✅ Revenue CAGR: 14% (justified by 17% historical)
✅ EBIT Margin: 24% (stable, in line with history)
✅ Discount Rate: 12% (large-cap, low debt)
✅ Terminal Growth: 5% (conservative for India)

Risk Factors:
⚠️ If growth drops to 10%: Value = ₹2,100 (overvalued)
⚠️ If discount rate rises to 14%: Value = ₹1,970 (overvalued)
⚠️ If terminal growth drops to 3%: Value = ₹2,200 (fair)

Verdict: MARGINALLY UNDERVALUED
The stock appears to offer modest upside at the current price.
Most sensitivity scenarios show the stock is fairly valued.
Recommendation: ACCUMULATE on dips below ₹2,000
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Up next · Continue learning

Relative Valuation — P/E, EV/EBITDA, and Comparables

3 hours
Start next lesson
Previous: Tax Planning for International InvestmentsNext: Relative Valuation — P/E, EV/EBITDA, and Comparables
Made withbyAmol Shukla·amolshukla.online
ASAmol Shukla

AI Developer, Trainer & Agentic AI Expert building practical learning systems and real-world AI applications.

Explore

  • Projects
  • Courses
  • Prompts
  • Skills
  • Contact
  • Experience
  • Blogs

Connect

  • Resume
  • Contact
© 2026 Amol Shukla·Created withbyamolshukla.online
Back to top