Perpetual futures funding rates are one of the most misunderstood — and most exploitable — parts of crypto markets. Traders who ignore funding either leave money on the table or slowly bleed P&L over time. This guide explains, with concrete numbers and an execution checklist, how funding works and how to build a funding-rate capture (arbitrage/hedge) strategy that is realistic and risk-aware.
TL;DR
- Funding is the recurring payment between longs and shorts on perpetual contracts; it can be a source of steady returns or a recurring cost depending on market bias.
- Major exchanges commonly settle funding every 8 hours.
- The simplest capture strategy is: hold spot + short perpetual to collect positive funding (or reverse when funding is negative). Include fees, funding volatility, basis risk, and liquidation risk in your model.
- Example: with $10,000 notional, 0.02% funding per 8h (0.0002) and 3 settlements/day, gross funding ≈ $6/day; after fees and slippage the net profit can be < $3/day. Always simulate before sizing positions.
1) What is the funding rate (quick recap)
Perpetual futures have no expiry. To keep the perpetual price close to spot, exchanges charge/pay a funding rate between longs and shorts. When funding is positive, longs pay shorts; when negative, shorts pay longs. The payment is typically settled every 8 hours on major venues (see our explainer on perpetuals and fees for background: /blog/crypto-futures-beginners-guide and /blog/crypto-trading-fees-explained).
Mechanically, a funding payment on most exchanges is roughly:
funding_payment = position_notional × funding_rate
If you are long and funding_rate > 0 you PAY funding_payment; if short and funding_rate < 0 you PAY funding_payment. (Policy note: exchanges differ in exact formulas — check the exchange docs for precise rounding or premium-index calculations.)
2) Why traders care (use cases)
-
Steady income capture: Traders can capture funding by combining a spot position with an opposing perpetual position (delta-neutral). If the funding is consistently positive, a trader who is short the perpetual and long spot receives funding while remaining market-neutral.
-
Cost of carry for leveraged positions: Long-term leveraged positions pay or receive funding regularly; over weeks this can add up.
-
Basis trading / risk transfer: Funds and market makers use funding to transfer directional risk to counterparties who expect to be paid.
3) A worked arbitrage example (step-by-step)
Assumptions (example):
- Exchange fees: use our typical Binance example (taker fee 0.05%, referral-adjusted 0.04%) — see fees breakdown.
- Funding rate: 0.02% per 8 hours (0.0002) — example figure, not a live quote. (Funding rates vary; historical averages are shown in exchange UI.)
- Notional: $10,000
- Funding settlements per day: 3 (every 8 hours)
- Slippage + spread + execution friction (conservative): 0.02% round-trip
Step 1 — Build the hedge:
- Buy $10,000 spot BTC (or USDT-pegged asset) in your exchange spot wallet.
- Short $10,000 notional of BTC perpetual (1:1 notional short). Use cross-margin or isolated with appropriate collateral.
Net exposure: delta-neutral (spot + short perp)
Step 2 — Expected funding revenue (gross):
- Funding per settlement = 10,000 × 0.0002 = $2
- Funding per day (3 settlements) = $2 × 3 = $6/day
- Funding per month (30 days) ≈ $180
Step 3 — Costs (approx):
- Entry fees (SSoT rates — Binance futures taker 0.05%, spot taker 0.10%):
- Short perp entry: 0.05% × 10,000 = $5
- Spot entry (market): 0.10% × 10,000 = $10
- Total entry fees worst-case: $15
- Execution slippage/spread (assume 0.02% round-trip): 10,000 × 0.0002 = $2
- Funding received first day: $6
- Net first-day P&L (rough): $6 − $15 − $2 = −$11 (loss)
Step 4 — Breakeven horizon
Given upfront entry costs, the strategy becomes profitable once cumulative funding covers them. Maker execution helps less than most guides claim: on Binance the spot maker and taker rates are both 0.10% (the same SSoT rate we publish on our fees page), so the spot leg costs $10 either way — only the perp leg gets cheaper (0.05% taker → 0.02% maker).
Example (maker where possible):
- Entry fees ≈ $10 (spot maker 0.10%) + $2 (perp maker 0.02%) = $12
- Slippage ≈ $0 with resting limit orders (you accept non-fill risk instead)
- Day-1 net = $6 − $12 = −$6 (still a day-1 loss)
- Breakeven on cumulative funding: day 2 with maker entries, day 3 with market orders
- Monthly ≈ $168 before exit costs, ignoring funding volatility and rebalancing
Key lesson: execution method changes ROI, but the bigger lever is holding period — entry costs are paid once, funding accrues every 8 hours. (A correction from an earlier version: it assumed spot maker orders trade free. They don’t — check the venue’s spot schedule, not its futures schedule.)
4) Common variants and execution patterns
- Spot + Short Perp (funding collector): Long spot, short perp. Collect funding when funding is positive.
- Short Spot + Long Perp (reverse collector): Rarely used — typically to collect negative funding when funding < 0.
- Pure perps-only (directional): Traders hold only perp positions and accept funding as running cost/income.
- Laddered rebalances: Maintain delta-neutrality with periodic rebalances to limit basis risk rather than full-time hedging.
5) Failure modes & risks (what can go wrong)
-
Basis risk (spot vs perp divergence)
- If perp moves away from spot quickly, your hedge may become mis-sized. Rebalancing costs can wipe funding profits.
-
Funding volatility
- Funding can flip sign quickly (positive → negative) if market sentiment turns. Historical funding rates are not guaranteed.
-
Liquidation risk
- On cross-margin or leveraged positions, sudden moves can trigger margin shortfalls. Keep sufficient collateral to avoid forced liquidation during rebalancing.
-
Exchange execution risk & transfer delays
- On multi-exchange arbitrage (spot on one exchange, perp on another), transfer times and withdrawal delays create exposure.
-
Fees and maker/taker status
- If your entries are taker orders, the fee drag can eliminate expected funding profits. See our fees guide for typical maker/taker numbers.
-
Hidden funding schedule quirks
- Some exchanges change funding windows or index calculations. Always confirm exchange docs before sizing a live position.
6) Practical implementation checklist (deploy safely)
- Simulate first: run a backtest or paper-trade the exact execution steps (use PRUVIQ simulate: /simulate/).
- Start small: use a size that the worst-day loss (funding flip + slippage + one rebalance) is < 1–2% of allocated capital.
- Prefer maker entries: use limit orders to reduce fee drag. If you need immediate fill, accept the cost and include it in your sizing model.
- Keep a funding-rate monitor: poll funding rates every funding window and track sign changes. Log and alert on >0.05% moves.
- Collateral buffer: maintain 3–5% of notional in collateral to avoid margin calls in volatile markets.
- Rebalance policy: define when to rebalance (time-based, threshold-based, or both). Example: rebalance when basis > 0.5% or every 6 hours.
- Multi-exchange plan: if using multiple venues, pre-fund accounts and measure withdraw/deposit latency.
- Exit rules: stop capture if funding flips negative for X consecutive periods or if basis widens beyond tolerance.
7) Measuring success (metrics to track)
- Funding net profit (USD) per day / per month
- Entry cost (fees + slippage) per trade
- Rebalance cost (cumulative)
- Drawdown from basis events
- Win rate of capture windows (percentage of funding cycles net positive after costs)
8) When it makes sense (rules of thumb)
- Funding rate (per period) > entry_cost_per_period + slippage_per_period
- You can reliably get maker fills on at least one side of the trade
- You can manage rebalancing costs (low latency, low slippage)
If these conditions are true, funding capture can be a low-volatility income stream that complements directional strategies.
9) Example code sketch (pseudocode)
# Pseudocode: monitor and hedge
while True:
funding = fetch_funding_rate('BTC-PERP') # last published funding
if funding > funding_threshold:
ensure_spot_long(notional)
ensure_perp_short(notional)
elif funding < -funding_threshold:
ensure_spot_short(notional)
ensure_perp_long(notional)
sleep(check_interval)
This is deliberately high-level. Implementation must handle order failures, partial fills, and margin checks.
10) Final notes and further reading
Funding-rate capture is attractive because it offers recurring cash flows that are (in principle) independent of directional market moves. In practice, profits are narrow and depend on disciplined execution: low fees, tight spreads, and careful risk controls.
If you’re new to perpetuals, read our beginners guide first: /blog/crypto-futures-beginners-guide and our fee deep dive: /blog/crypto-trading-fees-explained. For strategy testing, use /simulate/ and read our backtesting guide: /blog/how-to-backtest-crypto-strategy.
At PRUVIQ we backtest funding-related strategies across 500+ coins and simulate execution costs before deploying capital. If you’d like a worked notebook or sample dataset, open an issue on our repo or request a notebook through the PRUVIQ interface.