Perpetual swap funding spreads generate up to $2,628 in 30-day carry cost variance per $100,000 notional across derivative exchanges.
Perpetual swap contracts do not expire. Without an expiry date, mark prices drift from spot index prices unless anchored by an external cash flow mechanism. The funding rate serves as that anchor. It transfers capital directly between long and short position holders every eight hours based on the premium or discount of the perpetual contract relative to the underlying index.
When funding is positive, long positions pay short positions. When funding is negative, short positions pay long positions. The payment calculation is direct:
Funding Settlement = Position Notional Value * Funding Rate
Position notional value equals position size multiplied by current mark price. Funding is debited or credited directly from collateral margin balances every eight hours. High cumulative carry costs drain maintenance margin, elevating liquidation thresholds without any movement in underlying spot index prices. Failed position management under elevated funding regimes leads to account depletion and liquidation during volatility spikes.
Funding rates vary across derivative exchanges due to localized order book skew, fee structures, and venue liquidity profiles. The table below lists normalized eight-hour funding rates, cross-venue spreads, and 24-hour trading volumes.
| Asset | Bitget Rate | Bybit Rate | MEXC Rate | OKX Rate | Max Spread (8h) | 24h Volume |
|---|---|---|---|---|---|---|
| BTC | +0.0088% | +0.0095% | +0.0100% | +0.0100% | 0.0012% | $6,858,142,340 |
| ETH | +0.0100% | +0.0049% | +0.0026% | +0.0096% | 0.0074% | $6,482,182,421 |
| SOL | -0.0049% | -0.0064% | -0.0001% | +0.0066% | 0.0130% | $2,060,369,540 |
| SNDK | +0.0078% | +0.0370% | N/A | +0.0341% | 0.0292% | $1,341,414,236 |
| TRUMP | +0.0006% | -0.0021% | N/A | +0.0002% | 0.0027% | $1,007,774,529 |
| XAU | +0.0032% | +0.0000% | +0.0054% | +0.0000% | 0.0054% | $553,813,748 |
SNDK exhibits the widest absolute spread at 0.0292 percentage points per eight hours between Bitget (+0.0078%) and Bybit (+0.0370%). For SOL, Bybit displays a negative rate (-0.0064%) while OKX displays a positive rate (+0.0066%), creating a net spread of 0.0130 percentage points per interval.
Carry cost calculations must combine recurring funding payments with initial entry and final exit fee friction. The table below details default futures fee schedules by exchange.
| Exchange | Futures Maker Fee | Futures Taker Fee | Spot Maker Fee | Spot Taker Fee |
|---|---|---|---|---|
| Bitget | 0.0200% | 0.0300% | 0.1000% | 0.1000% |
| Bybit | 0.0200% | 0.0550% | 0.1000% | 0.1000% |
| MEXC | 0.0000% | 0.0200% | 0.0000% | 0.0500% |
| OKX | 0.0200% | 0.0500% | 0.0800% | 0.1000% |
A trader holds a $100,000 notional long position in SNDK over a 30-day period (90 funding settlements).
Bitget Calculation:
Bybit Calculation:
Holding the position on Bybit costs $2,628.00 more in funding than holding it on Bitget over 30 days.
Adding taker fees for entry and exit:
A trader holds a $100,000 notional long position in SOL for 10 days (30 funding settlements).
Bybit Rate (-0.0064% per 8h):
OKX Rate (+0.0066% per 8h):
The cash flow divergence between venues totals $390.00 per $100,000 notional held over 10 days.
Funding payments deduct capital directly from free collateral. In a $100,000 notional position opened with $10,000 collateral (10x leverage), holding an SNDK long on Bybit at +0.0370% per interval consumes $111.00 per day. Over 30 days, $3,330.00 in total funding payments reduces starting margin from $10,000 to $6,670.
This 33.3% loss of collateral equity shifts the liquidation price closer to the current mark price. Even if spot price remains flat, continuous funding debits push leveraged positions toward margin call territory, causing automated liquidation if cash balances drop below maintenance requirements.
Get 20% fee rebate on Bitget →20% of your trading fees back, on every product. The rebate comes out of the commission I would otherwise receive, so it costs you nothing. Affiliate link — see the footer.