Free tool

Perpetual futures trading cost calculator

Work out opening and closing fees plus funding for a perpetual futures trade, and compare Binance and OKX on the same terms.

  1. 1Set up trade
  2. 2Compare results
  3. 3Choose exchange
Market
Direction
Leverage
Order type
Holding period
Region (eligibility reminder only)

Region reminderChoosing Singapore does not change the estimate, and it does not mean you can open futures on that exchange; check the exchange's terms and what your account can access.

Estimates only, not investment advice. Check platform rules and assess risk before trading.

Your trade cost estimate

BTC/USDT PerpetualLong10,000 USDT5×Taker7 daysSingapore

Updating
Estimated total cost (7 day range)10.00 – 31.00USDT
Opening fee
5.00
Funding (7 days)
21.00
Closing fee
5.00
ExchangeCost build-upTotal cost (7 days)Difference
Binance10.00 – 31.00Funding +21.00Not compared
OKX10.00 – 31.00Funding +21.00Not compared
Distance to liquidation19.6%5×

Assuming a 0.50% maintenance margin, a move of about 19.6% against a 5× position brings it close to liquidation. This is a simplified isolated-margin estimate; your exchange account shows the actual liquidation price.

Funding rate data
Built-in reference rates are in use, so the exchanges are not compared
Assumptions
The low end counts opening and closing fees only; the high end adds funding projected from the current rate at three settlements a day. Your account's fees may differ
Funding rates updated
Not updated yet

Three things it works out

  1. Like-for-like fees

    Binance and OKX are calculated with the same amount, leverage and holding period; when their rates are from different times, they are not ranked.

  2. Room before liquidation

    How far price can move against you under a stated maintenance margin, without passing it off as the exchange's liquidation price.

  3. Figures you can check

    Sources, update times and assumptions are labelled, so you can redo the calculation yourself.

Complete step three

Binance vs OKX futures cost

An exchange is marked lower only when both rates are current and the estimates differ. This is not a recommendation; check the exchange's own figures before you open an account or trade.

Rates from different times — not compared

Affiliate disclosure: registration buttons contain partner links. DZPTO may earn a commission if you register, without changing the ranking or your cost.

Binance

This estimate (7 days)10.00 – 31.00 USDT

Taker fee
0.050%
Current funding rate
+0.0100% / interval
Updated
Reference
OKX

This estimate (7 days)10.00 – 31.00 USDT

Taker fee
0.050%
Current funding rate
+0.0100% / interval
Updated
Reference

Direct answer

The real cost of a perpetual trade is not one fee percentage. Calculate opening and closing fees from the position notional, then add every funding payment during the holding period. For a conservative budget, reserve separately for spread and slippage. Leverage changes required margin, but it does not proportionally shrink fees charged on notional value.

Direct answer: separate three auditable costs

Before comparing, hold constant the exchange, product, market, position notional, actual maker or taker execution, holding time, and side. Binance and OKX can apply different rates by product, account tier, and execution, so a headline minimum is not enough.

This calculator separates relatively knowable opening and closing fees from variable funding cash flows. Slippage is not an exchange fee, but it can change the realized outcome and deserves its own allowance in volatile or thin markets.

  • Opening fee: opening fill notional multiplied by the applicable fee rate.
  • Closing fee: closing fill notional multiplied by its applicable rate; it may differ from the opening amount.
  • Funding: paid or received at each settlement based on position, rate, and side.
  • Execution cost: spread and slippage belong in a separate line, not inside the quoted fee rate.

Trading-cost formula

For an estimate that keeps notional constant, use the simplified expression below. If price changes alter position value, recalculate opening and closing legs with their own fill quantity and price.

Estimated total cost = (opening notional × opening fee rate) + (closing notional × closing fee rate) + Σ(position notional at each settlement × funding rate × side sign)
  • A positive funding rate generally means longs pay shorts; a negative rate reverses the direction.
  • Funding received can appear as a negative cost, but it does not make the trade profitable by itself.
  • The page input uses percent units, so enter 0.05 for 0.05%. The calculator converts it to the decimal 0.0005 used by the formula.

Why Binance and OKX results can differ

Both exchanges distinguish maker and taker execution, while the applicable rate can depend on account tier, regional entity, product, and pair. A limit order is not automatically a maker order: if it executes immediately, taker pricing may apply.

Contract face value, quote or margin currency, funding rate, and settlement schedule must also match. Compare the same product at the same time using values shown in each signed-in account rather than copying one exchange's defaults to the other.

  • Do not mix USDⓈ/USDT-margined and coin-margined contracts.
  • Check regular or VIP tier and whether a temporary discount actually applies.
  • Classify maker or taker from execution, not merely the order label.
  • Record funding interval by interval instead of extrapolating one observation indefinitely.

How to verify before placing the order

Record the product and maker/taker rates shown in your Binance or OKX account, then check the contract page for the current funding rate and next settlement. Compare the calculator with the order preview; where they differ, use the signed-in exchange information.

DZPTO provides scenario estimates. Unless explicitly shown, results exclude taxes, liquidation charges, borrowing interest, temporary campaigns, and every account-level cross-margin effect.

Worked example

Reproducible example: 10,000 USDT notional held for three intervals

Assume both opening and closing fills are taker executions at 0.05%. Assume three funding intervals at +0.01% each, a long position, and constant 10,000 USDT notional. These are replaceable inputs, not live Binance or OKX quotes.

Step 1
Opening fee = 10,000 × 0.0005 = 5 USDT
Step 2
Closing fee = 10,000 × 0.0005 = 5 USDT
Step 3
Funding = 10,000 × 0.0001 × 3 = 3 USDT paid by the long
Step 4
Estimated total = 5 + 5 + 3 = 13 USDT

With slippage excluded, estimated cost is 13 USDT, or 0.13% of notional. Replace any input with the value from the signed-in Binance or OKX account to reproduce that exchange's scenario. Five-times versus ten-times leverage does not change the base fees on the same 10,000 USDT notional.

Frequently asked questions

Are futures fees based on margin or position notional?

They should generally be calculated from executed contract notional and the applicable rate, not only the margin posted. Verify the formula and fill details for the specific contract.

Does every limit order receive the maker rate?

No. The execution must add liquidity to the book. A marketable limit order that fills immediately may be charged as a taker.

Why is my Binance or OKX rate different from the example?

The example demonstrates the arithmetic only. Account tier, regional entity, product, pair, and promotions can change the rate; replace it with the signed-in value.

How many funding payments should I include?

Count the actual settlement timestamps crossed while the position remains open. Check the contract page rather than inferring the count from days alone.

Does the result include slippage?

Not unless the input explicitly includes it. Volatility, order size, and market depth can make realized execution cost higher or lower.

Evidence

Official sources and checks

Each formula and exchange rule links to the official documentation, so you can check it yourself.

How this page was produced: Drafted with AI assistance · worked examples and links checked automatically before publishingLast updated

Scenarios worked through with this tool

Related calculators