Track your progress
Log in with your Discord account to save this lesson to your Academy progress. Joining a Discord server is not required.
Log in with DiscordMarket Orders And Limit Orders
An order tells the broker what you want to trade and the conditions under which it may trade. Market orders and limit orders differ in a central instruction: whether the order sets a maximum buying price or a minimum selling price.
A market order seeks immediate execution at available prices without setting that price limit. A limit order permits execution only at the limit price or better. Neither lets a trader choose both a guaranteed fill and an exact price.
A Buy Limit And A Sell Limit
A buy limit at $10.04 allows purchases at $10.04 or lower. It does not allow a purchase at $10.05.
A sell limit at $10.00 allows sales at $10.00 or higher. It does not allow a sale at $9.99.
Those limits restrict execution prices. They do not guarantee that a suitable buyer or seller will be available for all the shares requested.
Compare Three Buy Orders
In this fictional market, the best bid is $10.00. Sellers display 200 shares at $10.02 and another 800 at $10.04. Assume the orders do not change, no other trader arrives first, and no other shares are available.
| Order for 1,000 shares | Result under these assumptions |
|---|---|
| Market buy | 200 shares fill at $10.02 and 800 at $10.04 |
| Buy limit at $10.02 | 200 shares fill; 800 do not fill immediately |
| Buy limit at $10.04 | 200 shares fill at $10.02 and 800 at $10.04 |
The $10.04 limit is marketable: its allowed price reaches available sellers. A limit order can therefore fill immediately. It is not always an order that waits below the market.
Now suppose the offers move to $10.08 before the incoming order arrives. The market order has no specified price cap. The $10.04 limit cannot buy at $10.08. Its price protection remains, but it may receive no fill.
Partial Fills And Waiting Orders
A partial fill means only some requested shares have traded. In the $10.02 limit example, the trader bought 200 shares, not the intended 1,000.
What happens to the remaining shares depends on the order's duration and instructions. A day order generally expires at the end of that day's regular session rather than carrying into extended hours or the next day. An immediate-or-cancel instruction cancels whatever cannot fill immediately. Broker rules and available instructions differ.
A limit order waiting in the market may not fill just because a chart trades at its price. Other orders can be ahead of it, and the trade shown may occur on another venue. Confirm actual fills through the broker's order status.
Exits Have The Same Tradeoff
An immediate sell seeks available bids; a sell limit refuses prices below its specified minimum. When bids fall rapidly, that restriction can leave the sell unfilled.
A stop order adds another step: reaching its trigger turns it into a market order. The stop price is not a guaranteed fill price. A stop-limit becomes a limit order when triggered and can remain unfilled if no buyer or seller meets its limit. Brokers can use different trigger rules, such as trades or quotes, so check how the chosen order works.
Before interpreting a result, distinguish the submitted order from what actually filled. Price, quantity and timing can differ from the original intention.
If a buy limit is above the ask, does it force the trader to pay the full limit? No. It allows fills at that limit or lower, so available lower-priced offers can fill first. The next execution topic, Slippage, compares actual fills with a clearly chosen reference price.
