Skip to main content

Pionex Trading Fee Calculation Guide

Fee formulas: Spot = Qty x Avg Price x 0.05%. Futures Notional = Margin x Leverage, fee on notional not margin; Maker 0.02% vs Taker 0.05%. Grid bots charge per execution; bot profit shown is net of fees; open+close fees both apply.

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.


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


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


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


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


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.


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


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.


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.


For a detailed understanding of the logic used to distinguish between Maker and Taker, please refer to Difference and Determination of Maker vs. Taker

Did this answer your question?