Financial · Live
Time Value of Money,
solved any direction.
A complete TVM solver. Lock in any four of Present Value, Future Value, Periodic Payment, Interest Rate, or Number of Periods. See the fifth instantly. End-of-period payments, standard ordinary-annuity convention.
Inputs
Solve for…
The selected variable is computed from the other four.
- FV
- $2,886.68
- Total contributions
- $2,000.00
- Interest earned
- $886.68
Solving for Future Value
Computed from the other four variables using the standard TVM equation.
Working
The TVM equation
The savings/investment relationship that ties all five variables together:
Substituting your inputs:
Field guide
What “Time Value of Money” really means.
Money has a time dimension. A dollar today is worth more than a dollar a year from now, because today's dollar can be invested, earn a return, and become more than a dollar by the time the future arrives. Conversely, a dollar promised in the future is worth less than a dollar today, since you'd need a smaller amount today (the present value) to grow into that future amount. This idea. That time itself adds or subtracts value from money, is the foundation of finance. The single equation that captures it is the Time Value of Money (TVM) equation:
Five variables, one equation. Pin any four and the fifth is determined. That's exactly what financial calculators like the HP-12C, Texas Instruments BA II, and every spreadsheet TVM function (FV, PV, PMT, RATE, NPER) do: solve for the missing one. This tool above does all five from the same form.
The five variables, in plain English
Present Value (PV)
What an amount of money is worth right now. If you invest $1,000 at 5% per year for 10 years and it grows to $1,629, then $1,629 ten years from now has a present value of $1,000. PV answers the question “how much do I need to put in today to end up with the future amount I want?” In a savings problem, PV is the starting balance. In a loan, PV is the loan principal.
Future Value (FV)
What an amount today (or a stream of payments) will be worth at some point in the future, after compound growth. If you save $200/month for 30 years at 7%, the FV is roughly $245,000. FV answers “how much will I have, given everything I'm putting in and the rate it grows at?”
Periodic Payment (PMT)
The amount added (or paid) each period. In savings, PMT is your recurring deposit. In a loan, PMT is your fixed monthly payment. PMT can be zero: a one-shot lump sum growing on its own or it can be the entire story (an annuity with PV = 0).
Interest Rate (Rate)
The growth (or interest) rate per period. If your account compounds monthly at a 6% APR, the per-period rate entered here is 6 ÷ 12 = 0.5%/month. Always keep the rate and the period unit . Annual rate with annual periods, monthly rate with monthly periods. Mixing them is the single most common TVM mistake.
Number of Periods (N)
How many compounding periods elapse between PV and FV. For an account compounded monthly over 30 years, N = 360. For yearly compounding over 30 years, N = 30. The unit must match the rate.
Solving for each variable
Solve for FV (the easy direction)
Substitute everything else and compute the formula directly. This is the “forward” problem: give me a starting amount and recurring deposits at a known rate, tell me what I'll have.
Solve for PV
Rearrange the equation to isolate PV:
This is the discounting question: “what must I invest today to reach a target FV with these payments?”
Solve for PMT
Useful for budgeting: “how much do I need to save each month to retire with $1M?” or, with FV = 0 and PV = loan amount: “what's my mortgage payment?”
Solve for N
Algebra plus a logarithm:
Answers “how long will it take?” A common scenario: how many years until I'm a millionaire at my current savings rate?
Solve for Rate
Unlike the others, Rate has no closed form. The equation is transcendental in r; it can't be algebraically isolated. Calculators iterate to a solution using Newton-Raphson (a derivative-based root finder) or bisection (a slower but more robust binary-search root finder). This calculator uses Newton-Raphson with a bisection fallback for cases where the derivative misbehaves. The result converges to within 10−9 in tens of iterations or fewer for virtually any realistic input.
Worked examples
Example 1: Future value of a savings plan
Starting with $10,000, adding $500/month at 0.5%/month (a 6% APR compounded monthly), for 360 months (30 years). Solve for FV:
= 10,000 × 6.0226 + 500 × 1004.52
≈ $562,484
Example 2: Present value of a future amount
How much do I need to invest today, with no further contributions, to have $50,000 in 18 years at a 7% annual return?
≈ $14,797
Example 3: Solving for time
With a current balance of $25,000, adding $1,000/month at 6%/yr (0.5%/month), how many months until I have $1,000,000?
= ln( 6,000 ÷ 1,125 ) ÷ ln(1.005)
≈ 335 months ≈ 27.9 years
Example 4: Solving for rate
You invested $10,000 20 years ago and it's now worth $48,000, with no contributions along the way. What annualized return did you earn?
≈ 1.0820 − 1
≈ 8.20% per year
Common pitfalls
- Mismatched rate and period units. If you're working in months, the rate must be per-month and N must be in months. A 6% annual rate becomes 0.5%/month, not 6%.
- Confusing APR and APY. APR (Annual Percentage Rate) is the nominal annual rate before compounding. APY (Annual Percentage Yield) is the effective rate after compounding. For a 6% APR compounded monthly, APY is
(1.005)12 − 1 ≈ 6.17%. - Beginning vs. end of period. This calculator uses end-of-period payments (an ordinary annuity). For payments made at the start of each period (an annuity due), the FV and PV are . Multiply the PMT term by
(1 + r). - Negative numbers. Textbook TVM problems use sign conventions where money out is negative and money in is positive. This calculator hides that complexity by working with positive values throughout — just remember it computes a savings/investment scenario, not a signed cash-flow model.
- The Rate solver can fail. If your inputs are inconsistent (e.g. asking for an FV that can't be reached given PV and PMT), no positive rate satisfies the equation. The form will surface a warning rather than return a misleading number.
Disclaimer
This calculator is an educational TVM solver. For tax decisions, retirement planning, loan structuring, or anything where accuracy matters, work with a financial professional. The math is exact for the assumptions stated, but the assumptions themselves (constant rate, fixed payments, end-of-period timing) rarely hold perfectly in real life.