Funding-rate arbitrage, ranked by what you keep
The best pairs right now across 50 exchanges.
Updated 2026-10-29 12:37 UTC
Opportunities
| Coin | Pair | Long | Short | Net · 168 h | Net APR | Max size | Status |
|---|---|---|---|---|---|---|---|
| HYPE | Spot ↔ perp | Binance HYPEUSDT (spot) | BloFin HYPE-USDT | +$20.90 | +10.9% | $29.1K | Actionable |
| HYPE | Perp ↔ perp | Lighter HYPE | BloFin HYPE-USDT | +$6.60 | +3.4% | $111.6K | Actionable |
| STRC | Perp ↔ perp | Hyperliquid xyz:STRC | MEXC STRCSTOCK_USDT | +$0.60 | +0.3% | $26.2K | Actionable |
| HYPE | Spot ↔ perp | OKX HYPE-USDT (spot) | BloFin HYPE-USDT | +$16.30 | +8.5% | $6.3K | Watch |
| HYPE | Spot ↔ perp | Bybit HYPEUSDT (spot) | BloFin HYPE-USDT | +$15.80 | +8.2% | $6.3K | Watch |
| QNT | Perp ↔ perp | Binance QNTUSDT | BingX QNT-USDT | +$15.35 | +8.0% | $737 | Watch |
| IOST | Perp ↔ perp | OKX IOST-USDT-SWAP | Binance IOSTUSDT | +$14.40 | +7.5% | $137 | Watch |
| BMT | Borrow spot ↔ perp | BingX BMT-USDT | Bitget BMTUSDT (spot) | +$486.07 | +253.4% | < $100 | Watch |
| BMT | Borrow spot ↔ perp | Binance BMTUSDT | Bitget BMTUSDT (spot) | +$55.17 | +28.8% | < $100 | Watch |
| IRYS | Perp ↔ perp | OKX IRYS-USDT-SWAP | BingX IRYS-USDT | +$51.04 | +26.6% | < $100 | Watch |
| ALT | Perp ↔ perp | Binance ALTUSDT | BingX ALT-USDT | +$29.35 | +15.3% | < $100 | Watch |
| QNT | Perp ↔ perp | MEXC QNT_USDT | BingX QNT-USDT | +$27.92 | +14.6% | < $100 | Watch |
| XRP | Perp ↔ perp | Bybit XRPUSDT | BloFin XRP-USDT | +$21.11 † | +11.0% | — | Watch |
| TAO | Perp ↔ perp | Kraken PF_TAOUSD | BloFin TAO-USDT | +$16.15 | +8.4% | < $100 | Watch |
| ADA | Perp ↔ perp | Bybit ADAUSDT | BloFin ADA-USDT | +$16.13 † | +8.4% | — | Watch |
| USDC | Perp ↔ perp | Binance USDCUSDT | Bybit USDCUSDT | +$12.93 † | +6.7% | — | Watch |
| PIPPIN | Perp ↔ perp | OKX PIPPIN-USDT-SWAP | BingX PIPPIN-USDT | +$12.56 | +6.5% | < $100 | Watch |
| XAG | Perp ↔ perp | Gate XAG_USDT | Bitget XAGUSDT | +$12.46 † | +6.5% | — | Watch |
| SOL | Perp ↔ perp | OKX SOL-USDT-SWAP | BloFin SOL-USDT | +$12.17 † | +6.3% | — | Watch |
| SOL | Spot ↔ perp | Binance SOLUSDT (spot) | BloFin SOL-USDT | +$11.16 † | +5.8% | — | Watch |
| XAG | Perp ↔ perp | OKX XAG-USDT-SWAP | BloFin XAG-USDT | +$11.14 † | +5.8% | — | Watch |
| SOL | Perp ↔ perp | Gate SOL_USDT | BloFin SOL-USDT | +$11.07 † | +5.8% | — | Watch |
| XRP | Spot ↔ perp | Binance XRPUSDT (spot) | BloFin XRP-USDT | +$11.02 † | +5.7% | — | Watch |
| XAG | Perp ↔ perp | Gate XAG_USDT | OKX XAG-USDT-SWAP | +$9.60 † | +5.0% | — | Watch |
| XRP | Perp ↔ perp | Bitget XRPUSDT | BloFin XRP-USDT | +$8.74 † | +4.6% | — | Watch |
At $10,000 per side, held 7 days, after taker fees, order-book slippage and carry. † slippage estimated from the top of the book (no live order book for this pair); ‡ before slippage (no order book at all).
What is funding-rate arbitrage, and why rank by net?
Perpetual futures never expire. To keep a perp's price close to the spot index, exchanges make its longs and shorts pay each other a funding rate every few hours: when the rate is positive, longs pay shorts; when it is negative, shorts pay longs. Each exchange sets its own rate and interval, so the same coin is often paid very differently on two exchanges.
Funding-rate arbitrage holds two legs of the same size whose price moves cancel, and keeps the payments in between: long the perp where funding is lower and short it where it is higher (perp ↔ perp), or buy the coin on spot and short its perp (spot ↔ perp). When funding is negative, the reverse can pay: borrow the coin, sell it on spot and hold the perp long.
The headline rate is not what you keep. Opening and closing both legs takes four trades, each paying a taker fee and walking the order book, so a large position pays more slippage than a small one. Borrowed coins cost interest and the margin you tie up has a cost of its own. A spread that looks large once annualised can lose money after these costs, and a thin market cannot take a large position at all.
So AfterFees ranks every pair by net dollars: funding over your holding period (for most pairs at the lower of today's rates and the pair's own 7-day settled average), minus four taker fees, slippage walked through the live order books at your size, borrow interest and carry. Each pair also shows how large it can go, when it pays back its costs and whether the spread has actually been paying; it is marked actionable only when every check passes right now. 50 exchanges are covered, and the default view is $10,000 per side held 7 days.
Questions
How many exchanges does AfterFees cover?
50 right now: 20 with the full net calculation (live order books and reconciled fees) and 30 watch-only. Each Hyperliquid HIP-3 deployer counts as its own exchange.
How many funding-rate arbitrage pairs are actionable right now?
3 of the 157 pairs on the board pass every check at $10,000 per side held 7 days; the others are on watch, each with the reason shown.
Is AfterFees free?
Yes: the full board and the coin, exchange, funding-rate, borrow, Boros and basis tables are free at $10,000 per side held 7 days. Pro, from $39 a month, recalculates everything at your own size and holding period and opens the line-by-line breakdown.
Does AfterFees trade for me or hold my funds?
No. It is read-only analytics: it never holds funds or places orders, accepts only read-only exchange keys for position monitoring, and takes no exchange referral fees, so the ranking depends only on the net.
How is the net figure calculated?
Net = funding over the holding period − four taker fees − order-book slippage − borrow interest − carry. Every formula is published on the methodology page; Pro opens each figure into its line-by-line calculation.
The method behind every number on AfterFees is published; Pro opens each figure into its line-by-line calculation. Estimates from current data, not investment advice. We never hold funds or trade for you.