Free valuation tools

DCF calculator

Estimate what a company is worth from the cash it can generate. Enter revenue, growth, margin and a discount rate: the calculator projects free cash flow, discounts it to today, adds a terminal value and shows how much the result moves when the assumptions do.

Your assumptions
Any unit (e.g. millions), as long as net debt and shares use the same.
Average over the forecast years.
Free cash flow ÷ revenue.
Often 7–11% for a large listed company.
Growth after the forecast, forever. Usually 2–3%.
Debt minus cash. Negative if the company has net cash.
Diluted, in the same unit as revenue.
To compare the value with a price.
Result
Value per share
26.88
Against the price+34.4%
Enterprise value2,988
Equity value2,688
Present value of forecast cash flows730
Present value of the terminal value2,259
Share of the value from the terminal value76%
Sensitivity: value per share
Rows: discount rate. Columns: terminal growth. The highlighted cell is your base case.
1.5%2.0%2.5%3.0%3.5%
7.0%33.736.840.545.251.2
8.0%27.930.032.535.439.0
9.0%23.725.226.928.931.3
10.0%20.421.522.824.225.9
11.0%17.918.719.720.822.0
YearRevenueFree cash flowPresent value
11,080162149
21,166175147
31,260189146
41,360204145
51,469220143

The starting values describe a fictitious company. Replace them with your own; nothing you type leaves your browser.

How the DCF calculator works

A discounted cash flow (DCF) values a company as the sum of the cash it will generate, each amount brought back to today’s money. This calculator values the whole firm from its free cash flow, then subtracts net debt to reach the value of the shares.

Free cash flow in year t = revenue in year t × free cash flow marginPresent value = free cash flow ÷ (1 + discount rate)^tTerminal value = last free cash flow × (1 + terminal growth) ÷ (discount rate − terminal growth)Enterprise value = sum of present values + terminal value ÷ (1 + discount rate)^NValue per share = (enterprise value − net debt) ÷ shares

With the starting values (a fictitious company with revenue of 1,000, growing 8% a year at a 15% free cash flow margin, discounted at 9%), the value comes to about 26.9 per share. About three quarters of it comes from the terminal value — which is typical, and is the main reason to look at the sensitivity table.

Choosing your assumptions

  • Growth: start from the last few years and from analysts’ forecasts, then ask how long that pace can last. Few large companies sustain more than 10–15% a year for long.
  • Free cash flow margin: use an average over several years rather than one good year; check it against the company’s operating margin.
  • Discount rate: the return investors require, usually the weighted average cost of capital (WACC). A common estimate for the cost of equity is the risk-free rate plus beta × an equity risk premium of about 5%.
  • Terminal growth: it applies forever, so it should not exceed long-run nominal growth of the economy. 2–3% is the usual range.
  • Net debt and shares: take them from the latest balance sheet, and use diluted shares.

Reading the result

A DCF gives a range, not a target. Change the discount rate by one point and the value per share often moves by 15–25%; the sensitivity table shows by how much for your inputs. If most of the value comes from the terminal value, the result depends above all on what happens after the forecast — the part nobody can see.

Comparing the value with the price tells you what your assumptions imply, not what the market will do. To work the other way round — from the price to the growth it implies — use the reverse DCF calculator.

Limits

  • The output is only as good as the inputs: small changes to growth, margin or the discount rate change the answer a lot.
  • Banks and insurers are valued differently: their debt is part of the business.
  • Companies with negative free cash flow need explicit year-by-year forecasts, not a constant margin.
  • Cyclical companies should be valued on mid-cycle margins, not peak or trough.

For a fuller explanation, see the DCF explained.

The same engine as InvestIQ

The discounting in this calculator is the same code as the valuation module of InvestIQ’s Stock Analysis. There, the inputs come from consensus revenue forecasts and the company’s accounts, the discount rate from a CAPM estimate shown in full, and the result is completed by scenarios, a reverse DCF and a sensitivity grid. How the rest of the engine works is in the methodology.

Questions

What is a DCF?

A discounted cash flow valuation: the value of a company is the sum of the cash it will generate, each year’s amount discounted back to today at a rate that reflects the risk.

Which discount rate should I use?

Usually the weighted average cost of capital (WACC), often between 7% and 11% for a large listed company. A higher rate means more risk and a lower value; test several rates in the sensitivity table.

Which terminal growth rate should I use?

A rate the company can sustain forever, so no higher than long-run nominal growth of the economy: 2–3% is the usual range. It must stay below the discount rate.

Why does the terminal value weigh so much?

Because it covers every year after the forecast. For a growing company it often makes up 60–80% of the value, which is why the result is so sensitive to the discount rate and terminal growth.

Is the result a price target?

No. It is what your assumptions imply. Different reasonable assumptions give different values; the sensitivity table shows the range.

Is my data saved?

No. The calculation runs in your browser; nothing you enter is sent or stored.

Run it on a real company.

InvestIQ’s Stock Analysis runs the same DCF with consensus forecasts and the company’s own accounts, plus scenarios and a reverse DCF.

Educational tool. The result depends entirely on your assumptions. Not investment advice.