Basis, BTC perps, last 24 hours
DELAYED 15 MIN…Updates by itself every 5 minutes
Basis, latest
Each venue builds its own index, so their basis rarely matches exactly. Watch for one venue pulling away from the other two.
Mark price minus index price, in dollars and in basis points. Negative means the perp trades below spot.
Perpetual futures mark price premium over index price (basis) and last trade price, in absolute and basis-point terms.
The 5m bar from 14:00 to 14:05 UTC on 14 May 2025, Binance BTC-USDT perpetual, from the free preview.
Step 1
The venue's ticker publishes the index price (a weighted spot price across exchanges), the mark price (used for margin and liquidation) and the last trade price. Basis compares mark with index.
Closing value of each 5-minute bar, over the hour up to this one.
Step 2
The mark was below the index at every close in the hour.
basis_bps at the close of each bar.
Step 3
The ticker repeats its last value until one changes. The mean and std count only rows where the value changed, so repeated rows add no weight to a stale value.
Step 4
BTC-USDT perpetual on Binance, 5m bars, 1 to 31 May 2025, from the free preview.
Hourly. Basis points.
The median basis was -4.21 bps, the low -8.65 bps and the high 1.27 bps. BTC rose over the month, and the perp traded at a discount nearly all of it.
Funding on Binance stayed positive most of the month all the same. Binance adds a fixed interest component to its funding rate, so funding can stay positive while the perp trades at a small discount.
DELAYED 15 MINto 14:45 UTCUpdates by itself every 5 minutes
Highest
basis is the venue's mark price minus its index price, in quote currency. basis_bps is the same in basis points of the index. Negative is a discount.
mark_price_spread is the mark price minus the last trade price. Liquidations use the mark, so the two can sit apart during a wick.
The _mean and _std fields cover the whole interval, not only its close, counting only the ticker updates where the value changed. A calm close after a volatile bar shows in the std.
In crypto perpetual futures, the basis — the difference between the perpetual contract price and the spot index — is the market's real-time thermometer for speculative demand versus hedging supply. Unlike traditional futures where basis reflects cost-of-carry and time-to-expiry, the perpetual basis is a pure measure of the supply-demand imbalance for leveraged exposure.
The basis in perpetual futures maps directly onto the demand for leverage. Garriott & Ruf (2020) showed that the futures-spot basis in equity index markets captures the marginal cost of leverage — and in crypto, where leverage is the primary purpose of the perpetual contract, this relationship is even more direct.
Positive basis (contango): Longs are willing to pay a premium for leveraged exposure through the perpetual. Speculative long demand exceeds the arbitrage capacity of basis traders who would short the perp and buy spot. This is the signature of bullish crowding.
Negative basis (backwardation): Short demand exceeds long demand. Hedgers or bearish speculators dominate the perpetual flow, pushing the price below the spot index. In crypto, persistent backwardation often signals genuine fear — participants paying a premium to short.
Basis standard deviation captures instability in the perp-spot relationship. When it's elevated, the arbitrage mechanism is under stress — either from active unwinding of basis trades or from directional pressure that overwhelms the basis-trading capacity. This maps to the "limits of arbitrage" framework of Shleifer & Vishny (1997): when capital constraints prevent arbitrageurs from closing the gap, the basis can persist at economically significant levels.
Persistent high basis + extreme positive funding + rising open interest is the classic "perpetual overheating" setup. The market is simultaneously leveraged long, paying for that leverage, and adding more. This configuration tends to resolve violently — when the first wave of liquidations starts, the deleveraging cascade compresses the basis and funding in hours. This is the crypto-specific expression of the Brunnermeier & Pedersen (2009) liquidity spiral: market losses trigger margin calls, which trigger forced selling, which triggers more losses.
References:
# Install the Aperiodic CLI into ~/.local/bin
mkdir -p "$HOME/.local/bin"
curl -fsSL https://raw.githubusercontent.com/aperiodic-io/cli/main/install.sh | INSTALL_DIR="$HOME/.local/bin" bash
export PATH="$HOME/.local/bin:$PATH"
# Free preview — no API key required
aperiodic basis --preview \
--exchange binance-futures \
--symbol perpetual-BTC-USDT:USDT \
--interval 5m \
--timestamp exchange \
--start-date 2025-05-01 \
--end-date 2025-05-31 \
--output-dir ./data && echo "Saved to $PWD/data"