Perpetual futures have become one of the most popular instruments in the cryptocurrency derivatives market, offering traders leveraged exposure without an expiration date. A key innovation that makes this possible is the funding fee mechanism—a system designed to keep the market price of perpetual contracts closely aligned with the underlying asset’s spot price, or index price.
At OKX, the funding fee mechanism plays a crucial role in maintaining market equilibrium. This article breaks down how funding fees work, how they’re calculated, and what traders need to know to manage their positions effectively.
What Is the Funding Fee Mechanism?
The funding fee mechanism ensures that the price of a perpetual futures contract does not deviate significantly from its corresponding index price. Since perpetuals don’t expire like traditional futures, there’s no natural convergence point—so funding fees act as a balancing force.
Here’s how it works:
- When the funding rate is positive, long-position holders pay short-position holders.
- When the funding rate is negative, short-position holders pay long-position holders.
👉 Discover how real-time funding rates impact your trading strategy
Importantly, OKX acts only as a facilitator—the platform does not charge any fees on these transfers. The exchange simply ensures funds move directly between traders based on their open positions at each funding interval.
Funding Fee Schedule and Timing
Funding fees are exchanged every 8 hours by default, at 00:00, 08:00, and 16:00 UTC. However, some contracts may settle more frequently—every 1, 2, or 4 hours—depending on the asset.
Key points:
- You must hold a position at the time of assessment to be involved in funding.
- If you close your position before the funding window closes, you avoid paying or receiving fees.
- The actual assessment takes place within milliseconds and doesn’t interrupt trading.
- Delisted contracts void any pending funding fees for that cycle.
Note: Even if you open a position shortly after a funding time (e.g., at 00:00:20 UTC), you may still be subject to fees if the assessment hasn’t completed—this process can take up to one minute.
Market conditions may also lead to dynamic adjustments in settlement timing, though such changes are rare and communicated in advance.
How Is the Funding Rate Calculated?
There are two versions of the funding rate formula currently in use: the original method and the new improved calculation. OKX is rolling out the updated model in phases to enhance accuracy and reduce manipulation risks.
Original Funding Rate Formula
This older model uses a moving average (MA) of the premium index:
Funding Rate = Clamp[MA(Premium Index – Interest Rate), Cap, Floor]Where:
- Interest Rate = 0% (effectively)
- Premium Index = [(Best Bid + Best Ask)/2 – Index Price] / Index Price
- MA = Average of the premium index over the past 8 hours (or current settlement interval)
For example, the funding rate at 07:59 UTC is calculated using all minute-level premium data from 00:00 to 07:59—480 data points total.
The final funding rate used for fee calculation is the one recorded just before the assessment (e.g., at 15:59 for a 16:00 settlement).
New Funding Rate Formula
To improve resilience against price manipulation and better reflect market dynamics, OKX introduced an upgraded formula:
Funding Rate = Clamp[Average Premium Index + Clamp(Interest Rate – Average Premium Index, 0.05%, -0.05%), Cap, Floor]Key updates:
- Interest Rate = 0.03% / (24 / Settlement Interval)
Example: For an 8-hour settlement, interest = 0.01% per cycle. Premium Index now uses impact bid/ask prices instead of best bid/ask:
Premium Index = [Max(0, Impact Bid Price – Index Price) – Max(0, Index Price – Impact Ask Price)] / Index PriceAverage Premium Index is a weighted moving average, giving more weight to recent data:
Weighted Avg = (1×T₁ + 2×T₂ + ... + n×Tₙ) / (1+2+...+n)
This change makes the funding rate more resistant to short-term order book spoofing and better aligned with actual execution costs.
Understanding Impact Bid and Ask Prices
Unlike simple best-bid/best-ask values, impact prices reflect the average fill price required to execute a large trade—simulating real-world slippage.
Example: BTCUSDT Perpetual Contract
Assume:
- Impact Value = 20,000 USDT
- Max Leverage = 100x → Impact Value = 200 × $100 = $20,000
Calculating Impact Bid Price
To buy $20,000 worth of BTC:
- Fill Level 1: 0.02 BTC @ $90,000 → $1,800
- Fill Level 2: 0.06 BTC @ $89,900 → $5,394 → Cumulative: $7,194
- Need $12,806 more → Buy at Level 3 ($89,700):
Amount = $12,806 / $89,700 ≈ 0.14276 BTC
Total base amount = 0.02 + 0.06 + 0.14276 = 0.22276 BTC
Impact Bid Price = $20,000 / 0.22276 ≈ **$89,780.8**
Calculating Impact Ask Price
To sell $20,000 worth of BTC:
- Level 1: 0.02 BTC @ $90,000 → $1,800
- Level 2: 0.06 BTC @ $90,100 → $5,406 → Total: $7,206
- Need $12,794 more → Sell at Level 3 ($90,200):
Amount = $12,794 / $90,200 ≈ 0.14184 BTC
Total base amount = 0.22184 BTC
Impact Ask Price = $20,000 / 0.22184 ≈ **$90,154.9**
These values are then used to compute a more realistic premium index.
How Is the Funding Fee Calculated?
Once the funding rate is determined, the actual fee is calculated based on your position size:
Funding Fee = Position Value × Funding RateFor USDT-Margined or USDC-Margined Contracts
Position Value = Contracts × Contract Size × Multiplier × Mark PriceExample:
Long 10 BTCUSDT contracts
Mark Price = $60,000
Contract Size = 0.01 BTC
Funding Rate = 0.1%
→ Position Value = 10 × 0.01 × 1 × $60,000 = $6,000
→ Funding Fee = $6,000 × 0.1% = **$6 (paid by longs)**
For Crypto-Margined Contracts
Position Value = Contracts × Contract Size × Multiplier / Mark PriceExample:
Short 100 ETHUSD contracts
Mark Price = $4,000
Contract Size = $10
Funding Rate = 0.1%
→ Position Value = (100 × $10 × 1) / $4,000 = 0.25 ETH
→ Funding Fee = 0.25 × 0.1% = 0.00025 ETH (paid by shorts)
👉 See how margin types affect your funding fee obligations
How Are Funding Fees Collected and Distributed?
OKX handles fund transfers seamlessly during each settlement window.
| Action | Process |
|---|---|
| Collection | Full outstanding fees are collected—even if margin drops below liquidation threshold (below 100%). Liquidation follows if needed. |
| Distribution | Full fees are distributed to eligible traders immediately upon settlement. |
Isolated Margin Mode
- Fees are taken from or added to the position's margin balance only
- Does not affect other balances in cross-margin accounts
- Orders remain active during collection
Cross-Margin Mode (Single-Currency, Multi-Currency, Portfolio Margin)
- Fees are drawn from or credited to cross-margin equity
- No order cancellations occur during processing
- Insufficient equity triggers partial or full liquidation
Frequently Asked Questions (FAQ)
Q: Do I have to pay funding fees if I close my position quickly?
A: No—you’re only responsible for funding if you hold a position at the moment of assessment. Closing before then avoids any fee.
Q: Why did I pay funding even though my margin was low?
A: OKX collects the full amount due regardless of margin level. If this causes under-collateralization, liquidation follows afterward.
Q: Can funding rates go negative?
A: Yes. A negative rate means short-sellers pay longs—common when market sentiment is bearish.
Q: How can I check upcoming funding times?
A: On OKX’s trading interface, next funding time and estimated rate are displayed in real time for each contract.
Q: Does leverage affect funding fees?
A: No—funding is based on position value and rate only, not leverage level.
Q: What happens during high volatility?
A: Funding rates may spike temporarily due to wider bid-ask spreads or rapid price moves—but the system adjusts automatically.
Core Keywords
Funding fee mechanism, perpetual futures, funding rate calculation, impact bid price, mark price, premium index, margin mode, fee settlement