CheapMocks Academy · Exam guide

Fixed Income formula sheet.

By , founder (master's degree in finance) · Published · Updated

Fixed income is one of the most calculation-heavy topics at Level I: you price bonds from yields and spot rates, split full and flat prices, convert money market rates and measure interest rate risk. Most marks come from duration and convexity estimates, forward rates and yield spreads, with credit risk adding expected loss and spread-change questions.

Key formulas
30
All formulas
184
Exam weight
11–14%
PDF
58 pages

PDF · A4 · 58 pages

The full Fixed Income formula sheet

All 184 formulas at a glance, then each one explained. Downloads come with a subscription or a pass; the free trial does not include them.

The 30 key formulas

The Fixed Income formulas the exam leans on most, with the symbols, what the result means and the trap to avoid. Every other formula of the topic is explained in the Academy, module by module.

1

Periodic coupon payment

Key formula
Coupon payment=Coupon rate×Par valuePayments per year\displaystyle \text{Coupon payment} = \dfrac{\text{Coupon rate} \times \text{Par value}}{\text{Payments per year}}

Where Coupon rate = stated annual rate, Par value = face amount repaid at maturity, Payments per year = 1, 2, 4 or 12.

The coupon is a fixed amount of cash set by the par value, whatever price the bond trades at. Almost every pricing question starts by turning the annual coupon rate into the cash paid each period.

Exam tip A 6% semiannual bond pays 3 per 100 of par every six months; never apply the coupon rate to the market price.

6

Level payment, fully amortizing bond

Key formula
A=r×Principal1−(1+r)−N\displaystyle A = \dfrac{r \times \text{Principal}}{1-(1+r)^{-N}}

Where AA = level payment per period, rr = market rate per period, NN = number of payments, Principal = amount borrowed.

A fully amortizing bond or loan repays part of the principal with every payment, so the balance reaches zero at maturity. Early payments are mostly interest and later ones mostly principal; the exam asks for the payment or for the interest and principal split in a given period.

Exam tip On the calculator set PV = principal, FV = 0, N and I/Y per period, then CPT PMT; for a monthly mortgage divide the annual rate by 12.

25

Repurchase price in a repo

Key formula
Repurchase price=Purchase price0×(1+Repo rate×DaysYear)\displaystyle \text{Repurchase price} = \text{Purchase price}_0 \times \left(1 + \text{Repo rate} \times \dfrac{Days}{Year}\right)

Where Purchase price0_0 = cash lent at the start, Repo rate = annual simple rate, Days = repo term, Year = 360 or 365 by market convention.

A repo is a collateralized loan: the borrower sells a security for cash and agrees to buy it back at a higher price. The difference is the interest. The cash lent is the security's value less the haircut, which protects the lender if the collateral falls in value.

Exam tip The repo rate is a simple money market rate on the cash lent, not on the security's market value; a bigger haircut means less cash is lent.

34

Bond price from the market discount rate

Key formula
PV=PMT(1+r)1+PMT(1+r)2+⋯+PMT+FV(1+r)N\displaystyle PV = \dfrac{PMT}{(1+r)^1} + \dfrac{PMT}{(1+r)^2} + \dots + \dfrac{PMT + FV}{(1+r)^N}

Where PMTPMT = coupon per period, FVFV = par value, rr = market discount rate (YTM) per period, NN = periods to maturity.

Price is the present value of the promised cash flows at one discount rate. Coupon rate above the yield gives a premium, below gives a discount, equal gives par. Solving the same equation for rr from an observed price gives the YTM, which assumes the bond is held to maturity, pays in full and coupons are reinvested at the YTM.

Exam tip For a semiannual bond halve the coupon and the yield and double the years; the rate the calculator returns is per period, so multiply it by 2 for the quoted YTM.

38

Full price = flat price + accrued interest

Key formula
PVFull=PVFlat+AI\displaystyle PV^{Full} = PV^{Flat} + AI

Where PVFullPV^{Full} = full (invoice, dirty) price, PVFlatPV^{Flat} = flat (quoted, clean) price, AIAI = accrued interest owed to the seller.

Between coupon dates the buyer pays the quoted flat price plus the interest the seller has earned since the last coupon. Dealers quote flat prices so the quote does not jump on coupon dates; the cash that changes hands is the full price.

Exam tip Compute the full price first, then subtract accrued interest to get the flat price; giving the full price as the quoted price is the classic error.

39

Accrued interest

Key formula
AI=tT×PMT\displaystyle AI = \dfrac{t}{T} \times PMT

Where tt = days from the last coupon to settlement, TT = days in the coupon period, PMTPMT = coupon per period.

Accrued interest is the seller's share of the next coupon, in proportion to the part of the period the seller held the bond. Government bonds usually use actual/actual and corporate bonds 30/360.

Exam tip Count tt and TT under the bond's day count convention (30/360 treats every month as 30 days) and use the coupon per period, not the annual coupon.

41

Full price between coupon dates

Key formula
PVFull=PV×(1+r)t/T\displaystyle PV^{Full} = PV \times (1+r)^{t/T}

Where PVPV = price at the last coupon date with whole periods, rr = yield per period, t/Tt/T = fraction of the coupon period elapsed.

Price the bond as of the last coupon date, then grow that value at the per-period yield for the fraction of the period that has passed. It gives the same answer as discounting every cash flow with a fractional exponent, much faster.

Exam tip PVPV here is not the flat price: the flat price is this full price minus accrued interest.

44

Matrix pricing: interpolated yield

Key formula
ytarget=yshort+ntarget−nshortnlong−nshort×(ylong−yshort)\displaystyle y_{target} = y_{short} + \dfrac{n_{target} - n_{short}}{n_{long} - n_{short}} \times (y_{long} - y_{short})

Where nn = maturity in years, yshorty_{short} and ylongy_{long} = average YTMs of comparable bonds at the bracketing maturities, ytargety_{target} = estimated yield.

Illiquid or not-yet-issued bonds have no market price, so estimate a yield from liquid bonds with similar credit quality and bracketing maturities, then discount the bond's cash flows at that yield. For a new issue the spread over the interpolated government yield is the key output.

Exam tip Average the comparable yields at each maturity first, then interpolate by maturity, then price the bond at the interpolated yield.

48

Converting yield periodicity

Key formula
(1+APRmm)m=(1+APRnn)n\displaystyle \left(1 + \dfrac{APR_m}{m}\right)^{m} = \left(1 + \dfrac{APR_n}{n}\right)^{n}

Where APRmAPR_m = annual rate compounded mm times a year, APRnAPR_n = equivalent annual rate compounded nn times a year.

Two yields can only be compared on the same periodicity. Use it to restate a semiannual bond yield on an annual or quarterly basis, or to put a money market rate on a bond basis.

Exam tip More frequent compounding means a lower stated rate for the same return: 6% semiannual equals 6.09% on an annual basis.

55

Yield-to-worst

Key formula
YTW=min⁡(YTC1,YTC2,…,YTM)\displaystyle YTW = \min(\text{YTC}_1, \text{YTC}_2, \dots, \text{YTM})

Where YTCi\text{YTC}_i = yield-to-call for each possible call date, YTM = yield-to-maturity.

The issuer calls a bond when that suits the issuer, so the investor should plan for the least favourable outcome. Yield-to-worst is the most conservative yield quoted on a callable bond.

Exam tip Each yield-to-call uses that date's call price in place of par and the number of periods to that date; then take the smallest of all the yields.

59

G-spread

Key formula
G-spread=YTMbond−YTMgovernment (actual or interpolated)\displaystyle \text{G-spread} = YTM_{\text{bond}} - YTM_{\text{government (actual or interpolated)}}

Where YTMbondYTM_{\text{bond}} = yield of the bond, YTMgovernmentYTM_{\text{government}} = yield of a government bond with the same maturity, interpolated if none matches.

The G-spread is the extra yield over a government bond of the same maturity, the compensation for credit, liquidity and tax differences. The I-spread is the same idea measured against the swap rate of the same tenor.

Exam tip Put both yields on the same periodicity and day count before subtracting, and quote the result in basis points (1% = 100 bp).

61

Z-spread

Key formula
PV=PMT(1+z1+Z)1+PMT(1+z2+Z)2+⋯+PMT+FV(1+zN+Z)N\displaystyle PV = \dfrac{PMT}{(1+z_1+Z)^1} + \dfrac{PMT}{(1+z_2+Z)^2} + \dots + \dfrac{PMT+FV}{(1+z_N+Z)^N}

Where z1,…,zNz_1, \dots, z_N = benchmark spot rates per period, ZZ = Z-spread per period (the same for every cash flow), PVPV = bond price.

The Z-spread is the constant spread added to every point of the government spot curve that makes the discounted cash flows equal the price. It is more precise than the G-spread when the curve is not flat. For a bond with an embedded option, removing the option value gives the option-adjusted spread.

Exam tip OAS = Z-spread minus the option value, so a callable bond's OAS is below its Z-spread and a putable bond's OAS is above it.

67

FRN price with quoted and discount margin

Key formula
PV=MRR+QMm×FV(1+MRR+DMm)1+MRR+QMm×FV(1+MRR+DMm)2+⋯+MRR+QMm×FV+FV(1+MRR+DMm)N\displaystyle PV = \dfrac{\frac{MRR+QM}{m}\times FV}{\left(1+\frac{MRR+DM}{m}\right)^{1}} + \dfrac{\frac{MRR+QM}{m}\times FV}{\left(1+\frac{MRR+DM}{m}\right)^{2}} + \dots + \dfrac{\frac{MRR+QM}{m}\times FV + FV}{\left(1+\frac{MRR+DM}{m}\right)^{N}}

Where MRRMRR = market reference rate, QMQM = quoted margin set at issue, DMDM = discount (required) margin, mm = periods per year, NN = periods to maturity, FVFV = par.

Coupons use the quoted margin fixed at issue; the discount rate uses the margin the market now requires. If DM equals QM the FRN is priced at par on a reset date; if credit quality worsens, DM rises above QM and the note trades below par.

Exam tip Coupons use QM, discounting uses DM; to back out DM, solve for the periodic rate rr from the price and use DM=r×m−MRRDM = r \times m - MRR.

69

Price on a discount rate basis

Key formula
PV=FV×(1−DaysYear×DR)\displaystyle PV = FV \times \left(1 - \dfrac{Days}{Year} \times DR\right)

Where FVFV = face value paid at maturity, DRDR = annual discount rate, Days = days to maturity, Year = 360 or 365 by convention.

Treasury bills and commercial paper are often quoted as discount rates: the rate is applied to face value, not to the amount invested, so it understates the investor's true return.

Exam tip A discount rate divides interest by FV, an add-on rate by PV; to compare them find PV first, then convert to a bond equivalent yield: 365Days×FV−PVPV\frac{365}{Days} \times \frac{FV - PV}{PV}.

71

Price on an add-on rate basis

Key formula
PV=FV1+DaysYear×AOR\displaystyle PV = \dfrac{FV}{1 + \dfrac{Days}{Year} \times AOR}

Where FVFV = amount paid at maturity including interest, PVPV = amount invested or current price, AORAOR = annual add-on rate, Days and Year as quoted.

Certificates of deposit, repos and interbank deposits pay interest on top of the principal, so the add-on rate is interest divided by the amount invested. The bond equivalent yield is an add-on rate stated on a 365-day year.

Exam tip For a CD the maturity amount is principal ×(1+DaysYear×AOR)\times (1 + \frac{Days}{Year} \times AOR); do not deduct interest from face value as you would with a discount rate.

77

Bond price from spot rates

Key formula
PV=PMT(1+Z1)1+PMT(1+Z2)2+⋯+PMT+FV(1+ZN)N\displaystyle PV = \dfrac{PMT}{(1+Z_1)^1} + \dfrac{PMT}{(1+Z_2)^2} + \dots + \dfrac{PMT+FV}{(1+Z_N)^N}

Where ZtZ_t = spot (zero-coupon) rate for period tt, PMTPMT = coupon per period, FVFV = par.

Each cash flow is discounted at the spot rate for its own date, which gives the no-arbitrage price. The YTM is then the single rate that reproduces this price, a kind of weighted average of the spot rates.

Exam tip With an upward-sloping spot curve, a coupon bond's YTM is below the spot rate at its maturity, because the earlier coupons are discounted at lower rates.

80

Par rate from spot rates

Key formula
PMT=100−100 DFN∑t=1NDFtDFt=1(1+Zt)t\displaystyle PMT = \dfrac{100 - 100\,DF_N}{\sum_{t=1}^{N} DF_t} \qquad DF_t = \dfrac{1}{(1+Z_t)^t}

Where PMTPMT = par coupon per 100 of par, DFtDF_t = discount factor for period tt, ZtZ_t = spot rate for period tt.

The par rate for maturity NN is the coupon rate that makes a bond priced off the spot curve worth exactly 100. The par curve lies close to, but not on, the spot curve; bootstrapping runs the other way, from par rates back to spot rates.

Exam tip Compute each discount factor once, add them up, then apply the formula; the answer is a coupon per 100, so divide by 100 for the rate.

81

Implied forward rate from spot rates

Key formula
(1+ZA)A (1+IFRA,B−A)B−A=(1+ZB)B\displaystyle (1+Z_A)^A\,(1+IFR_{A,B-A})^{B-A} = (1+Z_B)^B

Where ZAZ_A, ZBZ_B = spot rates for AA and BB years (A<BA < B), IFRA,B−AIFR_{A,B-A} = forward rate starting in year AA for B−AB - A years.

Investing for BB years at the spot rate must earn the same as investing for AA years and then rolling over at the forward rate, so the forward rate is the break-even reinvestment rate. When the spot curve slopes up, forward rates lie above the spot rates.

Exam tip IFR2,1IFR_{2,1} is the 2y1y rate: it starts in 2 years and lasts 1 year; take the (B−A)(B-A)th root so a multi-year forward is an annual rate.

88

Horizon yield (realized return)

Key formula
r=(FVcoupons+PsalePpurchase)1/T−1\displaystyle r = \left(\dfrac{FV_{\text{coupons}} + P_{\text{sale}}}{P_{\text{purchase}}}\right)^{1/T} - 1

Where FVcouponsFV_{\text{coupons}} = coupons plus interest on interest at the horizon, PsaleP_{\text{sale}} = sale price (or par at maturity), PpurchaseP_{\text{purchase}} = price paid, TT = holding period in years.

The return actually earned combines coupons, interest on interest and the sale price. It equals the purchase YTM only if coupons are reinvested at that yield and the bond is either held to maturity without default or sold at a price on the constant-yield path.

Exam tip Use the price actually paid, not par, in the denominator; when rates rise, reinvestment income goes up but the sale price falls.

90

Duration gap

Key formula
Duration gap=Macaulay duration−Investment horizon\displaystyle \text{Duration gap} = \text{Macaulay duration} - \text{Investment horizon}

Where Macaulay duration and the investment horizon, both in years.

When the horizon equals Macaulay duration, price risk and reinvestment risk roughly offset for a one-time parallel shift in rates, so the horizon yield stays close to the purchase YTM. The sign of the gap tells you which risk dominates.

Exam tip Positive gap (duration longer than the horizon): price risk dominates and rising rates hurt; negative gap: reinvestment risk dominates and falling rates hurt.

91

Macaulay duration

Key formula
MacDur=∑k=1Nk×wk,wk=CFk/(1+r)kPV\displaystyle MacDur = \sum_{k=1}^{N} k \times w_k, \qquad w_k = \dfrac{CF_k/(1+r)^{k}}{PV}

Where kk = time to receipt in periods, CFkCF_k = cash flow at kk, rr = YTM per period, PVPV = bond price, wkw_k = share of the price from cash flow kk.

Macaulay duration is the weighted average time to receive the bond's cash flows, using present values as weights. A lower coupon and a lower yield raise it, and so, in general, does a longer maturity; a zero-coupon bond's Macaulay duration equals its maturity.

Exam tip The result is in periods: divide by 2 for a semiannual bond to state it in years.

96

Modified duration

Key formula
ModDur=MacDur1+rAnnModDur=AnnMacDur1+r\displaystyle ModDur = \dfrac{MacDur}{1+r} \qquad AnnModDur = \dfrac{AnnMacDur}{1+r}

Where MacDurMacDur = Macaulay duration, rr = yield per period (annual YTM divided by periods per year).

Modified duration is the approximate percentage price change for a 1% change in yield: %ΔPVFull≈−AnnModDur×ΔYield\%\Delta PV^{Full} \approx -AnnModDur \times \Delta Yield. It is the main yield-based risk measure for option-free bonds, and the minus sign means price moves opposite to yield.

Exam tip Divide by 1 + yield per period: for a 6% semiannual bond use 1.03, not 1.06.

99

Approximate modified duration

Key formula
AnnModDur≈PV−−PV+2×ΔYield×PV0\displaystyle AnnModDur \approx \dfrac{PV_{-} - PV_{+}}{2 \times \Delta Yield \times PV_0}

Where PV−PV_{-}, PV+PV_{+} = full prices after the yield falls and rises by ΔYield\Delta Yield, PV0PV_0 = current full price.

Reprice the bond with the yield shifted down and up by the same amount; the average price sensitivity gives modified duration without computing cash flow weights. Multiply by 1+r1 + r to get approximate Macaulay duration.

Exam tip Enter ΔYield\Delta Yield as a decimal (10 bp = 0.0010); PV−PV_{-} is the higher price because the yield fell, so the numerator is positive.

106

Money duration and PVBP

Key formula
MoneyDur=AnnModDur×PVpositionFull,PVBP=MoneyDur×0.0001\displaystyle MoneyDur = AnnModDur \times PV^{Full}_{position}, \qquad PVBP = MoneyDur \times 0.0001

Where AnnModDurAnnModDur = annual modified duration, PVpositionFullPV^{Full}_{position} = full market value of the position, PVBPPVBP = price value of a basis point.

Money duration turns the percentage sensitivity into currency: ΔPVFull≈−MoneyDur×ΔYield\Delta PV^{Full} \approx -MoneyDur \times \Delta Yield. PVBP is the change in value for a 1 bp move in yield, the figure traders use to size hedges.

Exam tip Use the full value of the holding (par held ×\times full price ÷\div 100), not the par amount or the flat price.

113

Approximate convexity

Key formula
ApproxCon=PV−+PV+−2PV0(Δy)2×PV0\displaystyle \text{ApproxCon} = \dfrac{PV_- + PV_+ - 2PV_0}{(\Delta y)^2 \times PV_0}

Where PV−PV_-, PV+PV_+ = full prices after the yield falls and rises by Δy\Delta y, PV0PV_0 = current full price, Δy\Delta y as a decimal.

Convexity measures the curvature that duration misses. Option-free bonds have positive convexity: the price rises more when yields fall than it drops when yields rise by the same amount. In general, longer maturity, lower coupon and lower yield mean more convexity.

Exam tip Use the same three prices as approximate duration and remember to square Δy\Delta y in the denominator.

116

Price change with duration and convexity

Key formula
%ΔPVFull≈(−AnnModDur×Δy)+[12×AnnConvexity×(Δy)2]\displaystyle \%\Delta PV^{Full} \approx (-\text{AnnModDur} \times \Delta y) + \left[\tfrac{1}{2} \times \text{AnnConvexity} \times (\Delta y)^2\right]

Where Δy\Delta y = change in annual yield as a decimal, AnnModDur\text{AnnModDur} = annual modified duration, AnnConvexity\text{AnnConvexity} = annual convexity.

For an option-free bond, duration alone gives a straight-line estimate that understates the price after a fall in yields and overstates the price after a rise. The convexity adjustment corrects for the curve and matters more the larger the yield change.

Exam tip Keep the sign of Δy\Delta y in the duration term; for an option-free bond the convexity term is always positive, so it adds to gains and shrinks losses.

126

Effective duration

Key formula
EffDur=PV−−PV+2×ΔCurve×PV0\displaystyle \text{EffDur} = \dfrac{PV_- - PV_+}{2 \times \Delta\text{Curve} \times PV_0}

Where PV−PV_-, PV+PV_+ = model prices after the benchmark curve shifts down and up by ΔCurve\Delta\text{Curve}, PV0PV_0 = current full price.

For bonds with embedded options, such as callables, putables and mortgage-backed securities, the cash flows change when rates change, so yield duration does not apply. Effective duration shifts the benchmark curve and reprices the bond with an option pricing model.

Exam tip A call option shortens effective duration when rates fall and a put option shortens it when rates rise; callable bonds can show negative effective convexity.

135

Expected loss

Key formula
EL=POD×LGD\displaystyle \text{EL} = \text{POD} \times \text{LGD}

Where POD = probability of default (usually annual), LGD = loss given default, in money or as a % of exposure.

Expected loss combines how likely default is with how much is lost if it happens. The credit spread is roughly POD ×\times LGD, so comparing the spread with expected loss shows whether investors are fairly paid for credit risk.

Exam tip With LGD in money, EL is in money; with LGD as a % of principal, EL is a % per year that you can compare directly with the spread.

136

Loss given default

Key formula
LGD=EE×(1−RR)\displaystyle \text{LGD} = \text{EE} \times (1 - \text{RR})

Where EE = expected exposure at default, RR = recovery rate, 1−RR1 - \text{RR} = loss severity.

LGD is the part of the exposure that is not recovered. Seniority and collateral drive the recovery rate, so senior secured debt of an issuer has a lower LGD, and lower expected loss, than its subordinated debt even though the default probability is the same.

Exam tip Use 1−RR1 - \text{RR}, not RR: a 40% recovery rate means a 60% loss severity.

142

Price impact of a spread change

Key formula
%ΔPVFull≈−AnnModDur×ΔSpread\displaystyle \%\Delta PV^{\text{Full}} \approx -\text{AnnModDur} \times \Delta\text{Spread}

Where AnnModDur\text{AnnModDur} = annual modified duration, ΔSpread\Delta\text{Spread} = change in the credit spread as a decimal.

A change in the credit spread moves the price like a yield change of the same size, so modified duration converts spread widening into a loss. After a downgrade, longer-duration bonds lose more for the same widening.

Exam tip Narrowing is a negative ΔSpread\Delta\text{Spread} and produces a gain; for large spread moves add 12×\tfrac{1}{2} \times convexity ×(ΔSpread)2\times (\Delta\text{Spread})^2.

All 184 formulas, in the Academy

Each learning module in the CheapMocks Academy ends with its formula sheet: every formula of its lessons, numbered as in the PDF and explained the same way. The Academy is included in the free trial.

All formula sheetsFixed Income study guide