Bitget App
Trade smarter
Buy cryptoMarketsTradeFuturesEarnSquareMore
Product updates

Bitget CFD order execution and slippage

2026-03-18 06:20063

How CFD orders are executed

Bitget CFD uses an external liquidity execution model. When you place an order, the system routes it to external liquidity providers (LPs), who execute it based on prevailing market prices and available liquidity.
Under this model, the platform's role is to connect users to market liquidity and handle order routing and execution—not to profit by trading against users.
As such, the platform and its users are aligned: both aim to achieve the best possible execution under prevailing market conditions.
Once an order is triggered or submitted, execution price and speed primarily depend on current market conditions, including:
  • Volatility – The faster the market moves, the more likely the execution price may deviate from the expected price
  • Liquidity and available volume – When available volume is limited at a given price level, orders may be filled across multiple price levels
  • Order size – Larger orders are more likely to be filled at multiple price levels, resulting in an average execution price.
  • Transmission and execution latency – There is an inherent time delay between order trigger, routing to LPs, and final execution
Key point: The displayed or trigger price ≠ the actual execution price. Orders are executed at the prices available from LPs at the time of execution.
 

What is slippage (positive or negative)?

Slippage refers to the difference between your order's average execution price and your expected price (such as the price displayed when placing the order or the trigger price for stop-loss/take-profit orders).
  • Positive slippage – Execution at a better price than expected (favorable)
  • Negative slippage – Execution at a worse price than expected (unfavorable)
Slippage is not a system error. It is a normal market phenomenon, especially during periods of high volatility or changing liquidity conditions.

Quick examples

Example A: Stop-loss triggered during a price gap (negative slippage)

You hold a long position in gold with a stop-loss set at 4900. Unexpected negative news causes the price to gap down to 4890 before executable quotes become available.
Once triggered, your stop-loss order is executed at the best available price—4890 or lower.
This is negative slippage: your execution price is worse than your trigger price.

Example B: Large market order under thin liquidity (potential negative slippage)

You place a large market order, but there is insufficient volume at a single price level. The order is filled in multiple parts across different price levels, resulting in an average execution price.
If subsequent fills occur at worse prices, negative slippage may occur (i.e., the average execution price is worse than expected).

Example C: Take-profit executed at a better price (positive slippage)

You hold a long position in gold with a take-profit set at 5000. The market rises rapidly, and by the time your order is executed, the best available quote is 5005.
Your average execution price may be around 5005—this is positive slippage, as you receive a better price than expected.

Notes

  • Slippage is not controlled by the platform – It is determined by market liquidity, volatility, and prevailing conditions at the time of execution.
  • Stop-loss risk – During price gaps or extreme market movements, stop-loss orders may execute at prices significantly worse than the trigger price, resulting in larger-than-expected losses. Manage your position size carefully and avoid excessive leverage.
  • Market order risk – Placing large market orders during periods of low liquidity may result in significant slippage.

Trading suggestions

  • Be mindful of high-volatility periods – Avoid trading or using market orders around major data releases (such as NFP, CPI, or interest rate decisions) and during market open or close. If you need to trade during these periods, assess potential volatility and slippage in advance, reduce position size and leverage, and maintain a sufficient margin buffer to manage rapid price movements.
  • Manage order size – For large orders, consider executing in batches to reduce price impact at individual price levels and minimize multi-level slippage.
  • Monitor market depth – Evaluate whether current liquidity is sufficient to support your order size without causing significant slippage.
Join Bitget, the World's Leading Crypto Exchange and Web3 Company