OKX futures fees and funding costs: check the 1–8-hour settlement cycle
The short answer
To calculate OKX futures fees and funding costs, use the fee rate shown for your account on the selected futures contract, then add the funding settlements your perpetual position crosses. OKX's funding guide, updated on 28 October, lists settlement intervals of 1, 2, 4 or 8 hours and describes automatic changes for crypto perpetuals. A position held overnight therefore needs a contract-specific calculation. Start with the actual fee panel and funding countdown rather than a fee figure copied from another contract. OKX funding mechanism.
The practical benefit is a cost estimate you can check against your account history. Trading fees follow the value filled; funding follows the position value at settlement and can be paid or received. OKX's fee FAQ says the applicable rates are those displayed when you are logged in. Its numerical examples illustrate calculations, rather than establish a universal rate for every reader. OKX trading-fee FAQ.
Show less
Start with the contract, then the account rate
Open the futures contract you intend to trade. On the website, OKX places the current pair's fees in the order-placement panel under Fees. In the app, the documented path is Trade > More > Fee rules. Check the product and contract before recording a rate: the FAQ explicitly distinguishes futures rates from spot rates. The account-wide website route is Assets > My trading fees. Official fee-checking instructions.
Write down the rate you intend to use, the contract name and the settlement currency together. For a separate overview of the venue, keep the NexuAlpha OKX profile beside the contract screen. Your cost worksheet should still use the account-specific number shown by OKX. A public example cannot tell you the fee tier assigned to a particular account.
For USDT- and USDC-margined futures, the FAQ calculates the trading fee from the fee rate multiplied by the number of contracts, contract multiplier, contract size and fill price. That means the filled position value belongs in the calculation. The margin deposited for that position is a different input. OKX says leverage has no direct relationship to the fee calculation; it changes the size of position a trader can open. Futures fee formula.
Use the official example as an arithmetic check. It assumes 100 contracts, a contract size of 0.01 BTC, a multiplier of 1 and a fill price of 20,000 USDT. The resulting fill value is 100 × 0.01 × 1 × 20,000 = 20,000 USDT. At the example's 0.05% rate, the fee is 10 USDT. At its alternative 0.02% rate, it is 4 USDT. These are the source's hypothetical prices and rates, rather than a current BTC quote or an account offer. OKX worked futures examples.
Estimate both fills before comparing holding costs
A planned entry and a planned exit each need their own fee estimate. Use the expected filled value and applicable rate for each side of your trade, then compare the estimate with the actual execution records afterward. Holding the original position size constant in a worksheet is an assumption; a different exit price changes the fill value used in the formula. The FAQ also explains that a single order can fill in parts, so an order-level estimate need not equal every individual fill. Fee estimates and fill records.
For a simple illustration derived from the official 20,000-USDT example, assume an entry and exit of exactly that value, both charged at the example's 0.05% rate. The arithmetic is 10 + 10 = 20 USDT in trading fees before any funding payment or receipt. This assumes unchanged position value and identical rates at both fills. Replace those assumptions with your actual fills when checking the result.
Keep the entry fee and exit fee on separate lines. Then add funding on its own line, preserving whether each settlement was a payment or a receipt. That worksheet makes it easier to investigate a difference between an anticipated cost and the amounts recorded by the exchange. It also avoids using a funding receipt to hide the execution cost of a trade.
Partner rebate share40%
Check regional eligibility and account terms
Code applied automatically by the sign-up link: nexu888
Funding depends on when you still hold the position
OKX's funding guide says a positive funding rate sends payments from long positions to short positions; a negative rate reverses that direction. OKX facilitates those transfers between traders and says it retains no portion of the funding fee. The charge is calculated as position value multiplied by the funding rate. Funding direction and calculation.
For USDT- and USDC-margined perpetuals, the guide values the position using the number of contracts, contract size, multiplier and mark price. In its example, 10 contracts representing 0.01 BTC each, at a hypothetical 60,000-USDT mark price, produce a 6,000-USDT position value. At the example's 0.1% funding rate, the payment is 6 USDT. The example describes a long position paying at positive funding; it does not establish today's rate on BTC. Official funding example.
A trader participates in a settlement when the position remains open at the assessment point. The guide says closing before assessment avoids that particular payment or receipt. It also says assessment can take up to a minute. Do not build a cost plan around opening seconds after a displayed settlement time: OKX specifically warns that a position opened while assessment remains underway can still be included. Settlement assessment timing.
The default eight-hour schedule is 08:00, 16:00 and 00:00 SGT, corresponding to 00:00, 08:00 and 16:00 UTC. Those clock times apply to the default schedule; the contract can instead have a shorter interval. Read the rate and countdown shown above the order book, as described in the fee FAQ, before deciding which settlements belong in your estimate. Where to find the countdown.
Why an eight-hour assumption can fail
The funding guide describes automatic changes across four frequency levels: eight hours, four hours, two hours and one hour. For eligible crypto perpetuals, a rate reaching its cap or floor at settlement moves the frequency one level shorter. The next settlement then occurs at the next scheduled time for the new frequency. This makes the countdown and contract information more useful than an old screenshot of its usual interval. Automatic frequency adjustments.
The same guide sets a condition for returning to the contract's default frequency. At a settlement time on the default schedule, OKX checks whether every settlement rate over the preceding 12 consecutive hours stayed within ±0.20%. If the condition holds, the frequency returns to the default. The page also says OKX may disable this automatic adjustment for particular contracts. A trader therefore needs the actual contract schedule rather than a general claim about all perpetuals. Frequency reversion conditions.
This automatic frequency adjustment applies to crypto perpetual contracts, including X-Perps. The guide excludes perpetuals on traditional financial assets, including equities, ETFs and commodities; their settlement frequency stays at the contract's default. The distinction matters when comparing a crypto perpetual with another product shown in the same trading interface. Do not carry the crypto rule into a stock or commodity contract. Product scope of the funding rule.
A shorter interval also needs the correct per-period rate. OKX's formula uses an interval factor of 8 divided by the settlement interval in hours. Its worked one-hour example reaches 0.00625% per period from an assumed 0.10% average premium, after the formula's interest adjustment. That example explains the normalization; it is not evidence that a one-hour contract currently charges that rate. Copy the displayed rate for the relevant period rather than dividing an old headline rate yourself. Interval factor and worked example.
Reconcile the fee currency and the margin effect
USDT-margined trading fees are settled in USDT in the FAQ's calculation. Crypto-margined futures use a different formula: the contract count, multiplier and face value are divided by the fill price before applying the fee rate. Those fees settle in the traded cryptocurrency. Adding the raw number of USDT fees to the raw number of BTC fees would mix units. Keep each currency separate unless you explicitly choose a conversion value for your own worksheet. Settlement currencies and inverse-contract calculation.
For funding, the mechanism page says isolated-margin payments come from the position's isolated margin, while cross-margin payments come from the relevant currency equity in the cross-margin account. A deduction can reduce equity enough to trigger a position reduction or liquidation. Check the margin balance alongside the next funding amount, especially when your worksheet assumes the position will remain open across several assessments. Funding deductions by margin mode.
Expiry futures need a separate cost line. The FAQ lists an expiry settlement fee of 0.01%, and a forced-liquidation fee at the account's current taker rate. Those items should be included only when the corresponding event occurs; they are not automatic additions to every ordinary fill. Identify whether the position is perpetual or has an expiry before using any total-cost comparison. Other futures charges.
Check the completed trade against records
After a fill, the website route is Order history > Details, where the fee field shows its calculation. The app's documented route is Trade > My trades > Order history, followed by the transaction's fill details. For a total across multiple trades, the FAQ directs users to download their history and add the fee amounts, checking units across pairs. Historical fee records.
Compare those entries with your worksheet: contract, filled value, rate, fee currency, funding assessment and any expiry or liquidation event. If one item differs, inspect that record before changing the rest of the calculation. Use the OKX venue profile to return to the wider exchange comparison, with your own completed-trade figures kept separate from public examples.
Quick answers from the official pages
Is there one fixed OKX futures fee for everyone?
The fee FAQ says the rates displayed for a logged-in account apply to that account and may differ from those shown to logged-out visitors. Check the chosen futures pair and fee tier. Account fee-rate instructions.
Does every perpetual settle funding every eight hours?
The funding guide lists one-, two-, four- and eight-hour intervals. Check the contract's current schedule and countdown. Automatic interval adjustment has a defined crypto-contract scope. Settlement intervals.
Does changing leverage change the fee on an unchanged fill value?
The FAQ says fees have no direct relationship to leverage. Its futures formula uses the filled contract value; changing the position value changes that calculation. Fee basis.
Partner rebate share40%
Check regional eligibility and account terms
Code applied automatically by the sign-up link: nexu888
Sources
02- Perpetual funding fee mechanism · okx.com
- Trading Fee Rules FAQ · okx.com