Future Value of Investment Calculator

This calculator solves the standard time-value-of-money future value problem in the form coursework and financial calculators use it: a present value, a level payment, a rate per period and a number of periods. It reports the future value of the lump sum and of the payment stream separately, so you can see which part of the answer is doing the work, and it handles both ordinary annuities and annuities due. Enter the periodic rate, not the annual one — the page also converts it to an effective annual rate so you can sanity-check what you typed.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Present value (PV)The lump sum you hold today; enter zero for a pure annuity problem.10000 $
Payment per period (PMT)The level amount added every period; enter zero for a pure lump-sum problem.500 $
Rate per period (i)The rate for one period, not per year: a 6% annual rate compounded monthly is 0.5 here.0.5 %
Number of periods (n)Total compounding periods, which is years times the number of periods per year.120 periods
Periods per yearUsed to group the schedule into years and to report the effective annual rate.12 — monthly
Payment timingOrdinary is the default in textbook problems; choose due when payments land before interest is credited.End of period — ordinary annuity

It returns

  • Future value — Value of the lump sum and the payment stream together at the end of period n.
  • FV of the lump sum
  • FV of the payment stream
  • Total paid in — Present value plus every payment, with no growth.
  • Interest earned
  • Effective annual rate — The periodic rate compounded over one year, for checking the rate you entered.

The formula

FV=PV(1+i)n+PMT(1+i)n1i
EAR=(1+i)m1

In plain text: FV = PV(1 + i)^n + PMT · [((1 + i)^n − 1) / i] × (1 + i if due)

  • FVFuture value at the end of period n ($)
  • PVPresent value: the lump sum held today ($)
  • PMTLevel payment made each period ($)
  • iInterest rate for one period, as a decimal (decimal)
  • nNumber of periods (count)

For an annuity due the payment term is multiplied by (1 + i). When i is zero the payment term becomes PMT × n, because the bracketed factor is 0/0 in the limit and equals n.

Updated Category Compounding & Time Value of Money Verified against published test cases Reading time 11 min

What future value means and when you need it

Future value is what an amount of money is worth at a stated date in the future, once interest has been applied for every period between now and then. It is the forward direction of the time-value-of-money relation; present value is the same relation run backwards.

You need it whenever a decision compares money available at different dates. Should you take $10,000 now or $15,000 in six years? Will a savings plan of $500 a month reach a $100,000 target by the time the school fees start? Does a certificate paying 4.8% quarterly beat one paying 4.9% annually? Each of these is settled by moving every amount to a common date, and future value is the tool for moving forward.

This page works in the same units a financial calculator does: a rate per period and a number of periods, not an annual rate and a number of years. That framing is deliberate. Every convention argument in time-value problems — monthly versus annual compounding, semi-annual bond coupons, quarterly contributions — disappears once you commit to one period length and express both the rate and the count in it. The periods-per-year field exists only to group the schedule sensibly and to report an effective annual rate you can check the input against.

The two components, and why they add

A future value problem has at most two moving parts, and they are independent, so their future values simply add.

The lump sum. An amount PV left alone for n periods at rate i becomes PV(1 + i)^n. Each period multiplies the balance by (1 + i); doing that n times is the same as multiplying once by (1 + i) raised to the n. The factor (1 + i)n is tabulated in finance texts as FVIF, the future value interest factor.

The payment stream. A payment made at the end of period 1 has n − 1 periods left to grow; the payment at the end of period n has none. Summing those individually compounded payments gives a geometric series whose closed form is PMT · [((1 + i)^n − 1) / i]. That bracket is FVIFA, the future value interest factor for an annuity, and it is the number in the reference table below.

Read the annuity factor for what it is: the number of payments you effectively end up with. FVIFA(8%, 10) is 14.4866, so ten payments of $1,000 behave like 14.49 payments — the extra 4.49 is the interest the earlier payments earned. That interpretation makes the factor easy to sanity-check, because it must always be at least n when the rate is positive and exactly n when the rate is zero.

The timing switch changes one thing. In an annuity due, every payment arrives one period earlier and so earns interest for one extra period, which multiplies the entire stream by (1 + i). It does not change the lump-sum component at all, because the lump sum is already there at time zero either way.

Worked example: $10,000 today plus $500 a month for ten years at 0.5% a month

