Skip to content
Learn

Crypto Futures Basis: Premium, Carry, and How to Trade It

Basis is the spread between spot and futures. This guide covers the difference between perpetual basis and calendar basis, how to compute the carry, and the live spreads worth trading.
Decision frameFutures basis is the difference between the futures price and the spot price of the same asset, expressed as either an absolute spread or a percentage. In crypto, two flavors exist: perpetual basis (the spot-perp spread, captured via funding rate) and calendar basis (the spot-dated futures spread, captured at expiry). Both are forms of carry. When basis is positive, longs are paying, so you short futures and long spot to capture the spread. When basis is negative, shorts are paying, so you long futures and short spot. Sharpe tracks perpetual and dated-futures basis live with annualized APR.
Open the live basis tracker
By Rishabh Narang··

What basis is and why it pays

Futures basis is the price difference between a futures contract and its underlying spot asset. If BTC spot is $65,000 and the December BTC futures contract is $66,500, the basis is +$1,500 in absolute terms or +2.3% in percentage terms.

Why does this exist? Futures prices reflect cost of carry, sentiment, and supply/demand asymmetry. In a bullish regime, longs pay a premium for leveraged exposure, which pushes the futures price above spot. That premium is the carry the opposite position earns.

Basis comes in two flavors in crypto:

  • Calendar basis: the spread between spot and a dated futures contract that expires on a specific date. Converges to zero at expiry.
  • Perpetual basis: the spread between spot and a perpetual futures contract. Perpetuals don't expire, so convergence happens through the funding rate mechanism that pays one side every period to keep the perp tethered to spot.

Both are forms of carry, and both are tradable. The mechanics are identical; only the timing of convergence differs.

Live spot-perp basis

Below is the live spot-perp basis arbitrage scanner. Coins are ranked by the annualized APR you'd earn capturing the spread delta-neutral across the spot+perp venues where Sharpe can verify both legs. The "trade" column tells you which side of the basket you'd take.

Open the live arbitrage scanner at sharpe.ai/arbitrage.

The headline rate is the gross funding APR. The right-most column is an estimated net APR using 5 bps per leg and a 30-day hold. Anything above 10% net is meaningful carry; above 30% net is exceptional, but you should recalculate it with your own fee tier before trading.

How the math works

For calendar basis with a dated futures contract:

Annualized basis APR = (futures_price / spot_price - 1) × (365 / days_to_expiry)

A BTC December futures at $66,500 vs spot $65,000 with 60 days to expiry:

(66500 / 65000 − 1) × (365 / 60) = 0.0231 × 6.083 = 14.0% APR.

For perpetual basis, the carry comes from the funding rate instead of an explicit premium:

Annualized basis APR = funding_rate_per_period × periods_per_year

A BTC perp on Binance with 0.012% per 8 hours funding:

0.012% × 1095 (periods/year) = 13.14% APR.

The two number lines connect: in equilibrium, the calendar basis APR and the perpetual funding APR converge for the same underlying because both are pricing the same forward expectation. When they diverge, that's the cross-instrument arbitrage.

Contango vs backwardation

Two regimes:

Contango (positive basis): Futures trade at a premium to spot. Normal during bullish or neutral regimes. The cash-and-carry trade (long spot, short futures) earns the basis as it converges.

Backwardation (negative basis): Futures trade at a discount to spot. Unusual in crypto outside severe stress regimes (March 2020 COVID crash, FTX collapse, 3AC unwind). The reverse cash-and-carry (short spot, long futures) captures the negative basis.

In normal markets, BTC contango on CME and Deribit runs 5-15% APR. During euphoric phases (Q4 2020, Q1 2024), it spikes to 25-40% APR. During fear phases, it drops to ±2%. Negative basis is rare and usually short-lived.

How to trade the basis

The textbook trade is cash and carry:

  1. Long spot in size $X.
  2. Short futures in equal notional $X.
  3. The position is delta-neutral on price.
  4. Hold until expiry (calendar) or until the basis converges (perpetual).
  5. Exit, locking in the basis as profit.

For perpetual basis, the same structure works but the convergence is ongoing through the funding payments, so there is no expiry to wait for.

The detailed step-by-step playbook with execution mechanics, risk management, and exit rules is at /learn/funding-rate-arbitrage. That guide covers the perpetual version specifically; the calendar version follows the same structure with the addition that you must hold to expiry to capture the full spread (no early exit at par).

Where to find calendar basis data

Sharpe's futures basis tracker shows both flavors:

  • Spot-perp basis across tracked perpetual venues and 100+ coins, refreshed every cron cycle.
  • Calendar basis for dated futures on Binance, Bybit, OKX, and Deribit, with annualized APR per contract and time-to-expiry.

Sharpe's dated-futures coverage is crypto-native only. CME contracts are not one of our feeds, so any CME figure referenced on this page has to be read from CME's own settlement data.

The arbitrage scanner at /arbitrage ranks the live opportunities by net APR after fees.

Why basis is a sentiment signal

Beyond the trade, basis is one of the cleanest sentiment indicators in crypto:

  • High contango (+20% APR or higher) = leveraged money is paying a premium for exposure. Bullish positioning.
  • Compressed contango (under +5% APR) = that flow is flat or retreating. Neutral-to-bearish.
  • Backwardation = forced selling, capitulation, or regulatory shock. Often near a bottom.

Read those levels off the dated basis Sharpe tracks: Binance, Bybit, OKX, and Deribit. The CME basis is worth watching too, because CME futures are institution-heavy. When it blows out, hedge funds and prop desks are positioning; when it compresses, those flows are exiting. That one is off-platform, so pair it with the crypto-native curve rather than expecting to find it here.

Common mistakes

Confusing spot-perp basis with the perp price itself. The "basis" is the spread, not the perp price. A perp price of $65,500 vs spot $65,000 is a basis of $500 or 0.77%, not $65,500.

Ignoring fees. The headline basis APR is gross. Round-trip taker fees on both legs (typically 4-10 bps each) amortize across the hold period and reduce the net APR meaningfully on short holds. Sharpe shows the net APR after fees in the arbitrage scanner.

Trading basis without margin discipline. The trade is delta-neutral on price but the perp leg can liquidate if price moves sharply against your perp position and your margin runs low. Use isolated margin and conservative leverage (3-5x). The trade is delta-neutral but it is not risk-free.

Holding through funding regime changes. A positive basis can flip negative within hours during regime shifts (de-leveraging events, funding rate inversions). Re-check the funding rate before each interval and exit if it crosses to the wrong side.

Where to go from here

If you want to capture the basis directly, the funding rate arbitrage guide is the end-to-end playbook with execution steps, risks, and exit discipline.

For the calendar version on dated futures, watch the annualized basis and term structure at /futures/basis. When the December contract blows out above 25% APR, the cash-and-carry trade is meaningful even after fees.

The full basis tracker, the arbitrage scanner, and the related funding rate views read the same data, which the API also serves at the free 30 req/min tier.

Frequently asked questions

Sources

External references cited in this guide

Live intelligence

Open live basis tracker

Move from the guide to the live signal inside Sharpe Terminal. Free, no signup.