Why Does the Executed Price Sometimes Differ From the Quoted Price?
The price displayed right before placing a trade can feel like a promise. In practice it’s closer to a snapshot, and by the time an order actually fills, that snapshot may no longer match reality.
The short answer
The quoted price shown before a trade reflects market conditions at that specific instant, but the executed price is set only once the order actually processes, and in the time between those two moments, the market can move or the available liquidity at that price can change. Both factors, elapsed time and order book depth, can cause the final execution price to differ, sometimes only slightly, from what was originally displayed.
The quote is a moment in time, not a locked-in price
A quoted price is essentially a snapshot of where the market stood the instant it was calculated or displayed. Unless an order type specifically locks in a price, that quote isn’t a binding commitment; it’s simply the best available estimate at that moment. Even a small delay between viewing a quote and submitting an order, network lag, a slow connection, or just the few seconds it takes to confirm a transaction, gives the market room to move before the order reaches the trading engine that actually matches buy and sell orders.
Why price movement during processing matters
Crypto markets can move quickly, and even a short gap between quote and execution can be enough for the price to shift. This is a normal feature of trading in any liquid, continuously priced market, not a sign that something has gone wrong with a particular order. The faster prices are moving at the moment an order is placed, the larger the potential gap between the quoted price and the price actually received tends to be.
Why order book depth matters just as much
- Shallow depth at the quoted price. The quoted price often reflects only the best available price for a small quantity; a larger order can exhaust that quantity and start filling at progressively less favorable prices further down the order book.
- Partial fills across multiple price levels. A single order can end up executing across several price points rather than one, with the final average execution price blending all of them together.
- Thinner markets amplify the effect. Assets or trading pairs with less trading activity tend to have less depth at any given price, which generally makes the gap between quoted and executed price larger and more noticeable than it would be in a more actively traded market.
Where this shows up most in practice
This gap tends to be most visible with market orders and instant buy features, both of which prioritize speed of execution over price certainty. Order types like a good-til-canceled order can address part of this by letting a trader set a specific price and wait for the market to reach it, rather than accepting whatever price is available immediately, though that approach trades price certainty for the risk that the order might not fill at all. This dynamic doesn’t apply the same way to a peer-to-peer transaction, where the two parties agree on a price directly rather than relying on an order book to determine it.
What to weigh
A quoted price is a useful estimate, not a guarantee of what a trade will actually cost. Understanding that both time and available liquidity can move the final number helps explain why an executed price sometimes looks different from what was on screen moments earlier, without needing to assume anything went wrong with the order itself.