Skip to content

How present value works

Present value is what a future cash flow is worth today at a stated rate. $10,000 due in 10 years at 6 percent, credited yearly, is $5,583.95 today. A $500 monthly payment for 20 years at 5 percent is worth $75,762.66 today.

Present value

$5,583.95

What $10,000.00 in 10 years is worth today at 6 percent.

Present value of the lump
$5,583.95
Present value of the payments
$0.00
Number of periods
10
Present value
$5,583.95
$

An amount due at the end of the term. Set 0 to value only the payment stream.

$

Level amount paid at the end of each period. Set 0 to discount only the lump.

%
yr

How often the rate is applied, and how often the payment arrives.

In short

  • Present value undoes growth. At 6 percent a year, $10,000 in 10 years is divided by 1.06101.06^{10}, which is $5,583.95 today.
  • A payment stream is the same identity stacked: each instalment is discounted on its own date and the present values are added. $500 a month for 20 years at 5 percent is worth $75,762.66 today.
  • The rate and the period have to describe the same interval. Monthly payments need a monthly rate and a month count. Mixing them prices a different series.
  • A bond is both terms at once: coupons as the payment stream, face as the lump at maturity. Face $1,000 in 5 years plus $30 twice a year, discounted at 5 percent semiannually, is worth $1,043.76 today.
  • Raise the rate and every future cash flow shrinks in today's money. At a zero rate nothing is being undone and present value equals the cash.
  • Net present value is the next step, not a synonym. Present value prices the inflows. NPV subtracts what you pay today to buy them.

What discounting is doing

A dollar later is not a dollar now whenever money can earn a rate, because the dollar now could have been earning that rate in the meantime. Present value undoes that growth. At 6 percent a year, $10,000 in 10 years is divided by 1.0610=1.7908471.06^{10} = 1.790847, which is $5,583.95. Put $5,583.95 to work at 6 percent for 10 years and it becomes the $10,000; that is the check that the discounting was done right.

PV=F(1+i)n+PMT×1(1+i)niPV = \frac{F}{(1+i)^n} + PMT \times \frac{1 - (1+i)^{-n}}{i}

FF is a lump due after nn periods, PMTPMT a level end-of-period payment, and ii the rate per period. At a zero rate the present value is just the undiscounted sum, because nothing is being given up by waiting.

The rate in the formula is a nominal rate split across the compounding frequency, the same convention the rest of this site uses. Six percent compounded monthly is 0.5 percent a month for 12t12t months, not 6 percent applied once a year. Mixing those two is the usual way a present-value sum comes out wrong by a few percent, which on a long stream is real money.

Time value of money is the long-form version of this idea. This page is the working tool: a lump, a payment stream, or both. The calculator above opens on the $10,000 lump because that is the first worked example.

A payment stream is a stack of lumps

The annuity term is not a different theory. It is the lump-sum formula applied to every payment and added up. A $500 payment at the end of each month for 20 years is 240 separate present values. At 5 percent a year, i=0.05/12i = 0.05/12, the closed form PMT×(1(1+i)n)/iPMT \times (1 - (1+i)^{-n}) / i adds them in one step and gives $75,762.66.

Payments at the start of each period, an annuity due, are each worth one extra period of growth, which multiplies the annuity present value by 1+i1+i. Rent paid in advance is the usual case. Bond coupons and loan payments are paid in arrears, which is the ordinary-annuity default on this calculator.

A 20-year wait does not shrink 240 payments of $500 all the way down to a 20-year lump of the same size, because most of the payments arrive much sooner than year 20. That is why the stream is worth $75,762.66 rather than the present value of one distant lump equal to the undiscounted sum of the payments. The stream and the lump are different series.

A bond is both terms at once

Face $1,000 in 5 years, plus $30 at the end of each half-year, discounted at 5 percent compounded semiannually, is a lump plus a stream. The period rate is 0.05/2=0.0250.05/2 = 0.025, and n=10n = 10. The face is worth $781.20 today. The ten coupons are worth $262.56. Add them and the package is $1,043.76.

It prices above face because the coupon rate, 6 percent a year, sits above the 5 percent yield. That is the same fact the bond price calculator reports with the coupons derived from a coupon rate rather than typed in as a payment. Duration, how far that present value moves when the yield moves, is the bond duration calculator.

The rate is doing all of the work

Raise the rate and every future cash flow shrinks in today's money, because more growth is being undone. Cut the rate and present value rises. At a zero rate nothing is being undone and present value equals the cash, which is why a $10,000 lump in 10 years at 0 percent is still $10,000 today. That 0 percent case is not a worked example on this page; it is the identity the formula collapses to when i=0i = 0.

That sensitivity is duration's starting point: how far the present value moves when the rate moves. On a single lump the whole present value sits at one date, so a rate move has nowhere to average, and the sensitivity is just the wait itself. On a coupon bond the coupons pull some of the weight forward.

