Fundamentals

Present Value vs. Future Value: Compare, Calculate and Understand the Difference

Skip to the calculator ↓

Present value is what a later amount is worth today. Future value is what today's amount becomes later. One equation solved in opposite directions: use present value to price an offer you are given, future value to project a plan you are making, and move both cash flows to the same date before comparing them.

Written by , Editor

Reviewed by Ugo Candido, MBA

Last reviewed

Present value vs future value at a glance

Present value and future value are the same time-value relationship solved in opposite directions. Future value asks what an amount you hold today becomes at a later date. Present value asks what an amount dated later is worth today. One equation answers both, and which one a question needs depends only on which quantity you already know.

The distinction earns its keep through a rule you can apply before any arithmetic: before comparing two cash flows, move them to the same date. Money at different dates is not comparable, and most bad financial comparisons are an attempt to compare amounts that were never brought to a common date — a lump sum against instalments, a rebate now against a discount later, a pay rise this year against a bonus in three.

Which date you choose does not change the ranking — today is conventional only because the answer arrives in units you can spend. What is never valid is valuing one option at one date and the other at another.

The two directions side by side
Present valueFuture value
What it answersWhat a later amount is worth todayWhat a present amount becomes later
Direction in timeBackwards, from a date to todayForwards, from today to a date
OperationDivide by (1 + r)^nMultiply by (1 + r)^n
What r meansOpportunity cost — the return given up by waitingGrowth — the return the money is assumed to earn
Typical inputAn amount you will receive or oweAn amount you hold or will deposit
Typical useOffers, settlements, loan balances, valuationsSavings plans, projections, targets
Relative size when r > 0Lower than the future amountHigher than the present amount
Spreadsheet functionPV()FV()

r is the rate per period and n the number of periods. Both must be taken from the same frequency.

One equation, two directions

Start with one period. An amount PV growing at rate r becomes PV(1 + r). Leave it for a second period and the new balance grows by the same factor. Repeat n times and the factor carries an exponent, and everything else in time-value work is that one factor applied forwards or backwards.

Compounding multiplies by the factor. Discounting divides by it. Because multiplication and division by the same number are exact inverses, these are not two models with two sets of assumptions — they are one model read left to right or right to left.

Three of the four quantities are always known and the fourth is what you solve for. Fix PV, r and n and the answer is FV; fix FV, r and n and it is PV; fix PV, FV and n and you get the implied rate; fix PV, FV and r and you get the periods required. The last two are not new formulas, only the same equation solved for a different letter.

The explorer below runs whichever direction you select and then reports the opposite operation applied to the other end of the horizon. It lands on the same figure to the cent, because both directions divide and multiply by one number.

FV = PV × (1 + r)^n ⟺ PV = FV ÷ (1 + r)^n
  • PV — the value of the cash flow at date zero
  • FV — the value of the same cash flow at date n
  • r — the rate per period; n — the number of periods
  • (1 + r)^n is the growth factor; its reciprocal is the discount factor
  • r and n must come from the same frequency: an annual rate needs annual periods

Present value / future value explorer

One relationship, solved in the direction you choose and checked in the other.

Direction
Which value are you solving for?
Cash flow
What shape is the cash flow?
A single amount at a single date.
Rate and horizon
The assumed growth rate.
How often the quoted annual rate is applied.
Future value at the end of the horizon
$13,382.26

$10,000 grown for 5 years at 6.00% compounded annually.

Value today$10,000.00Every amount pulled back to date zero
Value at year 5$13,382.26The same money, pushed to the end date
Growth factor (1 + r)ⁿ1.338226Multiply by this to move forward
Discount factor 1 ÷ (1 + r)ⁿ0.747258Multiply by this to move back
Effective annual rate6.0000%6.00% compounded annually
Rate per period6.000000%over 5 periods
Round trip check$10,000.00Answer ÷ growth factor, back to the value today
The same cash flow, expressed at five dates
Valuation dateValue of the whole cash flow
Today$10,000.00
Year 1.25$10,755.54
Year 2.50$11,568.17
Year 3.75$12,442.19
Year 5$13,382.26

Every row is the same money. Only the date it is stated at changes, which is why two options can be compared on one row and never across two.

Scroll the table sideways on a narrow screen to see every column.

The round trip lands back on the other row to the cent, because both directions divide and multiply by one factor. Every figure here is arithmetic on the assumptions entered, not a forecast.

What is present value?

Present value is what a cash flow dated in the future is worth today, given a rate at which money can be moved through time. It is not a judgement about whether the payment will arrive. It is the size of the deposit that would grow into that payment over the same horizon at the same rate.

That is the cleanest way to read any present value. $46,043.49 is the present value of $75,000 due in ten years at 5% because $46,043.49 invested at 5% for ten years becomes $75,000. The two figures are the same money seen at two dates, and neither is more real than the other.

