Skip to content

IAI Actuarial Core Principles · Actuarial Mathematics for Modelling

Term structure of interest rates: formula sheet

Full chapter guide

Key formulas

Discount factor from spot rate
v(t) = (1 + y_t)^(-t)
y_t is the annual effective spot rate for term t years. Present value of ₹1 due at time t.
Zero-coupon bond price
P = R × (1 + y_t)^(-t)
R is the redemption payment at time t. No coupons.
Spot rate from price
y_t = (R ÷ P)^(1/t) − 1
Use the same time unit for t as the rate (years for annual effective).
Spot rate from discount factor
y_t = v(t)^(-1/t) − 1
Same relation rearranged.
Value of cashflows using spot rates
PV = Σ C_t × (1 + y_t)^(-t)
Each cashflow C_t is discounted at the spot rate for its own term.
Continuous spot rate link
v(t) = e^(-δ_t × t), so δ_t = ln(1 + y_t)
δ_t is the force-of-interest equivalent of the spot rate for term t.
Implied forward rate (general)
(1 + i_{t+r})^(t+r) = (1 + i_t)^t × (1 + f_{t,r})^r
f_{t,r} is the annual effective rate from time t to t+r. Spot rates are annual effective rates.
Solving for f_{t,r}
f_{t,r} = [ (1 + i_{t+r})^(t+r) ÷ (1 + i_t)^t ]^(1/r) − 1
Take the r-th root of the ratio of accumulation factors.
One-year forward rate
1 + f_t = (1 + i_{t+1})^(t+1) ÷ (1 + i_t)^t
Here f_t is the rate for the year from t to t+1.
Spot rate from one-year forward rates
(1 + i_t)^t = (1 + f_0)(1 + f_1)…(1 + f_{t−1})
With f_0 = i_1. The spot rate is the geometric mean of the forward rates, less 1.
Discount factor from spot rate
v(t) = (1 + i_t)^(−t)
Equals the product of one-year forward discount factors (1+f_s)^(−1) for s = 0 to t−1.
Discount factor from spot rate
v_t = (1 + y_t)^(−t)
y_t is the annual effective spot rate for term t. Convert the answer back with y_t = v_t^(−1/t) − 1.
Price of a coupon bond using spot rates
P = Σ C_t × v_t, where C_t = Fn × coupon rate for t < n and C_n = Fn × coupon rate + redemption
Each payment is discounted at its own spot rate. Fn is the nominal (face) value.
Yield to maturity
P = Σ C_t ÷ (1 + i)^t
Solve for the single rate i. This usually needs a quadratic for 2 years, or trial and error or interpolation for longer terms.
Par yield (annual coupons, redeemed at par)
c_n = (1 − v_n) ÷ (v_1 + v_2 + ... + v_n)
Per unit of nominal. It comes from c × Σv_t + v_n = 1. It assumes coupons are paid annually.
Bootstrapping step
v_n = (P − C × (v_1 + ... + v_(n−1))) ÷ (C + R)
For a bond with annual coupon C and redemption R at time n. Use the same units for P, C and R.
Par bond check
If the price equals the redemption value and R = Fn, then YTM = coupon rate
For a bond redeemed at par with annual coupons, price at par means YTM equals the coupon rate.
Forward rate from spot rates (annual compounding)
(1 + s_t)^t = (1 + s_(t-1))^(t-1) × (1 + f_(t-1,t))
Here s_t is the t-year spot rate and f_(t-1,t) is the one-year forward rate from t-1 to t. Use it to test what the curve implies about expected rates.
Pure expectations theory
f_(t-1,t) = E[ future one-year spot rate at time t-1 ]
Forward rates are unbiased estimates of future spot rates. No risk premium.
Liquidity preference theory
f_(t-1,t) = E[ future spot rate ] + liquidity premium, with premium > 0 and increasing with term
Forward rates overstate expected future spot rates. This gives an upward bias to the curve.
Curve shape under expectations theory
Rising curve ⇒ expected rise in short rates; falling curve ⇒ expected fall
Holds only for the pure theory. Under liquidity preference, a rising curve does not by itself prove rates are expected to rise.
Present value at effective annual rate i
V(i) = Σ c_t · v^t, where v = 1 ÷ (1 + i)
c_t is the cash flow at time t. This is the value you differentiate.
Macaulay duration (discounted mean term)
D = Σ t · c_t · v^t ÷ Σ c_t · v^t
Measured in years. For a zero-coupon bond, D equals its term.
Volatility (modified duration)
ν = −V′(i) ÷ V(i) = D ÷ (1 + i)
Use (1 + i) for an effective annual rate. If the rate is a force of interest δ, then −V′(δ) ÷ V(δ) = D exactly.
Convexity
C = V″(i) ÷ V(i) = Σ t(t + 1) · c_t · v^(t+2) ÷ Σ c_t · v^t
With respect to i. With respect to δ, it is Σ t² · c_t · v^t ÷ V. State which version you use.
Change in value for a small change Δi
ΔV ÷ V ≈ −ν · Δi + ½ · C · Δi²
Using duration alone gives the first term only. Convexity corrects the estimate.
Redington condition (i)
V_A(i₀) = V_L(i₀)
Present value of assets equals present value of liabilities at the current rate i₀.
Redington condition (ii)
V_A′(i₀) = V_L′(i₀)
Given (i), this means the discounted mean terms of assets and liabilities are equal.
Redington condition (iii)
V_A″(i₀) > V_L″(i₀)
Asset convexity exceeds liability convexity. This is a strict inequality and guarantees surplus does not fall for small changes in i.