The rate is also the thing a reader has to choose. A safe cash flow discounted at a risky rate is understated; a risky cash flow discounted at a safe rate is overstated. This calculator will not pick the rate. It will only apply the one you give it, which is the honest scope of a present-value identity.

Match the rate to the cash flows. Amounts written in today's prices need a real rate; amounts that already include price rises need a rate that still contains inflation. Mixing them is the Fisher-identity error the real return calculator exists to catch.

The period has to match the cash

Discounting a monthly stream at an annual rate, or a yearly lump at a monthly rate, without converting the rate to the period, prices a different series. $500 a month for 20 years at 5 percent is not 500×(11.0520)/0.05500 \times (1 - 1.05^{-20}) / 0.05. That formula would be 20 annual payments of $500, and it is not the stream the second worked example prices.

The ii and the nn have to describe the same period. Monthly payments need a monthly rate and a month count. Annual lumps need an annual rate and a year count. Mixing them is not a rounding issue. It is a different cash-flow series.

The APR against APY calculator is the compounding conversion if you are holding a nominal rate and an effective yield and need them on the same footing before you discount.

Net present value is the next step, not a synonym

Present value discounts inflows. Net present value subtracts what you pay today to buy them. A project that costs more today than the $5,583.95 present value of $10,000 in 10 years at 6 percent has a negative NPV, so it does not earn 6 percent. The NPV calculator is that subtraction on a whole cash-flow series.

The two pages share a formula and answer different questions. Use this one to put a price on a future amount or a payment stream. Use NPV when an outlay sits at time zero and you want to know whether the discounted inflows cover it.

This is educational material, not financial advice. The figures throughout are teaching cash flows: a $10,000 lump, a $500 monthly stream, and a small bond of $1,000 face plus $30 coupons. They are there so every published number can be re-derived.

Worked examples

A lump of \$10,000 in 10 years at 6 percent

What is $10,000 due in 10 years worth today at 6 percent compounded once a year?

  1. Period rate is 0.06 and there are 10 periods.
  2. Divide by the growth factor: 10000/1.061010000 / 1.06^{10}.
  3. 1.0610=1.79084771.06^{10} = 1.7908477, so 10000/1.7908477=5583.9510000 / 1.7908477 = 5583.95.
  4. There is no payment stream, so the annuity present value is 0 and the whole $5,583.95 is the lump.

The present value is $5,583.95. Left to grow at 6 percent for 10 years, that sum becomes the $10,000, which is the check that the discounting matches the compounding. The annuity piece is 0.

\$500 a month for 20 years at 5 percent

A level $500 is paid at the end of each month for 20 years. The annual rate is 5 percent. What is the stream worth today?

  1. Period rate 0.05/12=0.00416670.05/12 = 0.0041667, and n=240n = 240.
  2. Annuity factor: (11.0041667240)/0.0041667=151.525313(1 - 1.0041667^{-240}) / 0.0041667 = 151.525313.
  3. Multiply by the payment: 500×151.525313=75762.66500 \times 151.525313 = 75762.66.
  4. There is no separate lump, so the lump present value is 0 and the whole $75,762.66 is the stream.

The present value is $75,762.66 across 240 periods. That is 240 discounted payments added together, not a lump. The lump piece is 0.

A small bond: coupons plus face

Face $1,000 in 5 years, plus $30 at the end of each half-year, discounted at 5 percent compounded semiannually. What is it worth today?

  1. Period rate 0.05/2=0.0250.05/2 = 0.025, and n=10n = 10.
  2. Present value of the face: 1000/1.02510=781.201000 / 1.025^{10} = 781.20.
  3. Present value of the ten coupons: 30×(11.02510)/0.025=262.5630 \times (1 - 1.025^{-10}) / 0.025 = 262.56.
  4. Add them: 781.20+262.56=1043.76781.20 + 262.56 = 1043.76.

The package is worth $1,043.76 today: $781.20 for the face and $262.56 for the coupons, across 10 periods. It prices above face because the coupon rate, 6 percent a year, sits above the 5 percent yield.

Common questions

Is present value the same as net present value?

No. Present value discounts future cash flows to today. Net present value subtracts the amount you pay today to buy them. A positive NPV means the discounted inflows more than cover the outlay at that rate. Present value alone has not yet asked what the inflows cost.

What rate should I use?

A rate that matches the risk of the cash flows, and that is expressed with the same compounding frequency the formula will split it across. This page will not pick one. A wrong rate is a wrong present value, however carefully the rest of the arithmetic is done. This is educational material, not financial advice.

Does inflation belong in the rate?

Only if the cash flows are nominal. Real cash flows want a real rate. Mixing a real rate with nominal cash flows, or the reverse, is the Fisher-identity error the real return calculator exists to catch.

Keep reading

This page is educational material, not financial advice. The figures come from the formula shown and assume the inputs you enter hold for the whole term. Your own rate, fees, taxes and timing will differ, so treat the output as arithmetic to check a decision against, not as a recommendation.