General Fee Formula
Transaction Fee = Transaction Amount × Fee Rate.
The definition of "Transaction Amount" varies by product: in Spot trading, it is based on the actual trade value; in Futures trading, it is based on the Notional Value.
Related Questions: How are fees calculated? / What is the fee calculation formula? / How do I know how much fee I need to pay? / On what basis are fees charged?
Spot Trading Fees
Spot Fee = Execution Quantity × Execution Average Price × 0.05%. Charged once for buying and once for selling.
Example: Buying 0.1 BTC at an average price of 90,000 USDT
Transaction Amount = 0.1 × 90,000 = 9,000 USDT
Fee = 9,000 × 0.05% = 4.5 USDT
Related Questions: How to calculate spot fees / What is the fee for the amount of coins I bought / How much fee is charged for spot trading?
Futures Fees and Notional Value
Notional Value = Margin × Leverage.
Futures fees are not calculated based on the margin, but on the Notional Value. For example, if you invest 100 USDT with 10x leverage, the Notional Value is 1,000 USDT. Fees are charged based on 1,000 USDT, not 100 USDT.
Example: Margin 100 USDT, 10x Leverage, Market Order (Taker 0.05%)
Notional Value = 100 × 10 = 1,000 USDT
Opening Fee = 1,000 × 0.05% = 0.5 USDT
Related Questions: How to calculate futures fees / What does Notional Value mean / Why are futures fees so high / Does leverage affect fees / Why is the fee so much when I only put in a small margin / Are futures fees charged based on principal or the leveraged amount?
Relationship Between Leverage and Fees
When the margin is the same, the higher the leverage, the larger the Notional Value, and the higher the fee; the two are directly proportional.
Based on 100 USDT Margin, Market Order (Taker 0.05%), Opening Fees are:
Leverage | Notional Value | Fee |
5x | 500 USDT | 0.25 USDT |
10x | 1,000 USDT | 0.50 USDT |
20x | 2,000 USDT | 1.00 USDT |
50x | 5,000 USDT | 2.50 USDT |
Related Questions: Does higher leverage mean more fees / Are high-leverage fees expensive / What is the fee difference between different leverage multiples / What is the fee for the leverage I am using?
Using Limit Orders to Reduce Fees
The Futures Maker fee is 0.02%, and the Taker fee is 0.05%, a difference of 2.5 times. Using limit orders to wait for execution applies the Maker fee, saving approximately 60% in fees.
Example based on 100 USDT Margin, 10x Leverage Opening Fee:
Order Type | Fee Rate | Fee |
Market Order (Taker) | 0.05% | 0.50 USDT |
Limit Order (Maker) | 0.02% | 0.20 USDT |
Related Questions: How to reduce futures fees / Are fees the same for limit and market orders / What is the difference between Maker and Taker rates / Can I save fees by using limit orders?
Fees Charged for Both Opening and Closing
Each futures transaction generates two fees: one charged when opening the position and another when closing it. When calculating total costs, the single-sided fee must be multiplied by two.
Related Questions: Are fees charged for both opening and closing / Why were there two fee charges / How many times are futures fees collected?
Difference Between Futures PNL and Actual Received Amount
The PNL displayed on the futures page is the floating profit and loss without deducting fees. Actual Received Amount = PNL − Closing Fee. Therefore, it is normal that the amount received after closing is less than the displayed PNL figure.
Example: PNL shows a profit of 20 USDT, and the closing fee is 0.5 USDT
Actual Received = 20 − 0.5 = 19.5 USDT
Related Questions: Why is the received amount less than the PNL / PNL shows a profit but the actual received is less / Where did the money go after closing / Why is the fee so high when I only earned a little / Where are the fees deducted from?
Fee Estimation for Grid Trading Bots
Grid bots charge a fee every time a buy or sell is triggered.
Total Fee = Execution Amount per trade × Fee Rate × Number of Executions.
The number of executions depends on market volatility; the greater the volatility, the more frequent the triggers, and the higher the fees.
Futures grid bots use the limit order method, applying the Maker fee of 0.02%. Spot grids apply the spot fee of 0.05%.
Example (Futures Grid: Margin 500 USDT, 10x Leverage, 20 Grids):
Notional Value = 500 × 10 = 5,000 USDT
Amount per Grid ≈ 250 USDT
Fee per Execution = 250 × 0.02% = 0.05 USDT
If triggered 10 times a day, the daily fee is approximately 0.5 USDT.
Related Questions: How to calculate grid bot fees / How much fee does it cost to start a grid / Is every grid charged a fee / Approximately how much is the fee for a bot running for one day?
Profit per Grid Displayed by the Bot is Net of Fees
The profit amount per grid displayed on the bot page is the net profit after deducting fees. What the user sees is the actual amount received.
Related Questions: Is the profit displayed by the bot after deducting fees / Does the profit per grid include fees / Is the bot's profit a net profit?
For a detailed understanding of the logic used to distinguish between Maker and Taker, please refer to “Difference and Determination of Maker vs. Taker”