Open to read. This in-depth guide is part of the member library — a subscription unlocks all guides plus the AI trade journal.
Why this matters
Discounted Cash Flow (DCF) analysis is the gold standard of intrinsic valuation. While ratios like P/E tell you what the market thinks a company is worth, DCF tells you what it should be worth based on its future cash-generating ability. Every investment bank, mutual fund house, and serious fundamental analyst in India uses DCF to arrive at target prices. When Motilal Oswal or ICICI Direct publishes a target price for TCS or HDFC Bank, a DCF model is almost always behind that number. Understanding DCF transforms you from someone who follows price targets to someone who can create them.
Section 1: The Core Concept — A Rupee Today Is Worth More Than a Rupee Tomorrow
DCF is built on one fundamental truth: money received in the future is worth less than the same amount received today. Why? Because you could invest today's rupee and earn returns on it. If you can earn 10% annually, Rs 100 today is equivalent to Rs 110 one year from now. Working backwards, Rs 110 received one year from now is only worth Rs 100 today. This "working backwards" is called discounting.
The entire DCF method is about projecting a company's future free cash flows, discounting each one back to today's value, and summing them up. If this sum (the intrinsic value) is higher than the current stock price, the stock is undervalued. If it is lower, the stock is overvalued.
DCF — Discounting Future Cash Flows to Present Value
Section 2: Building a DCF Model — Step by Step
A DCF model has five core steps. Let us walk through each one with an Indian context, using realistic assumptions for a hypothetical mid-cap Indian company.
Step 1: Project Free Cash Flows (5-10 years)
Start with the company's recent FCF and project it forward using revenue growth assumptions and expected margin changes. For Indian large-caps, project 5 years. For high-growth companies, you may extend to 7-10 years. Use conservative assumptions — if the company grew at 20% historically, assume 15% going forward.
Step 2: Determine the Discount Rate (WACC)
The discount rate reflects the risk of the investment. For Indian companies, WACC typically ranges from 10-14%. It combines cost of equity (often 12-15% for Indian stocks using CAPM with risk-free rate of 7% + equity risk premium of 6-8%) and cost of debt (8-10% pre-tax for rated Indian corporates), weighted by capital structure.
Step 3: Discount Each Year's FCF to Present Value
Divide each projected year's FCF by (1 + WACC)^n where n is the year number. Year 1 FCF is divided by 1.12, Year 2 by 1.12², Year 3 by 1.12³, and so on (assuming 12% WACC). The further into the future, the less each cash flow is worth today.
Step 4: Calculate Terminal Value
Terminal value captures all cash flows beyond your projection period. Two methods: (a) Gordon Growth Model — TV = Final Year FCF × (1 + g) / (WACC - g), where g is long-term growth rate (typically 4-5% for India, matching nominal GDP growth). (b) Exit Multiple — TV = Final Year EBITDA × Industry EV/EBITDA multiple. Terminal value often represents 60-70% of total DCF value.
Step 5: Sum Everything and Divide by Shares
Add the present values of all projected FCFs + the present value of terminal value. Subtract net debt (total debt minus cash). Divide by total diluted shares outstanding. This gives you intrinsic value per share. Compare with current market price to assess if the stock is undervalued or overvalued.
Section 3: WACC — The Discount Rate for India
The Weighted Average Cost of Capital (WACC) is the rate at which you discount future cash flows. It represents the minimum return a company must earn to satisfy its investors (both equity holders and debt holders).
WACC = (E/V) × Re + (D/V) × Rd × (1 - Tax Rate)
Where Re = cost of equity, Rd = cost of debt, E = market value of equity, D = market value of debt, V = E + D.
| Component | Indian Context | Typical Range |
|---|---|---|
| Risk-Free Rate | 10-year Government of India bond yield | 7.0 - 7.5% |
| Equity Risk Premium | Additional return demanded for equity risk in India | 5.5 - 7.0% |
| Beta | Stock volatility vs Nifty 50. IT stocks ~0.7, Banks ~1.0, Small-caps ~1.3 | 0.6 - 1.5 |
| Cost of Equity (Re) | Risk-Free + Beta × ERP. Higher for volatile stocks | 12 - 17% |
| Cost of Debt (Rd) | Based on credit rating. AAA ~8%, A ~10%, BB ~13% | 8 - 13% |
| Tax Rate | New regime: 25.17% for most companies | 25% |
| Typical WACC | For Nifty 50 large-caps | 10 - 13% |
Section 4: Terminal Value — The Elephant in the DCF Room
Terminal value typically represents 60-75% of the total DCF value. This means your valuation is heavily dependent on assumptions about what happens after your explicit projection period. This is both the power and the weakness of DCF.
Gordon Growth Model
TV = FCF(n+1) / (WACC - g)
Assumes the company grows at a constant rate forever after the projection period. For Indian companies, use 4-5% long-term growth (approximating nominal GDP growth minus inflation adjustment). Never use a growth rate higher than WACC — the formula breaks. Most analysts use 4% for mature Indian companies and 5% for those in structurally growing sectors.
Exit Multiple Method
TV = Final Year EBITDA x EV/EBITDA Multiple
Assumes the company will be valued at a certain multiple of its earnings at the end of the projection period. Use the current sector average EV/EBITDA or the company's average historical multiple. This method is more intuitive but introduces circular logic (you are using a market multiple to determine intrinsic value). Often used as a cross-check against Gordon Growth.
Section 5: Sensitivity Analysis — The Truth Test
A single DCF number is meaningless. What matters is the range of values under different assumptions. Sensitivity analysis shows how the intrinsic value changes when you vary key inputs — typically WACC and terminal growth rate.
| WACC \ Growth | 3% | 4% | 5% | 6% |
|---|---|---|---|---|
| 10% | Rs 850 | Rs 1,020 | Rs 1,280 | Rs 1,700 |
| 11% | Rs 720 | Rs 840 | Rs 1,020 | Rs 1,300 |
| 12% | Rs 620 | Rs 710 | Rs 840 | Rs 1,040 |
| 13% | Rs 540 | Rs 610 | Rs 710 | Rs 860 |
Example sensitivity table (hypothetical). Green cell = base case. Notice how a 1% change in WACC can swing the value by 15-20%.
The Margin of Safety Principle: Because DCF is sensitive to assumptions, always apply a margin of safety. If your DCF says a stock is worth Rs 1,000, consider buying only if it trades below Rs 700-750 (25-30% discount). This buffer protects you against the inevitable errors in your projections. As Benjamin Graham said: "The purpose of the margin of safety is to render the forecast unnecessary."
Section 6: Appropriate Growth Rates for Indian Sectors
Choosing the right growth rate is the most subjective part of DCF. Here are reasonable ranges for different Indian sectors based on structural trends and historical performance.
IT Services
8-12%Mature but steady. Dollar revenue growth + rupee depreciation tailwind. TCS/Infosys have delivered 10-12% revenue CAGR over 10 years.
Banking (Private)
15-20%Credit penetration in India is still low. HDFC Bank has grown loans at 18-20% CAGR. Sector has long runway.
FMCG
8-12%Tied to GDP growth + premiumization. HUL grows revenue at 8-10% with occasional jumps. Very predictable.
Pharma
10-15%India as pharmacy of the world. Domestic growth 10-12%, US generics add lumpy upside. Company-specific variation is high.
Auto
10-15%EV transition creating new opportunities. Maruti and Tata Motors at different growth trajectories. Industry cyclicality makes projections harder.
Infrastructure
12-18%Government capex push (NIP) + urbanization. L&T order book visibility is high but execution risk exists.
Section 7: When DCF Does Not Work
DCF is powerful but not universal. There are specific situations where the model breaks down or produces unreliable results.
Banks and Financial Institutions
Banks don't have traditional "free cash flow" because lending and borrowing IS their business. Use residual income models (excess return models) or dividend discount models instead. Value banks on ROE, P/B, and NIM.
Cyclical Companies (Metals, Oil)
Companies like Tata Steel or ONGC have wildly fluctuating cash flows tied to commodity prices. DCF requires normalizing earnings across the cycle, which introduces significant subjectivity. Prefer P/B and EV/EBITDA at mid-cycle earnings.
Early-Stage / Pre-Profit Companies
Companies like Zomato (at IPO) or Paytm with negative cash flows have no base to project from reliably. Use price-to-sales, TAM analysis, or scenario-based valuation instead. DCF gives absurd results with negative base cash flows.
Companies with Unpredictable Revenue
Real estate developers, EPC companies with lumpy order books, or companies dependent on government contracts have cash flows that swing wildly. DCF smooths these out in a way that may not reflect reality.
Pro Tip: Never rely on a single valuation method. Professional analysts use DCF as one of 3-4 methods and triangulate. A typical equity research report values a company using DCF, relative valuation (P/E, EV/EBITDA), sum-of-parts (for conglomerates like Reliance), and precedent transactions. If all methods point to a similar range, your conviction should be high.
Section 8: Common DCF Mistakes Indian Investors Make
Using overly optimistic growth rates
Indian investors often extrapolate recent high growth into perpetuity. If a company grew 30% last year, they project 25% for 10 years. Reality: very few Indian companies sustain 20%+ growth for a decade. Use base rates — the median Nifty 500 company grows revenue at 10-12% long-term.
Ignoring capital expenditure requirements
Some investors project growing revenue without accounting for the CapEx needed to achieve that growth. A manufacturing company cannot double revenue without building new capacity. Always tie CapEx projections to revenue growth assumptions.
Using too low a discount rate
India is a higher-risk market than the US. Using 8-9% WACC (common in US DCF models) for Indian companies understates risk. The risk-free rate in India is 7%+ vs 4% in the US. Indian equity risk premium should be 5.5-7%, not the 4-5% used in developed markets.
Terminal growth rate above 5%
No company grows faster than the economy forever. India nominal GDP growth is around 10-11%. A terminal growth rate of 4-5% is the maximum defensible assumption. Using 7-8% terminal growth gives absurdly high valuations that will disappoint.
Not adjusting for promoter dilution
Many Indian companies issue warrants to promoters at favorable prices, or have large ESOP pools. These dilute equity value. Always use fully diluted shares, not basic shares, when calculating per-share intrinsic value.
Forgetting to subtract net debt
DCF gives you Enterprise Value. To get equity value (what shareholders own), you must subtract net debt (total debt minus cash). For a heavily leveraged company like an infrastructure firm, this adjustment can reduce equity value by 30-50%.
Ready to Apply This Knowledge?
Build DCF models for your watchlist stocks and discover undervalued opportunities in the Indian market.
Start Your Free TrialWhat to Learn Next
DCF gives you intrinsic value for individual companies. But stock prices are also driven by sector-level dynamics and macroeconomic factors. Learn how to analyze sectors and read the documents that contain the deepest insights about any company.
- Sector Analysis — Understand industry dynamics that drive company performance
- Annual Report Reading — Extract insights that feed into better DCF assumptions
- Financial Ratios — Quick valuation cross-checks for your DCF conclusions
Your progress
0 read in Fundamental Analysis
Ready to apply this?
Put fundamental analysis into practice. ArthaLearn tracks your investments and shows how your fundamental picks perform over time.
Free forever for trade logging. AI features start at ₹599/month.