Present value is lower than the future amount whenever the rate is positive, and the gap is not a fee or a penalty for waiting. It is the return the money would have earned in the meantime, subtracted because you did not have it to invest.

The mechanism is a single number, the discount factor: the reciprocal of the growth factor, and therefore what one dollar due at a given date is worth now. Multiply any future amount by it and the present value falls out.

What $1 due later is worth today
Years awayAt 3%At 5%At 8%
50.86260.78350.6806
100.74410.61390.4632
200.55370.37690.2145
300.41200.23140.0994

Annual compounding. Each figure is 1 ÷ (1 + r)^n. A dollar due in thirty years is worth ten cents at 8% and forty-one cents at 3%.

What is future value?

Future value is the same relationship read the other way: what an amount held today becomes by a stated date, at a stated rate. The input is a plan and the output is a balance.

It is a projection, not a prediction. The formula holds no view about markets, no probability distribution and no uncertainty band; it compounds the assumptions handed to it and nothing else. That narrowness is what makes it useful: because the arithmetic is mechanical, every disagreement about a result is a disagreement about an assumption — the rate, the horizon or the deposit — and can be argued on those terms.

It also means a future value is only as durable as the rate behind it. Over five years an error in the rate is a rounding difference. Over thirty it dominates the answer, because the error compounds along with everything else. $10,000 at 6% for thirty years is $57,434.91; at 7% it is $76,122.55. One point of rate, a third more money.

PV and FV should round-trip

The strongest check available on any time-value calculation costs one extra step: solve it in the other direction and see whether you land back where you started. If discounting the future value at the same rate over the same horizon does not return the original amount, one of the two calculations is wrong.

Take $10,000 at 6% for five years, compounded annually. The growth factor is 1.06^5 = 1.338226, so the future value is $13,382.26. Discount that back at the same 6% over the same five years — divide by 1.338226 — and the result is $10,000.00. The round trip closes to the cent because both directions use one factor.

It closes at every intermediate date too, which is the property worth carrying into a real comparison. The balance at the end of year three is $11,910.16, and its present value at 6% is $10,000. There is no date at which this money is worth something other than $10,000 in today's terms at this rate.

When a round trip fails to close, the cause is almost always one of three things: the rate was expressed per year in one direction and per period in the other, the number of periods differed between the two, or a payment stream was valued with a single-amount formula. All three announce themselves in the size of the mismatch — a factor of ten or more points at the rate, a small persistent gap points at the timing convention.

PV × (1 + r)^n = FV and FV ÷ (1 + r)^n = PV
  • Both statements are the same equation
  • A calculation that fails this check has an inconsistent rate, period count or cash-flow shape
  • The check costs one division and catches most input errors before they reach a decision
$10,000 at 6%, valued at every date on the way
End of yearBalanceGrowth factor appliedDiscounted back to today
0$10,000.001.000000$10,000.00
1$10,600.001.060000$10,000.00
2$11,236.001.123600$10,000.00
3$11,910.161.191016$10,000.00
4$12,624.771.262477$10,000.00
5$13,382.261.338226$10,000.00

Annual compounding at 6%. The last column is the second column divided by the third — the same money, restated at date zero.

Which one should you use?

Use future value when the input is a plan and the output is a balance: what a deposit becomes, what a savings schedule reaches, what a portfolio looks like at 65. Use present value when the input is an obligation or an offer and the output is what it is worth now: what a settlement is worth against instalments, what a pension stream is worth as a lump sum, how much a bill years away requires today.

A quicker test is to ask which date the answer has to be stated at. If it is a number you would write on a plan — a target balance, a projected pot — the question is a future value. If it is a number you would hold up against a price, an offer or a balance you have now, it is a present value.

Needing both directions is common and not a contradiction. Whether to accept a buyout is a present value question; whether the buyout leaves you better off at retirement is a future value one. Same inputs, same rate, two different dates — and, as the rule requires, one date per comparison.

Matching the question to the direction
QuestionDirectionWhat you solve for
What will $10,000 be worth in 20 years?Future valueEnding balance
What do I need today to have $100,000 in 15 years?Present valueStarting amount
Is a $250,000 lump sum better than $1,500 a month for 20 years?Present valueValue of the stream today
Will $600 a month get me to $50,000 in 6 years?Future valueProjected balance
What is the remaining balance on this loan?Present valueValue of remaining payments
How much must I deposit each month to hit a target?Future value, solved for the paymentRequired contribution
What return would turn this amount into that one?Either — the rate is the unknownImplied rate

Discount rate vs growth rate

The symbol r is identical in both directions and its job is not. In a future value calculation it is a growth assumption: what the money is expected to earn. In a present value calculation it is an opportunity cost: the return given up by not having the money now.

