Market Orders vs Limit Orders: How Futures Prices Actually Move
A limit order waits in the book at a chosen price; a market order takes whatever is waiting. Market vs limit orders is the mechanism behind every tick: price moves when the best level is used up or withdrawn.
Published · Updated · 7 min read
Key takeaways
- A limit order rests in the order book at a chosen price or better; a market order executes at once against the best orders available.
- Limit orders provide liquidity and market orders take it; every trade pairs a passive side with an aggressive side.
- Price ticks up when the offers at the best ask are used up or withdrawn, and down when the bids at the best bid are.
- Slippage is the gap between the expected price and the fill; it grows when an order is large relative to the displayed depth or when the book is thin.
- A stop order becomes a market order once triggered, so in a fast market it can fill beyond its stop price.
Market orders vs limit orders: the core difference
The choice between market vs limit orders is a choice between certainty of execution and control of price. A limit order says: buy or sell at this price or better, and wait if necessary. A market order says: trade immediately, at whatever price is available. The CFTC glossary draws the same line: a limit order specifies a maximum purchase price or a minimum sale price, while a market order is filled at whatever price is obtainable when it reaches the order book.
In a futures market, both types meet in a central limit order book run by the exchange. Limit orders that cannot trade immediately rest in the book and form the bids and offers you see on a depth of market. Market orders never rest: they trade against those resting orders on arrival. Everything that moves the price comes from this interaction, plus the cancellations that remove resting orders without any trade at all.
How the matching engine pairs orders
The exchange’s matching engine keeps, for each price, a queue of resting limit orders. Incoming orders are matched against the best price on the other side first: a buy order meets the lowest offer, a sell order meets the highest bid. Within one price, many futures books allocate fills by time priority, first in, first out; some products use pro-rata or mixed allocation instead, and each exchange publishes which method applies to which contract.
Queue position matters for anyone using limit orders. A bid placed at a price where many contracts are already waiting is filled only after the orders ahead of it, so price can touch the level and bounce without filling it. When a resting limit order does fill, it is often because price traded through its level, which is exactly when the other side had the stronger hand. That is the trade-off of providing liquidity: a better price when filled, but fills that tend to arrive at uncomfortable moments.
A limit order priced through the spread, such as a buy limit above the best offer, trades immediately up to its limit and behaves like a market order with a price cap. Traders call it a marketable limit order.
Liquidity takers and liquidity providers
Every trade has a passive side, the resting limit order that provided liquidity, and an aggressive side, the order that took it. An aggressive buyer lifts the offer and the trade prints at the ask; an aggressive seller hits the bid and the trade prints at the bid. Order flow tools are built on that distinction: delta counts aggressive buying minus aggressive selling, and a footprint splits each price into volume at the bid and volume at the ask. The order flow guide explains the full toolbox.
Neither side is smart or naive by nature. Market makers provide liquidity as a business and manage the risk of being run over; large participants often take liquidity when speed matters more than price; many individual traders do both in the same trade, entering with a limit order and leaving with a stop.
Why price moves when the best level is used up
The last price is simply where the most recent trade happened, and the inside market changes in one of three ways. Market orders consume the resting size at the best price, and once the last contract there is filled, the next trade has to happen one tick further away. Resting orders are cancelled, so the best level disappears without a trade. Or new limit orders improve on the best bid or offer, narrowing the spread or shifting it.
That is why the same amount of buying can move price a lot or barely at all. Into a deep offer, a large buy order is absorbed with little movement. Into a thin offer, a modest order can lift price several ticks, because each level is used up quickly. Liquidity, not just the size of the order, decides the move. Watching this happen live is what a ladder is for, and the guide on how to read the DOM covers it in detail.
- Up-tick: offers at the best ask filled or withdrawn faster than they are replaced.
- Down-tick: bids at the best bid filled or withdrawn faster than they are replaced.
- Heavy volume without movement: the resting side is being refilled as fast as it trades.
Slippage: what it is and what drives it
Slippage is the difference between the price you expected and the average price you received. A market buy order larger than the size at the best offer fills the remainder at the next prices up, and the more levels it consumes, the further its average price drifts. Slippage also appears when the book moves between the moment you click and the moment the order reaches the exchange, which is more likely in fast markets.
On ES, the E-mini S&P 500, the minimum tick is 0.25 index points and one tick is worth 12.50 USD per contract, according to the CME Group contract specifications. Every tick of slippage therefore costs 12.50 USD per contract, on the way in and again on the way out. The tick value explainer gives the same figures for other contracts.
- Order size relative to displayed depth: the bigger the order compared with the inside sizes, the more levels it can consume.
- Speed of the market: around scheduled releases and at the open, liquidity can step back exactly when orders arrive.
- Time of day: overnight trading is usually thinner than the main session.
- Order type: a limit order cannot fill beyond its price, but it may fill only partly or not at all.
Slippage is part of the cost of a trade and belongs in the risk calculation. The position size calculator starts from the stop distance and the official tick value of the contract, and a margin for slippage can be added to that distance.
Stop orders: dormant until they become market orders
A stop order is not part of the visible book. It waits until a trigger price is reached, then becomes a market order: a sell stop sits below the market and a buy stop above it, as the CFTC glossary defines them. The NinjaTrader Help Guide spells out the consequence: stop orders improve the chance of being filled near a price, but the fill is not guaranteed because they are still market orders in the end.
In a fast move, a triggered stop takes whatever liquidity is left, and the fill can be several ticks beyond the stop price. When many stops sit around the same obvious level, their execution can trigger more stops in turn, a cascade in the words of the CFTC glossary. A stop-limit order avoids filling beyond a chosen limit, at the price of possibly not filling at all while the market runs away. Where a stop is held, on the platform, at the broker or at the exchange, and which safeguards apply, depends on all three.
- Stop market: triggers at the stop price and fills at the market, with possible slippage.
- Stop limit: triggers at the stop price, then fills only at the limit price or better, possibly not at all.
- Market if touched: the mirror of a stop, placed below the market to buy or above it to sell, and also sent as a market order once touched.
Choosing between them, and the limits of both
No order type is better in general; each fits a purpose. Limit orders suit entries at prices chosen in advance and exits at planned levels, when missing the trade is acceptable. Market orders suit situations where being out matters more than the exact price, such as leaving a position that is clearly wrong. Stop orders automate that exit, with the slippage risk described above.
Whatever the choice, the order type does not change the risk of the position itself. Futures are leveraged, gaps and fast markets can carry price past any order, and a filled limit order is no sign that the trade was right. Decide the exit before the entry and size the position from it.
Put it into practice
Frequently asked questions
Is a market order filled at the last price?
Not necessarily. A market order fills against the best resting orders on the other side at the moment it arrives. The last traded price may already be gone, and a large order can fill at several prices.
Can a limit order suffer slippage?
Not beyond its price: a limit order fills only at its limit price or better. Its risk is different: it may fill partly or not at all if price moves away before the order reaches the front of the queue.
Why did my stop fill worse than my stop price?
A triggered stop market order becomes a market order and takes the best liquidity left. In a fast or thin market, that can be several ticks beyond the stop price.
Do market orders move the price?
They can. A market order that uses up all the size at the best price forces the next trade to the next level. Cancellations and new limit orders move the inside market too, even without trades.
Sources
- E-mini S&P 500 (ES) : value of one tick per contract — CME Group
- CFTC Glossary: limit order, market order, stop order, hidden quantity order, disruptive trading practice, cascade — U.S. Commodity Futures Trading Commission
- Order Types (NinjaScript, NinjaTrader 8) — NinjaTrader Help Guide
- Types of Orders — Investor.gov (U.S. Securities and Exchange Commission)
Read next
Written with the help of AI tools from official sources, then checked (figures, dates, sources) following our methodology. Methodology · Editorial policy · Report an error
Educational content. These indicators are not investment advice and guarantee no result. Futures trading involves a risk of loss that can exceed the initial investment. Terms of use · Disclaimers