FinCalcs

TVM 5 Keys Explained — N, I/Y, PV, PMT, FV Without the Confusion

Every financial calculator — BA II Plus, HP 12C, this site's engines — runs the same five-variable TVM machine. The math is one equation; what trips people up is the conventions around it: which keys get which numbers, which signs, and which period. This page is the map.

Quick answer: N = number of periods; I/Y = interest rate per period; PV = lump sum today; PMT = recurring payment each period; FV = lump sum at the end. Money you pay out is negative. The engine: PV(1+i)^n + PMT·[((1+i)^n−1)/i] + FV = 0 — store four keys, solve the fifth.

The five keys, one at a time

  • N — the number of compounding periods, not necessarily years. 30 annual deposits is N = 30; a 5-year monthly loan is N = 60.
  • I/Y — the interest rate per period. Annual problem, annual rate (8); monthly problem, monthly rate (6% a year → 0.5). On the BA II Plus you enter 8, not 0.08.
  • PV — the value today of a single lump sum. Money you invest out is negative (you paid it); a loan you receive is positive.
  • PMT — the level payment each period, end of period by default. Deposits are negative; payments you receive are positive. Zero for pure lump-sum problems.
  • FV — the value at the end of the N periods, after the last payment. The account balance at maturity.

The sign rule (the #1 source of wrong answers)

The TVM equation balances flows through time, so each period must have money leaving you and money reaching you. Save $1,000 a year (PMT = −1,000) and FV comes back positive — the account pays you. Borrow $20,000 (PV = +20,000) and PMT comes back negative — you pay it. If your answer has the wrong sign or looks absurd, you almost certainly entered all five values with the same sign: no deal can have money only flowing one way.

A worked example you can retype anywhere

Invest $1,000 today at 8% for 3 years: PV = −1000, I/Y = 8, N = 3, PMT = 0, solve FV → +1,259.71. Same problem as a savings plan: deposit $1,000 at the end of each year for 30 years at 8% (PV = 0, PMT = −1000, N = 30, I/Y = 8) → FV = 113,283.21. Both run on this site's TVM calculator and match a BA II Plus to the cent.

Annual to monthly, in two moves

  • Multiply periods: 5 years monthly → N = 60
  • Divide the rate: 6% annual → I/Y = 0.5
  • Check: $20,000 borrowed for 5 years at 6% (monthly) → PMT = −386.66

END vs BGN — the silent mode switch

END mode (ordinary annuity) pays at the end of each period; BGN (annuity due) at the start. Everything on this site, and the default of every handheld, is END. Rent and lease payments are the classic BGN case — paid up front. If a real BA II Plus shows 'BGN' in the corner, results will differ by a factor of (1+i) from this site's; switch it back before comparing.

Educational reference only: nothing on this page is investment, tax, or legal advice, and no example implies a recommendation of any security or product.

Frequently Asked Questions

Do I enter the interest rate as 8 or 0.08?
On the BA II Plus and HP 12C, as 8 — they treat I/Y as a percentage. On the HP 12C the key is i and it is also a percentage. This site follows the same convention: enter 8 for 8% per period.
What if I only have PV and FV — no payments?
Set PMT = 0 explicitly. Leaving a register with an old value is the second most common TVM mistake after sign errors; clear registers (2nd CLR TVM on the BA II Plus, f CLEAR FIN on the 12C) between problems.
How do I solve for how long money takes to double?
PV = −1, FV = 2, PMT = 0, enter your rate, solve N. At 7%, N = 10.24 years — a nice check on the rule of 72 (72/7 ≈ 10.3).
Why does my payment solve negative when the loan is positive?
You received the principal (PV positive), so the payments must leave you — negative. Flip whichever side you want, but exactly one side is 'you paying'; the equation insists on it.
Are the five keys the same on the HP 12C?
Same registers, lowercase (n, i, PV, PMT, FV), and one workflow difference: no CPT — you press the unknown's key directly. Everything else, including END default and negative-out convention, matches.

More tools used in this guide

More guides