All-or-None Order
Category
Related Terms
See Also
Browse by Category
What Is an All-or-None Order?
An all-or-none (AON) order is a conditional trading instruction that requires the entire order quantity to be executed simultaneously, or not at all. It ensures traders receive their complete desired position size without the risk of "partial fills" that could disrupt portfolio management or trading strategies.
An all-or-none (AON) order represents a strict trading condition where the broker must execute the entire order quantity at the specified price, or not execute any portion of it. This binary approach eliminates the possibility of "partial fills," which occur when an order is only partially completed because there isn't enough liquidity at the desired price. For a retail trader buying 10 shares, partial fills are rare. But for an institution buying 100,000 shares, getting filled on only 75 shares is a nuisance that creates accounting headaches and commission inefficiencies. The order type primarily serves institutional investors, hedge funds, and portfolio managers who require precise position sizing. For these market participants, receiving only a portion of their desired quantity could disrupt carefully constructed portfolios or arbitrage strategies. For example, if a fund wants to buy $1M of Stock A and short $1M of Stock B, getting a partial fill on only one side would leave them with a net directional exposure they didn't want. All-or-none orders differ from standard market or limit orders that allow partial execution. While partial fills benefit retail traders seeking to enter or exit positions gradually, institutional traders often prefer the certainty of complete execution. The AON instruction tells the market: "I want the whole block, or I want nothing." The order condition can be applied to various order types including market orders, limit orders, and stop orders. When combined with time conditions like day orders or good-till-canceled (GTC), all-or-none orders provide precise control over trade execution. However, they come with a significant tradeoff: by being picky, you might not get filled at all, even if the price touches your limit.
Key Takeaways
- Order must be filled completely or not executed at all
- Prevents partial fills that could disrupt trading strategies
- Commonly used by institutional investors and portfolio managers
- Ensures precise position sizing and risk management
- May result in missed opportunities if full quantity unavailable
- Often combined with other order conditions like time limits
How All-or-None Order Execution Works
All-or-none orders operate through a straightforward but restrictive mechanism that prioritizes complete execution over partial fulfillment. When a trader submits an AON order, the system holds the order in a "pending" state until sufficient liquidity exists to fill the entire quantity at once. The execution process follows these steps: 1. Submission: The trader specifies quantity (e.g., 10,000 shares), price (e.g., Limit $50.00), and the AON condition. 2. Queue: The broker submits the order to the market. Unlike a regular order, it does not immediately grab available shares if they are insufficient. 3. Liquidity Check: If there are 5,000 shares available at $50.00, a regular order would buy them. An AON order waits. 4. Execution: Once a seller (or group of sellers) offers the full 10,000 shares at $50.00, the AON order executes instantly. 5. Expiration: If the full quantity never becomes available during the order's lifespan (Day or GTC), the order expires unfilled. For limit orders, the price condition must also be met. The broker cannot accept a partial fill at the limit price and leave the remainder unfilled. This ensures the trader either gets their desired price for the full quantity or waits for better conditions. In practice, market makers and specialists often facilitate AON orders by providing the necessary liquidity or coordinating with other market participants to complete the transaction. In modern electronic markets, AON orders are often lower priority than regular limit orders because they restrict liquidity.
Key Elements of All-or-None Orders
Complete execution requirement. Full quantity must be filled simultaneously. No partial fills allowed. Prevents unwanted position adjustments. Precise position sizing. Ensures exact portfolio allocations. Risk management focus. Maintains intended exposure levels. Institutional preference. Commonly used by large traders. Liquidity dependent. Requires sufficient market depth for execution. Time sensitivity. May expire before full execution opportunity.
Important Considerations for All-or-None Orders
1. The Liquidity Priority AON orders are often "deprioritized" by the exchange matching engine. Even if you have the highest bid, if your order is AON and there isn't enough stock to fill it, the engine will skip you and fill smaller orders behind you. You might see the stock trade at your price all day and never get filled. 2. Hidden Nature Because AON orders cannot be partially filled, they are often not displayed on the public "Level 2" order book in the same way. They sit in the background waiting for a match. This makes them a "Dark" order type even on a "Lit" exchange. 3. Use in Arbitrage AON is critical for arbitrageurs. If you are doing a "Merger Arb" trade (buy target, short acquirer), you need the ratios to be exact. A partial fill on the long side without the short side exposes you to massive market risk.
Advantages of All-or-None Orders
Precise execution ensures accuracy. Exact quantity received as intended. Portfolio management simplified. Maintains target allocations and risk levels. Strategy integrity preserved. Prevents partial fills from disrupting trading plans. Risk control enhanced. Avoids unintended position exposures. Arbitrage opportunities protected. Maintains balanced positions for spread trades. Professional trading standard. Widely used by institutional market participants. Discipline enforced. Eliminates temptation to accept partial fills.
Disadvantages of All-or-None Orders
Execution delays reduce timeliness. May miss optimal entry or exit points. Unfilled orders create opportunity costs. Capital tied up while waiting for execution. Liquidity limitations restrict use. Difficult in thinly traded securities. Price slippage potential. May execute at less favorable prices after delays. Market signaling effect. Large AON orders reveal trading intentions. Complexity adds requirements. May need special broker arrangements. Cost factors for large orders. Additional fees for institutional execution.
Real-World Example: Index Arbitrage Trade
A hedge fund executes an index arbitrage trade requiring simultaneous purchase of all 500 S&P 500 stocks using all-or-none orders to maintain position balance.
All-or-None Order Liquidity Warning
All-or-none orders may not execute in illiquid securities or during volatile market conditions. Consider market depth and available liquidity before using AON orders, especially for large quantities. Alternative order types may provide better execution in challenging market environments.
All-or-None Orders vs Fill-or-Kill Orders vs Iceberg Orders
Different order types offer varying approaches to execution control and market impact management.
| Aspect | All-or-None Orders | Fill-or-Kill Orders | Iceberg Orders | Key Difference |
|---|---|---|---|---|
| Execution Requirement | Complete fill only | Complete immediate fill | Partial fills allowed | Fill conditions |
| Time Frame | Extended period possible | Immediate only | Ongoing execution | Execution timing |
| Market Impact | Can signal large orders | High urgency may move market | Low visibility reduces impact | Market signaling effect |
| Use Case | Precise position sizing | Time-sensitive trades | Large orders without signaling | Primary application |
| Liquidity Needs | High for full amount | High for immediate fill | Moderate for visible portion | Market depth requirements |
| Cancellation Policy | Can be cancelled | Automatically cancelled if not filled | Continues until complete | Order persistence |
Tips for Using All-or-None Orders
Assess market liquidity before placing AON orders. Use for precise position sizing needs. Combine with reasonable time limits. Consider alternative order types for illiquid securities. Monitor order status closely. Understand broker policies on AON orders. Use for institutional-sized trades where partial fills disrupt strategies.
FAQs
Use all-or-none orders when you need precise position sizing for portfolio management, arbitrage strategies, or risk control. They work best for institutional traders who require exact quantities and cannot accept partial fills that would disrupt carefully balanced positions or trading strategies.
Yes, retail traders can use all-or-none orders, though they are more commonly used by institutions. Retail brokers may offer AON as an option for limit orders, but execution can be challenging for large quantities or illiquid stocks due to limited market depth.
By definition, all-or-none orders cannot partially fill. If the broker cannot execute the entire quantity, the order remains unfilled. This prevents the unwanted position adjustments that could occur with partial fills in standard orders.
Yes, all-or-none orders follow standard time conditions. They can be day orders (expire at market close), good-till-canceled (persist until execution or cancellation), or have specific time limits. The AON condition adds execution restrictions but not time limitations.
Not all brokers support all-or-none orders, especially discount brokers serving retail traders. Institutional brokers and full-service firms typically offer AON orders. Some markets or exchanges may have specific rules about AON order handling and execution.
Alternatives include fill-or-kill orders (must execute immediately and completely), iceberg orders (display only part of total quantity), and minimum quantity orders (specify minimum acceptable fill size). Standard orders allowing partial fills also serve as alternatives for traders accepting gradual execution.
The Bottom Line
All-or-none orders provide institutional traders with precise control over trade execution, ensuring they receive exact position sizes without the complications of partial fills. This order type serves a critical role in professional trading where maintaining precise portfolio allocations and risk exposures takes precedence over execution speed. The strict execution requirements make AON orders particularly valuable for arbitrage strategies, index replication, and complex portfolio management. These traders cannot afford the position imbalances that partial fills could create, making complete execution essential for strategy success. However, the same characteristics that make AON orders powerful also create their primary limitation. The requirement for complete execution can result in missed opportunities, delayed fills, or complete non-execution in illiquid markets or volatile conditions. For retail traders, AON orders often offer less practical value than standard orders, as the risk of missing a trade usually outweighs the inconvenience of a partial fill. Ultimately, all-or-none orders represent a specialized tool for professional traders who require absolute certainty in their trade execution. The key to successful AON usage lies in understanding market conditions and having realistic expectations about execution likelihood. Used appropriately, these orders become powerful instruments for maintaining trading discipline and strategy integrity in complex markets.
Related Terms
More in Trading Basics
At a Glance
Key Takeaways
- Order must be filled completely or not executed at all
- Prevents partial fills that could disrupt trading strategies
- Commonly used by institutional investors and portfolio managers
- Ensures precise position sizing and risk management