2.6.10Valuation Methods

Learn about reverse DCF

2,794 words13 min readdifficulty · medium

What Is Reverse DCF?

Reverse Discounted Cash Flow is a valuation technique where you work backwards from the current stock price to determine the implied growth rate or terminal assumptions the market is pricing in.

The standard DCF formula: P0=t=1nFCFt(1+WACC)t+TV(1+WACC)nP_0 = \sum_{t=1}^{n} \frac{FCF_t}{(1 + WACC)^t} + \frac{TV}{(1 + WACC)^n}

where TV=FCFn+1WACCgTV = \dfrac{FCF_{n+1}}{WACC - g} (perpetuity growth).

In forward DCF, you pick gg (growth rate), calculate P0P_0, and compare to market price.

In reverse DCF, you:

  1. Set P0P_0 = current market price
  2. Solve for the unknown (usually the implied gg or the terminal multiple)

Derivation from First Principles

Step 1: Standard DCF foundation A company's value is the sum of all future cash flows, discounted to today: P0=t=1FCFt(1+r)tP_0 = \sum_{t=1}^{\infty} \frac{FCF_t}{(1 + r)^t}

Why? A dollar tomorrow is worth less than a dollar today (time value of money). Discount rate rr (WACC) accounts for risk and opportunity cost.

Step 2: Split into high-growth and stable phases Companies don't grow at 30% forever. Model:

  • Phase 1 (years 1 to nn): High growth rate gg
  • Phase 2 (year n+1n+1 onward): Stable terminal growth gtg_t

P0=t=1nFCF0(1+g)t(1+r)tHigh-growth PV+FCFn(1+gt)(rgt)(1+r)nTerminal value PVP_0 = \underbrace{\sum_{t=1}^{n} \frac{FCF_0 (1+g)^t}{(1+r)^t}}_{\text{High-growth PV}} + \underbrace{\frac{FCF_n (1+g_t)}{(r - g_t)(1+r)^n}}_{\text{Terminal value PV}}

Why the terminal formula? It's a perpetuity: k=1C(1+r)k=Cr\sum_{k=1}^{\infty} \frac{C}{(1+r)^k} = \frac{C}{r} (geometric series). With growth, the terminal value at year nn is FCFn(1+gt)rgt\frac{FCF_n(1+g_t)}{r-g_t}, and we discount that lump sum back nn years by dividing by (1+r)n(1+r)^n.

Step 3: The reverse trick Now fix P0P_0 to the market price PmarketP_{\text{market}} and treat gg as the unknown: Pmarket=t=1nFCF0(1+g)t(1+r)t+FCF0(1+g)n(1+gt)(rgt)(1+r)nP_{\text{market}} = \sum_{t=1}^{n} \frac{FCF_0 (1+g)^t}{(1+r)^t} + \frac{FCF_0 (1+g)^n(1+g_t)}{(r - g_t)(1+r)^n}

This is a nonlinear equation in gg. You solve it numerically (Excel Goal Seek, Python scipy.optimize, or iteration).

Why can't we solve algebraically? The gg appears both in the summation and inside exponentials—no closed form. Numerical methods (Newton-Raphson, bisection) converge quickly.

How to Use Reverse DCF in Practice

Step-by-step:

  1. Get current price and shares outstanding → Market cap
  2. Estimate current FCF (TTM or normalized)
  3. Choose model parameters:
    • High-growth period nn (typically 5–10 years)
    • Terminal growth gtg_t (GDP-like, 2–4%)
    • WACC (use CAPM or industry average)
  4. Set up the equation with PmarketP_{\text{market}} on the left
  5. Solve for gg (Excel Goal Seek, Python fsolve)
  6. Sanity-check the implied gg:
    • Compare to historical growth, analyst estimates, industry benchmarks
    • If implied gg is 40% but the industry grows at 8%, the stock is overpriced
    • If implied gg is 5% but the company is disrupting a huge market, it might be underpriced

Key Insights

  • Reverse DCF is a reality check, not a valuation. It doesn't tell you what a stock should trade at—it tells you what the market believes.
  • Compare implied growth to fundamentals: If NVDA's implied gg is 35% but semiconductor TAM grows at 12%, either NVDA is taking massive share or the stock is frothy.
  • Useful for both bulls and bears: Bulls use it to show "the market is too pessimistic" (implied gg is low). Bears use it to show "the market is delusional" (implied gg requires unrealistic dominance).
  • Pairs well with scenario analysis: Build 3 scenarios (bull/base/bear) with realistic FCF paths, reverse-DCF each, and see which implied gg matches the current price.
Recall Feynman: Explain to a 12-Year-Old

Imagine you see a lemonade stand that costs $100 to buy. You know it makes10 profit a year. You think, "That's a good deal if it grows 20% a year, but terrible if it only grows 5%." **Reverse DCF flips the question:** Someone already paid \100 for the stand. You work backwards and ask, "What growth rate must they believe in to pay that price?" You do the math and find out they're expecting 18% growth. Now you ask yourself: "Is that realistic? Can this lemonade stand really grow 18% with all the competition?"

If you think yes, buy the stand (stock is cheap). If you think no, walk away (stock is expensive). You're not guessing the future—you're checking if the current price makes sense given what you know about lemonade stands.

