Calcs.finance

Formula and help

Future Value Calculator Formula and Help

Learn how this calculator works, what formula it uses, and which assumptions sit behind the estimate.

Educational estimate, not financial advice.

Back to calculator

How it works

The Future Value Calculator projects one starting amount plus one level periodic deposit stream forward. It uses the entered period count, treats I/Y as the rate per period, applies beginning or end PMT timing, and reports future value, present-value equivalent, starting amount, total periodic deposits, total interest, first-period interest, and a timing note.

Use this calculator when the rate already matches the period count and you want a transparent accumulation estimate for a starting balance plus equal deposits. Use Present Value when discounting future money back to today, Finance for five-key TVM solves, Compound Interest for a no-deposit annual principal projection, Savings for monthly deposit-account style estimates, and official Investor.gov, SEC, FINRA, IRS, FCA, MoneyHelper, product, account, lender, accounting-standard, legal, or local regulator sources before making investment-product, annuity, retirement-income, tax, lending, accounting, inflation-adjusted, product-specific, legal, or jurisdiction-specific claims.

Formula notes

This formula page covers the app's Future Value Calculator: one starting amount plus one level periodic-deposit stream projected forward with a constant rate per period. It reports future value, present-value equivalent, starting amount, total periodic deposits, total interest, first-period interest, and a timing note for beginning- or end-of-period deposits. It does not model irregular cash flows, variable rates, fees, taxes, inflation, investment products, account disclosures, lender disclosures, accounting measurements, annuity contracts, or personalised advice.

r = IY / 100; G = (1 + r)^N; d = beginning ? 1 + r : 1; DF = r === 0 ? N : ((G - 1) / r) * d; FV = PV * G + PMT * DF; PVE = G === 0 ? 0 : FV / G; TD = PMT * N; TI = FV - PV - TD; FPI = (beginning ? PV + PMT : PV) * r

The calculator compounds the starting amount forward, adds the compounded value of each equal periodic deposit, adjusts the deposit stream when payments are made at the beginning of each period, and then derives explanatory totals from the same projected balance.
SymbolMeaningHow this page uses it
PVStarting amountThe starting amount entered in the calculator. It is compounded from time 0 for the full period count.
FVFuture valueThe projected ending balance from the starting amount plus periodic deposits under the entered rate and period assumptions.
NNumber of periodsThe period count entered by the user. The app does not infer whether periods mean years, months, quarters, or another schedule.
IYInterest rate percentThe Interest rate field. The formula treats it as a rate per period, not an APR, APY, annual-to-monthly conversion, or product quote.
rPeriodic rateI/Y divided by 100 before compounding.
PMTPeriodic depositThe equal deposit amount added every period. The calculator does not support changing, skipped, or irregular deposits.
dPayment timing factor1 for end-of-period deposits or 1 + r for beginning-of-period deposits.
DFDeposit future-value factorThe future-value factor for the level deposit stream. It falls back to N when the periodic rate is 0.
PVEPresent-value equivalentThe projected future value discounted by the same growth factor. It is an explanatory app output, not a market valuation.
TDTotal periodic depositsPeriodic deposit times number of periods.
TITotal interestFuture value minus starting amount minus total periodic deposits. It is a mechanical estimate, not a product yield, tax result, APR, or finance-charge disclosure.
FPIFirst-period interestInterest for the first period on the starting balance alone for end deposits, or on the starting balance plus the first deposit for beginning deposits.

