
Fill Or Kill (FOK)
A FOK is essentially an all-or-none (AON) and immediate-or-cancel order (IOC) combined. A Fill or Kill (FOK) order is an order that is directed to be executed immediately at the market or a specified price or canceled if not filled. Other methods of instructing a brokerage on the time frame in which a trade is to be executed include immediate or cancel (IOC) which means to fill all or part of the order immediately, then cancel any part that cannot be filled, and good ‘til canceled (GTC), which keeps an order open until it is able to be filled at a specified price. Assume an investor wants to purchase 1 million shares of Stock XYZ at $15 per share. If a broker has more than a million shares in its inventory and would only like to sell 700,000 shares at the $15 price, the order would be killed. A FOK order combines an all-or-none (AON) specification indicating it must be filled entirely with an immediate-or-cancel (IOC) timeframe.

What Is Fill Or Kill (FOK)?
Fill or kill (FOK) is a conditional type of time-in-force order used in securities trading that instructs a brokerage to execute a transaction immediately and completely or not at all. This type of order is most often used by active traders and is usually for a large quantity of stock. The order must be filled in its entirety or else canceled (killed).
A FOK is essentially an all-or-none (AON) and immediate-or-cancel order (IOC) combined.



Understanding Fill Or Kill
The purpose of a fill or kill (FOK) order is to ensure that an entire position is executed at prevailing prices in a timely manner. Without a fill or kill designation, it might take a prolonged period of time to complete a large order. Because such orders are typically placed for large quantities, prolonged execution of the order has the potential to cause significant changes to a stock's price and causing market disruption.
On some exchanges, an FOK should be executed within a few seconds of it being shown to the trading community. In this context, the market or limit order FOK is treated similarly to an "all or none" order with the exception that it is immediately canceled if not completely filled. On other exchanges, an FOK is executed by filling the order with the number of shares that the first bid or offer makes available. Then, any unfilled balance of shares would be canceled. In this context, the FOK is a way for a buyer or seller to fill what is possible, then cancel the rest.
In reality, however, the fill-or-kill type of trade does not occur very often. Other methods of instructing a brokerage on the time frame in which a trade is to be executed include immediate or cancel (IOC) which means to fill all or part of the order immediately, then cancel any part that cannot be filled, and good ‘til canceled (GTC), which keeps an order open until it is able to be filled at a specified price.
Fill or Kill Example
Assume an investor wants to purchase 1 million shares of Stock XYZ at $15 per share. If the investor wants to buy 1 million shares fairly immediately, and no fewer, at $15 (or better), an FOK order should be placed. Assume the order is placed. If a broker has more than a million shares in its inventory and would only like to sell 700,000 shares at the $15 price, the order would be killed. If the broker is willing to sell 1 million shares but only a price of $15.01, the order would be killed.
On the other hand, if the broker is willing to sell the full 1 million shares at $15, the order would be filled instantly. Also, if the broker is will to sell the full 1 million shares at a better price, say $14.99, the order would also be filled.
Related terms:
All Or None (AON)
An all or none (AON) order is an instruction to fill the order completely at the specified price or cancel it. read more
Away-from-the-Market
Away-from-the-market order is a limit order to buy at a price lower than the current market or sell at a price higher than the current market. read more
Buy Limit Order
A buy limit order is an order to purchase an asset at or below a specified price. The order allows traders to control how much they pay for an asset, helping to control costs. read more
Buy Stop Order
A buy stop order directs to an order in which a market buy order is placed on a security once it hits a pre-determined strike price. read more
Canceled Order
A canceled order is a previously submitted order to buy or sell a security that gets cancelled before it executes on an exchange. read more
Conditional Order
A conditional order is an order that includes one or more specified criteria or limitations on its execution. read more
Contingent Order
A contingent order is an order that is linked to, and requires, the execution of another event. The contingent order becomes live or is executed if the event occurs. read more
Day Order
A day order is an order to buy or sell a security at a specific price that automatically expires if it is not executed on the day the order was placed. read more
Fill Or Kill (FOK)
Fill or kill is a type of equity order that requires immediate and complete execution of a trade or its cancellation, and is typical of large orders. read more