That difference has a practical consequence people find counter-intuitive. Two people can discount the same payment stream at different rates and both be right, because they have different alternatives. Somebody carrying credit-card debt and somebody holding cash for a house deposit genuinely face different costs of waiting, so the same offer is genuinely worth different amounts to them.

The sensitivity is severe at long horizons. $100,000 due in 25 years is worth $47,760.56 today at 3%, but only $23,299.86 at 6% — less than half, from a three-point change in an assumption nobody can observe directly.

This is why a present value quoted without its rate is not a result. The rate is not a detail of the calculation; it is most of the answer.

Present value of $100,000 received in the future
Years awayAt 3%At 5%At 8%
5$86,261$78,353$68,058
10$74,409$61,391$46,319
20$55,368$37,689$21,455
30$41,199$23,138$9,938

Annual compounding. The longer the wait, the more the assumption dominates the answer.

Real vs nominal

Discounting for opportunity cost and adjusting for inflation are the same operation applied with different rates, which is exactly why they get double counted. Discount a future amount at a nominal return and then deflate the answer for inflation, and you have charged for inflation twice.

The relationship between the two rates is multiplicative, not additive. A 6% nominal return against 2.5% inflation is not a 3.5% real return; it is 1.06 ÷ 1.025 − 1 = 3.4146%. Subtraction is close enough at low rates to hide the error and wrong enough at high ones to matter.

The rule that follows is simple and admits no exceptions. Nominal cash flows are discounted at a nominal rate. Real cash flows — amounts expressed in today's money — are discounted at a real rate. Both frames give the same present value when applied consistently, and mixing them is the only way to get a wrong number.

Worked through: $50,000 of spending, in today's money, needed twenty years from now, with 2.5% inflation and a 6% nominal return. In the nominal frame the bill is 50,000 × 1.025^20 = $81,930.82, discounted at 6% to $25,546.42. In the real frame the bill stays $50,000 and is discounted at 3.4146% — also $25,546.42. The two frames agree exactly, as they must.

Choosing between them is convenience, not correctness. The real frame suits long-horizon personal decisions, because the answer arrives in units you already understand. The nominal frame suits contractually fixed cash flows — a loan payment, a level annuity that will not rise with prices — which are nominal by construction.

1 + nominal = (1 + real) × (1 + inflation) ⟺ real = (1 + nominal) ÷ (1 + inflation) − 1
  • Nominal cash flows → nominal discount rate
  • Real cash flows, stated in today's money → real discount rate
  • Never both: deflating a cash flow and then discounting at a nominal rate counts inflation twice
  • At 6% nominal and 2.5% inflation the real rate is 3.4146%, not 3.5%
The same obligation, four ways — two right and two wrong
Cash flow stated inDiscounted atPresent valueVerdict
Nominal dollars ($81,930.82)6% nominal$25,546.42Correct
Today's money ($50,000)3.4146% real$25,546.42Correct — the same answer
Nominal dollars ($81,930.82)3.4146% real$41,860.78Overstates — inflation is in the cash flow but not in the rate
Today's money ($50,000)6% nominal$15,590.24Understates — inflation is charged twice

$50,000 of spending in today's money, needed in 20 years, with 2.5% inflation and a 6% nominal return.

Compounding frequency

A rate means nothing until you know how often it is applied. “6% compounded monthly” means 0.5% applied twelve times a year, and twelve applications of 0.5% is not 6% — it is 6.1678%. That figure is the effective annual rate, and it is the only basis on which two differently quoted rates can be compared.

Two conversions do all the work. The rate per period is the nominal annual quote divided by the compounding periods in a year, and the number of periods is years multiplied by that same figure. Take both from one frequency and the calculation is consistent; take the rate from one and the period count from another and it is not.

The common version of that error is an annual rate with monthly periods — 6% and 240 rather than 0.5% and 240 — which overstates a future value by orders of magnitude while still looking plausible in a spreadsheet cell.

One further distinction is worth holding. A rate quoted as a nominal annual rate is divided by the frequency; a rate quoted as an effective annual rate is already the annual figure, so its periodic rate is (1 + EAR)^(1/m) − 1 instead. On a six-year monthly savings plan at 5%, reading the quote as nominal gives a required deposit of $596.91 and reading it as effective gives $598.97 — $2.06 a month, or $148.32 more paid in across the 72 deposits, from nothing but a convention.

Frequency matters less at short horizons than people expect and more at long ones. Over five years the difference between annual and daily compounding of 6% on $10,000 is $116.00. Over thirty years the same gap is $3,052.61.

