Market Order
A market order is an instruction to buy or sell a security right now, at whatever price is currently available, rather than at a price you specify. You are telling your broker "get me in or out immediately" and letting the market decide the exact price.
When you submit a market order, it goes to the exchange and matches against the best available opposing orders sitting in the order book. If you're buying, you pay the lowest price someone is currently willing to sell at (the "ask"); if you're selling, you receive the highest price someone is currently willing to buy at (the "bid"). Because it takes whatever price is there, a market order almost always fills, assuming there's anyone at all on the other side.
The nuance that trips people up is that "current market price" is not one fixed number — it's a moving target, and a market order can eat through several price levels if your order is large relative to what's available at the top of the book. This is called slippage: the price you actually get can differ, sometimes noticeably, from the price you saw on your screen a second before you clicked. In a thin or fast-moving market (low volume, or right after news), that gap can be significant. This is the key trade-off versus a limit order, which fixes your price but does not guarantee a fill.
Market orders are typically valid only for the trading session in which they're entered — if the market closes before yours can be matched, it does not carry over to the next day, unlike some limit orders which can be set to stay active longer.
Day traders use market orders when speed of entry or exit matters more than the exact price, such as cutting a losing position fast — but on volatile or illiquid stocks that same urgency can produce a much worse fill than expected, directly eating into a trade's profit or widening a loss.
A stock's order book shows the best ask at $10.05 for 100 shares, then $10.08 for 300 more shares. A trader submits a market order to buy 400 shares. The first 100 fill at $10.05, and the remaining 300 fill at $10.08, giving an average price of about $10.07 — higher than the $10.05 the trader saw quoted just before placing the order.
Learn it by trading it.
Every term in this glossary shows up daily on our live desk.
Watch a morning, free