Market orders vs resting orders
Market orders execute against the best available prices already on the book. They usually fill immediately, but the average price may move if the order consumes more than one price level. Resting orders usually sit on the order book first. This is common for limit orders. They stay there until another trader matches them, you cancel them, or the system removes them. In simple terms:- a market order usually prioritizes speed
- a resting limit order usually prioritizes price control
Simple example
Imagine you place a market buy that is larger than the best ask level. The order may fill in pieces:- first part at
2,000 - next part at
2,001 - next part at
2,003
One order can have several fills at different prices. That is normal market behavior.
Partial fills
An order does not always fill all at once. If there is not enough liquidity available at one price level, part of the order may execute first and the rest may continue waiting or keep matching at other levels. This is called a partial fill. For traders, the practical meaning is:- one order can create several fills
- the average entry or exit price can change while the order is being completed
- the remaining size can stay active if it was not fully matched
- market orders can fill across several levels if they consume multiple rows of liquidity
- limit orders can fill only partly if not enough opposing liquidity reaches that price
Slippage
Slippage is the difference between the price you expected and the average price you actually received. This usually happens because:- the order book is thin
- the market moves while the order is being matched
- your order size is large relative to nearby liquidity
Queue position and why a touched price may not fill you
Many traders think: if the market traded at my limit price, my order should be filled. In practice, that is not always true. If your limit order is resting at a price where other orders were already waiting first, those earlier orders can be matched before yours. This is a queue-position effect. That means:- touching your limit price does not guarantee a full fill
- your order may fill partially while the rest stays open
- a fast move through your level can leave you with less filled than expected
Maker and taker outcomes
Execution is also affected by whether your order adds liquidity or removes it.- Taker behavior removes existing liquidity from the book. This usually means faster execution, but often with higher fees and more slippage risk.
- Maker behavior adds liquidity to the book. This usually means more price control, but execution can take longer or remain incomplete.
- a market order is usually taker flow
- a resting limit order is usually maker flow
- a limit order that crosses the spread and executes immediately can behave like taker flow
What happens in a thin order book
Execution becomes less predictable when the order book is thin. In thin conditions:- spreads can widen
- smaller orders can move price faster
- market orders can jump through several levels
- stop orders can trigger into a less efficient fill
What affects execution
Execution is influenced by:- the order type you choose
- current liquidity in the book
- volatility
- order size
- whether the order takes liquidity immediately or rests on the book
A practical reading of execution in Entry Finance
In Entry Finance, the cleanest way to think about execution is:- Check the order type you are about to use.
- Check the nearby liquidity in the order book.
- Decide whether speed or price control matters more for this trade.
- After submission, confirm whether the order fully filled, partially filled, or is still resting in Orders.