Ratedrill

Ratedrill / Cheat sheet

Time value of money formulas cheat sheet

Every time value of money formula from a finance course on one sheet, three ways: the algebra, the Excel function with the sign convention that trips everyone, and the BA II Plus keys. Most entries have a problem with fresh numbers every time. Print the page or get the PDF by email.

No newsletter spam: the PDF, one follow-up with the free exercises, and nothing else unless you ask.

The ones worth learning first

WhatHow
Future value of a lump sumFV = PV (1 + r)ⁿ =FV(r, n, 0, -PV)
Present value of a lump sumPV = FV / (1 + r)ⁿ =PV(r, n, 0, -FV)
Payment on a loanPMT = PV · r / [1 - (1 + r)⁻ⁿ] =PMT(r, n, -PV)
Present value of an annuityPV = PMT · [1 - (1 + r)⁻ⁿ] / r =PV(r, n, -PMT)
Future value of an annuityFV = PMT · [(1 + r)ⁿ - 1] / r =FV(r, n, -PMT)
Periodic rater = APR / m, n = years x m
Effective annual rateEAR = (1 + APR/m)ᵐ - 1 =EFFECT(APR, m)
Years to a goaln = ln(FV/PV) / ln(1 + r) =NPER(r, 0, -PV, FV)
PerpetuityPV = PMT / r
Sign conventionExcel and the calculator: money out negative, money in positive

Interest and rates

Simple interestI = P · r · t total = P (1 + r t) drill
Compound growthFV = PV (1 + r)ⁿ drill
Simple vs compoundDifference = PV (1 + r)ⁿ - PV (1 + r n) drill
Monthly compoundingFV = PV (1 + APR/12)^(12 t) drill
Periodic rate and periodsr = APR / m, n = years x m (m = 12 monthly, 4 quarterly, 365 daily)
Effective annual rateEAR = (1 + APR/m)ᵐ - 1 =EFFECT(APR, m) drill
Daily compounding EAREAR = (1 + APR/365)³⁶⁵ - 1 drill
Continuous compoundingFV = PV e^(r t), EAR = e^r - 1 =EXP(r)-1 drill
APR from an EARAPR = m [ (1 + EAR)^(1/m) - 1 ] =NOMINAL(EAR, m)
Real rate (Fisher)1 + nominal = (1 + real)(1 + inflation)
Rule of 72years to double ≈ 72 / rate in percent
Exact doubling timen = ln 2 / ln(1 + r) =NPER(r, 0, -1, 2) drill

Lump sums

Future valueFV = PV (1 + r)ⁿ =FV(r, n, 0, -PV) N I/Y PV CPT FV drill
Present valuePV = FV / (1 + r)ⁿ =PV(r, n, 0, -FV) drill
Rate neededr = (FV/PV)^(1/n) - 1 =RATE(n, 0, -PV, FV) drill
Years neededn = ln(FV/PV) / ln(1 + r) =NPER(r, 0, -PV, FV) drill
Discount factorDF = 1 / (1 + r)ⁿ
CAGR(end/start)^(1/years) - 1 =RRI(years, start, end)

Annuities

PV of an ordinary annuityPV = PMT [1 - (1 + r)⁻ⁿ] / r =PV(r, n, -PMT) drill
FV of an ordinary annuityFV = PMT [(1 + r)ⁿ - 1] / r =FV(r, n, -PMT) drill
Annuity due (payments at the start)multiply the ordinary result by (1 + r) =FV(r, n, -PMT, 0, 1) BGN mode drill
PV of an annuity due (lease)PV = PMT [1 - (1 + r)⁻ⁿ] / r · (1 + r) =PV(r, n, -PMT, 0, 1) drill
Payment to reach a goalPMT = FV · r / [(1 + r)ⁿ - 1] =PMT(r, n, 0, -FV) drill
PerpetuityPV = PMT / r drill
Growing perpetuityPV = PMT₁ / (r - g) (first payment one period out, r > g) drill
Growing annuityPV = PMT₁/(r - g) · [1 - ((1+g)/(1+r))ⁿ] drill
Deferred annuityPV today = PV of the annuity at its start / (1 + r)^(periods of delay) drill
How long a balance lastsn = -ln(1 - PV r / PMT) / ln(1 + r) =NPER(r, PMT, -PV) drill
Income from savingsPMT = PV · r / [1 - (1 + r)⁻ⁿ] =PMT(r, n, -PV) drill
Present value of uneven cash flowsPV = Σ CFₜ / (1 + r)ᵗ =NPV(r, CF1:CFn) + CF0

