
A fill or kill stock order is a type of order that must be executed immediately, either in full or not at all. This means that if the order can't be filled at the current market price, it will be cancelled.
The fill or kill order is designed to protect investors from large losses by preventing them from buying or selling a large quantity of stock at an unfavorable price. If the order can't be filled, the entire order is cancelled, and the investor isn't left with a partially filled order.
This type of order is often used in high-pressure situations, such as during a merger or acquisition, when investors want to quickly buy or sell a large quantity of stock.
Take a look at this: How Are Stock Speculators Different from Stock Investors
What Is (FOK)?
A Fill or Kill (FOK) order is a conditional type of time-in-force order used in securities trading.
This type of order instructs a brokerage to execute a transaction immediately and completely, or not at all. It's most often used by active traders and is usually for a large quantity of stock.
A FOK order must be filled in its entirety, or else it will be canceled. This means that if the order can't be filled immediately, it will be killed and won't be executed at a later time.
Understanding
A fill or kill order, also known as a FOK, is a type of trade order that ensures an entire position is executed at prevailing prices in a timely manner. This is especially important for large orders, as prolonged execution can cause significant changes to a stock's price and market disruption.
The purpose of a fill or kill order is to fill the entire order immediately, or cancel it if it can't be filled. On some exchanges, a FOK should be executed within a few seconds of being shown to the trading community. This is similar to an "all or none" order, but with the added condition that it's immediately canceled if not completely filled.
There are two main ways a fill or kill order is executed: either by filling the order with the number of shares that the first bid or offer makes available, or by canceling the rest of the order if it can't be filled. This allows a buyer or seller to fill what is possible, then cancel the rest.
Additional reading: Kill Lantana
Here are some key differences between fill or kill orders and other time-sensitive trade orders:
Fill or kill orders are not as common as other types of trade orders, but they can be useful in certain situations. By understanding how they work, you can make more informed decisions when trading.
Explore further: Limit Orders
Fill or Kill Order Process
A Fill or Kill Order Process is initiated when your broker transmits the order electronically to the exchange.
The exchange computers then search for matching counter-orders or clusters of orders that fulfill the predefined conditions.
If the exact quantities requested can be fulfilled instantaneously at or better than the limit price, the trade will be completed seamlessly in real time.
Unfilled orders will automatically cancel within seconds due to the expiration protocol, preventing lingering exposures to incomplete liquidity.
If this caught your attention, see: How to Fill Out Western Union Money Orders
Order Process
The order process for a Fill or Kill (FOK) order is straightforward. Your broker will immediately transmit the FOK electronically to the corresponding exchange.

