Skip to content

FRM Part I · FRM Exam Part I

Interest Rate Futures: formula sheet

Full chapter guide

Key formulas

Accrued interest (actual/actual)
Accrued = (Coupon per period) × (Days since last coupon ÷ Days in coupon period)
Both day counts are actual calendar days. Coupon per period is the annual coupon ÷ 2 for semiannual bonds.
30/360 day count
Days = 360 × (Y2 − Y1) + 30 × (M2 − M1) + (D2 − D1)
Adjust first: if D1 = 31, set D1 = 30. If D2 = 31 and D1 is 30 or 31, set D2 = 30. Accrual fraction = days ÷ 360 for a year, or days ÷ 180 for a semiannual period.
Actual/360 accrual
Interest = Rate × (Actual days ÷ 360) × Principal
Gives slightly more interest than actual/365 for the same stated rate.
Cash (dirty) price
Cash price = Quoted (clean) price + Accrued interest
Quoted prices exclude accrued interest.
32nds quote
Price = whole dollars + (32nds ÷ 32)
Example: 102-08 = 102 + 8/32 = 102.25. One 32nd = 0.03125 per $100.
T-bill price from discount rate
P = 100 − Y × (n ÷ 360)
P per $100 face, Y is the quoted discount rate in percent, n is days to maturity.
Bond equivalent yield of a T-bill
BEY = [(100 − P) ÷ P] × (365 ÷ n)
Uses the actual price paid as the base and a 365-day year, so it exceeds the discount rate.
Cash received by short
Cash = (Quoted futures price × Conversion factor) + Accrued interest
Per $100 face value. The long pays this invoice amount.
Cost of delivery
Cost = Quoted bond price − (Quoted futures price × Conversion factor)
Choose the bond with the lowest cost as CTD. Ignore accrued interest, which cancels.
Conversion factor
CF = price of the bond at a 6% yield (semiannual), per $1 face, using maturity rounded down to the nearest 3 months
Coupon above 6% gives CF above 1. Coupon below 6% gives CF below 1.
Quoted futures price from CTD
Quoted futures price = (Forward cash price of CTD − Accrued interest at delivery) ÷ CF
Forward cash price = (Spot cash price − PV of coupons) × e^(rT), under continuous compounding.
Accrued interest
Accrued = Coupon ÷ 2 × (days since last coupon ÷ days in coupon period)
Treasury bonds use actual/actual day count.
Futures quote
Quote = 100 − annualized rate (in %)
Rate = 100 − Quote. A higher quote means a lower rate.
Eurodollar contract value
Price = 10,000 × [100 − 0.25 × (100 − Quote)]
For USD 1 million, 3-month contract. The 0.25 is the accrual fraction.
Value of one basis point
USD 1,000,000 × 0.0001 × 0.25 = USD 25
Daily gain or loss for a long = 25 × change in quote in basis points.
Convexity adjustment
Forward rate = Futures rate − ½ × σ² × T₁ × T₂
Use decimals for rates, σ and years. Futures rate is the higher of the two.
Implied forward rate
Forward rate = (1/τ) × (Z(T₁)/Z(T₂) − 1)
Simple rate over period τ from T₁ to T₂, using discount factors Z. Compare with the adjusted futures rate.
Number of futures contracts to hedge
N* = −(P × D_P) ÷ (F × D_F)
P = portfolio value, D_P = portfolio duration, F = contract price (value of one contract), D_F = duration of the futures underlying (cheapest-to-deliver). Negative means short.
DV01 form
N* = −DV01_P ÷ DV01_F
DV01 is the value change for a one basis point yield change. Use the same sign convention and units on both sides.
Change duration to a target
N = (D_T − D_P) × P ÷ (F × D_F)
D_T is the target duration. Positive N means buy futures. Negative N means sell.
Duration price approximation
ΔP ≈ −D × P × Δy
D is modified duration when Δy is the change in the periodic yield. Valid for small changes.
Futures contract value (U.S. Treasury bond)
F = quoted price ÷ 100 × ₹ or $ contract size
A US T-bond contract has a face value of $100,000, so a quote of 120 means F = $120,000. Convert 32nds carefully.

Quick revision

  • Treasury notes and bonds use actual/actual; corporate and municipal bonds use 30/360 (180 days in a half-year coupon period); money market instruments use actual/360.
  • Accrued interest = coupon per period × days since last coupon ÷ days in the coupon period, with days counted under the convention: actual days for Treasuries, 30/360 days (180 in a half-year period) for corporates and municipals.
  • Treasury futures are quoted in points and 32nds of a point, so 110-16 means 110 and 16/32.
  • Cash received by the short = (quoted futures price × conversion factor) + accrued interest.
  • The short chooses the cheapest-to-deliver bond: compute quoted bond price − (futures quote × conversion factor) for each deliverable bond and pick the one with the smallest value.
  • Short-term rate futures such as SOFR futures (formerly Eurodollar) are quoted as 100 − rate, so a higher price means a lower rate.
  • When rates rise, a long position in rate futures loses and a short gains.
  • The full-hedge ratio is N = −(D_P × V_P) ÷ (D_F × F), where the sign is set by the direction of risk and a negative N means short. To move to a target duration, use (D_target − D_P) in place of D_P, with the sign the same way.
  • To hedge a bond portfolio against rising rates, you short futures; a party who will invest later and fears falling rates goes long.
  • Duration hedging protects only against small parallel shifts in the yield curve, and basis risk remains.
  • DV01 matching gives N = DV01 of portfolio ÷ DV01 of one futures contract.
  • Sense check every answer: direction of the trade, sign of the P&L and size of the number.

Common mistakes

  • Using 365 days in the denominator for Treasury accrued interest. Fix: Divide by the actual number of days in the coupon period (about 181 to 184 for a semiannual bond), not the year.
  • Reading 95-16 as 95.16. Fix: The digits after the hyphen are 32nds. 95-16 = 95 + 16/32 = 95.50.
  • Adding accrued interest when comparing bonds for the CTD. Fix: Accrued interest is paid by the long on whichever bond is delivered, so it cancels. Compare quoted price − futures price × CF.
  • Choosing the CTD as the bond with the lowest quoted price. Fix: Cheapest means lowest net cost after the CF-adjusted futures receipt. Always do the subtraction.
  • Using the quote as the interest rate. Fix: Always subtract from 100 before doing any rate work.
  • Forgetting the 0.25 accrual factor in the contract value. Fix: The rate applies for three months, so multiply by 0.25. That gives USD 25 per basis point.
  • Using the wrong sign and buying futures to hedge a long bond portfolio Fix: Ask who loses when rates rise. A long bond holder loses, so you need a position that gains: short futures.
  • Using the quoted futures price instead of the contract value Fix: Multiply the quote ÷ 100 by the contract face value. A quote of 120 on a $100,000 contract is $120,000.

Exam tips

  • Match the convention to the instrument first. Many questions are solved by this alone.
  • Read whether the question asks for the clean (quoted) or cash (dirty) price. Distractor options often include the wrong one.
  • Do the 32nds conversion before anything else. Mistakes here carry through the whole answer.
  • A financial calculator handles the arithmetic, but it will not count days for you. Count the days by hand and check both day totals.
  • Expect the T-bill discount rate versus yield contrast. The bond equivalent yield is always above the discount rate.
  • Questions often hand you a table of bonds. Do the subtraction for each and pick the minimum.
  • Know which direction the delivery options move the futures price: down, because they favour the short.
  • Remember that the wild card option is about timing after the market close, and the quality option is about the choice of bond.