These are the calculator's default inputs: PV = $10,000, PMT = $500, i = 0.5% per month, n = 120 months, payments at the end of each month.

  1. Rate as a decimal. i = 0.5 ÷ 100 = 0.005.
  2. Compound factor. 1.005120 = 1.8193967. Every dollar sitting there at the start becomes $1.82.
  3. Lump-sum component. $10,000 × 1.8193967 = $18,193.97.
  4. Annuity factor. (1.8193967 − 1) ÷ 0.005 = 0.8193967 ÷ 0.005 = 163.87934.
  5. Payment component. $500 × 163.87934 = $81,939.67.
  6. Future value. $18,193.97 + $81,939.67 = $100,133.64.
  7. Total paid in. $10,000 + 120 × $500 = $70,000, so interest earned is $100,133.64 − $70,000 = $30,133.64.
  8. Effective annual rate. 1.00512 − 1 = 0.0616778, or 6.1678% — the yearly equivalent of 0.5% a month.

If you switch the timing to start-of-period, only step 5 changes: $81,939.67 × 1.005 = $82,349.37, and the total becomes $100,543.34. That $409.70 difference is the interest earned by 120 payments each arriving one month sooner.

How to read the result

Compare the two components before you look at the total. Their relative size tells you what kind of problem you have and where the risk sits.

When the lump-sum component dominates, the answer is highly sensitive to the rate and to n, because both sit in an exponent. Over 30 periods the lump-sum factor is 1.0630 = 5.7435 at 6% and 1.0830 = 10.0627 at 8% — two points of rate change the answer by 75%. Treat that output as a range, not a point, and re-run it either side of your estimate.

When the payment component dominates, the answer is much closer to linear in the payment and far more robust. Doubling the payment doubles that component exactly. This is why a savings plan is a more predictable way to reach a target than a growth assumption on an existing balance.

Interest earned versus total paid in. This ratio is the plainest statement of how much of the projection is arithmetic and how much is assumption. In the worked example, $30,134 of the $100,134 came from interest, so roughly 70% of the answer is money you actually have to find. That is a comfortable ratio. A projection where interest is four times contributions is not wrong, but it rests almost entirely on the rate holding for decades.

Effective annual rate. Use it as a typo check. If you meant 6% a year compounded monthly and the effective annual rate output reads 79.6%, you entered 5 instead of 0.5. This is the single most common input error on periodic-rate calculators.

If you would rather work in annual rates and years, with a compounding frequency you select rather than compute, use the compound interest calculator instead; it solves the same problem in a savings-account framing.

Future value annuity factors, FVIFA(i, n)

Multiply the factor by your payment to get the future value of an ordinary annuity. For an annuity due, multiply the result by (1 + i). Example: $2,000 a year for 20 years at 6% is 36.785591 × $2,000 = $73,571.18.
Rate per periodn = 5n = 10n = 20n = 30
2%5.20404010.94972124.29737040.568079
4%5.41632312.00610729.77807956.084938
6%5.63709313.18079536.78559179.058186
8%5.86660114.48656245.761964113.283211
10%6.10510015.93742557.275000164.494023

Each cell is ((1 + i)^n − 1) ÷ i. Notice every factor exceeds n: at 8% for 30 periods you end up with the equivalent of 113 payments rather than 30.

Assumptions this calculation makes, and where they break

  • The rate is constant for every period. Real deposit rates reset and real portfolios do not deliver the same number twice. Use the formula for planning and comparison, not as a forecast of a market-linked balance.
  • Payments are level and on schedule. A stream that steps up with inflation or with your salary is a growing annuity and needs a different closed form. Model it in a spreadsheet, or approximate it by running this calculation in segments.
  • Every payment is reinvested at the same rate. This is the reinvestment assumption, and it is the same assumption that makes internal rate of return controversial. If cash comes out and sits idle, the realised value is lower than the formula says.
  • No tax and no fees. Both come off the rate. If interest is taxable at 25% and the gross rate is 0.5% a month, enter 0.375%. If a fund charges 0.6% a year, take it off the annual rate before dividing into periods.
  • The rate and the period agree. Entering an annual rate with a monthly period count is the classic error and inflates the answer enormously. The effective annual rate output is there to catch it.
  • Nothing is inflation-adjusted. The future value is in future dollars. To restate it in today's money, divide by (1 + inflation) raised to the number of years, or work the whole problem at a real rate.

Key terms

FVIF
Future value interest factor, (1 + i)^n. The factor that carries one dollar today to its value n periods on.
FVIFA
Future value interest factor for an annuity, ((1 + i)^n − 1) ÷ i. The value at the end of n periods of one dollar paid at the end of each period.
Ordinary annuity
Level payments at the end of each period. The default in textbook problems and in most loan and savings schedules.
Annuity due
Level payments at the start of each period, worth (1 + i) times the ordinary annuity. Rent and insurance premiums usually work this way.
Effective annual rate
The single annual rate equivalent to compounding the periodic rate through a full year: (1 + i)^m − 1.

