Back to Blog

What is an All or None Order (AON)? Complete Guide for Beginners

Sometimes partial fills create problems for your trading strategy. If you need to buy or sell a specific quantity all at once, an all or none order ensures you get everything or nothing. In this guide, we will explain how AON orders work and when they are most useful.

What is an All or None Order?

An all or none (AON) order is an instruction that must be filled completely or not at all. Unlike fill or kill orders that demand immediate execution, AON orders can wait throughout the trading day or longer for enough shares to become available at your price.

The simple version: An AON order says "I want all 500 shares or none. I am willing to wait, but do not give me just 200 shares." It prevents partial fills while allowing time for the full order to execute.

How All or None Orders Work

Here is what happens when you place an AON order:

All or None Order Examples

Example: AON Order That Fills

You want to buy exactly 1,000 shares of a stock at $25 using an AON order.

Result: You bought all 1,000 shares at $25 per share, no partial fills.

Example: AON Order That Does Not Fill

You want to buy 2,000 shares of a less liquid stock at $15.

Result: Because 2,000 shares were never available at your price simultaneously, you did not buy any shares.

When to Use All or None Orders

AON orders are most useful in these situations:

Advantages of All or None Orders

Disadvantages and Risks

AON orders have significant limitations:

Important: AON orders typically have lower priority in the order queue. Even if shares are available at your price, regular orders might get filled first, leaving your AON order waiting.

AON vs FOK: What is the Difference?

Both order types require complete fills, but timing differs significantly:

Comparison Example

You want to buy 1,000 shares but only 700 are currently available at your price.

AON vs IOC: What is the Difference?

These orders handle partial fills completely differently:

Use AON when you must have the exact quantity. Use IOC when you want immediate execution and can work with whatever is available.

AON Order Duration Options

AON can be combined with different time in force options:

Using AON with GTC gives your order more time to find enough shares for a complete fill.

Practical Considerations

Before using AON orders, consider these factors:

Tips for Using All or None Orders

When AON Orders Make Sense vs Not

Good use of AON:

Poor use of AON:

Track Your Order Execution

Pro Trader Dashboard helps you track all your trades and analyze your execution quality. See fill rates, average prices, and optimize your order strategy.

Try Free Demo

Summary

All or none orders ensure you get your exact requested quantity or nothing at all. Unlike fill or kill orders that demand immediate execution, AON orders can wait throughout the day for enough shares to become available. They are most useful for low-priced stocks, precise position sizing, and avoiding multiple partial fills. However, they come with lower fill priority and may not execute at all if liquidity is insufficient.

Want to learn about related order types? Check out our guide on fill or kill orders or learn about immediate or cancel orders.