Quick revision

  • Spot rate y_t is the yield on a zero-coupon bond paying 1 at time t: price = (1 + y_t)^(-t).
  • Discount factor v(t) = (1 + y_t)^(-t).
  • Forward rate from s to t: (1 + f_{s,t-s})^(t-s) = (1 + y_t)^t ÷ (1 + y_s)^s.
  • For a one-year forward rate: 1 + f_{t,1} = (1 + y_{t+1})^(t+1) ÷ (1 + y_t)^t.
  • Bootstrapping: solve spot rates in order of maturity, using the shorter spot rates already found.
  • Yield to maturity is the single rate that makes the bond's price equal to the present value of its cash flows.
  • A par yield is the coupon rate at which a bond prices at par.
  • On a rising curve, the yield to maturity of a coupon bond is below the spot rate for its final maturity.
  • Expectations theory: forward rates equal expected future spot rates; liquidity preference adds a premium for longer terms; market segmentation treats maturities as separate markets.
  • Macaulay duration = Σ t × PV(cash flow at t) ÷ Σ PV(cash flow); modified duration = Macaulay duration ÷ (1 + i).
  • Price change ≈ −(modified duration) × (change in yield) × price, and convexity improves the estimate for larger yield moves.
  • Redington immunisation: PV assets = PV liabilities, equal duration, and asset convexity greater than liability convexity.

Common mistakes

  • Using one rate for every cashflow. Fix: Read the term of each cashflow and pick the spot rate for exactly that term.
  • Forgetting to subtract 1 when finding the spot rate. Fix: Always finish with y_t = (R ÷ P)^(1/t) − 1 and check that the answer looks like a percentage.
  • Subtracting spot rates to get the forward rate, for example i_2 − i_1. Fix: Interest compounds. Use the ratio of accumulation factors, not the difference of rates.
  • Forgetting to take the r-th root for multi-year forward rates. Fix: The ratio gives the r-year accumulation. Raise it to 1/r to get the annual rate.
  • Treating the YTM of a coupon bond as the spot rate for that term. Fix: Remember a spot rate prices one payment. YTM is one rate for all payments. They agree only for a zero-coupon bond or a flat yield curve.
  • Discounting every coupon at the YTM when asked to price with spot rates. Fix: If the question gives spot rates, use v_t = (1 + y_t)^(−t) for each payment. Use a single rate only when told to use YTM.
  • Saying that under every theory an upward curve means rates will rise. Fix: Restrict that statement to pure expectations theory. Under liquidity preference, part of the slope is a premium.
  • Treating the liquidity premium as decreasing with term. Fix: Longer bonds carry more price risk, so the premium increases with term.
  • Forgetting to divide by (1 + i) when asked for volatility or modified duration. Fix: Read the question for the word volatility or modified. Then compute ν = D ÷ (1 + i) and state it separately.
  • Weighting by cash flow instead of present value when computing duration. Fix: Always discount first. Duration is Σ t × PV ÷ Σ PV. The weights must sum to 1 after dividing by V.

Exam tips

  • In written answers, define your notation first: y_t as the t-year spot rate and v(t) as the discount factor. Marks follow clear notation.
  • Check the rate basis in the question. Many marks are lost by skipping a nominal-to-effective conversion.
  • When asked to price a coupon bond from a spot curve, show a line for each cashflow. Partial marks are given for correct individual discounting.
  • In computer-based questions, build a column of terms, spot rates, discount factors and present values, then sum. State the formula you used.
  • Do a reasonableness check on every answer: discount factors below 1, falling with term when rates are positive.
  • Write the no-arbitrage equation first. Examiners give method marks even if your arithmetic slips.
  • State that spot rates are annual effective and that you assume no arbitrage. This often earns an assumption mark.
  • Check the direction: a rising spot curve means forward rates above the spot rates. Use this to catch errors fast.