BTC and ETH Futures Calendar Spreads
A Bitcoin and Ethereum futures roll monitor comparing adjacent expiries on the same exchange and margin type, using the shared term-structure snapshot.
Delayed snapshot. These retained marks are older than five minutes. They are not current quotes.
BTC · Binance · Coin
adjacent expiries only| Near contract | Far contract | Near expiry (UTC) | Far expiry (UTC) | Days between | Near mark ($) | Far mark ($) | USD spread ($) | Spread % | Annualized forward spread |
|---|---|---|---|---|---|---|---|---|---|
| BTCUSD_261225 | BTCUSD_270326 | 25 Dec 2026 08:00 UTC | 26 Mar 2027 08:00 UTC | 91.00 | 82,844.61 | 83,918.26 | +1,073.65 | +1.30% | +5.20% |
BTC · Binance · USDⓈ
adjacent expiries only| Near contract | Far contract | Near expiry (UTC) | Far expiry (UTC) | Days between | Near mark ($) | Far mark ($) | USD spread ($) | Spread % | Annualized forward spread |
|---|---|---|---|---|---|---|---|---|---|
| BTCUSDT_261225 | BTCUSDT_270326 | 25 Dec 2026 08:00 UTC | 26 Mar 2027 08:00 UTC | 91.00 | 82,965.35 | 84,046.83 | +1,081.48 | +1.30% | +5.23% |
BTC · Bybit · Coin
adjacent expiries only| Near contract | Far contract | Near expiry (UTC) | Far expiry (UTC) | Days between | Near mark ($) | Far mark ($) | USD spread ($) | Spread % | Annualized forward spread |
|---|---|---|---|---|---|---|---|---|---|
| BTCUSDZ26 | BTCUSDH27 | 25 Dec 2026 08:00 UTC | 26 Mar 2027 08:00 UTC | 91.00 | 82,848.75 | 83,918.08 | +1,069.33 | +1.29% | +5.18% |
BTC · Bybit · USDⓈ
adjacent expiries only| Near contract | Far contract | Near expiry (UTC) | Far expiry (UTC) | Days between | Near mark ($) | Far mark ($) | USD spread ($) | Spread % | Annualized forward spread |
|---|---|---|---|---|---|---|---|---|---|
| BTCUSDT-23OCT26 | BTCUSDT-30OCT26 | 23 Oct 2026 08:00 UTC | 30 Oct 2026 08:00 UTC | 7.00 | 82,192.10 | 82,308.50 | +116.40 | +0.14% | +7.38% |
| BTCUSDT-30OCT26 | BTCUSDT-06NOV26 | 30 Oct 2026 08:00 UTC | 06 Nov 2026 08:00 UTC | 7.00 | 82,308.50 | 82,443.60 | +135.10 | +0.16% | +8.56% |
| BTCUSDT-06NOV26 | BTCUSDT-27NOV26 | 06 Nov 2026 08:00 UTC | 27 Nov 2026 08:00 UTC | 21.00 | 82,443.60 | 82,663.10 | +219.50 | +0.27% | +4.63% |
| BTCUSDT-27NOV26 | BTCUSDT-25DEC26 | 27 Nov 2026 08:00 UTC | 25 Dec 2026 08:00 UTC | 28.00 | 82,663.10 | 82,982.03 | +318.93 | +0.39% | +5.03% |
| BTCUSDT-25DEC26 | BTCUSDT-26MAR27 | 25 Dec 2026 08:00 UTC | 26 Mar 2027 08:00 UTC | 91.00 | 82,982.03 | 84,098.20 | +1,116.17 | +1.35% | +5.40% |
| BTCUSDT-26MAR27 | BTCUSDT-25JUN27 | 26 Mar 2027 08:00 UTC | 25 Jun 2027 08:00 UTC | 91.00 | 84,098.20 | 85,239.20 | +1,141.00 | +1.36% | +5.44% |
| BTCUSDT-25JUN27 | BTCUSDT-24SEP27 | 25 Jun 2027 08:00 UTC | 24 Sep 2027 08:00 UTC | 91.00 | 85,239.20 | 86,287.50 | +1,048.30 | +1.23% | +4.93% |
ETH · Binance · Coin
adjacent expiries only| Near contract | Far contract | Near expiry (UTC) | Far expiry (UTC) | Days between | Near mark ($) | Far mark ($) | USD spread ($) | Spread % | Annualized forward spread |
|---|---|---|---|---|---|---|---|---|---|
| ETHUSD_261225 | ETHUSD_270326 | 25 Dec 2026 08:00 UTC | 26 Mar 2027 08:00 UTC | 91.00 | 2,429.04 | 2,456.36 | +27.31 | +1.12% | +4.51% |
ETH · Binance · USDⓈ
adjacent expiries only| Near contract | Far contract | Near expiry (UTC) | Far expiry (UTC) | Days between | Near mark ($) | Far mark ($) | USD spread ($) | Spread % | Annualized forward spread |
|---|---|---|---|---|---|---|---|---|---|
| ETHUSDT_261225 | ETHUSDT_270326 | 25 Dec 2026 08:00 UTC | 26 Mar 2027 08:00 UTC | 91.00 | 2,430.77 | 2,459.34 | +28.58 | +1.18% | +4.72% |
ETH · Bybit · Coin
adjacent expiries only| Near contract | Far contract | Near expiry (UTC) | Far expiry (UTC) | Days between | Near mark ($) | Far mark ($) | USD spread ($) | Spread % | Annualized forward spread |
|---|---|---|---|---|---|---|---|---|---|
| ETHUSDZ26 | ETHUSDH27 | 25 Dec 2026 08:00 UTC | 26 Mar 2027 08:00 UTC | 91.00 | 2,427.05 | 2,457.44 | +30.39 | +1.25% | +5.02% |
ETH · Bybit · USDⓈ
adjacent expiries only| Near contract | Far contract | Near expiry (UTC) | Far expiry (UTC) | Days between | Near mark ($) | Far mark ($) | USD spread ($) | Spread % | Annualized forward spread |
|---|---|---|---|---|---|---|---|---|---|
| ETHUSDT-23OCT26 | ETHUSDT-30OCT26 | 23 Oct 2026 08:00 UTC | 30 Oct 2026 08:00 UTC | 7.00 | 2,411.85 | 2,413.71 | +1.86 | +0.08% | +4.02% |
| ETHUSDT-30OCT26 | ETHUSDT-06NOV26 | 30 Oct 2026 08:00 UTC | 06 Nov 2026 08:00 UTC | 7.00 | 2,413.71 | 2,415.25 | +1.54 | +0.06% | +3.33% |
| ETHUSDT-06NOV26 | ETHUSDT-27NOV26 | 06 Nov 2026 08:00 UTC | 27 Nov 2026 08:00 UTC | 21.00 | 2,415.25 | 2,425.17 | +9.92 | +0.41% | +7.14% |
| ETHUSDT-27NOV26 | ETHUSDT-25DEC26 | 27 Nov 2026 08:00 UTC | 25 Dec 2026 08:00 UTC | 28.00 | 2,425.17 | 2,429.78 | +4.61 | +0.19% | +2.48% |
| ETHUSDT-25DEC26 | ETHUSDT-26MAR27 | 25 Dec 2026 08:00 UTC | 26 Mar 2027 08:00 UTC | 91.00 | 2,429.78 | 2,459.89 | +30.11 | +1.24% | +4.97% |
| ETHUSDT-26MAR27 | ETHUSDT-25JUN27 | 26 Mar 2027 08:00 UTC | 25 Jun 2027 08:00 UTC | 91.00 | 2,459.89 | 2,490.48 | +30.59 | +1.24% | +4.99% |
| ETHUSDT-25JUN27 | ETHUSDT-24SEP27 | 25 Jun 2027 08:00 UTC | 24 Sep 2027 08:00 UTC | 91.00 | 2,490.48 | 2,519.90 | +29.42 | +1.18% | +4.74% |
Reading the roll comparison
USD spread = far mark − near mark. Spread percent = (far mark / near mark − 1) × 100. Simple annualized forward spread = spread percent × 365 / days between expiries, without compounding. Both expiry times are UTC.
A positive spread means the far contract is more expensive; a negative spread means it is cheaper. This can help compare BTC futures roll cost or an ETH quarterly spread, but these marks are not simultaneous executable quotes. The comparison excludes execution costs, fees, slippage and financing; it is never a guaranteed trade yield. USDⓈ marks are quoted in stablecoin units treated as USD here.
Only adjacent distinct expiries within one coin, venue and margin type are paired. If multiple symbols share an expiry, the alphabetically first symbol is used. Expired contracts and invalid prices are excluded. Compare the underlying marks on the futures term structure page; its spot basis measures something different.
Snapshot source time: . The shared snapshot refreshes every minute while viewed; retained data older than five minutes is delayed.