How your order really gets filled

Where the price actually fills.

Slippage Desk explains order execution: order types, slippage, the order book, market depth, partial fills, price impact and why orders get rejected.

Order typesThe order bookSlippage and impactRejections
LIVE
Fetching live prices…

Latest guides

All guides
  • Why an order gets rejected instead of filled execution

    A rejection means your order was never accepted into the order book at all, so it never had a chance to fill. Some rule between your platform and the matching engine tested the order before it went live and found it inadmissible: wrong size, a price too far from the market, not enough free margin, or an instrument that is not accepting orders right now. Rejection is a pre-trade check failing, not a trade failing.

  • Trailing stops: a stop that moves one way only execution

    A trailing stop is a stop order that stores a distance instead of a price. For a long position, the trigger sits one trail distance below the highest price reached since the order went live, and because that high can only rise, the trigger can only rise with it. It follows price while the position is winning and then holds still the moment price turns.

  • Time in force: GTC, IOC and FOK in plain English execution

    Time in force is the instruction that tells the order book how long your order is allowed to sit there unfilled. GTC means wait indefinitely until filled or cancelled, IOC means fill whatever you can right now and cancel the rest, and FOK means fill the whole thing right now or cancel it entirely. The difference between them is not price, it is patience: how much waiting, and how much partial filling, you are willing to accept.

  • Price impact: how your own order moves the price against you execution

    Price impact is the amount the price moves because of your own order. A large order consumes the resting offers nearest the current price, then the next ones out, so the fill is an average across several price levels rather than the single price you saw. The bigger your order relative to what is resting on the book, the further out it reaches, and the worse that average gets.

  • Partial fills: when half your order is a position and half is still an order execution

    A partial fill means only part of your order quantity traded, and the rest is still sitting live as an open order. This happens because an order needs a counterparty at an acceptable price for every unit, and often there is only enough size at your price for part of your request. You end up holding a smaller position than you asked for, at an average price built from the pieces that filled, with a remainder that may fill later, fill worse, or never fill.

  • Market depth: the difference between a price and a price you can get size at execution

    Market depth is the amount of resting size sitting at each price level of the order book, not just the best bid and offer. The quoted price only applies to the size available at the top level, so an order larger than that walks into the next levels and fills at progressively worse prices. Depth is therefore the schedule of what size costs, and the quote is only the first line of it.

What this site covers

Order types

Certainty of fill or certainty of price. Never both.

The order book

Two queues, and why the price is just the top row.

Slippage and impact

The cost of taking size out of a thin ladder.

Rejections

The four families of reasons an order never lands.

Where people trade

Published figures from each venue's own fee schedule and terms. Slippage Desk does not claim its own account measurements, and a link being a referral link never changes the order.

Venues covered on this site
Broker Type Min deposit Regulation Spread from Open account
HFM (HF Markets) Forex from $0 FCA (UK), CySEC (Cyprus) from 0.0 pip Open →
XM Forex from $30 CySEC (Cyprus), ASIC (Australia) from 0.8 pips Open →
MEXC Crypto from $0 Lightly regulated (offshore); no tier-one licence, Restricted in US / UK / Canada testing in progress Open →
OKX Crypto from $0 VARA (Dubai), Registered/licensed in multiple markets testing in progress Open →
Bybit Top pick Crypto from $0 VARA (Dubai), Registered in multiple markets testing in progress Open →
Binance Crypto from $0 MiCA (EU), VARA (Dubai) testing in progress Open →

Our editor's pick for how your order really gets filled is Bybit. Read why before you act on it.

How this site makes money

Some venue links on Slippage Desk are referral links; we may earn a commission at no cost to you. It never changes what we write or the order anything appears in.

Everything here is education, not advice. Nothing on Slippage Desk is a recommendation to buy, sell or hold anything, and no page predicts a price. Read the editorial policy and the affiliate disclosure.