The five time-value variables — PV, FV, PMT, i and n — are linked by a single equation, and every classic problem is that equation solved for a different unknown. This page solves for FV. The present value calculator solves for PV, which is what you need for a pension-versus-lump-sum decision or any valuation. Solving for i from a start and end value is the CAGR calculator; solving for i across an irregular cash flow stream is the internal rate of return calculator.

The limitation shared by all of them is the level-payment assumption. Once cash flows differ from period to period, no closed form applies and you must discount or compound each flow on its own date. That is exactly what the net present value calculator does, and it is the general case of which every formula on this page is a shortcut.

One convention note worth carrying into any of these tools: sign. Financial calculators and spreadsheet functions treat money paid out as negative and money received as positive, which is why a spreadsheet FV of a savings plan comes back negative unless you enter the payment as a negative number. This page avoids the trap by taking every input as a positive amount you contribute and reporting a positive future value. If you cross-check against a spreadsheet, expect the sign to differ and do not read anything into it.

For a quick mental estimate without any of this, remember that the annuity factor is close to n plus roughly i × n(n − 1) ÷ 2 when i × n is small — the sum of the simple interest each payment earns. At 2% for 5 periods that gives 5 + 0.02 × 10 = 5.20 against an exact 5.204040. The approximation degrades quickly at higher rates and longer horizons, where compounding on the interest itself starts to matter.

Frequently asked questions

Do I enter the annual rate or the monthly rate?

The rate for one period, which for monthly compounding is the annual nominal rate divided by twelve. A 6% annual rate compounded monthly is entered as 0.5, and the number of periods is months, so ten years is 120. The effective annual rate output confirms you got it right: 0.5% a month reads back as 6.1678% a year. If it reads back as a wildly larger number, you entered an annual rate in a monthly field.

What is the difference between an ordinary annuity and an annuity due?

Timing, and it is worth exactly one extra period of interest. In an ordinary annuity payments land at the end of each period; in an annuity due they land at the start, so each one compounds for one period longer and the whole stream is worth (1 + i) times as much. Rent, lease payments and most insurance premiums are annuities due. Loan payments, bond coupons and most savings transfers are ordinary annuities.

Why does my spreadsheet give a negative future value?

Because spreadsheet TVM functions follow a sign convention where cash you pay out is negative and cash you receive is positive. Enter =FV(0.005, 120, -500, -10000) with negative payment and present value and you get the same positive $100,133.64 this page reports. The convention exists so the same function handles loans and investments, and it means nothing about the economics of your problem.

How do I find the payment needed to reach a target future value?

Subtract the future value of your lump sum from the target and divide by the annuity factor. Using the worked example's numbers: to reach $150,000 in 120 months at 0.5% with $10,000 already invested, you need ($150,000 − $18,193.97) ÷ 163.87934 = $804.29 a month. You can also just adjust the payment field until the future value hits your target, since the relationship is exactly linear.

Can the rate be negative?

Yes, and the formulas still hold for any rate above −100% per period. A negative rate shrinks the balance each period, so the future value can fall below the total paid in and the interest output turns negative. This is a legitimate scenario for a deposit in a negative-rate environment or for modelling a real rate when inflation exceeds the nominal return.

What does the effective annual rate output actually tell me?

It converts your periodic rate into the equivalent single annual rate, so you can compare it with anything quoted annually and catch input errors. It is computed as (1 + i) raised to the number of periods per year, minus one. Note that it depends on the periods-per-year field, not on the number of periods, so changing the horizon does not change it.

Is the answer in today's dollars or future dollars?

Future dollars. Nothing here adjusts for inflation. To restate the result in today's purchasing power, divide it by (1 + inflation rate) raised to the number of years — at 2.5% over ten years that is a divisor of 1.2801. Alternatively, run the whole calculation at a real rate: the real periodic rate is (1 + nominal) ÷ (1 + inflation per period) − 1.

How many periods can this handle?

Up to 1,200, which is 100 years of monthly periods, 300 years of quarterly ones, or 1,200 annual ones. The schedule table groups the output by year and samples it when there are more than forty years, so the table stays readable rather than running to hundreds of rows. Beyond a few decades the arithmetic is exact but the assumption of a constant rate is doing all the work, so treat long-horizon results as sensitivity analysis.

References

  • Fundamentals of Corporate Finance, chapters on discounted cash flow valuation — McGraw-Hill Education (Ross, Westerfield & Jordan)
  • Principles of Corporate Finance, chapter on the time value of money — McGraw-Hill Education (Brealey, Myers & Allen)
  • Quantitative Methods: The Time Value of Money, CFA Program Curriculum — CFA Institute