investment
Present Value Calculator
Discount a future lump sum or a stream of equal periodic deposits back to today's value.
Formula notesinvestment calculator
The Finance Calculator is a five-key time-value-of-money solver. It takes N, annual I/Y, PV, PMT, FV, payments per year, compounding periods per year, and beginning or end payment timing, then solves the selected unknown and reports the solved value, future value, payment, annual rate, period count, present value, sum of payments, and total interest.
Your scenario
Working scenario
Not saved yet
Saved scenarios
Save this result, then use saved scenarios to switch between assumptions.
Use this calculator when you need one generic TVM variable from the others and the cash-flow signs, period count, payment frequency, compounding frequency, and payment timing are explicit. Use Present Value or Future Value for narrower discounting or accumulation questions, Payment, Loan Payment, Interest Rate, APR, or Amortization for borrowing workflows, and official CFPB, Regulation Z, lender, Investor.gov, SEC, FINRA, IRS, FCA, MoneyHelper, product, adviser, legal, or local regulator sources for APR, lending disclosure, annuity, retirement-income, tax, investment-product, legal, product-specific, or jurisdiction-specific questions.
The app converts annual I/Y into a per-payment rate with r = (1 + interestRate / 100 / compoundPeriodsPerYear)^(compoundPeriodsPerYear / paymentPeriodsPerYear) - 1. The timing factor is 1 for end-of-period PMT and 1 + r for beginning-of-period PMT. Future value uses FV = -(PV * (1 + r)^N + PMT * (((1 + r)^N - 1) / r) * timingFactor), with FV = -(PV + PMT * N) when r is 0. Periodic payment and present value are rearrangements of the same equation. Interest-rate solve uses bisection over annual rates from -99.999% to 1000%, period-count solve uses bisection from 0 to 12000 periods, sumPeriodicPayments equals PMT * N, and totalInterest is abs(FV + PV + sumPeriodicPayments).
Example: five TVM solve modes from fixture-backed inputs
Default FV solve: N = 10, I/Y = 6%, PV = $20,000, PMT = -$2,000, P/Y = 1, C/Y = 1, and end-of-period payments produce FV = $-9,455.36, sum of periodic payments of $-20,000.00, and total interest of $9,455.36. PMT solve with the same N, I/Y, PV, P/Y, C/Y, timing, and FV = $0 returns PMT = $-2,717.36, sum of payments of $-27,173.59, and total interest of $7,173.59. PV solve with N = 2, I/Y = 10%, PMT = $0, and FV = $-121 returns PV = $100.00 and total interest of $21.00. Changing the default FV example to beginning-period PMT changes the timing factor to 1.06 and returns FV = $-7,873.67. Using PMT = $-2,717.36 and FV = $0 over 10 periods returns I/Y = 6.00%, while solving N with that payment and rate returns 10 periods.
The examples show the TVM equation, signs, payment timing, and solver branches. They are not APR disclosures, lender quotes, annuity illustrations, retirement-income promises, tax calculations, investment recommendations, product comparisons, legal answers, or personal finance advice.
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.
Formula version 2026.05.21-generic-tvm-five-key. The version marks the calculation logic and validation fixture set used for this estimate.
The result is educational and is not financial, tax, legal, lending, investment, or regulated advice. Real provider terms, fees, rates, taxes, and personal circumstances can change the final answer.
Formula and help: read the full finance calculator methodology notes.
investment
Discount a future lump sum or a stream of equal periodic deposits back to today's value.
Formula notesinvestment
Project a starting amount and equal periodic deposits forward to a future value.
Formula notesloan
Solve either the monthly payment for a fixed-term loan or the payoff time for a fixed monthly payment.
Formula notesloan
Find the fixed annual interest rate implied by a loan amount, loan term, and monthly payment.
Formula notesloan
Estimate annual percentage rate from loan amount, note rate, term, and finance charges.
Formula notes