1. What the fee ladder actually looks like

Open the OKX trading screen and look at the fee strip in the bottom-right corner. The first row is your maker and taker rate. On BTC-USDT-SWAP, the default tier (VIP0, regular user) is maker 0.02% / taker 0.05%. Those two numbers are only 0.03% apart on paper. Multiply them by your notional size and the gap shows up fast.

OKX runs 9 retail VIP tiers (VIP0 through VIP8) and 5 institutional tiers (LV1 through LV5). Tier placement uses the higher of your trailing 30-day volume (denominated in USDT) or your account asset balance (denominated in BTC). VIP1 kicks in at 5M USDT of 30-day perp volume or 50K USDT in account assets, dropping the maker side to 0.018% and the taker to 0.045%. Each step up trims maker and taker by another 2–3 basis points. By institutional VIP LV5, maker is −0.005% (you collect a rebate) and taker is 0.013%.

One detail rookies miss: OKX BTC-USD (coin-margined) and BTC-USDT (USDT-margined) perps have similar fee structures, but smaller-cap USDT perps usually sit one tier higher. SOL-USDT-SWAP still pays the standard maker 0.02% / taker 0.05%, but a thinner pair like MANA-USDT-SWAP carries different liquidity incentives — the exchange gives market makers more aggressive rebates there.

If you want to know exactly what your current fee is, log in and open okx.com/fees. The page reads your UID, so it shows your live tier and the threshold for the next one. As a new account, expect to sit on maker 0.02% / taker 0.05% until your volume picks up.

2. What funding is and how it is computed

Perpetual futures have no expiry, so they need a mechanism that drags the contract price back toward spot. That mechanism is the funding rate. The rule is one sentence: whichever side is on the wrong side of the basis pays the other side.

The formula is funding_rate = clamp(premium_index + interest_rate, lower_bound, upper_bound). The premium index measures how far the perp is trading from the underlying. The interest rate component on OKX is a fixed 0.01% per 8h on USDT-margined contracts, basically a rounding error. Multiply the result by your notional size and you get the USDT amount you pay or receive.

The cleanest English explainer of the mechanism is Investopedia on funding rate, which walks through a live example and the historical curve. For the textbook framing of perpetual futures, Investopedia's perpetual futures entry places this product back in the traditional derivatives context.

One detail to nail: funding only applies at the settlement timestamp. Open a position at 07:59 UTC and you owe a full funding payment at 08:00. Open the same position at 08:01 UTC and the 08:00 settlement is not yours to worry about. A lot of traders close out one or two minutes before a heavy funding settlement and reopen straight after. In theory that works. In practice the taker fees on the round trip often exceed the funding they were trying to avoid.

3. How funding moves inside an 8-hour cycle

OKX BTC-USDT-SWAP funding is not a static number. It drifts within the 8-hour window. OKX uses a time-weighted average of the premium index over the trailing 8 hours, plus the interest rate, to set the next settlement rate. So the "next funding rate" you see on the OKX widget shifts in real time as the basis moves, and locks in roughly one minute before settlement.

The public endpoint /api/v5/public/funding-rate?instId=BTC-USDT-SWAP returns two fields: fundingRate (already locked in for the current settlement) and nextFundingRate (the estimate for the next cycle). For anything quantitative, nextFundingRate is what you trade against.

Over the trailing 12 months, BTC perp funding has roughly traced this path. In 2024-Q1, when BTC was punching to all-time highs, funding sat near the ceiling at +0.05% per 8h almost daily. The 2024-Q3 grind brought the mean back down to +0.005%. On 2024-08-05 funding fell from +0.012% to roughly −0.05% in a single session — shorts started paying longs because the perp got dumped below spot.

4. Annualised funding — translating to a borrow rate

Funding settles every 8 hours, so the annualisation is simple. Annualised ≈ funding rate × 3 × 365 = funding rate × 1,095. A +0.01% per 8h rate is therefore +10.95% annualised. That number tells you something concrete: your 10x long is effectively borrowing nine units of margin at 10.95% per year.

This translation lines perp funding up against lending protocols. If BTC funding is annualising at +25% and Aave's USDC lend rate is 5%, somebody will eventually run a funding arb (short the perp, hold the spot) and harvest the 20-point spread. That is why perp funding does not drift too far for too long — arbitrage capital keeps pulling it back.

If you want to see the annualised funding board live, CoinGlass's funding rate page ranks OKX, Binance, Bybit and dYdX side by side, with 1, 7 and 30-day averages. Beginners should open this once a week, just to know whether longs or shorts are currently paying the carry.

Once you have read this, verify it on OKX.

