How to Reduce Impact Cost for Large Binance Spot Orders?

 / 
 / 
2

Placing a large spot order all at once with a market or limit order is usually the worst way to do it. Impact cost is the loss you take when your order pushes the price up or down. Binance offers four tools to deal with this problem: scaled limit orders, iceberg orders, TWAP orders, and block trades. Below we explain how they work and how to use them.

Binance Exchange
The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!

Step 1: Understand Where Impact Cost Comes From

What to do: Understand the nature of "impact cost."

How to do it: Open the Binance spot trading interface and look at the order book on the right. The "sell 1, sell 2, sell 3" prices you see rise step by step.

Suppose you want to buy 100 BTC with 1 million USDT. If you place a single market order, the system will eat through sell 1, sell 2, sell 3, and so on until your order is filled. Your final average fill price will be much higher than the price you saw before placing the order. The extra part is impact cost.

Completion standard: You understand that impact cost for large orders comes from "eating through the order book," not from trading fees.

Common mistake: Some people think "limit orders have no impact cost." A limit order does not eat through the order book, but if your order size is too large, it will sit on the order book and block other buy or sell orders, which can also distort the market price. In addition, once a large limit order is visible, other traders may see the big order and actively push the price in the opposite direction.

Step 2: Tool 1 — Scaled Limit Order

What to do: Split a large order into multiple smaller limit orders within a specified price range and place them in batches.

How to do it: On the Binance spot trading page, select [Scaled Limit Order] as the order type. Set three parameters:

  • Price range: from the lowest price to the highest price, for example 20000-30000

  • Number of sub-orders: from 2 to 50

  • Allocation method: fixed, increasing, or decreasing

The system will automatically calculate the price and quantity of each sub-order. For example, with 5 sub-orders, the price interval = (30000-20000)/(5-1) = 2500, so the sub-order prices would be 20000, 22500, 25000, 27500, and 30000.

Completion standard: After submission, the orders appear in the [Open Orders] list, and each sub-order is placed independently as a limit order.

Who it suits: You want to build or exit a position gradually within a certain price range, you are not in a hurry, and you are willing to wait for the price to reach each level before the orders fill.

Step 3: Tool 2 — Iceberg Order

What to do: Only show a small part of your total order on the order book and hide the rest. After the visible part is partially filled, the next small part is automatically released.

How to do it: Iceberg orders are mainly placed through the API. There is currently no direct entry in the App or web interface. Set two key parameters:

  • Total quantity: for example, you want to buy 10 BTC

  • Visible quantity: only show 1 BTC on the order book at a time

Completion standard: Only 1 BTC of your buy order is visible on the order book. After it is filled, the next part is automatically replenished until all 10 BTC are filled or you cancel the order.

Who it suits: You do not want others to see your real intention, and you want to "blend in with normal trading" while slowly taking liquidity.

Risk warning:

Iceberg orders are not a magic solution. If market liquidity is very poor, even showing only 1 BTC may still push the price through. Also, if the price moves quickly away from your limit price, the remaining part may never be filled. Do not use iceberg orders on coins with extremely poor depth.

Step 4: Tool 3 — TWAP Order

What to do: Split a large order into equal small orders and execute them evenly at fixed time intervals over a set period.

How to do it: On the spot trading page, select [TWAP] as the order type. Set:

  • Execution duration: for example, 30 minutes

  • Total quantity: for example, buy 10 BTC

The system will automatically calculate: 30 minutes split into 30 sub-orders, one order per minute, each order 0.333 BTC.

Completion standard: After submission, the TWAP page shows "Running," and sub-orders are automatically placed according to the time interval.

Extra fee reminder: TWAP orders charge an execution fee in addition to the regular spot trading fee.

Who it suits: You need to complete building or exiting a position within a specific time period and want the fill price to be close to the average market price during that period.

Step 5: Tool 4 — Block Trade / OTC

What to do: Trade directly with a counterparty privately without going through the order book.

How to do it: Binance Spot Block Matching is a VIP whitelist product. You need to contact the VIP team to enable it. After it is enabled, create an order on the VIP Portal, generate a settlement key, and send it to the counterparty to confirm the trade.

Completion standard: After both parties confirm, the block trade is completed off-chain and does not affect the public market price.

Who it suits: The trade size is very large, such as millions of dollars, and you have strict price requirements and do not want to cause any volatility in the public market.

How to Verify After Execution

No matter which tool you use, the final verification standard is the same: the [Orders] page shows "Filled" or "Completed," and the corresponding asset balance on the [Assets] page matches your expectation. If the order is partially filled, such as an iceberg order with partial fills, the remaining quantity will be shown in [Open Orders].

Binance Exchange
The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!

FAQ

Question: What is the difference between a scaled limit order and an iceberg order?

Answer: A scaled limit order splits the order by price range, so the prices are different. An iceberg order splits the order by visible quantity, and all visible parts are at the same price. The former is suitable for building a position gradually, while the latter is suitable for hiding your real size. Scaled limit orders can be used directly in the App or web interface, while iceberg orders require API trading.

Question: Can impact cost be completely eliminated?

Answer: No, it can only be reduced. As long as your order size is larger than the current order book depth, some market impact is unavoidable. The tools above only spread the impact across time and space; they do not make it disappear. Taker orders always create more impact than maker orders, so use limit orders whenever possible.

Question: Do iceberg orders require extra fees?

Answer: No. Iceberg orders are a type of limit order. Each visible part is charged at the standard limit order fee rate after it is filled, and there is no extra iceberg order fee. TWAP orders, however, do have an additional execution fee.