Step by step

  1. Read periods, starting amount, I/Y, periodic deposit, and payment timing from the calculator inputs.
  2. Convert I/Y to a periodic decimal rate with r = IY / 100. This page treats I/Y as already matching the period count.
  3. Calculate the growth factor G = (1 + r)^N for the starting amount.
  4. Set the timing factor d to 1 for end-of-period deposits or 1 + r for beginning-of-period deposits.
  5. When r is 0, use N as the deposit future-value factor because no deposit earns growth.
  6. When r is not 0, calculate DF = ((G - 1) / r) * d for the equal deposit stream.
  7. Calculate the future value as the starting amount times growth factor plus the periodic deposit times deposit factor: FV = PV * G + PMT * DF.
  8. Calculate the present-value equivalent as PVE = FV / G, except the implementation returns 0 when G is 0 to avoid division by 0.
  9. Calculate total periodic deposits as TD = PMT * N and total interest as TI = FV - PV - TD.
  10. Calculate first-period interest on PV for end deposits, or PV + PMT for beginning deposits.
  11. Round displayed currency outputs to two decimals after full-precision math.
  12. Use official or primary sources before turning this generic future-value math into investment-return, annuity, retirement-income, tax, accounting, lending, legal, deposit-account, inflation-adjusted, product-specific, or jurisdiction-specific guidance.

Sources and validation

This calculator is an original implementation based on documented formulas, app-specific assumptions, deterministic fixtures, edge cases, rounding policy tests, and internal validation. It is not copied from a single source.

Outputs are checked with deterministic fixtures, edge cases, rounding policy tests, and internal independent comparator checks where overlapping outputs are available. The result remains an educational estimate, not a quote, approval, tax answer, or personalised advice.

  • Microsoft FV function documentation can be used as supplemental implementation context when copy compares rate, nper, pmt, pv, future value, and beginning/end payment timing with spreadsheet FV notation.
  • Investor.gov compound-interest materials can support plain investing-education context when copy explains how money and repeated contributions can grow under constant-rate assumptions.
  • Investor.gov, SEC, FINRA, IRS, FCA, MoneyHelper, product documents, deposit-account disclosures, lender disclosures, accounting standards, inflation or official statistics sources, and relevant local regulators should be used before copy frames generic future-value math as real investment returns, annuity contracts, retirement income, tax treatment, deposit-account outcomes, inflation-adjusted purchasing power, regulated investment values, lender disclosures, accounting-standard valuation, legal claims, product-specific guidance, or jurisdiction-specific guidance.

See the Calcs.finance methodology for the full review approach.

Assumptions

  • I/Y is the rate per period. If a user has an annual rate and monthly periods, they must convert the rate before entering it here.
  • N is used directly as the period count. The calculator does not infer whether periods are years, months, quarters, or another schedule. Deposits are equal every period, and payment timing changes only the deposit stream.
  • Scoped independent comparator checks pass 4 of 4 scoped fixtures for end-period deposits, beginning-period deposits, a zero-rate case, and a larger end-period case. Microsoft FV documentation is supplemental implementation context for rate, period count, payment, present value, future value, and payment timing. Investor.gov, SEC, FINRA, IRS, FCA, MoneyHelper, product documents, account disclosures, lender disclosures, accounting standards, inflation or official statistics sources, and local regulators are needed before regulated investment, annuity, retirement, tax, accounting, lending, legal, product-specific, inflation-adjusted, or jurisdiction-specific claims. Results are educational estimates, not financial, investment, tax, legal, lending, retirement, accounting, insurance, regulated-product, or personalised advice.

Formula version 2026.05.22-generic-future-value

Common mistakes to avoid

  • Entering an annual rate while using monthly periods. This calculator does not convert annual I/Y to a monthly rate.
  • Treating beginning deposits as if they changed the starting amount timing. Beginning PMT changes the recurring deposit stream; the starting amount still compounds for the full period count.
  • Reading total interest, present-value equivalent, or first-period interest as an APR disclosure, account statement, tax calculation, inflation-adjusted value, accounting fair value, investment return guarantee, annuity quote, product valuation, legal answer, or personal recommendation.

Worked example

Default examples: end deposits, beginning deposits, and zero rate