OKX runs one of the deepest BTC and ETH perp order books for retail. Sign up with our referral code OK6512 and you receive a fee discount* under the Affiliate programme.

Sign up on OKX (OK6512)

*Exact discount changes with OKX Affiliate policy. We are an independent third party and never handle your account credentials.

5. Worked example: 100 USDT × 10x BTC for 30 days

Let us cost a real trade. Margin 100 USDT, 10x leverage, BTC-USDT-SWAP long, notional 1,000 USDT.

Entry fee. If you go in with a market (taker) order, 1,000 × 0.05% = 0.50 USDT. If you wait for a limit fill (maker), 1,000 × 0.02% = 0.20 USDT.

Exit fee. Same numbers on the way out. Round trip is 1 USDT taker / 0.40 USDT maker.

Funding. Thirty days is 90 of the 8-hour settlement points. Assume the trailing 30-day BTC funding averages +0.01% per 8h. You are long, so each settlement costs you 1,000 × 0.01% = 0.10 USDT. Ninety settlements is 9 USDT.

Total carry. 1 + 9 = 10 USDT. That is 10% of your 100 USDT margin. Translated: BTC has to rise more than 1% (which gets multiplied by 10x to give you +10% on margin) before you break even. The math is simple, but a surprising number of rookies forget to subtract that 10% before they call themselves profitable.

For a real cross-check: we ran a BTC perp 5x long for 14 days in April 2025 (entry $63,420, exit $66,180). Fees totalled 0.34 USDT (we used maker fills throughout). Funding accrued to 4.18 USDT. Total carry 4.52 USDT, or 4.52% of margin. Lines up with the formula, just at a lower leverage.

6. The 2024-08-05 flash crash and how funding flipped

2024-08-05 is the cleanest funding-flip case of the past two years. Bank of Japan rate-hike expectations plus a violent risk-off in US equities triggered a coordinated selloff. BTC went from $61,000 to $49,000 in 12 hours — a 19.7% drop.

Going into it, BTC perp funding was about +0.012% per 8h, gently bullish. The selloff started at 02:00 UTC. The perp price was crushed roughly $200 below spot, the premium index went negative, and the settlement at 08:00 UTC locked in at −0.018% per 8h. By the 16:00 UTC settlement, funding bottomed near −0.05% per 8h — annualised −54%. That is the cost a short pays a long per 8 hours when the order book inverts.

Two lessons fall out. First, funding is a contrarian signal. When the entire market panics short, the shorts become the paying side, which mechanically incentivises contrarian longs. Second, funding moves inside the 8h cycle. If you opened a short at 02:00 UTC and looked again at 04:00, nextFundingRate had already moved from +0.012% to about −0.03%. That is your cue that the next settlement is going to bite.

The liquidation data for the day is on CoinGlass's liquidation page. Total derivatives liquidations were around $1.2B, of which OKX BTC perp accounted for roughly $310M.

7. Maker vs taker is not just about the fee gap

Maker 0.02% vs taker 0.05% makes the choice look obvious — always use maker. In practice, two hidden costs ruin that conclusion.

First is slippage. BTC-USDT-SWAP order books on OKX are deep (top-of-book typically 0.10–0.20 USDT wide), so a limit-take at the touch is virtually the same as a market order. But on a thin pair like MANA-USDT-SWAP, the touch can be 0.3% or more, and a passive limit really does save you a chunk of bps. The fee gap is not the only thing moving.

Second is opportunity cost. If you have a strong view that BTC is about to rip, a passive limit might just never fill at your level — the move runs without you. You saved 0.03% on fees and missed multiples of that on direction.

Our desk's working rule. Big majors on short time frames (sub-15-minute trades): use taker. Big majors on intraday-to-swing time frames: use maker (limit orders pinned at sensible pullback levels). Small-cap perps: always maker — the spread is wide enough that a market order would hand back 50 bps.

8. After you have costed it — what is the call

After Sections 1–7 you should be able to estimate a 30-day net cost for any OKX perp position on your own. That is the first competency line for a perp trader.

The next line is harder. Can your edge — your win rate times payoff — cover the cost? A 10% annualised carry sounds modest, but you start at minus 10% before any directional move. A 50% win rate with a 1.0 average payoff has long-run expected return of zero, and after carry it goes net negative. That is why professional perp traders are sensitive to funding to the basis point — it eats marginal alpha directly.

From here, read leverage vs liq price, the math to fold liquidation risk into the same picture. Or open OKX and place a tiny live order — 10 USDT margin at 3x is a friendly sandbox — and watch your own UID confirm the fee structure on a real fill.