Crypto Futures Basis Tracker (Contango/Backwardation) avatar

Crypto Futures Basis Tracker (Contango/Backwardation)

Pricing

Pay per usage

Go to Apify Store
Crypto Futures Basis Tracker (Contango/Backwardation)

Crypto Futures Basis Tracker (Contango/Backwardation)

Track quarterly futures basis vs spot for BTC, ETH, SOL, BNB, XRP and 6 more. Annualized basis %, contango vs backwardation signal, carry trade opportunities. Binance COIN-M data. No API key. $0.005/run.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Track the basis premium/discount between quarterly futures contracts and spot prices for BTC, ETH, SOL, BNB, XRP and 5 more pairs. Monitor contango vs backwardation, compute annualized carry trade returns, and identify market structure shifts. No API key required. $0.005/run.

⚡ Run in 30 seconds

Click Start with default settings — returns the current basis premium %, annualized carry rate, and contango/backwardation status for BTC, ETH, SOL, and more. Spot the best cash-and-carry trade opportunities in seconds. No API key required.


What Is Futures Basis?

Basis = (Futures Price - Spot Price) / Spot Price × 100

  • Positive basis (contango) — futures trade at a premium to spot. Normal in bull markets. Enables the classic cash-and-carry trade (buy spot, short futures, capture the basis as yield).
  • Negative basis (backwardation) — futures trade below spot. Signals strong spot demand or bearish conviction. Reverse-carry arbitrage becomes possible.

Annualized Basis

Raw basis % is hard to compare across different contract expiries. The actor annualizes it:

Annualized Basis % = (basis_pct / days_to_expiry) × 365

A BTC Q3 contract trading at 2% basis with 45 days to expiry = ~16% annualized carry.

Example Output

{
"base": "BTC",
"spot_price": 61670.64,
"perp_price": 61654.65,
"spot_perp_basis_pct": -0.026,
"market_structure": "contango",
"nearest_expiry": "2026-09-25",
"nearest_basis_pct": 0.75,
"nearest_annualized_pct": 3.4,
"contracts": [
{
"symbol": "BTCUSD_260925",
"expiry": "2026-09-25",
"mark_price": 62046.32,
"index_price": 61584.26,
"basis_pct": 0.75,
"annualized_basis_pct": 3.41,
"market_structure": "contango"
},
{
"symbol": "BTCUSD_261225",
"expiry": "2026-12-25",
"mark_price": 62599.58,
"basis_pct": 1.65,
"annualized_basis_pct": 3.47,
"market_structure": "contango"
}
],
"fetched_at": "2026-07-08T15:00:00Z"
}

Summary (Key Value Store)

{
"contango_count": 8,
"backwardation_count": 2,
"top_carry_opportunities": [
{"base": "SOL", "nearest_expiry": "2026-09-25", "annualized_basis_pct": 12.4},
{"base": "BNB", "nearest_expiry": "2026-09-25", "annualized_basis_pct": 8.1}
],
"backwardation_pairs": ["XRP", "DOGE"]
}

Trading Use Cases

Cash-and-carry arbitrage (contango):

  • Buy spot, short nearest quarterly futures
  • Capture annualized basis % as risk-free yield
  • Unwind at expiry when prices converge

Backwardation signals:

  • Futures < spot = spot demand outpacing leveraged longs
  • Often seen during capitulation or strong accumulation phases

Term structure analysis:

  • Compare Q3 vs Q4 basis to infer market sentiment on timeline

Input Parameters

ParameterTypeDefaultDescription
pairsarray10 pairsBase currencies to track (e.g. ["BTC", "ETH", "SOL"])

Pricing

  • $0.005 per run (flat rate, regardless of pairs)
  • Typical runtime: ~2 seconds

Data Source

Binance COIN-M Futures API (dapi.binance.com) — public, no authentication required. Covers all quarterly and perpetual contracts for BTC, ETH, SOL, BNB, XRP, DOGE, ADA, AVAX, LINK, DOT.