Back to Blog

What is a Fill or Kill Order (FOK)? Complete Guide for Beginners

When placing large orders in the stock market, you often want them executed all at once rather than piece by piece. Fill or kill orders solve this problem by demanding immediate, complete execution or automatic cancellation. In this guide, we will explain how fill or kill orders work and when they are most useful.

What is a Fill or Kill Order?

A fill or kill (FOK) order is an instruction that must be executed immediately in its entirety or canceled completely. There is no middle ground. Either the entire order fills right now, or it is automatically canceled and nothing happens.

The simple version: A fill or kill order says "Give me everything I asked for right now, or give me nothing at all." If the market cannot fill your entire order immediately, the order is automatically canceled.

How Fill or Kill Orders Work

Here is what happens when you place a FOK order:

Fill or Kill Order Example

Example: Successful FOK Order

You want to buy 1,000 shares of Microsoft at $380 per share using a fill or kill order.

Total cost: $380,000 and you own 1,000 shares of Microsoft.

Example: Canceled FOK Order

You want to buy 1,000 shares of a less liquid stock at $50 per share.

You do not own any shares and no money was spent. You could try again later or use a different order type.

When to Use Fill or Kill Orders

FOK orders are most useful in these situations:

Advantages of Fill or Kill Orders

Disadvantages and Risks

FOK orders have significant limitations:

Important: Fill or kill orders are rarely used by retail traders. They are more common among institutional investors who need to execute large positions without partial fills.

FOK vs IOC: What is the Difference?

Fill or kill and immediate or cancel orders are similar but have one key difference:

Example: FOK vs IOC Comparison

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

FOK vs All or None (AON): What is the Difference?

Both FOK and AON require complete fills, but timing differs:

FOK is about speed and completeness. AON is only about completeness.

Practical Considerations

Before using fill or kill orders, consider these factors:

Tips for Using Fill or Kill Orders

FOK Orders in Options Trading

Fill or kill orders can be particularly useful for options traders:

However, options often have lower liquidity than stocks, making FOK orders more difficult to fill.

Track All Your Order Types

Pro Trader Dashboard helps you track and analyze all your trades, including how different order types perform. See your fill rates, execution quality, and optimize your trading approach.

Try Free Demo

Summary

Fill or kill orders are specialized order types that demand immediate, complete execution or automatic cancellation. They are most useful for institutional traders who need to execute large orders without partial fills. For most retail traders, fill or kill orders are rarely necessary, but understanding how they work helps you grasp the full range of order types available in the market.

Want to learn about similar order types? Check out our guide on immediate or cancel orders or learn about all or none orders.