What is Bond Futures Basis?
Bond futures are standardized contracts traded on exchanges (like Eurex for Bunds, CME for Treasuries) that represent an agreement to deliver a government bond at a future date. Unlike equity futures which reference a single underlying, bond futures allow delivery of any bond from a delivery basket — a defined set of bonds meeting specific criteria (maturity range, coupon type). The basis is the price difference between a cash (physical) bond and its futures-equivalent value. Because any bond in the delivery basket can be delivered, the futures contract is priced off the cheapest-to-deliver (CTD) bond — the one that is most economical for the short (seller) to deliver. The CTD drives the futures price and is the most important bond to track. The implied repo rate is the annualized return earned from buying the cash bond, simultaneously selling the future, and delivering at expiration. It represents the “financing rate” embedded in the basis. Comparing implied repo to the actual market repo rate reveals whether the basis is cheap or rich:- Implied repo > market repo: the basis is cheap (futures are rich relative to cash). Buying the basis (buy cash, sell futures) is potentially profitable.
- Implied repo < market repo: the basis is rich (futures are cheap relative to cash). Selling the basis (sell cash, buy futures) is potentially profitable.
Why It Matters
Basis trading is one of the most important relative value strategies in government bond markets. It is used by hedge funds, proprietary trading desks, and market makers to exploit mispricings between the cash and futures markets. The basis also matters for portfolio managers who use futures to manage duration — understanding whether futures are rich or cheap affects hedging costs. The basis also provides insight into repo market conditions, central bank policy effects, and overall market stress. During periods of balance sheet constraints (e.g., quarter-end, year-end), the basis can widen as dealers reduce their cash bond inventories. Understanding these dynamics is essential for both traders and risk managers.Key Concepts
| Term | Definition |
|---|---|
| CTD (Cheapest-to-Deliver) | The bond from the delivery basket that minimizes the cost of fulfilling the futures contract obligation |
| Conversion Factor | An adjustment factor that normalizes different bonds in the delivery basket to a standard coupon; it accounts for the fact that different bonds have different coupons and maturities |
| Gross Basis | Cash bond price minus (futures price x conversion factor) — the raw price difference |
| Net Basis (BNOC) | Gross basis minus carry — represents the value of the delivery option embedded in the futures contract |
| Implied Repo Rate | The financing rate that equates the cash bond price today to the futures delivery price, accounting for coupon income and financing costs |
| Delivery Option | The short’s right to choose which bond to deliver and when; this option has value when the CTD could change |
| Carry | The net income from holding the cash bond (coupon received minus financing cost) until futures delivery |
| DV01 Ratio | The ratio of cash bond DV01 to futures contract DV01, used to size basis trades correctly |
How It Works
Price the Future
Call
bond_future_price with the contract RIC. Extract CTD identification, conversion factors, delivery basket, contract DV01, and delivery dates.Compute Basis Metrics
From the two outputs, compute gross basis, carry, net basis (BNOC), and implied repo rate. Compare implied repo to market short-term rate.
Yield Curve Context
Call
interest_rate_curve — use short-end rate as repo proxy for the implied repo comparison.Historical Context
Call
tscc_historical_pricing_summaries for both future and CTD (3M daily). Assess basis trend, volatility, and current percentile.Worked Example: Bund Futures Basis Analysis
Setup
You are analyzing the front-month Eurex Euro-Bund Future (FGBL), which references German government bonds with 8.5-10.5 year remaining maturity.Step 1: Futures Pricing
| Field | Value |
|---|---|
| Contract | FGBL Dec 2025 |
| Fair Price | 133.42 |
| CTD Bond | DBR 0% Feb 2034 (DE0001102614) |
| Conversion Factor | 0.7124 |
| Contract DV01 | EUR 78.50 per contract |
| Delivery Date | December 10, 2025 |
| Days to Delivery | 85 days |
Step 2: CTD Bond Pricing
| Field | Value |
|---|---|
| ISIN | DE0001102614 |
| Coupon | 0.00% |
| Maturity | February 15, 2034 |
| Clean Price | 94.82 |
| Dirty Price | 94.82 (zero coupon, no accrued) |
| Yield (YTM) | 2.48% |
| Modified Duration | 8.12 years |
| DV01 | EUR 7.70 per EUR 100 face |
Step 3: Basis Metrics Calculation
Gross Basis:Step 4: Assessment
| Metric | Value |
|---|---|
| Implied Repo | 1.03% |
| Market Repo (ECB deposit facility rate) | 3.25% |
| Spread (Implied - Market) | -222bp |
| Assessment | Basis is RICH — implied repo well below market repo |
- For hedgers: Hedging with futures (selling futures to hedge cash bond portfolios) is expensive — you are effectively paying 222bp more than fair value for the hedge.
- For basis traders: Selling the basis (sell cash bonds, buy futures) is potentially attractive, as you earn the repo rate on the cash proceeds while the futures position is financed at the lower implied repo.
Step 5: Historical Context
| Metric | Current | 3M Average | 6M Average | Percentile (3M) |
|---|---|---|---|---|
| Net Basis | 0.53 | 0.38 | 0.42 | 82nd |
| Implied Repo | 1.03% | 1.85% | 2.10% | 15th |
| Gross Basis | -0.23 | -0.15 | -0.10 | 28th |
Trade Recommendation
Sell the basis: Sell the CTD cash bond, buy the futures contract, and earn the repo spread.- Position: Short EUR 10M face of DBR 0% Feb 2034, Long 13 FGBL contracts (DV01-neutral sizing: EUR 10M x 7.70 / EUR 78.50 per contract = 9.8 contracts, round to 10; adjust with conversion factor: 10 / 0.7124 = 14, round to 13)
- Expected P&L: ~222bp annualized carry advantage x EUR 10M x 85/360 = EUR 52,400
- Risks: CTD switch (if yields move significantly, a different bond becomes CTD), delivery squeeze, financing risk
- Conviction: Medium-High (basis is historically rich, but year-end effects may keep it elevated)
Daily Workflow for Basis Analysis
Morning (8:00-8:30): Pull overnight futures settlement and CTD cash bond prices. Compute overnight change in gross basis, net basis, and implied repo. Flag any significant moves (>2 ticks in net basis or >20bp in implied repo). Mid-Morning (10:00): After cash bond market opens, re-price the CTD. Update the basis calculation with live prices. Compare to the morning’s futures settlement for any divergence. Afternoon (14:00-15:00): Review the day’s basis evolution. Update the historical context tables. Assess whether the basis trend is continuing or reversing. Adjust position sizing or stops if in a basis trade. End of Week: Run a comprehensive basis report across all monitored contracts (front-month, back-month, cross-contract spreads). Identify any new basis trading opportunities or changes in the CTD.Practice Exercise
You are analyzing the 10-Year US Treasury Note Future (ZN) on the CME. Given Data:- ZN March 2026 futures price: 110-16 (110 and 16/32nds = 110.500)
- CTD Bond: UST 3.875% Nov 2033 (CUSIP: 91282CKH0)
- Conversion Factor: 0.8856
- CTD clean price: 98.125
- CTD accrued interest: 1.420 (per $100 face)
- CTD yield: 4.22%
- CTD DV01: 100 face
- ZN contract DV01: $71.50 per contract
- Days to delivery: 72
- Federal funds rate: 4.50%
- Market repo rate: 4.35%
- Calculate the gross basis in 32nds.
- Calculate carry (coupon income - financing cost) for the 72-day period.
- Calculate the net basis (BNOC).
- Calculate the implied repo rate.
- Compare implied repo to the market repo rate. Is the basis cheap or rich?
- If you wanted to execute a DV01-neutral basis trade on $50M face value of the CTD, how many futures contracts would you need?
- Estimate the annualized P&L from the basis trade if the basis converges to fair value by delivery.
Common Mistakes
- Confusing gross basis with net basis. The gross basis includes carry; the net basis (BNOC) strips carry out to reveal the pure delivery option value. A large gross basis does not necessarily mean the basis is rich — it may simply reflect high carry.
- Ignoring the conversion factor when sizing trades. The conversion factor adjusts the delivery price — failing to account for it leads to incorrect position sizing and P&L calculations.
- Assuming the CTD is static. The CTD can change when yields move significantly. In a rising rate environment, lower-duration bonds become CTD; in a falling rate environment, higher-duration bonds become CTD. Always know how far yields need to move for a CTD switch.
- Not accounting for accrued interest in the basis calculation. For coupon-bearing bonds, accrued interest affects both the dirty price and the carry calculation. A basis computed from clean prices alone will be incorrect.
- Using the wrong repo rate. The implied repo should be compared to the actual term repo rate for the delivery period, not the overnight rate. General collateral (GC) repo rates can differ from the overnight policy rate by 5-30bp.
- Ignoring delivery date mechanics. Bond futures have specific delivery windows and notice periods. The short chooses the delivery date (a valuable option). Analyze the full delivery window, not just the first or last delivery date.
- Not monitoring basis volatility. A basis that is historically cheap may stay cheap (or get cheaper) if structural factors are driving it (balance sheet constraints, central bank QE/QT, supply dynamics). Historical percentiles are useful context but not trading signals on their own.
- Neglecting the DV01 hedge ratio. A DV01-neutral basis trade requires adjusting the number of futures contracts based on the cash bond’s DV01 relative to the contract DV01. Getting this ratio wrong creates unintended directional exposure.
- Forgetting about the delivery option value. The net basis should generally be positive (the delivery option has value). A negative net basis is unusual and may signal a trading opportunity — or a data/calculation error. Always verify negative net basis readings.
- Not considering financing term. Basis trades require repo financing for the cash bond position. If term repo is unavailable or expensive (e.g., over quarter-end), the trade may not be economically viable even if the basis looks cheap.
How to Add to Your Local Context
Best Practices
- The net basis represents embedded delivery option value — it should generally be positive. A negative net basis is unusual and may signal a trading opportunity or a data issue.
- CTD switches happen when yield levels change significantly — be aware of the CTD’s distance from the “switch point”
- Historical basis context (current percentile vs. 3M and 6M averages) is essential for assessing whether current levels are attractive
- Basis trades require careful position sizing because the cash bond and future have different DV01s — use the conversion factor and DV01 ratio
- Monitor repo market conditions closely — basis trading profitability depends on the spread between implied and actual repo rates
- Be aware of calendar effects: quarter-end and year-end often cause basis widening due to dealer balance sheet constraints
- For sovereign futures (Treasuries, Bunds, Gilts), credit risk is negligible — but repo market dynamics can still distort the basis