Updated: 2026-04-18 | By BN-APP Team | ~15 min read
The funding rate is a core mechanism of Binance perpetual contracts that keeps perpetual prices anchored to spot prices. When contracts trade at a premium (bullish bias), longs pay shorts; when at discount, shorts pay longs.
Binance perpetuals have no expiry, relying on funding rates to align contract price with spot index price. Settlement happens every 8 hours at UTC 00:00, 08:00, and 16:00.
Funding rate is not a fee Binance collects—it's a peer-to-peer transfer between long and short traders. Binance only matches orders.
Two components:
Formula:
Funding Rate = Premium Index + clamp(Interest Rate - Premium Index, 0.05%, -0.05%)
Binance caps most contracts at ±0.5%/8h to prevent extreme runaway rates. Some high-volatility pairs like PEPE/DOGE allow up to ±2%.
Amount paid/received = Position Value × Funding Rate
Example: 1 BTC long at 70,000 USDT mark price, 0.01% funding rate → Pay 70,000 × 0.01% = 7 USDT.
Binance provides an official historical archive at data.binance.vision, supporting CSV downloads by month since 2019.
Path example: https://data.binance.vision/data/futures/um/monthly/fundingRate/BTCUSDT/
This is the go-to source for quant researchers.
GET https://fapi.binance.com/fapi/v1/fundingRate Params: - symbol: e.g., BTCUSDT - startTime / endTime: millisecond timestamps - limit: max 1000
Python example:
import requests
import pandas as pd
url = "https://fapi.binance.com/fapi/v1/fundingRate"
params = {"symbol": "BTCUSDT", "limit": 1000}
data = requests.get(url, params=params).json()
df = pd.DataFrame(data)
df['fundingTime'] = pd.to_datetime(df['fundingTime'], unit='ms')
df['fundingRate'] = df['fundingRate'].astype(float)
print(f"Mean rate: {df['fundingRate'].mean()*100:.4f}%")
print(f"Annualized: {df['fundingRate'].mean()*3*365*100:.2f}%")
Core idea: Hedge perpetual positions with spot holdings, capture only funding rate, no directional risk.
When funding rate stays positive (bullish market):
Binance Portfolio Margin lets spot holdings collateralize futures, boosting capital efficiency by 30-50%.
Long spot on exchange A, short on Binance futures, capture Binance's positive funding. Account for fees and transfer costs.
Arbitrage is fee-sensitive. Register with BNAPP for lifetime 20% fee rebate—boosting annualized return by 1-2 points.
👉 Sign up: https://www.binance.com/register?ref=BNAPP
📱 APK: BNApp_F0000680.apk
Every 8 hours at UTC 00:00, 08:00, 16:00. You must hold the position at settlement to pay/receive.
Yes. Binance snapshots positions at settlement instant. Frequent flipping incurs trading fees, often offsetting the savings.
Yes. Lower risk than directional trades. Understand hedging first, start small.
Technically 1,000 USDT, but 5,000+ is more cost-effective after fees.
Binance platform, app, API. Third-party tools like CoinGlass and Coinalyze compare rates across exchanges.
Flip strategy: long perpetual + short spot (borrow-sell). Short spot is costlier, so negative-rate arbitrage usually yields less.
No, only holding positions. Many strategies avoid entering near settlement due to volatility.
Register with BNAPP, rebate auto-applies; 20% of every trade's fee credits to your rebate wallet in real-time, withdrawable anytime.
Query Binance funding history via web, app, or data archive. Core arbitrage = spot + perpetual hedge, 8-15% on majors, 15-25% on altcoins, with strict leverage and monitoring.
Beginners: start with 1x BTC/ETH hedge, then expand. Fees matter hugely—register via BNAPP for 20% rebate.
Register now 👉 https://www.binance.com/register?ref=BNAPP
APK: BNApp_F0000680.apk
Sign up with referral code BNAPP for lifetime fee rebate