These examples use the current app fixtures. I/Y is read as a rate per period, and the period count is used directly.

  1. End-of-period deposits: PV = $1,000, PMT = $100, N = 10, and I/Y = 6 percent per period.
  2. The growth factor is 1.06^10, or about 1.790848. The end-of-period deposit factor is about 13.180795.
  3. The app calculates FV = $1,000 * 1.790848 + $100 * 13.180795 = $3,108.93 after rounding.
  4. The present-value equivalent is $1,736.01, total periodic deposits are $1,000.00, total interest is $1,108.93, and first-period interest is $60.00.
  5. Beginning-of-period deposits use the same inputs, but d = 1.06, so each deposit has one extra period of growth.
  6. The beginning-deposit future value is $3,188.01, the present-value equivalent is $1,780.17, total interest is $1,188.01, and first-period interest is $66.00.
  7. Zero-rate example: PV = $500, PMT = $250, N = 4, I/Y = 0 percent, and beginning timing.
  8. Because r is 0, the deposit factor falls back to 4, so future value and present-value equivalent both equal $1,500.00.
  9. The zero-rate fixture has $1,000.00 of total periodic deposits, $0.00 of total interest, and $0.00 of first-period interest.
  10. The examples show future-value mechanics, not an investment recommendation, annuity quote, account quote, loan disclosure, tax answer, accounting measurement, guarantee, or product valuation.

The Future Value Calculator is useful for transparent projection of one starting balance plus one level deposit stream. It should not be used as proof of a real product value, legal disclosure, tax result, inflation-adjusted result, or personalised decision.

What this formula does not include

  • I/Y is treated as the rate per period. If a user has an annual rate but monthly periods, they must convert the rate before using this calculator.
  • Periods are used directly. The calculator does not infer whether N means years, months, quarters, or another schedule.
  • Periodic deposits are level and repeat every period. The calculator does not handle irregular cash-flow dates, skipped deposits, growing deposits, fees, taxes, or inflation.
  • Beginning-period timing changes the periodic deposit stream only; the starting amount still compounds for the full period count.
  • First-period interest and the timing note are app-only explanatory outputs. Scoped independent comparator checks compare future value, present-value equivalent, total periodic deposits, and total interest, but does not expose those two app-only fields.
  • Very unusual negative rates near -100 percent can make growth factors unstable. Treat those inputs as scenario-review cases, not realistic product pricing.
  • Total interest is future value minus starting amount and total deposits. It is not a lender finance charge, APR disclosure, account statement, tax calculation, investment return guarantee, inflation-adjusted purchasing-power result, or accounting fair value.
  • Scoped independent comparator checks currently pass 4 of 4 scoped fixtures for end-period deposits, beginning-period deposits, a zero-rate edge case, and a larger end-period scenario.
  • Microsoft FV documentation is useful implementation context for rate, period count, payment, present value, future value, and payment timing. It does not make this page an Excel-compatible sign-convention clone.
  • Investor.gov, SEC, FINRA, IRS, FCA, MoneyHelper, product documents, deposit-account disclosures, lender disclosures, accounting standards, inflation or official statistics sources, and local regulators are needed before adding regulated investment, annuity, retirement, tax, accounting, lending, legal, product-specific, inflation-adjusted, or jurisdiction-specific claims.
  • The result is an educational estimate from the entered assumptions, not financial, investment, tax, legal, lending, retirement, accounting, insurance, regulated-product, or personalised advice.

Terms used in this calculator

Rate per period
The I/Y input after dividing by 100 for one period. The calculator uses this rate directly; it does not convert annual rates to monthly rates.
Deposit future-value factor
The factor that compounds each equal periodic deposit to the end of the term. Beginning deposits use one extra 1 + r timing factor compared with end deposits.
Present-value equivalent
The projected future value discounted back by the same growth factor. It is an explanatory app output, not a market price, product quote, or accounting valuation.

More investment calculators

Interest Calculator

Estimate ending balance, contributions, interest, tax drag, and inflation-adjusted buying power.

CD Calculator

Estimate certificate of deposit maturity value, interest earned, and tax drag from deposit, rate, term, and compounding.

ROI Calculator

Estimate return on investment, gain or loss, and annualized return from investment amounts and time held.

Related next steps