Loans

Mortgage paymentPMT = P · r / [1 - (1 + r)⁻ⁿ], r = APR/12, n = years x 12 =PMT(APR/12, years*12, -P) drill
Car loan paymentsame formula, n = months =PMT(APR/12, months, -P) drill
Balance after k paymentsB_k = PMT [1 - (1 + r)⁻⁽ⁿ⁻ᵏ⁾] / r (PV of the remaining payments) =PV(r, n-k, -PMT) drill
Interest in payment kI_k = B_(k-1) · r =IPMT(r, k, n, -P) drill
Principal in payment kP_k = PMT - I_k =PPMT(r, k, n, -P) drill
Total interestn · PMT - P =-CUMIPMT(r, n, P, 1, n, 0) drill
Payoff time with extra payments=NPER(r, -(PMT + extra), P) drill
Balloon paymentballoon = FV of P minus FV of the payments made =FV(r, n, PMT, -P) drill
APR implied by a payment=RATE(n, -PMT, P) x 12 drill
How much you can borrowP = PMT [1 - (1 + r)⁻ⁿ] / r =PV(r, n, -PMT) drill
Amortization rowinterest = opening x r; principal = PMT - interest; closing = opening - principal
Points and fees in the real rate=RATE(n, -PMT, P - fees) x 12

Excel and calculator

Excel sign conventionCash paid out is negative, cash received is positive. =PMT(r, n, -PV) returns a positive payment.
Excel rate and periodsAlways the periodic rate with the matching number of periods: 6%/12 and 30*12, never 6% and 30.
Type argument0 (or omitted) = end of period; 1 = beginning (annuity due)
BA II Plus basicsSet P/Y = 1 and enter the periodic rate as I/Y; clear with 2ND CLR TVM before each problem
BA II Plus annuity due2ND BGN, 2ND SET, 2ND QUIT; set back to END after
BA II Plus amortization2ND AMORT, P1 and P2, then arrows for BAL, PRN, INT
HP 12Cn i PV PMT FV keys; g BEG / g END for timing; negative with CHS
CheckLonger term: lower payment, more total interest. Higher rate: higher payment. PV of an annuity is always less than n x PMT.

ratedrill.com: practice every one of these with instant checking. 50 entries.

Questions

Why does Excel give me a negative number?

Excel follows the cash flow sign convention: what you pay out is negative and what you receive is positive. Enter the present value as a negative (money borrowed is received, so for a loan payment enter -PV to get a positive PMT) or wrap the result in ABS.

Annual rate or monthly rate?

Always match the rate to the period of the payments. A 6% APR with monthly payments is 0.5% per period for years x 12 periods. Using 6% with 12 x years periods is the single most common exam mistake.

Ordinary annuity or annuity due?

Ordinary: payments at the end of each period (loans, most bonds). Due: payments at the start (rent, leases, savings deposited on the first of the month). The due value is the ordinary value multiplied by (1 + r).

APR or EAR?

APR is the quoted nominal rate; EAR is what you actually earn or pay after compounding within the year. Compare offers on EAR; use APR divided by the periods per year for calculations.

A cheat sheet does not make them stick

Doing them with instant checking does. The free exercises need no account.

Start practicing