i = r ÷ m N = m × t EAR = (1 + r ÷ m)^m − 1
  • r — the quoted nominal annual rate; m — compounding periods per year
  • i — the rate per period; N — the total number of periods; t — years in the horizon
  • EAR — the effective annual rate, the figure on which two quotes become comparable
  • A rate already quoted as an effective annual rate converts the other way: i = (1 + EAR)^(1÷m) − 1
6% nominal, compounded at different frequencies
CompoundingRate per periodPeriods in 5 yearsEAR$10,000 grows to$10,000 due in 5 years is worth
Annually6.000000%56.0000%$13,382.26$7,472.58
Semi-annually3.000000%106.0900%$13,439.16$7,440.94
Quarterly1.500000%206.1364%$13,468.55$7,424.70
Monthly0.500000%606.1678%$13,488.50$7,413.72
Daily0.016438%1,8256.1831%$13,498.26$7,408.36

The same quoted rate, applied more often. Discounting reacts to frequency in exactly the opposite direction to compounding: a higher effective rate makes a future amount worth less today.

Single cash flow vs payment stream

Most real decisions involve a series rather than one payment: a mortgage, a pension, a rent, a spending plan in retirement. Valuing one is the same operation repeated — each payment discounted from its own date — and for a level series that sum collapses into a closed form.

The closed form matters because a twenty-five-year monthly stream is 300 separate discountings, and the annuity factor does all of them in one multiplication. It is why a loan balance and an investment projection run on identical machinery: a lender quoting a payment has solved this equation for PMT given the amount borrowed, and testing whether an offer is fair solves the same equation for PV given the payment.

Six cash-flow shapes cover almost everything you will meet. The first four are the working set. The last two are limiting cases, useful mainly as sanity checks on the first four.

A perpetuity is a level payment with no end date, and its present value is simply PMT ÷ i — the annuity factor as N goes to infinity. A growing perpetuity adds a constant growth rate, PMT ÷ (i − g), and is defined only while i exceeds g. They are worth knowing because they bound the annuity: $1,500 a month at 5% compounded monthly is worth $360,000 as a perpetuity against $227,287.97 over twenty years, so 63% of the value of a payment that never stops arrives in the first two decades. It also shows how badly a naive total misleads — $360,000 is what you get by adding twenty years of payments up, and it is what the same payment would be worth if it ran forever.

PV = PMT × [ (1 − (1 + i)^−N) ÷ i ] FV = PMT × [ ((1 + i)^N − 1) ÷ i ]
  • PMT — the level amount paid or received each period
  • The bracketed terms are the value of $1 per period, discounted and compounded
  • i is the rate per period and N the number of payments, both from the same frequency
  • Multiply either result by (1 + i) if payments arrive at the start of each period
Cash-flow shapes and their present value
ShapeWhat it isPresent value
Single amountOne payment at one dateFV ÷ (1 + i)^N
Ordinary annuityLevel payments at the end of each periodPMT × [(1 − (1 + i)^−N) ÷ i]
Annuity dueLevel payments at the start of each periodOrdinary annuity value × (1 + i)
Irregular cash flowsDifferent amounts at different datesΣ CF_t ÷ (1 + i)^t
PerpetuityA level payment that never endsPMT ÷ i
Growing perpetuityA payment growing at a constant rate g, foreverPMT ÷ (i − g), defined for i > g

Every row is the same discounting. What changes is only how many dated amounts it is applied to, and whether the count is finite.

Ordinary annuity vs annuity due

An ordinary annuity pays at the end of each period; an annuity due pays at the start. That single period of difference applies to every payment in the series, so the whole result scales by (1 + i) — one factor applied once, not one extra payment.

Discounting $1,500 a month for twenty years at 5% nominal compounded monthly gives $227,287.97 as an ordinary annuity and $228,235.00 as an annuity due. The $947.03 difference is exactly one month of interest on the ordinary value. Compounding $500 a month for ten years at 6% gives $81,939.67 against $82,349.37, a $409.70 gap on the same logic.

Getting the convention wrong is a small error in percentage terms and a stubborn one: it never washes out, and it is always signed the same way. Rent, insurance premiums, leases and most subscriptions are annuities due. Loan payments, salaries, bond coupons and most investment contributions are ordinary annuities. When a contract does not say, the timing of the first payment settles it — a first payment today means an annuity due.

PV(due) = PV(ordinary) × (1 + i) FV(due) = FV(ordinary) × (1 + i)
  • Every payment arrives one period earlier, so every payment is discounted one period less
  • The adjustment is a single multiplication applied to the whole result
  • i is the rate per period, never the annual rate

Present value vs NPV

Present value is the value of a cash flow, or a set of cash flows, at a chosen date. Net present value is the same discounting applied to a complete cash-flow set — inflows and outflows together — so that the answer comes out net rather than gross.

