Discounted Cash Flow (DCF) Valuation
By Rohit Singh · Mr. Chartist, SEBI Registered Research Analyst
A discounted cash flow (DCF) valuation asks one plain question: what is all the cash this business will hand its owners in future, worth in today's rupees? You forecast the cash, shrink each future rupee because waiting has a cost, add it all up, and divide by the number of shares. The method is powerful because it rests on cash rather than on what neighbouring shares cost. It is also fragile, because a small change in two assumptions can move the answer by half. This topic builds one DCF step by step on an illustrative company, shows the fifteen answers the same company can produce, and explains why the result is a range to reason about and never a target price.
What is a DCF valuation, in plain words?
Imagine you are offered a small dairy in your town. You do not care what the dairy across the road sold for. You care about one thing: how much cash will this dairy put in my hands over the years I own it, and what is that worth to me today?
That is a DCF. You estimate the cash the business will generate, you adjust each amount for when you will receive it, and you add them up. The result is called the intrinsic value: an estimate of what the business is worth from its own cash, not from the mood of the market.
The method has two parts. The first is a forecast of cash for a number of years. The second is a single figure that stands for everything after the forecast ends, called the terminal value. Both depend on judgement. Neither is a fact. That is the key thing to hold on to through the rest of this topic.
- Free cash flow (FCF)
- The cash left after the business has paid its running costs, taxes and the money it must spend on machines, buildings and stock to keep growing. It is the cash that could go to lenders and owners. Profit is an accounting figure; free cash flow is closer to money in the bank.
- Discounting
- Shrinking a future rupee to what it is worth today. It is the reverse of earning interest.
- Discount rate
- The yearly rate used for that shrinking. It reflects what your money could earn elsewhere, plus a payment for the risk that the cash never arrives.
- Terminal value
- One number standing in for all the cash after the last forecast year, assuming the business carries on for many more years.
- Enterprise value and equity value
- Enterprise value is the worth of the whole operating business. Equity value is what is left for shareholders after lenders' claims (net debt) are subtracted.
Why is a rupee received later worth less than a rupee today?
Suppose someone promises you ₹100 a year from now. Would you swap it for ₹100 in your hand today? Most people would not, for two reasons. First, the ₹100 today could sit in a fixed deposit and earn interest. Second, the promise may not be kept. Both reasons say the same thing: a distant rupee is worth less than a near one.
If your money can earn 12 per cent a year with similar risk, then ₹100 a year from now is worth ₹100 ÷ 1.12 = ₹89.3 today. ₹100 in two years is worth ₹100 ÷ 1.12 ÷ 1.12 = ₹79.7. Each extra year takes off another slice. By year five the same ₹100 is worth only about ₹56.7.
This is exactly how a loan works in reverse. When a bank gives you a home loan, the EMIs you pay over twenty years add up to far more than the amount borrowed, because time has a price. Discounting is that price, applied backwards.
Present value = Future cash ÷ (1 + r)^n- r = the discount rate per year, written as a decimal (12% = 0.12)
- n = the number of years until the cash arrives
- Check: 100 ÷ 1.12^3 = 100 ÷ 1.4049 = 71.2
What are the six steps of a DCF?
Every DCF, from a school exercise to a large research report, follows the same order. Knowing the order helps you spot where a report has made its biggest choices.
- 1
Forecast free cash flow
Estimate the cash the business will generate for the next five to ten years, starting from revenue, margins, tax, capital spending and working capital.
- 2
Choose a discount rate
Pick the yearly rate that reflects the cost of the money funding the business and the risk of the cash. This is usually the weighted average cost of capital (WACC).
- 3
Discount each year
Divide each year's cash by (1 + rate) raised to the year number. This brings every forecast year to today's rupees.
- 4
Estimate the terminal value
Put one figure on everything after the forecast, and discount that too.
- 5
Add up to enterprise value
The present values of the forecast years plus the present value of the terminal value give the worth of the whole operating business.
- 6
Bridge to value per share
Subtract net debt (debt minus cash) to reach equity value, then divide by the number of shares outstanding.
How do you forecast free cash flow?
Start from the business, not the spreadsheet. Ask how fast sales can grow, what margin the business can keep, how much tax it pays, and how much it must spend on machines and stock to support that growth. A kirana that wants to double its sales must buy more stock and maybe rent a bigger shop; the cash it keeps is what is left after that spending.
The usual measure is free cash flow to the firm (FCFF): the cash available to both lenders and owners before any interest is paid. A simple version uses figures from the annual report: operating profit after tax, plus depreciation, minus capital expenditure, minus any increase in working capital. The cash flow statement topic and the working capital topic in this Academy show where each of those lines comes from.
Two habits keep a forecast honest. Tie every growth rate to something you can name: an order book, a capacity that is already built, a market that is not yet reached. And check that the margin you assume is one the business has earned before, or that you can explain why it will change.
FCFF = EBIT × (1 − tax rate) + Depreciation − Capital expenditure − Increase in working capital- EBIT = earnings before interest and tax (operating profit)
- Depreciation is added back because it is a cost on paper, not cash going out
- Capital expenditure is the cash spent on machines, buildings and technology
- Increase in working capital = extra cash locked up in stock and money owed by customers, net of what is owed to suppliers
A rough shortcut you will see on screeners is cash from operations minus capital expenditure. It is quicker but includes interest already paid, so it is not identical to FCFF. Use it only for a first look, and state which one you used.
How is the discount rate chosen?
The discount rate answers: what return must this business earn to be worth the risk? Money in a business comes from two places, and each has a cost. Owners expect a return for taking the risk of ownership. Lenders charge interest. Blend the two, weighted by how much of the funding each supplies, and you get the weighted average cost of capital (WACC).
Interest is a cost that reduces the company's tax bill, so the lenders' cost is counted after tax. In our illustration, 10 per cent interest with a 25 per cent tax saving costs the company 7.5 per cent.
The owners' required return cannot be looked up. It is an estimate, usually built from the return on a safe government bond plus a payment for the extra risk of shares. Different analysts reach different answers, and you should treat any figure they quote as an opinion. Rates change over time, so a real analysis needs the latest 10-year government bond yield, quoted with its date. The Clearing Corporation of India (CCIL) publishes indicative G-Sec yields by tenor on its website (ccilindia.com, page "Tenorwise Indicative Yields"); the RBI also reports G-Sec yields. The rates in this topic are teaching values only, and no current yield is stated here.
- Cost of equity
- The return owners expect for holding the shares. It cannot be observed; it is estimated.
- Cost of debt (after tax)
- The interest rate the company pays, reduced by the tax saving that interest brings.
- WACC
- The two costs blended by their share of funding. Higher WACC means future cash is discounted harder and the value falls.
A worked forecast: Ganga Speciality Ltd (illustrative)
Take Ganga Speciality Ltd, an illustrative company and not a real one. Suppose its free cash flow is ₹100 crore in year 1 and grows 10 per cent a year for five years. The discount rate is 12 per cent. Each year's cash is multiplied by 1 ÷ 1.12 raised to the year number.
Read the last column: the cash grows every year, but the present value shrinks slightly, because the discount bites harder than the 10 per cent growth in the early years of this forecast. The five years together are worth ₹430.8 crore today.
| Year | Free cash flow (₹ cr) | Discount factor at 12% | Present value (₹ cr) |
|---|---|---|---|
| 1 | 100.0 | 0.893 | 89.3 |
| 2 | 110.0 | 0.797 | 87.7 |
| 3 | 121.0 | 0.712 | 86.1 |
| 4 | 133.1 | 0.636 | 84.6 |
| 5 | 146.4 | 0.567 | 83.1 |
| Total of five years | 430.8 |
What is terminal value, and why does it matter so much?
A business does not stop in year 5. If you valued only the five forecast years, you would treat a going concern as if it closed down. The terminal value stands in for every year after the forecast.
The most common method assumes the cash grows at a steady rate for ever after year 5. The rate must be lower than the discount rate, or the formula breaks. By common valuation practice it is also kept small, at or below the long-run growth of the economy (a convention, not a rule; needs verification against a cited valuation text). In our illustration it is 4 per cent.
Take year 5 cash of ₹146.4 crore, grow it one more year to ₹152.3 crore, and divide by the gap between the discount rate and the growth rate: 12% − 4% = 8%, that is 0.08. The result is ₹1,903 crore. That is a value at the end of year 5, so it too must be discounted back five years, by 0.567, to ₹1,080 crore today.
Look at the weight: ₹1,080 crore out of an enterprise value of ₹1,510.8 crore is 71 per cent. Most of the answer comes from one assumption about what happens after the years you forecast. That is normal for a growing company, and it is the main reason a DCF should be read with caution.
Terminal value (at end of year 5) = FCF year 5 × (1 + g) ÷ (r − g)- g = long-run growth rate of cash after year 5 (4% in this illustration)
- r = discount rate (12%)
- Check: 146.41 × 1.04 ÷ 0.08 = 1,903.3, then × 0.5674 = 1,080.0
From enterprise value to a value per share
The five forecast years and the terminal value together give the enterprise value: ₹430.8 crore + ₹1,080.0 crore = ₹1,510.8 crore. That is the worth of the whole operating business, but shareholders do not own all of it. Lenders have a claim too.
Subtract net debt, which is borrowings minus cash. Assume Ganga has borrowings of ₹300 crore and cash of ₹100 crore, so net debt is ₹200 crore. Equity value is ₹1,510.8 − ₹200 = ₹1,310.8 crore. Divide by 10 crore shares outstanding and you get ₹131.1 per share.
That ₹131.1 is what this particular set of assumptions produces. It is one point on a map, not the location of the treasure.
| Step | Working | Result |
|---|---|---|
| PV of five forecast years | 89.3 + 87.7 + 86.1 + 84.6 + 83.1 | ₹430.8 cr |
| PV of terminal value | 1,903.3 × 0.5674 | ₹1,080.0 cr |
| Enterprise value | 430.8 + 1,080.0 | ₹1,510.8 cr |
| Less: net debt | Borrowings 300 − cash 100 | − ₹200 cr |
| Equity value | 1,510.8 − 200 | ₹1,310.8 cr |
| Value per share | 1,310.8 ÷ 10 crore shares | ₹131.1 |
How sensitive is a DCF to its assumptions?
Now the part that matters most. Keep the same forecast, and change only the two dials that are hardest to know: the discount rate and the long-run growth rate. The table below is the same company under fifteen combinations, each of which an analyst could defend.
At a 12 per cent rate and 4 per cent growth the answer is ₹131. Move the rate to 11 per cent and it becomes ₹153. Move it to 13 per cent and it becomes ₹114. A one-point change in one assumption moves the value by about 15 per cent either way. Across the whole grid the answer runs from ₹92 to ₹216, and the top is more than twice the bottom.
Nothing about the business changed between these cells. Only two opinions did. This is why no honest analyst gives a DCF as one number. A range, with the reasoning behind each end, is the useful output.
| Discount rate | Growth 3% | Growth 4% | Growth 5% |
|---|---|---|---|
| 10% | ₹159 | ₹183 | ₹216 |
| 11% | ₹136 | ₹153 | ₹176 |
| 12% | ₹118 | ₹131 | ₹148 |
| 13% | ₹104 | ₹114 | ₹126 |
| 14% | ₹92 | ₹100 | ₹110 |
A DCF value is not a target price. A target price is a forecast of where a share might trade; a DCF is a calculation of what a set of assumptions is worth. Market prices can stay above or below a DCF value for years. Never read one output as a signal to buy or sell.
DCF vs relative valuation: which is better?
Neither is better. They fail in different ways, and that is why using both is sound practice. Relative valuation (the previous topic) is quick and based on prices people are actually paying, but it cannot see a whole sector drifting away from reality. A DCF is anchored to the business's own cash, not to its neighbours, but it depends on assumptions that nobody can know.
When the two agree, you have some comfort. When they disagree sharply, that disagreement is the most useful finding, because it tells you which assumption to investigate. A buyer may see a DCF above the market price and ask what the market knows. A seller may see a price above the DCF and ask what the market is hoping for. The question in both cases is the same.
| DCF | Relative valuation | |
|---|---|---|
| Anchored to | The business's own forecast cash | What similar businesses are priced at |
| Works best for | Steady, predictable cash generators | Any business with honest peers |
| Fails when | Cash is hard to forecast or growth is unproven | The whole peer group is mispriced |
| Main risk | Small changes in rate or growth swing the answer | Comparing businesses that are not alike |
| Speed | Slow, needs a full model | Fast, needs a peer table |
When does a DCF work, and when does it fail?
A DCF is most reliable where the future looks like a steadier version of the past. A mature business with stable margins, modest capital needs and a long record of cash generation gives a forecast you can defend, and the terminal value is less of a leap.
It is least reliable in four situations. A young or loss-making business has no cash to forecast from, so every number is a guess. A cyclical business swings between very high and very low cash, so the year you start from decides the answer. A bank or NBFC does not fit, because lending is its raw material and debt cannot be separated from operations; such companies are valued by other methods, covered in the banks and NBFCs topic. And a business whose cash depends on one government decision, one customer or one commodity price has a forecast that is really a bet on that one thing.
The bull case and the bear case both live inside the assumptions. A bull argues growth will last longer or margins will hold; a bear argues the opposite. The spreadsheet cannot choose between them. Only research into the business can, and even then the result is a view, not a certainty.
- Works better: steady cash generators, low capital needs, long track record, simple structure.
- Fails more often: loss-makers, deep cyclicals, banks and NBFCs, companies in the middle of a big change.
- Bull case: cash grows faster or longer than assumed, or risk falls and the discount rate drops.
- Bear case: margins shrink, spending must rise, or a rise in interest rates pushes the discount rate up.
What does a DCF NOT tell you?
Because the method looks precise, it is easy to trust it too much. A model with a value to one decimal place looks like knowledge. It is not.
- It does not tell you what the share price will do, or when. Prices can ignore a DCF value for years.
- It does not check whether the accounts behind the forecast are reliable; see the accounting red flags topic.
- It does not tell you whether the management will spend the cash wisely; see the capital allocation topic.
- It does not include risks that have not happened yet, such as a change in rules or a new competitor.
- It does not choose the assumptions for you. The output is only as sound as the inputs, and the inputs are opinions.
- It does not tell you whether to buy or sell. That decision needs your own research, time horizon and risk limits.
How do you sanity-check a DCF you find in a report?
You do not need to build the model to test one. Ask a few questions of any DCF you read, including your own. If the answers are missing, treat the number with caution.
Questions to ask of any DCF
- What share of enterprise value comes from the terminal value? Above about two-thirds means the answer rests on one assumption.
- Is terminal growth below the long-run growth of the economy, and below the discount rate?
- Where does the discount rate come from, and what date is the government bond yield behind it?
- Are the margins and growth in the forecast tied to something the business has actually done?
- Does the report show a sensitivity table, or only one number? A single number hides the spread.
- Is net debt taken from the latest balance sheet, and are leases and pension obligations treated the same way as in the forecast?
- Does the answer roughly agree with a peer comparison? If not, which side is making the bolder assumption?
Key points
- A DCF values a business by the cash it will produce, brought back to today's rupees; it does not rely on what other shares cost.
- Discounting shrinks a future rupee: at 12% a year, ₹100 received in five years is worth about ₹56.7 today.
- The six steps are: forecast free cash flow, choose a discount rate, discount each year, estimate terminal value, add to enterprise value, then subtract net debt and divide by shares.
- In the worked example, terminal value is about 71% of enterprise value, so one long-run growth assumption drives most of the answer.
- Enterprise value ₹1,510.8 crore less net debt ₹200 crore is equity value ₹1,310.8 crore, or ₹131.1 per share on 10 crore shares.
- Changing only the discount rate (10% to 14%) and terminal growth (3% to 5%) moves the same company from ₹92 to ₹216 per share.
- A DCF value is a range of reasoned outcomes, not a target price, and not a signal to buy or sell.
- It works better for steady cash generators and fails more often for loss-makers, deep cyclicals and lenders.
Value per share = [ Σ FCF_t ÷ (1 + r)^t + (FCF_5 × (1 + g) ÷ (r − g)) ÷ (1 + r)^5 − Net debt ] ÷ Shares outstanding
Ganga Speciality Ltd (illustrative, not a real company): free cash flow of ₹100 crore growing 10% a year for five years, discounted at 12%, is worth ₹430.8 crore. Terminal value at 4% growth is ₹1,903 crore in year 5, or ₹1,080 crore today. Enterprise value is ₹1,510.8 crore; after ₹200 crore of net debt, equity is ₹1,310.8 crore, or ₹131.1 on 10 crore shares. Change the discount rate to 11% and it is ₹153; to 13%, ₹114.
Always compute the terminal value's share of enterprise value and write it next to the answer. If it is more than two-thirds, say so out loud: you are valuing an assumption about the distant future more than a forecast.
A DCF gives a precise-looking number from imprecise inputs. Do not present or read it as a target price. Show a sensitivity table, state the discount rate and its date, and remember that a spreadsheet cannot know what will happen next.
Frequently asked questions
How do you calculate a DCF valuation?
Forecast free cash flow for five to ten years, choose a discount rate, and divide each year's cash by (1 + rate) to the power of the year number. Add a terminal value, calculated as the final year's cash times (1 + growth) divided by (rate minus growth), and discount that too. The total is enterprise value. Subtract net debt to get equity value, then divide by shares outstanding to get a value per share.
DCF vs relative valuation: which is better?
Neither is better; they fail in different directions. Relative valuation is quick and uses real prices but cannot spot a sector priced wrongly as a whole. A DCF uses the business's own cash but is very sensitive to the discount rate and growth assumptions. When the two disagree sharply, the gap shows which assumption needs the most investigation.
What discount rate should be used in a DCF?
Usually the weighted average cost of capital, which blends the return owners expect with the after-tax interest rate on debt, weighted by how much of the funding each supplies. The owners' return is an estimate, often built from the government bond yield plus a risk premium, so different analysts use different rates. Any rate you use should be dated and its source stated; for the safe-bond part, use the latest CCIL or RBI G-Sec yield. How the risk premium is chosen is a matter of judgement; needs verification against a cited valuation text.
What is terminal value in a DCF?
It is one number that stands for all the cash the business is assumed to generate after the last forecast year. The common method takes the last year's cash, grows it once, and divides by the discount rate minus the long-run growth rate. It often makes up two-thirds or more of the enterprise value, which is why the growth assumption behind it deserves the most scrutiny.
Is a DCF value the same as a target price?
No. A DCF value is what a chosen set of assumptions is worth. A target price is a forecast of where a share might trade over some period. Market prices can stay far from a DCF value for a long time, and a small change in the discount rate or growth rate can move the DCF value by tens of per cent. Treat it as a range to reason about, not a prediction.
Why does a DCF give such different answers for the same company?
Because the value depends heavily on two assumptions nobody can know exactly: the discount rate and the long-run growth rate. In the illustration here, changing only those two moves the value from ₹92 to ₹216 per share. Different analysts choose different inputs, so their DCF answers differ even when they agree on the business.
Can DCF be used for banks and loss-making companies?
Not in the standard form. For a bank or NBFC, debt is the raw material of the business, so separating operating cash from financing does not work; other methods based on book value and returns on equity are used. For a loss-making company the near-term cash flows are negative and the value rests almost entirely on a distant terminal value, so the result is mostly a statement of the assumptions.