Exchange computers then work to search for matching counter-orders or clusters of orders that fulfill the predefined conditions. This search happens in real-time, with the goal of finding a match that meets the exact quantities requested.
If the exact quantities can be fulfilled instantaneously at or better than the limit price, the trade will be completed seamlessly. This means that if you try to buy 50,000 shares of a stock with a $10 limit, and 35,000 shares are available at $10 or below, the trade will be completed in full.
However, if matching the specifications is not possible due to incomplete liquidity within the order book, the FOK programming initiates automatic cancellation of the entire proposed transaction. This means that if you can't get all 50,000 shares at $10 or below, the order will be cancelled rather than being partially filled.
The FOK order will expire within seconds if not fulfilled, resetting the trade proposal and preventing the order from lingering with incomplete liquidity exposures. This accelerated expiration guarantees outcome resolution, avoiding undefined exposures inherent to lingering unfilled orders.
Reservation Duration
Fill or Kill orders have a very short lifespan in the markets. Most exchanges limit the period an incoming FOK order can remain unactioned before triggering automatic cancellation.
This timeframe is usually just a few seconds. Orders are commonly terminated within seconds should matching liquidity fail to materialize immediately.
The ephemeral nature of FOKs is strategic, designed to align with the speed of contemporary trading. With technological enhancements rapidly redistributing order flow globally at fractions of second speeds, short-time delays can birth price variances sufficient to disrupt pre-calculated trade parameters.
In environments where liquidity is abundant and disseminated without lag, these brief eligibility windows prove beneficial. Strict fulfilment requirements paired with short durations assure resolved outcomes through either instant fill or prompt kill.
FOKs are designed to avoid partial fills through rigid “all or nothing” execution disciplines. This means that if the order can't be filled immediately, it's automatically cancelled.
Intriguing read: Short Term Trading Strategies That Work
Fill or Kill vs Other Orders
Fill or kill orders are just one type of order you can place with a broker. They're useful for getting out of a stock quickly.
In comparison to other orders, fill or kill orders are more restrictive. They require the entire order to be executed immediately, or it's cancelled.
Market orders, on the other hand, can be partially filled if the market conditions aren't favorable for the full order.
For more insights, see: Asulox Kill
Difference Between Fok and IOC
A Fill or Kill (FOK) order is a type of order that requires the broker to execute the entire order quantity at once, or not at all.
The main difference between a FOK and an Immediate or Cancel (IOC) order is how they handle incomplete liquidity. A FOK order will result in the cancellation of the entire proposed transaction quantity as a single unit if complete matching is unavailable.
An IOC order, on the other hand, will attempt to execute the order in full immediately at the specified limit price, but if complete matching is unavailable, any portion achievable will be completed while the residual is cancelled from open order books.
In a scenario where a purchase for 25,000 shares of stock with a $15 limit is attempted, an IOC may obtain 10,000 shares immediately while the remaining 15,000 shares are cancelled due to insufficient liquidity.
A FOK in the same scenario would invalidate the full 25,000 share request on the initial failure to fully match constraints.
The IOC order proves forgiving of incomplete fills, while a FOK order oversees rigid enforcement of total fulfillment or full termination.
This distinction matters significantly based on priorities between speedy completion rates versus preserving accurate position sizes through guaranteed finishes.
In high-frequency strategies, the FOK presents reliable instant resolution, while the IOC is more forgiving for opportunistic scalpers when rapid turnover outranks preserving preset allocation filters.
Intriguing read: What Are Shares in Stocks
Example
An FOK order is a type of order that requires immediate execution or cancellation. If a broker can't fulfill the entire order, it's automatically killed.
In a fast market, an FOK order can protect your strategy from compromising its intended position size. This was the case with a 100,000 share position that required immediate execution, but only 80,000 shares were available.
A FOK order will cancel the entire order if it can't be filled at the specified price and quantity. This is what happened when an investor tried to buy 1 million shares of Stock XYZ at $15 per share, but the broker could only sell 700,000 shares at that price.
FOK orders are particularly useful in scenarios where massive size is required. They provide execution certainty, which is invaluable in these situations.
If the market offers fewer shares than requested, a FOK order will automatically close down the deal. This was the case when an investor tried to sell 2 million shares of Google stocks at $50, but only 1 million shares were available at that price.
A seemingly insignificant price decrease can lead to minimised or even negative profit margins. A FOK order prevents such scenarios and eliminates the potential deal, ensuring that trader X only receives a market order that is both favourable in price and quantity.
Additional reading: What Is a Stop Limit Stock Order
Immediate Cancel Order
Immediate Cancel (IOC) orders offer partial fills of a specified deal, allowing investors to retrieve at least a fraction of the contract if the price matches.
The unfilled balance of the agreement will immediately be cancelled.
IOC orders might be more beneficial for traders who wish to purchase assets and have a firm price preference, as they don’t cancel if the volumes do not match.
IOC orders are helpful in numerous situations and are more popular than FOKs due to their high likelihood of execution.
Low-volume and price-sensitive markets prefer IOC orders.
IOC orders are a soft restriction on volumes, prioritizing the deal’s price.
Using Fill or Kill Orders
A Fill or Kill order is a type of order that's designed to be filled in its entirety or cancelled immediately.
You can place a FOK order through your brokerage platform, and it will be transmitted to the exchange where it will be matched with other orders.
The order information is exposed to the live market liquidity present within the order book database, and the exchange computers will work to find a match.
If the exact quantities requested can be fulfilled instantly at or better than the limit price, the trade will be completed seamlessly in real time.
However, if matching the specifications isn't possible due to incomplete liquidity, the FOK programming will initiate automatic cancellation of the entire proposed transaction.
FOK orders are designed to safeguard active traders from placing a buy or sell order and receiving returns at different times and prices.
Traders can specify their desired quantity and price in the FOK order protocol, and the automated matching orders will survey the market to either find a favourable deal or close down the entire position without incurring any losses.
The IOC vs FOK debate is prevalent in the realm of time-sensitive order executions, but FOK orders are more extreme with a lesser chance of being executed immediately.
However, this can be an advantage in some markets since the deal execution is not always a sole priority in the trading field.
For more insights, see: Real Day Traders
FOK orders are more suitable for high-volume market participants who frequently employ them to secure their positions.
In a scenario where an investor wants to purchase 1 million shares of Stock XYZ at $15 per share, an FOK order would be placed to ensure an immediate full fill or cancellation.
If the broker is willing to sell the full 1 million shares at $15, the order would be filled instantly, but if the broker is willing to sell only 700,000 shares at the $15 price, the order would be killed.
FOK orders provide traders with a strict set of predefined conditions that must be fully satisfied for a trade to be completed, and they offer a disciplined, defined approach to trading.
How to Place
To place a fill or kill stock order, you'll need to select a broker that caters to your preferred markets and order types. Desktop, web, and mobile platforms can streamline order entry.

First, log into your chosen broker's trading interface via the website or dedicated app, and locate the "New Order" option. Select the desired exchange.
Next, populate trade details such as symbol, side (Buy/Sell), order quantity, price type (Limit), limit price, and order type (Fill or Kill). Review each element carefully.
To specify your intention for immediate full execution or cancellation, pick "Fill or Kill" or similar wording on interactive menus or dropdowns.
Before confirming your order, cross-check that all details match your intended trade blueprint. Make edits as needed to ensure a smooth transaction.
Some brokers let you call in FOK orders by phone, but ensure the representative understands conditional logic.
Benefits and Considerations
FOK orders are excellent for high-volume trading markets with tight profitability margins and high liquidity metrics.
In such markets, traders mostly purchase and sell large asset quantities to make measurable gains. This can be seen in the forex field, where FOK orders are prevalent due to tight profit margins and high trading volumes.
You might enjoy: Street Smarts High Probability Short Term Trading Strategies
Without FOKs, investing or trading in high-volume markets can be risky, as many deals would not be filled within an acceptable time window.
Traders would only get a portion of a desired volume and often at unfavourable market valuation, leading to losses of varying significance.
The FOK order prevents such scenarios and lets traders form clear expectations on their soon-to-be executed trader order, warranting immediate execution or nullification of the deal.
FOK orders are crucial for traders to formulate a dependable strategy and follow their blueprint without unforeseen consequences.
A fresh viewpoint: Great Day Traders
Sources
- https://www.investopedia.com/terms/f/fok.asp
- https://quadcode.com/th/glossary/what-is-a-fill-or-kill-fok-order-definition-examples-how-it-works
- https://b2broker.com/library/what-is-a-fill-or-kill-order-and-when-do-you-use-it/
- https://www.hl.co.uk/help/buying-selling-investments/shares-investment-trusts-etfs/set-fill-or-kill-order
- https://www.aaii.com/journal/article/14288-fill-or-kill-order
Featured Images: pexels.com