Published on: 2025-12-29
An all-or-none (AON) order is a trade instruction that requires the full order size to be executed at once, or not executed at all. If the market cannot provide the entire quantity at the specified price, the order remains unfilled.
This type of order is used by traders who want certainty in position size. Instead of accepting partial fills that can change risk and cost, an all-or-none order ensures that a trade only happens when the full conditions are met.
This makes it especially useful in markets where liquidity varies or where precise execution matters.
An all-or-none (AON) order requires the entire order to be filled at the specified price, otherwise no trade is executed.
If sufficient liquidity is unavailable, the order remains open until the full quantity can be matched or the trader cancels it. As a result, AON orders often face longer execution times and a higher likelihood of non-execution in fast-moving or thinly traded markets.
Traders use all or none (AON) orders when getting the full order size is more important than getting filled quickly. These orders are chosen to maintain control over position size, cost, and risk, especially in situations where partial fills could create problems.

AON orders are commonly used when a strategy requires a precise number of shares or contracts. For example, portfolio rebalancing or rule-based strategies often depend on exact sizing, and partial execution could distort results.
They are also used in markets where liquidity is uneven. In such cases, traders may prefer to wait for full matching rather than accept smaller fills at different times or prices.
However, traders usually avoid AON orders during fast-moving or highly volatile markets. In these conditions, prices can change quickly, reducing the chance that the full order will ever be matched.
All-or-none orders primarily affect execution quality and position size precision.
They ensure full position sizing as planned, but at the cost of slower execution and a higher chance of missing the trade.
Full position size is essential to the strategy.
Market liquidity is stable.
Price precision matters more than speed.
Liquidity is low or fragmented.
The market is moving quickly.
Immediate execution is required.
A trader wants to buy 1,000 shares of a stock at $20 and places an all-or-none order at that price.
In the market, sellers are offering:
600 shares at $20
300 shares at $20
Although 900 shares are available, the order does not execute because the full 1,000-share quantity cannot be filled at a single price.
Soon after, another seller enters the market with 400 shares at $20. At that point, sufficient volume is available, the full 1,000 shares are matched, and the AON order executes in full. If that seller never appears, the order remains unfilled until it is cancelled.
| Aspect | All or None (AON) Orders |
|---|---|
| Advantages |
|
| Limitations |
|
Some traders use chart patterns and price levels to time entries and exits. When price breaks above or below a well-defined range, it may signal the start of a new trend. In these cases, an AON order can be useful because the trader wants the entire position filled at the breakout level, not partially.
This helps ensure the strategy is executed exactly as planned if the breakout is confirmed.
Other traders focus on company fundamentals such as earnings, valuation ratios, and financial strength. When analysis suggests a stock is undervalued or overvalued, they may want to buy or sell a specific number of shares in one complete transaction.
An AON order supports this approach by ensuring the full position is entered or exited only if the desired price and size are available.
In both cases, AON orders are used to align execution with analysis, whether the signal comes from price behaviour or company fundamentals.
Using AON orders in low-liquidity markets: Limited available volume significantly lowers the likelihood of full execution.
Expecting instant fills: AON orders prioritise complete execution over speed, so immediate fills should not be expected.
Using AON orders during volatile periods: Rapid and fragmented price movements reduce the likelihood that the full order size can be matched at a single price.
Forgetting active AON orders: Orders may remain pending as market conditions evolve, leading to execution at an unintended time or no execution at all.
Active order: A buy or sell instruction that has been placed in the market and is still waiting to be filled or cancelled.
Market order: An order executed immediately at the best available current price.
Order book: A live list of buy and sell orders in the market, showing available prices and quantities.
Order block: A price area where large buy or sell orders have previously entered the market, often watched for future reactions.
Fill or kill (FOK) order: An order that must be executed immediately in full or cancelled if it cannot be filled at once.
An all-or-none order executes only if the full quantity is available at the specified price, preventing partial fills that could alter position size or risk.
No, they are different. An all-or-none order can remain active in the market until enough liquidity becomes available to fill it completely. A fill or kill order, on the other hand, must be executed immediately in full or cancelled right away.
No, an all-or-none order enforces execution terms, not execution itself. If sufficient volume is never available at the specified price, the order remains unfilled. Traders accept this limitation in exchange for strict control over position size.
Traders use all-or-none orders when exact position sizing matters, such as for portfolio balance, cost control, or avoiding partial exposure. They are most effective in markets with sufficient liquidity.
They can help, but beginners should be cautious. AON orders prevent partial fills but increase the risk of missed trades, so open orders should be monitored closely.
An all-or-none (AON) order ensures a trade is executed only if the full order size is available at the chosen price. The key trade-off is control versus speed: it protects position size and execution precision, but increases the risk of delays or missed trades when liquidity is limited.
Disclaimer: This material is for general information purposes only and is not intended as (and should not be considered to be) financial, investment, or other advice on which reliance should be placed. No opinion given in the material constitutes a recommendation by EBC or the author that any particular investment, security, transaction, or investment strategy is suitable for any specific person.