Order Types - Market, Limit, Stop, and When to Use Each
Every stock trade begins with an order, an instruction to buy or sell a specific number of shares under specific conditions. The order type determines how that instruction is executed: at what price, under what circumstances, and with what guarantees. Most investors use only market orders and limit orders, which covers the majority of situations. But understanding the full range of order types, and more importantly when each is appropriate, separates informed trading from guessing.
Market Orders
A market order is the simplest instruction: buy or sell immediately at the best available price. There is no price condition. The investor is saying "I want this trade done now, and I will accept whatever the current market price is."
For liquid stocks during market hours, a market order fills almost instantly. If Microsoft is quoted at $420.15 bid / $420.16 ask, a market buy order will fill at or very near $420.16. The execution is virtually guaranteed, and the price will be close to the last quoted price.
The risk of market orders appears in three situations:
Illiquid stocks. If a stock trades only 50,000 shares per day and the order book is thin, a market order for 5,000 shares might "walk the book," filling at progressively worse prices as it consumes available liquidity at each price level. The first 500 shares might fill at $12.50, the next 1,000 at $12.55, and so on. The average fill price could be significantly worse than the displayed quote.
Volatile moments. During earnings announcements, breaking news, or market-wide dislocations, prices can gap between the time an investor decides to trade and the time the order reaches the matching engine. A market order submitted when a stock shows $50 might fill at $48 or $52 if the price is moving rapidly.
Pre-market and after-hours. Extended-hours trading has wider spreads and thinner liquidity. A market order submitted at 7:00 AM might fill at a price far from the prior day's close. Many brokers restrict market orders during extended hours precisely because of this risk.
The practical rule: market orders are appropriate for liquid stocks during regular trading hours when immediate execution matters more than getting a specific price. For large-cap stocks with tight spreads, the cost of using a market order versus a limit order is typically fractions of a cent per share.
Limit Orders
A limit order specifies the maximum price for a buy or the minimum price for a sell. A limit buy at $150.00 means the order will only execute at $150.00 or lower. A limit sell at $155.00 means it will only execute at $155.00 or higher.
Limit orders provide price control but sacrifice certainty of execution. If a stock is trading at $152 and an investor places a limit buy at $150, the order will only fill if the price drops to $150. It might never fill. The investor gets price protection at the cost of potentially missing the trade entirely.
There are two subcategories based on how the limit price relates to the current market:
Marketable limit orders have a limit price at or better than the current best quote. A limit buy at $152 when the ask is $151.50 is immediately marketable and will fill like a market order (at $151.50 or better), but with a cap: it will not pay more than $152. This provides the speed of a market order with a safety valve against extreme slippage.
Non-marketable limit orders have a limit price away from the current market. A limit buy at $148 when the stock trades at $152 rests on the order book as a passive order, waiting for the price to come to it. These orders add liquidity to the market and receive the maker rebate from the exchange if they eventually execute.
Limit orders are the default choice for most informed investors. They prevent adverse fills in fast-moving markets, allow entry at a predetermined price, and reduce the impact of wide spreads in less liquid stocks. The tradeoff is the risk of not getting filled.
Time-in-force settings control how long a limit order remains active:
- Day order: Expires at the end of the current trading session if not filled. This is the default.
- Good-till-canceled (GTC): Remains active until filled or manually canceled. Brokers typically impose a maximum duration (30, 60, or 90 days).
- Immediate-or-cancel (IOC): Fills whatever portion can be executed immediately; the rest is canceled.
- Fill-or-kill (FOK): Fills the entire order immediately or cancels the entire order. No partial fills.
Stop Orders (Stop-Loss Orders)
A stop order becomes a market order when the stock reaches a specified price, called the stop price or trigger price. The most common use is as a stop-loss: an instruction to sell a stock if it drops to a certain level, limiting downside risk.
If an investor bought shares at $100 and places a stop-loss at $90, the order remains dormant as long as the stock stays above $90. If the stock drops to $90, the stop order triggers and becomes a market order to sell. The fill price will be at or near $90 in normal conditions, but there is no guarantee.
Stop orders work well for large-cap stocks with steady price movements. They become problematic in several scenarios:
Gaps. If a stock closes at $95 on Friday and opens at $82 on Monday after a negative earnings report over the weekend, a stop-loss at $90 will trigger at the open but execute around $82, not $90. The stop price is a trigger, not a guarantee.
Flash crashes. During the May 2010 flash crash, many stop-loss orders triggered as prices plummeted, converting into market sell orders that executed at absurdly low prices. Some investors sold blue-chip stocks at 50% or more below their value. The SEC subsequently busted many of those trades, but the episode demonstrated the danger of unconditional stop orders during extreme volatility.
Noise. Stocks naturally fluctuate. A stop-loss set too close to the current price will trigger on normal volatility, forcing the investor to sell and potentially miss a subsequent recovery. Setting stops requires balancing protection against noise. A common approach is setting stop-losses at a percentage below the current price (5% to 15%, depending on the stock's volatility) or below a significant technical support level.
Buy stop orders also exist. A buy stop above the current price triggers when the stock rises to that level. Traders use these to enter positions on upward breakouts.
Stop-Limit Orders
A stop-limit order combines the trigger mechanism of a stop order with the price protection of a limit order. It has two prices: a stop price (the trigger) and a limit price (the maximum or minimum fill price).
For example: a stop-limit sell with a stop at $90 and a limit at $88. When the stock drops to $90, the order activates as a limit sell at $88. The order will only execute at $88 or higher. If the stock gaps down to $85, the order activates but does not fill because $85 is below the $88 limit. The investor retains the shares.
This solves the gap problem of regular stop orders but introduces a new risk: the order might not fill at all when it needs to. In a fast decline, the stock might blow through both the stop and limit prices before the order can execute, leaving the investor with an unfilled order and a falling position.
The practical tension: stop orders guarantee execution but not price. Stop-limit orders guarantee price but not execution. Neither is perfect for all situations. For liquid large-cap stocks, stop orders are generally sufficient because the gap risk is modest. For volatile or illiquid stocks, stop-limit orders prevent catastrophic fills but may leave the investor unprotected if the stock gaps sharply.
Trailing Stop Orders
A trailing stop order sets the stop price at a fixed distance (in dollars or percentage) from the stock's highest price since the order was placed. As the stock rises, the stop price rises with it. When the stock falls by the trailing amount, the order triggers.
An investor buys a stock at $100 and places a trailing stop at 10%. The initial stop price is $90. If the stock rises to $120, the stop adjusts to $108 (10% below $120). If the stock then drops from $120 to $108, the stop triggers and the position is sold.
Trailing stops attempt to lock in profits while letting winners run. They appeal to investors who want systematic downside protection without manually adjusting stop prices as a stock appreciates.
The limitations are the same as regular stops: gap risk, noise-triggered exits, and the inability to account for context. A 10% pullback might be a normal correction in a volatile growth stock or a serious decline in a stable utility. The trailing stop does not distinguish between the two.
Conditional and Advanced Orders
Beyond the standard types, brokers offer conditional orders that trigger based on criteria more complex than a single price level.
One-cancels-other (OCO): Two orders are linked. When one executes, the other is automatically canceled. A common use: placing a limit sell above the current price (profit target) and a stop sell below the current price (loss limit) simultaneously. Whichever price is reached first triggers execution, and the other order disappears.
Bracket orders: A three-part order: the entry (a limit or market order), a profit target (limit sell above entry), and a stop-loss (stop sell below entry). Once the entry fills, the profit target and stop-loss become active as an OCO pair.
All-or-none (AON): The order executes only if the entire quantity can be filled at once. No partial fills. This is useful for thinly traded stocks where partial fills might leave an investor with an awkward position size.
These order types are available at most full-service brokers and are used primarily by active traders who want to automate multi-step strategies.
Choosing the Right Order Type
The selection depends on the situation:
For buying a large-cap stock with no urgency, a limit order at or slightly below the current ask provides price control with high fill probability.
For selling a stock immediately after a material event (regulatory action, fraud disclosure), a market order ensures exit. The price uncertainty is less important than the certainty of getting out.
For downside protection on a holding, a stop-loss set below a meaningful support level or at a percentage that reflects the stock's normal volatility range works for most investors.
For entering on a breakout, a buy stop at the breakout level activates the position when the price confirms the move.
For illiquid stocks or extended-hours trading, limit orders are almost always the right choice. The wide spreads and thin order books make market orders unnecessarily risky.
The default for most long-term investors should be the limit order. It costs nothing extra, provides price protection, and in liquid markets fills almost as reliably as a market order. The small risk of missing a fill is almost always preferable to the small risk of an adverse fill, especially in situations where milliseconds of execution speed provide no meaningful investment advantage.
Put these principles into practice. Track fundamentals, build portfolios, and analyze stocks with AI-powered insights.
Start Free on GridOasis →