The word doing the work is net: a present value says what something is worth, a net present value what it is worth after the cost of getting it — provided that cost is inside the set being summed. Under the usual convention the initial cost sits at t = 0, carries a negative sign, and is discounted by (1 + r)^0 = 1, which is to say it enters at face value.

Worked through: an outlay of $90,000 today, returning $25,000, $30,000, $35,000 and $40,000 at the end of the next four years. At 8% the four inflows have a present value of $106,053.64; net of the $90,000 outlay the NPV is $16,053.64. At 10% it is $11,137.22 and at 12% it is $6,570.28 — identical cash flows, separated by nothing but the rate.

Two conventions are in circulation and both are legitimate: the initial cost sits inside the summation at t = 0, as above, or the gross present value of the inflows is stated and the cost subtracted outside the sum. The arithmetic is identical as long as the cost is counted exactly once, at its own date. The failure mode is subtracting an outlay that is already inside the summation, which charges it twice and can flip the sign of the answer.

A positive NPV means the cash flows are worth more than they cost at the rate used. It does not mean the decision is a good one, and the sign itself can turn on the rate — which is why an NPV is quoted with its discount rate, for the same reason a present value is.

NPV = Σ CF_t ÷ (1 + r)^t for t = 0 … n
  • CF_t — the net cash flow at date t, positive for an inflow and negative for an outflow
  • CF_0 is the initial cost under the convention that dates it at t = 0; (1 + r)^0 = 1, so it enters at face value
  • PV values one side of a decision; NPV values the whole dated set, net
  • The cost is counted once, at its own date — inside the sum or outside it, never both
NPV of a $90,000 outlay at 8%
YearCash flowDiscount factor at 8%Present value
0−$90,0001.000000−$90,000.00
1$25,0000.925926$23,148.15
2$30,0000.857339$25,720.16
3$35,0000.793832$27,784.13
4$40,0000.735030$29,401.19
Net present value$16,053.64

The four inflows are worth $106,053.64 today. At 10% the NPV falls to $11,137.22 and at 12% to $6,570.28.

Worked examples

Five calculations, each stated with its inputs, its factor and its check. Every figure here was produced by the same calculation modules the site's calculators run on, and every one round-trips.

One — a lump-sum future value. $25,000 at 5% compounded annually for twelve years. The growth factor is 1.05^12 = 1.795856, so the future value is $44,896.41. Divide that by the same factor and $25,000 comes back exactly.

Two — the reverse, a present value. What is needed today to have $75,000 in ten years at 5% compounded annually? The factor is 1.05^10 = 1.628895, so the present value is 75,000 ÷ 1.628895 = $46,043.49. Compounded forward for ten years that becomes $74,999.99 — a cent short only because the present value itself was rounded to the cent.

Three — a savings goal, which is the annuity factor solved for the payment. Reaching $50,000 in six years at 5% nominal compounded monthly, depositing at the end of each month: the rate per period is 0.4166667% over 72 periods, the future-value annuity factor is 83.764259, and the required deposit is 50,000 ÷ 83.764259 = $596.91. Seventy-two deposits total $42,977.52, so $7,022.48 of the target is growth. Feeding $596.91 back through the schedule reaches $49,999.72, twenty-eight cents short purely because the deposit is rounded to the cent.

Four — an annuity valued in both directions. $500 a month for ten years at 6% nominal compounded monthly: the rate per period is 0.5% over 120 periods. The future-value factor is 163.879347, giving $81,939.67 at the end. The present-value factor is 90.073453, giving $45,036.73 today. They describe one stream, and $45,036.73 × 1.005^120 = $81,939.67 confirms it. Deposits total $60,000.

Five — a lump sum against a payment stream, which is the comparison this whole page is built for. $250,000 today, or $1,500 a month for twenty years. The stream totals $360,000, and the larger number looks obviously better until the payments are moved to a common date. At 5% nominal compounded monthly the rate per period is 0.4166667% over 240 payments; the present-value factor is 151.525313, so the stream is worth $227,287.97 and the lump sum wins by $22,712.03.

Change the discount rate to 3% and the same stream is worth $270,466.37, and the answer reverses. Nothing about the offer changed — only the assumption about what the money could otherwise earn. The break-even sits between 3% and 4%: at 4% the stream is worth $247,532.79 and the lump sum wins by $2,467.21, a margin small enough that the rate assumption, not the offer, is deciding the question.

The choice of valuation date changes the units but never the ranking. Compounded forward to year twenty instead of discounted to today, the lump sum is worth $678,160.07 and the stream $616,550.50 — a gap of $61,609.57, which is the $22,712.03 gap multiplied by the same twenty-year growth factor. Any date works, as long as it is one date.