Connections

  • Discounted Cash Flow (DCF) — The forward version; reverse DCF is its mirror
  • Weighted Average Cost of Capital (WACC) — The discount rate; errors here ripple through
  • Terminal Value — Dominates the price; small changes cause big swings
  • Sensitivity Analysis — Essential for testing reverse DCF assumptions
  • Market Efficiency — Reverse DCF assumes the price reflects collective expectations
  • Growth Rate Estimation — The art of judging if implied gg is achievable
  • Free Cash Flow (FCF) — The raw input; garbage in, garbage out
  • Scenario Analysis — Combine with reverse DCF: build scenarios, reverse-DCF each, triangulate
Figure — Learn about reverse DCF

#flashcards/stock-market

What is the core idea of reverse DCF? :: Work backwards from the current market price to determine the implied growth rate or terminal assumptions the market is pricing in, rather than forecasting a fair value.

Write the reverse DCF equation where you solve for growth rate gg.
Pmarket=t=1nFCF0(1+g)t(1+r)t+FCF0(1+g)n(1+gt)(rgt)(1+r)nP_{\text{market}} = \sum_{t=1}^{n} \frac{FCF_0 (1+g)^t}{(1+r)^t} + \frac{FCF_0 (1+g)^n (1+g_t)}{(r - g_t)(1+r)^n}, then solve for gg numerically (no closed form).
Why can't you solve the reverse DCF equation algebraically?
The unknown gg appears inside both a summation and exponential terms, creating a transcendental equation with no closed-form solution. Must use numerical methods like Goal Seek or Newton-Raphson.
How many times do you discount the terminal (perpetuity) value back to today?
Exactly once, by (1+r)n(1+r)^n. The perpetuity formula already gives the value at year nn; discounting twice is a classic error that collapses the present value.
If reverse DCF shows implied growth of 35% but the industry grows at 10%, what does that suggest?
The stock is likely overpriced—the market expects the company to massively outperform the industry, which may be unrealistic unless the company is a dominant disruptor with a huge TAM.
Why does the terminal value dominate most DCF valuations?
It's a perpetuity representing all cash flows from year n+1n+1 to infinity. Even though it's discounted, the sheer number of years means it often contributes 50–80% of the total present value.
How do you interpret a reverse DCF result in practice?
Compare the implied growth rate to the company's historical growth, analyst forecasts, competitive position, and industry benchmarks. Ask: "Is this expectation realistic?" If not, the stock may be mispriced.

What is the main mistake people make with reverse DCF? :: Treating the implied growth rate as a prediction or truth, rather than as the market's assumption that needs to be reality-tested against business fundamentals.

What should you sensitivity-test when running reverse DCF?
The terminal growth rate gtg_t, WACC, and the high-growth period length nn. Small changes in gtg_t (e.g., 3% vs. 5%) can cause huge swings in implied gg.

Concept Map

justifies

sums

split into

split into

uses

gives

assumes g, finds

fixes P0 to

solve for

reveals

no closed form, needs

flipped becomes

Time Value of Money

Standard DCF

Future Free Cash Flows

High-growth Phase g

Terminal Phase g_terminal

Perpetuity Formula

Terminal Value

Forward DCF

Fair Value

Reverse DCF

Market Price

Implied Growth Rate

Market Expectations

Numerical Solve

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, is note ka core idea bahut interesting hai. Normal DCF mein hum apni growth assumptions daalte hain aur fair value nikaalte hain. Par Reverse DCF ismein game ko ulta kar deta hai. Yahan hum current market price ko le kar solve karte hain ki market ne is price mein kitni growth pehle se hi maan li hai. Matlab, agar TSLA $200 pe trade ho raha hai, toh reverse DCF hume batayega ki market expect kar raha hai 25% revenue growth for 10 years. Ab tumhara kaam sirf itna hai ki decide karo — kya yeh assumption realistic hai ya nahi? Isse valuation ek "fortune-telling" se ek smart market psychology check ban jaata hai.

Formula ki taraf dekhein toh idea simple hai — company ki value uske future cash flows ka present value hoti hai, jo do phases mein split hoti hai: ek high-growth phase (rate g for n years) aur ek stable terminal phase (rate g_terminal forever). Terminal value ek perpetuity formula se aati hai kyunki wo cash flows hamesha ke liye continue karte hain. Reverse trick yeh hai ki hum P_market ko fix kar dete hain aur g ko unknown maan kar solve karte hain. Yeh ek nonlinear equation hoti hai, isliye ise algebra se nahi, balki numerically solve karte hain — jaise Excel Goal Seek ya Python ka scipy.optimize use karke. Newton-Raphson ya bisection jaise methods fatafat converge ho jaate hain.

Ab yeh important kyun hai? Kyunki market kabhi kabhi kisi stock mein bahut zyada expectation daal deta hai. Agar reverse DCF bataye ki market 40% growth for 15 years expect kar raha hai, toh tumhe samajh aa jaayega ki yeh price shayad overvalued hai — kyunki itni lambi high growth maintain karna practically mushkil hota hai. Isse tum overpriced stocks se bach sakte ho aur reasonable expectations wale stocks pehchaan sakte ho. Investment decisions mein yeh ek powerful reality-check tool ban jaata hai, jo tumhe blind assumptions se door rakhta hai.

Test yourself — Valuation Methods

Connections