Updated 2026-07-23
What is the basis trade in crypto?
The basis trade (also called cash-and-carry) is a market-neutral position that captures the price gap, or basis, between a spot asset and its derivative (a dated future or a perpetual swap). Instead of betting on which direction BTC or ETH goes, the trade holds both sides of the same asset at once: long the spot, short the equivalent notional in the derivative. The two legs cancel out directional risk, and the trade earns whatever premium or funding flows between them.
This is a well-documented, decades-old structural effect borrowed straight from traditional finance (index futures, commodity carry), not a crypto-native discovery. Crypto's version is unusual mainly because perpetual futures dominate volume and use a recurring funding rate instead of a fixed expiry premium, which changes how the carry is earned and how often it needs managing.
Spot-futures basis vs the funding rate
With dated futures (e.g. a quarterly CME or exchange future), the basis is simply the futures price minus the spot price. In a normal (contango) market the future trades above spot, and that gap converges to zero by expiry, which is what the carry trade harvests.
With perpetual swaps there is no expiry, so exchanges use the funding rate to keep the perp price tethered to spot: when perp trades rich relative to spot (typically when longs dominate), longs pay shorts, usually every 1 or 8 hours depending on the venue. A short-perp/long-spot basis trader collects that payment. When funding flips negative, the position pays instead of receives, which is the trade's central operating risk (see below).
- Positive funding: perp longs pay shorts, market-neutral shorts get paid to hold the position.
- Negative funding: perp shorts pay longs, the carry trade now costs money to hold.
- Funding is a direct read on crowd positioning: persistently rich funding usually means the market is long-heavy, which is also useful context for reading a liquidation map (see Funding Rate Explained).
The delta-neutral structure, step by step
The classic crypto cash-and-carry position: (1) buy 1 BTC spot, (2) simultaneously open a short position in BTC perp (or a dated future) for the same notional, (3) hold both. Net directional exposure (delta) is approximately zero, since a $1,000 move up in spot is offset by a matching loss on the short perp, and vice versa.
The trade is not risk-free market-making, it is a funded, hedged position: capital is tied up on both legs (spot purchase plus perp margin), and the return is the net of funding received (or paid) minus fees, borrow costs, and any slippage from entering and exiting both legs. Because the position is intended to be neutral, most of the work is operational: keeping the hedge sized correctly as price moves, managing margin on the short leg, and rolling or closing when the trade stops paying.
How to think about the annualized yield
Funding rates are usually quoted per 8-hour (or hourly) interval; annualizing them is what lets a basis trader compare the carry to a bond yield or a stablecoin lending rate. A common back-of-envelope approach: take the average funding rate over a trailing window, multiply by the number of funding intervals per year (3 per day times 365 for 8-hour funding), and treat that as a rough annualized rate.
Two things make that number less clean than it looks: funding rates are not stable, they swing between strongly positive and negative with the market cycle, so a trailing average can be a poor guide to the next week; and the annualized figure ignores the real costs of running the trade (taker/maker fees on entry and exit, spot custody or borrow costs, and the capital tied up as margin on the short leg). Treat any quoted "annualized basis yield" as a historical average, descriptive of a period that already happened, not a forward guarantee.
The real risks: funding flips, liquidation, execution
The basis trade is often pitched as "risk-free yield," which understates three concrete failure modes:
- Funding flip risk: if the crowd flips from long-heavy to short-heavy, funding can go negative for extended stretches, turning the trade from income-generating to a slow bleed. This is the main reason the trade needs active monitoring, not a set-and-forget posture.
- Liquidation risk on the perp leg: the short perp is a leveraged position. If spot rallies hard and margin is not managed (or a hedge gets desynced during volatile moves), the short leg can be liquidated well before the spot leg loses an equivalent amount, breaking the hedge and turning a market-neutral trade into a directional loss. This is exactly why understanding liquidation levels and where clusters sit on a Money Map matters even for a "neutral" strategy: a crowded short-side cluster near your entry is a sign the perp leg has less room before forced deleveraging kicks in.
- Execution and venue risk: entering both legs at slightly different times or prices creates residual basis risk immediately; withdrawal limits, exchange downtime, or a spot venue that is illiquid relative to the derivative venue can turn an orderly unwind into a costly one.
None of this makes the trade unworkable, it is a genuinely structural, real effect used by desks for years. It does mean the "carry" is compensation for real operational and tail risk, not free money.
Reading positioning while running a basis trade
Because the basis trade lives and dies on funding and crowd positioning, the same tools that help directional traders read the market are useful here in a different way: watching open interest alongside funding tells you whether a rich funding rate is backed by genuinely large leveraged positioning or a thin, easily-reversed one. A liquidation heatmap or liquidation map shows where clusters of leveraged positions sit, which is descriptive context (not a forecast) for how much room the short perp leg has before a cascade of forced closes on either side could move price sharply. Hunter Killer's Money Map and public, walk-forward accuracy scorecard (see /proof) are built for exactly this kind of honest, sample-sized positioning context rather than a directional call.