$1,500 a month for 20 years, valued today
Discount ratePresent value of the streamVersus a $250,000 lump sum
3%$270,466.37Stream wins by $20,466.37
4%$247,532.79Lump sum wins by $2,467.21
5%$227,287.97Lump sum wins by $22,712.03
7%$193,473.76Lump sum wins by $56,526.24

Nominal rates compounded monthly, payments at the end of each month. The ranking flips between 3% and 4%.

The same decision valued at three different dates, at 5%
Valued at$250,000 lump sum$1,500 a month for 20 yearsGap
Today$250,000.00$227,287.97$22,712.03
Year 10$411,752.37$374,345.44$37,406.93
Year 20$678,160.07$616,550.50$61,609.57

5% nominal compounded monthly. The gap grows because it is being restated in later dollars, not because the decision changes. Every row ranks the two options the same way.

Choosing a discount rate you can defend

Because the discount rate drives the answer, it deserves a stated justification rather than a default. The question it answers is narrow: what could this money reliably earn if you had it today, in the use you would actually put it to?

For someone with expensive debt the honest rate is close to the debt rate, because repaying it is the guaranteed alternative use. For someone holding cash against a near-term obligation it is a deposit rate, and for a long-horizon investor with no immediate use for the money it is closer to a portfolio return.

Matching the risk of the rate to the risk of the cash flow is the step most often skipped. A guaranteed payment stream discounted at an equity return will look worse than it is, because you have implicitly charged it for risk it does not carry. The reverse error is rarer and worse: discounting an uncertain cash flow at a risk-free rate prices it as though the payment were certain.

Two habits make a rate defensible. State it as a sentence — “the alternative use of this money is repaying a 6.5% loan” — rather than as a bare number, so the justification travels with the figure. Then show the result at a rate above and below it. If the decision survives the range, the rate was not load-bearing. If it flips inside the range, the honest conclusion is that the comparison does not settle the question, and something other than arithmetic will have to.

Common mistakes

Every mistake below produces a number that looks reasonable. That is what makes them expensive: none of them fails loudly, and most survive a second look.

The first is the one the others are variations of, and the operational rule disposes of it: before comparing two cash flows, move them to the same date.

Ten errors, what they do, and the fix
MistakeWhat it does to the answerThe fix
Comparing amounts at different datesRanks options by size instead of value — $360,000 of instalments beats a $250,000 cheque on paperDiscount both to today, or compound both to the same later date
An annual rate with monthly periodsOverstates a future value by orders of magnitude, and understates a present value the same wayTake the rate and the period count from one frequency: i = r ÷ m, N = m × t
Treating a nominal quote as an effective rateUnderstates growth — 6% compounded monthly is 6.1678% a year, not 6%Convert both quotes to EAR before comparing them
Counting inflation twiceDeflating the cash flow and then discounting at a nominal rate gave $15,590.24 above instead of $25,546.42Nominal with nominal, real with real, never one of each
A discount rate that does not match the risk of the cash flowPrices a guaranteed stream as though it were risky, or a risky one as though it were certainMatch the rate to the alternative use and to the certainty of the payment
Confusing present value with net present valueSubtracts an initial cost that is already inside the summation, charging it twiceCount the cost once, at its own date — inside the sum or outside it
Using the lump-sum formula on a payment streamDiscounts every payment from the final date instead of its own, understating the streamUse the annuity factor, or discount each payment from its own date
Using the ordinary-annuity formula for an annuity dueUnderstates both PV and FV by exactly one period of interestMultiply the whole result by (1 + i)
Guessing whether payments land at the start or the end of the periodA small, signed, permanent error — rent is a due, a loan payment is ordinaryLet the first payment decide: one due today means an annuity due
Reading a projection as a predictionAttaches false precision to a figure whose rate was assumedQuote every result with its rate, and show it at a rate above and below

Edge cases

The closed forms behave sensibly at their boundaries, but several of those boundaries have arithmetic of their own and one of them divides by zero.

At a zero rate the growth factor is 1 and present value equals future value: money at different dates really is interchangeable. The annuity factor, however, is (1 − (1 + i)^−N) ÷ i, which is 0 ÷ 0 at i = 0. Its limit is N, so a level stream is worth PMT × N. A spreadsheet handles this for you; a hand-rolled formula returns an error unless it special-cases the zero.

Negative rates are arithmetically ordinary and intuitively backwards. At −1%, $10,000 held for five years falls to $9,509.90, while $10,000 due in five years is worth $10,515.36 today — more than the amount itself, because holding money now costs you. Nothing in the formulas changes; only the reading does.

At n = 0 the factor is (1 + r)^0 = 1 and present value equals future value at any rate. That is not a curiosity: it is precisely the rule that lets an initial cost dated t = 0 enter an NPV at face value.

