Dcf Calculator
Value a business or project by discounting each year's cash flow and a terminal value back to today at one annual rate, with the terminal share shown.
Dcf Calculator
Background.
A business, a rental property or a new product line is worth what it will pay out, but cash that arrives in three years is not worth the same as cash in hand today. Discounted cash flow valuation puts the two on one footing: each future year's cash is shrunk by the return an investor demands for waiting and for bearing the risk, and the shrunken amounts are added together.
The method has two halves. The first is an explicit forecast, year 1, year 2 and onward, for as long as you can forecast with some confidence. The second is the terminal value, one lump that stands in for everything after the forecast stops. It is usually estimated by assuming the cash keeps growing at a slow steady rate, or by applying a sale multiple to the final year. Both halves are brought back to today with the same rate.
The rate is what makes the answer move. At 10% a dollar due at the end of year 3 is worth about 75 cents now; at 15% it is worth about 66 cents. Because the terminal value sits at the far end of the forecast and is often the largest single number, a point or two on the rate, or on the growth assumption behind the terminal value, can shift the result more than any line of the forecast.
Here every cash flow is treated as arriving on the last day of its year, one rate applies to every year, and the terminal value and rate are yours to supply; nothing is derived for you. Feed it free cash flows to the whole firm and a weighted average cost of capital and the total is an enterprise value, before debt is taken off. Either way it is a model of your assumptions, not a price anyone has agreed to pay.
What is dcf calculator?
A discounted cash flow (DCF) value is the present value of a series of expected future cash flows plus a terminal value, each discounted at a rate reflecting both the time value of money and the risk of those cash flows. On this page cash flows land at the end of years 1, 2, 3 and so on, the terminal value lands at the end of the last forecast year, and one constant annual rate is used throughout. With unlevered free cash flows and a WACC the total is an enterprise value; with cash flows to shareholders and a cost of equity it is an equity value.
How to use this calculator.
- List the expected cash flow for each forecast year in order, starting with year 1, separated by commas, spaces or line breaks. At least two years are needed. Type plain digits: 30000, not 30,000, because the comma is read as a separator and 30,000 would become two years of 30 and 0.
- Enter the annual discount rate as a percentage. For free cash flow to the firm this is normally a weighted average cost of capital; for a personal project it is the return you could earn elsewhere at similar risk.
- Enter the terminal value in dollars as of the end of the final forecast year. Estimate it separately, for example with a growth perpetuity or an exit multiple, and enter 0 if the project simply stops.
- Read the total, then compare the two parts listed under it. When the terminal value supplies most of the total, rerun the page a couple of points above and below your rate before trusting the figure.
The formula.
PV = Σ CF_t ÷ (1 + r)^t + TV ÷ (1 + r)^n. CF_t is the cash flow at the end of year t, r is the discount rate as a decimal, n is the number of forecast years and TV is the terminal value. Each 1 ÷ (1 + r)^t is a discount factor: at 10% the factors are 0.9091 for year 1, 0.8264 for year 2 and 0.7513 for year 3. The terminal value is divided by the same factor as the final cash flow, because it is a value stated at the end of that year. All flows are assumed to arrive on the last day of their year. The mid-year convention, which discounts each year's cash by half a year less to reflect money earned through the year, would give a somewhat higher figure and is not applied. Individual cash flows may be negative, for a year of heavy spending; the terminal value may not.
A worked example.
Suppose the forecast is $30,000, $35,000 and $40,000 for years 1 to 3, with a terminal value of $100,000 at the end of year 3 and a 10% discount rate. Year 1: 30,000 ÷ 1.1 = $27,272.73. Year 2: 35,000 ÷ 1.1² = 35,000 ÷ 1.21 = $28,925.62. Year 3: 40,000 ÷ 1.1³ = 40,000 ÷ 1.331 = $30,052.59. Those three add up to $86,250.94. The terminal value takes year 3's divisor: 100,000 ÷ 1.331 = $75,131.48. The DCF value is $86,250.94 + $75,131.48 = $161,382.42. Undiscounted, the same amounts total $205,000, so waiting and risk at 10% take about a fifth off the face value. At 12% the value falls to $154,336.73; at 8% it rises to $168,921.15. Even though the terminal value here is only 2.5 times the final year's cash, it supplies 47% of the total.
Frequently asked questions.
How do I come up with a terminal value?
Which discount rate should I use for a DCF?
Can I include a year of negative cash flow, such as an upfront investment?
What is the mid-year convention, and does this page use it?
Is the DCF value the price I should pay for the company or share?
How many years should the forecast cover?
References& sources.
- [1]OpenStax, Rice University. Principles of Finance, 2022. Chapters 6–10. Retrieved 2026-08-06.
- [2]U.S. Internal Revenue Service. Tax guidance current 2026. Official forms, instructions and tax topics. Retrieved 2026-08-06.
- [3]U.S. Securities and Exchange Commission. Investor.gov current 2026. Investment products and risk. Retrieved 2026-08-06.
How this page was produced
- Published by
- Quanta Calculator
- Overseen by
- Daniel, Quanta Calculator Researcher
- Primary sources
- 3 cited below
- Method
- PV=sum CF_t/(1+r)^t + terminal value/(1+r)^n
- Published
- Last verified
Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 1560 calculators remain free
- No billing is enabled