FMFront Month

30-Year U.S. Treasury Bond rollover dates

Chicago Board of Trade (CBOT), interest rate

Tick
$31.251/32 of a point (0.03125) per tick
One point
$1,000per contract
Initial margin
$4,070exchange, as of 27 Oct 2026
Front contract
ZBZ26roll by 25 Nov 2026

Calendar as of How we source this

Next contracts

ContractMonthSuggested rollFirst noticeLast trade
ZBZ26December 202625 Nov 202630 Nov 202621 Dec 2026
ZBH27March 202724 Feb 202726 Feb 202719 Mar 2027
ZBM27June 202727 May 202731 May 202721 Jun 2027
ZBU27September 202727 Aug 202731 Aug 202721 Sept 2027

Futures contracts expire, so a trader who wants to keep a position must close the expiring contract and open the next one: the roll. For 30-Year U.S. Treasury Bond (ZB) the current front contract is ZBZ26, with a last trading day of 21 Dec 2026 and a first notice day of 30 Nov 2026. The next contract is ZBH27.

The exchange rule we apply for ZB: Last trade: 7th business day before the last business day of the contract month. First notice: last business day of the month before. ZB is physically delivered: holding a position into the delivery period can create an obligation to make or take delivery, which is why speculative traders normally close or roll before the first notice day or last trading day.

The suggested roll date of 25 Nov 2026 is a convention, not an exchange rule. It is set a little before the first notice or last trading day, because liquidity moves to the next contract and many brokers require positions to be closed or rolled before then. Dates are calculated from the exchange's rules and its holiday calendar. The exchange calendar is the authority.

Roll convention: Suggested roll: 2 business days before the earlier of first notice day and last trade. A convention, not an exchange rule; brokers may require earlier exit. Exchange calendar: https://www.cmegroup.com/markets/interest-rates/us-treasury/30-year-us-treasury-bond.calendar.html

Days to rollover

Days to rollover

Embed this calculator

Iframe:

<iframe src="https://frontmonth.trade/embed/rollover/?code=ZB" title="ZB days to rollover" width="100%" height="460" style="border:0" loading="lazy"></iframe>

Or a script tag (the frame resizes to fit):

<script src="https://frontmonth.trade/embed.js" data-calc="rollover" data-code="ZB" async></script>

Questions

When does ZBZ26 expire?
The last trading day for ZBZ26 is 21 Dec 2026.
When should I roll ZB?
Our suggested roll date for ZBZ26 is 25 Nov 2026. Your broker's deadline may be earlier.
What is the next ZB contract?
ZBH27, with a last trading day of 19 Mar 2027.