Fractional periods are well defined by the same exponent. Five and a half years at 6% is a factor of 1.06^5.5 = 1.377788, giving $13,777.88 on $10,000. Note that this is not the midpoint of the year-five and year-six balances, which is $13,783.73: compounding is convex, so interpolating linearly between two annual figures always overstates the value in between.

At very long horizons the discount factor does nearly all the work and the rate assumption becomes the answer: $1,000,000 in a hundred years is worth 45 times as much at 3% as at 7%. A present value at that horizon should be read as an illustration of the rate, not as a valuation of the cash flow.

Boundaries and what the formulas do there
Edge caseWhat the formula doesWorked figure
Zero rate (r = 0)Growth factor is 1; the annuity factor is 0 ÷ 0, with limit N$1,500 × 240 = $360,000
Negative rate (r = −1%)Works unchanged; the present value exceeds the future amount$10,000 due in 5 years is worth $10,515.36 today
No time (n = 0)(1 + r)^0 = 1, so PV = FV at any rateA $90,000 cost at t = 0 enters an NPV at $90,000
Fractional periods (n = 5.5)Same exponent; the curve is convex, so interpolation overstates$10,000 → $13,777.88, not the interpolated $13,783.73
Very long horizon (n = 100)The discount factor dominates and the rate becomes the answer$1,000,000 is worth $52,032.84 at 3% and $1,152.45 at 7%

Check the result in Excel or Google Sheets

Both directions ship with Excel and Google Sheets under the names FV and PV, taking the same arguments in each: rate, nper, pmt, then the opposite value and the timing switch. Two of those arguments cause nearly all the trouble.

rate and nper have to come from the same period: for a monthly calculation, rate is the annual rate divided by twelve and nper is a number of months. Neither program warns you when they disagree.

type is the timing switch, and it is the last argument. type=0, the default, means payments at the end of each period — an ordinary annuity. type=1 means payments at the start — an annuity due. All type changes is a single multiplication by (1 + rate), which is why leaving it out gives an answer wrong by exactly one period of interest rather than an obviously broken one.

The sign convention is the other trap. Both functions treat money paid out as negative and money received as positive, so =PV(0.05/12, 240, 1500) returns −$227,287.97. Entering the payment as −1500, as below, returns the positive figure: a result right in magnitude and wrong in sign is a convention issue, not an arithmetic one.

One more asymmetry is worth memorising: NPV() discounts its first value by one full period, so it assumes the range starts at t = 1. A cost dated t = 0 therefore belongs outside the function, added to its result, which is why the NPV formula below has a trailing + C1.

The same figures, reproduced in a spreadsheet
What you wantFormulaResult
Future value of a single amount — $10,000 at 6% for 5 years=FV(0.06, 5, 0, -10000, 0)$13,382.26
Present value of a single amount — $75,000 due in 10 years at 5%=PV(0.05, 10, 0, -75000, 0)$46,043.49
Present value of an ordinary annuity — $1,500 a month for 20 years at 5%=PV(0.05/12, 240, -1500, 0, 0)$227,287.97
Present value of the same stream as an annuity due=PV(0.05/12, 240, -1500, 0, 1)$228,235.00
Future value of an ordinary annuity — $500 a month for 10 years at 6%=FV(0.06/12, 120, -500, 0, 0)$81,939.67
Future value of the same deposits as an annuity due=FV(0.06/12, 120, -500, 0, 1)$82,349.37
Net present value of a dated cash-flow set at 8%=NPV(0.08, C2:C5) + C1$16,053.64

Payments are entered negative so the result comes back positive. The final argument is type: 0 for end of period, 1 for start. In the NPV row C1 holds the −$90,000 outlay at t = 0 and C2:C5 the four inflows.

Frequently asked questions

Eight questions that come up repeatedly, answered against the figures used above rather than in the abstract.

Is present value always less than future value?

Only when the rate is positive, which is usual but not a rule. At a zero rate the two are equal; at a negative rate the present value is larger. The gap between them is the return the money would have earned over the horizon, so it disappears when there is no return and reverses when holding money costs you.

Are PV and FV the same formula?

Yes. FV = PV × (1 + r)^n and PV = FV ÷ (1 + r)^n are one equation rearranged, sharing the factor (1 + r)^n exactly. That is why discounting a future value at the rate that produced it returns the original amount to the cent, and why a failed round trip is proof that one of the two calculations is wrong.

Why is present value lower than future value?

Because money you hold can earn a return and money you are merely owed cannot. Discounting removes that forgone return. $13,382.26 due in five years is worth $10,000 today at 6% precisely because $10,000 invested at 6% for five years becomes $13,382.26. It is not a penalty for waiting; it is the size of the deposit that would replicate the payment.

Which rate should I use for present value?

