Direct answer
A fair comparison first fixes eight conditions, among them market, direction, notional, maker or taker role, account fee tier and holding period. With both base taker fees at 0.05% the difference comes from funding: for a 10,000 USDT long paying +0.01% per interval on one exchange and +0.015% on the other, the gap is 1.50 USDT after three intervals, 10.50 USDT after 21 and 45 USDT after 90.
Lock eight conditions first
Hold constant location, settlement asset, BTCUSDT perpetual market, direction, notional, maker/taker role, account fee tier and holding horizon. If one differs, do not rank the result.
DZPTO's comparison uses the base fees the exchanges publish and their current funding rates. Signed-in VIP levels, promotions and personal discounts cannot be inferred from public data.
A 10,000 USDT example comparison
If both base taker fees use 0.05% as the example input, round-trip trading fee is 10 USDT on each exchange. The difference then comes from funding rates read at the same time, not the brand.
If Binance is +0.01% and OKX +0.015%, a long pays 1 versus 1.5 USDT per interval. After three intervals, example totals are 13 and 14.5 USDT. Out-of-date rates, or rates read at different times, should produce no ranking.
The eight conditions that must be fixed
The hard part of a fair comparison is alignment, not arithmetic. The table lists what must be confirmed identical before any ranking is produced. If one item differs, the two figures do not belong in the same ranking.
The right column says where a mismatch shows up. It is also the debugging order: working down, the first inconsistency usually explains most of the gap.
| Condition to fix | Where a mismatch shows up |
|---|---|
| Location and product access | One exchange may not offer the contract at all |
| Settlement asset and contract type | Different formula; not comparable |
| Market (BTCUSDT perpetual) | Fees and funding differ entirely by instrument |
| Direction (long / short) | The sign of funding reverses |
| Notional amount | Every fee scales proportionally |
| Maker / taker role | Round-trip gap reaches 0.06% of notional |
| Account fee tier | Not inferable from public data; check signed in |
| Holding period and settlement count | Funding scales linearly with intervals |
How a funding gap compounds with holding time
Suppose round-trip fees are 10 USDT on both sides, Binance funds at +0.01% and OKX at +0.015%, on a 10,000 USDT position. The per-interval gap is 0.5 USDT, small enough to look like noise.
It repeats every interval. After three intervals the gap is 1.5 USDT; after 21 — roughly a week — it is 10.5 USDT, already a full round trip in fees. After 90 intervals it is 45 USDT, four and a half round trips.
Short and long horizons therefore call for different comparisons. Intraday trading is mostly about fees and execution quality; multi-week positions are mostly about the funding path. One 'which is cheaper' table cannot answer both without misleading one of them.
| Intervals held | Binance @ +0.01% | OKX @ +0.015% | Total cost gap |
|---|---|---|---|
| 3 (~1 day) | 13.00 USDT | 14.50 USDT | 1.50 USDT |
| 21 (~7 days) | 31.00 USDT | 41.50 USDT | 10.50 USDT |
| 90 (~30 days) | 100.00 USDT | 145.00 USDT | 45.00 USDT |
Public numbers versus personal results
A personal comparison must use the fee tier, contract specification and funding path in each signed-in account. If the product is unavailable in one location, a low cost is not executable.
Depth, slippage, availability and risk rules also matter, but subjective scores without a common measurement method should not be inserted into the fee formula.
Keeping referral relationships out of the comparison
DZPTO calculates under equal conditions first and discloses referral links in a separate block. Commission does not affect the fees, the choice of sources or the ranking.
Clicks on referral links are counted only to understand overall use; they never move an exchange up the comparison. Whether an exchange serves you, and what its terms say, is still yours to check.
Official sources and calculation boundary
The three sources cover fee structure and the funding mechanism, but none answers the question that matters most: your actual fee tier once signed in. A public comparison can align the conditions; the rest has to be checked in both accounts.
- OKX: futures trading fee calculation
- OKX: perpetual futures funding fee FAQ
- Binance: futures fee schedule
Next checks in this series
Frequently asked questions
Why does DZPTO sometimes show no cheaper exchange?
When the two funding rates are not both current and read at the same time, or one side has only a reference value, a ranking would create false precision, so there is none.
Does a referral link change my trading fee?
DZPTO adds no fee to the formula. The exchange controls actual rates and promotions; review official terms before registering.
Why does the comparison sometimes show no ranking at all?
Because the data is not comparable. If either funding rate is out of date or missing, or the two were updated more than two hours apart, there is no ranking and each estimate is shown with its update status. Ranking rates from different moments misleads more than showing no ranking.
Can a public comparison replace checking while signed in?
No. Account fee tier, promotional discounts, product access and regional eligibility cannot be inferred from public data. A public comparison narrows the field and explains the cost structure; the final step still belongs in the order preview of both signed-in accounts.