Order Types Are Instructions About What You Will Not Accept
A market order says fill me now at whatever price. A limit order says fill me only at my price or better. Everything else is a refinement of that trade off.
The Fundamental Trade Off
A market order executes immediately at the best available price. You are certain to be filled and uncertain what you will pay.
A limit order executes only at a specified price or better. You are certain of the price and uncertain whether you will trade at all.
Every other order type is a variation on managing that trade off.
You can control the price or control the certainty of execution. Choosing not to decide means the venue decides for you, and it decides in favour of whoever is on the other side.
Where Market Orders Go Wrong
A market order takes whatever liquidity is available. In a liquid stock during normal hours, that is the quoted price and the outcome is fine.
In a thin security, outside regular hours, or during a disorderly moment, the visible quote may represent very little size. A market order for more than that size walks up the book, filling progressively worse until complete.
This is how retail orders occasionally execute at prices far from the last trade. Nothing malfunctioned. The order instructed the venue to fill at any price, and it did.
The Common Types
| Type | Behaviour | Main risk |
|---|---|---|
| Market | Immediate at any price | Price uncertainty |
| Limit | Only at your price or better | May never fill |
| Stop | Becomes a market order at a trigger | Triggers into a falling market |
| Stop limit | Becomes a limit order at a trigger | May not fill when you need it |
| Market on close | Executes in the closing auction | Closing price uncertainty |
The Stop Order Problem
A stop order is widely used as protection and behaves in a way many holders do not expect.
It sits dormant until the price reaches the trigger, then becomes a market order. That means it activates precisely when the price is moving against you, and executes at whatever is available.
In a sharp decline, the trigger price and the execution price can be far apart. During the 2010 flash crash, stop orders triggered into a market with almost no bids, and some executed at nominal values before the moves were later cancelled.
A stop limit avoids the bad fill and introduces the opposite risk: the price gaps through the limit, no execution occurs, and the position is still held all the way down. Protection that does not fill is not protection.
Time in Force
Separate from type is duration. A day order expires at the close. A good till cancelled order persists across sessions, frequently for a defined number of days.
Immediate or cancel fills whatever is available now and cancels the rest. Fill or kill requires the entire quantity immediately or nothing.
These matter for larger orders, where partial fills across a moving market produce an average price the trader did not intend.
Hidden and Iceberg Orders
A large visible order reveals intent, and revealing intent moves the price against you before you finish.
An iceberg order displays only a portion of its size, replenishing as each portion fills. Hidden orders display nothing at all and typically rank behind visible orders at the same price, which is the cost of concealment.
This is the institutional version of the same problem retail faces: the market reacts to what it can see, so what you show is a decision.
What to Actually Do
Use limit orders as the default, particularly outside the most liquid securities and outside regular hours. The cost of not filling is usually lower than the cost of a bad fill.
Be cautious with stops on volatile instruments, since ordinary intraday movement triggers them at the worst available price.
And avoid market orders in the opening minutes, when quotes are wide and the price discovery process has not settled.
The Bottom Line
Order types allocate the trade off between certainty of execution and certainty of price. Market orders accept any price, stop orders convert into market orders at exactly the wrong moment, and stop limits can fail to fill when they matter. Limit orders should be the default, and any order placed without thinking about which risk you accepted has accepted both.