The return on the alternative use of the money, matched to the certainty of the cash flow. Someone repaying a 6.5% loan has a 6.5% alternative; someone holding cash for a bill next year has a deposit rate. A guaranteed stream discounted at an equity return will look worse than it is. Because the rate carries most of the answer, quote it alongside the result and show the figure at a rate above and below it.

Does present value include inflation?

It depends which frame you are working in, and the frame has to be consistent. Either discount nominal cash flows at a nominal rate, or discount cash flows stated in today's money at a real rate, where real = (1 + nominal) ÷ (1 + inflation) − 1. Both give the same present value. Doing both — deflating the cash flow and then discounting at a nominal rate — charges for inflation twice.

What is the difference between PV and NPV?

Present value is the value of a cash flow at a chosen date. Net present value applies the same discounting to a complete cash-flow set, inflows and outflows together, so the answer is net of the cost of getting it. Under the usual convention the initial cost sits at t = 0 and enters at face value, because (1 + r)^0 = 1. The rule that keeps the two apart is that the cost is counted once, at its own date.

How do annuities change the calculation?

They do not change the discounting at all; they change how many dated amounts it is applied to. Each payment is discounted from its own date, and for a level series that sum has a closed form: PV = PMT × [(1 − (1 + i)^−N) ÷ i]. If the payments arrive at the start of each period rather than the end, multiply the whole result by (1 + i).

Can present value be negative?

Yes, whenever the cash flow itself is negative — a future obligation rather than a receipt. A $20,000 bill due in three years at 5% has a present value of −$17,276.75 stated as a cash flow, or $17,276.75 stated as the amount to set aside for it. Net present value turns negative more often and more meaningfully: it means the inflows are worth less than the outflows at the rate used.

Educational tool. This article explains arithmetic, not personal circumstances. It is general educational content, not investment, tax or insurance advice, and every figure in it is a projection from stated assumptions rather than a prediction. Check any result against your own situation, and see the editorial policy for how this content is produced and corrected.

Sources and references

  • Circular A-94: Guidelines and Discount Rates for Benefit-Cost Analysis of Federal Programs U.S. Office of Management and Budget
    Section 7a states the rule the real-versus-nominal section is built on — "Nominal and real values must not be combined in the same analysis" — and section 8a assigns a real discount rate to constant-dollar flows and a nominal rate to nominal ones. Sections 5a and 9c are the institutional basis for quoting a net present value with its discount rate and testing it for sensitivity.
  • 12 CFR Part 1030, Appendix A — Annual Percentage Yield Calculation Consumer Financial Protection Bureau, via the Electronic Code of Federal Regulations
    The regulatory definition behind the compounding-frequency section: the annual percentage yield measures interest "based on the interest rate and the frequency of compounding", which is why a nominal quote and its effective annual equivalent are different numbers and why the effective one is the comparable figure.
  • PV function Microsoft, Excel function reference
    Documents the three things the spreadsheet section warns about: type is 0 for end of period and 1 for the beginning, rate and nper must use the same units, and cash paid out is entered as a negative number.
  • FV function Microsoft, Excel function reference
    The forward-direction counterpart, carrying the same type argument and the same sign convention. It is the reference for every =FV(...) row of the spreadsheet table on this page.
  • NPV function Microsoft, Excel function reference
    Supports the one asymmetry the NPV row depends on: the function begins one period before the first value, so a cash flow dated t = 0 "must be added to the NPV result, not included in the values arguments".
  • PV — Google Docs Editors Help Google, Google Sheets function list
    The Sheets reference for the claim that both programs take the same argument list, including the optional end_or_beginning switch that plays the role Excel calls type.
  • Consumer Price Index U.S. Bureau of Labor Statistics
    Where a defensible inflation figure comes from. The 2.5% used in the real-versus-nominal worked example is an assumption, not a measurement, and this is the published series against which it should be set.

This page models no external rule and takes no external data: every figure on it is arithmetic on stated assumptions. These references cover the three places where it does rest on something outside itself — the real-versus-nominal convention, the definition of an effective annual rate, and the documented behaviour of the spreadsheet functions it tells you to check the results with.

Related calculators

Further reading

Calculator

Future Value Calculator

Project a lump sum and a contribution plan forward, then read the growth, the real value and the return scenarios behind the headline number.

Calculator

Amortization Calculator

Every payment split into interest and principal, with the contractual schedule and the extra-payment schedule side by side.

Calculator

Life Insurance Needs Calculator

Income multiple, DIME and a full needs analysis side by side, with the coverage gap left after the resources you already hold.

About the author

This page was written by , editor of Quantus Tools & Intelligence, who is the named author of the calculator documentation and the written analysis published on this site.

It was reviewed before publication by Ugo Candido, MBA, and last verified on . The editorial policy sets out what that review checks and how a correction is made.