Skip to main content
← Back to F Definitions

Fill or kill

What Is Fill or Kill?

A fill or kill (FOK) order is a type of order types used in securities trading that requires a brokerage to execute an entire transaction immediately and completely, or cancel it entirely. This means that no partial fills are permitted, and if the order cannot be filled instantaneously in its entirety, it is "killed" or canceled without any shares being traded. FOK orders belong to the broader financial category of order types within financial markets and are primarily utilized by traders who demand complete and swift execution for large blocks of shares, aiming to minimize market impact or avoid holding open positions.

History and Origin

The concept of specific order instructions like fill or kill orders evolved as trading mechanisms became more sophisticated. Historically, trading on exchanges like the New York Stock Exchange (NYSE) was primarily conducted through open outcry and manual processes. The advent of electronic trading platforms revolutionized order handling and execution speed. While formal "fill or kill" designations may not have existed in the earliest days of floor trading, the underlying principle of demanding immediate and complete execution gained prominence with the increasing speed and automation of market systems. The NYSE, for instance, transitioned significantly to an electronic hybrid market by 2007, enabling immediate electronic execution of orders. This technological advancement, alongside the rise of algorithmic and high-frequency trading, necessitated precise order instructions like fill or kill to manage instantaneous execution requirements.

Key Takeaways

  • A fill or kill (FOK) order mandates the immediate and complete execution of the entire order quantity.
  • If the full quantity cannot be filled instantly, the entire fill or kill order is automatically canceled.
  • FOK orders do not permit partial fills.
  • They are frequently used by institutional traders and those dealing with large share volumes to ensure full position execution at prevailing prices and to manage market liquidity efficiently.
  • The primary purpose of a fill or kill order is to avoid leaving residual unexecuted portions or having an order linger in the market, which could expose it to adverse price discovery movements.

Interpreting the Fill or Kill Order

Interpreting a fill or kill order is straightforward: it's an all-or-nothing proposition concerning execution. When a trader places a fill or kill order, they are signaling to the market that they require the exact specified quantity of a security to be bought or sold at the current execution price immediately. If even a single share of the requested quantity is unavailable at the desired price points within the instantaneous timeframe, the entire order is rejected.

This immediacy and completeness requirement makes FOK orders unsuitable for investors prioritizing a guaranteed fill over the specific size. For example, if a large buy order using a fill or kill instruction cannot be matched with an equally large sell order (or a combination of smaller sell orders that sum to the total) at the prevailing best available price, the order is killed. This strictness helps traders avoid fragmented positions and ensures their trading strategy is executed as a single, coherent block.

Hypothetical Example

Consider an investor, Sarah, who wishes to purchase a substantial block of shares in XYZ Corp. She wants to acquire exactly 5,000 shares of XYZ Corp. at a limit price of $50.00 per share. Her broker currently shows a best offer of 4,000 shares at $50.00 and another offer of 2,000 shares at $50.01.

If Sarah places a standard limit order for 5,000 shares at $50.00, her order might be partially filled (4,000 shares at $50.00), with the remaining 1,000 shares sitting in the order book at $50.00, waiting for more supply at that price.

However, if Sarah places a fill or kill order for 5,000 shares of XYZ Corp. at $50.00:

  1. The system attempts to fill all 5,000 shares immediately at or below $50.00.
  2. It finds only 4,000 shares available at $50.00.
  3. Since the entire 5,000 shares cannot be filled immediately at the specified price or better, the entire fill or kill order is canceled. No shares are bought.

Sarah's order is "killed" because the condition of a complete and immediate fill could not be met.

Practical Applications

Fill or kill orders are practical tools in several financial market scenarios:

  • Large Block Trades: Institutional investors, hedge funds, or large individual traders use FOK orders when they need to execute a substantial trade without affecting the market price through partial fills that might reveal their intentions. By demanding an all-or-none execution, they aim to get the entire position done in one swift action or not at all, preventing unfavorable price movements that could result from a lingering, visible order.
  • Arbitrage and Hedging: Traders engaging in arbitrage strategies or complex hedging operations often rely on FOK orders to ensure that all legs of a multi-part trade execute simultaneously. If one part of the trade fails, the entire strategy might become unprofitable or expose them to unwanted risk. A fill or kill order minimizes this exposure by ensuring synchronized execution.
  • Volatile Markets: In periods of high market volatility, prices can change rapidly. A fill or kill order can be useful for traders who want to enter or exit a position quickly at a specific price point without the risk of a partial fill that leaves them exposed to further, unpredictable price swings.
  • Regulatory Compliance and Best Execution: Financial regulations, such as FINRA Rule 5310, emphasize the duty of "best execution," requiring broker-dealers to use reasonable diligence to ascertain the best market and ensure the most favorable possible price for customer orders under prevailing market conditions.4,3 While FOK orders don't guarantee the "best" price (as a market order might get a slightly worse price but execute), they ensure the integrity of the order size and immediacy, which can be critical for certain trading styles. Furthermore, the U.S. Securities and Exchange Commission (SEC) has rules, like Regulation NMS Rule 605 and Rule 606, that mandate disclosure of order execution quality and routing practices, promoting transparency in how orders, including FOKs, are handled by broker-dealers.2

Limitations and Criticisms

Despite their utility for specific trading needs, fill or kill orders come with limitations and potential criticisms:

  • Risk of Non-Execution: The most significant drawback of a fill or kill order is the high probability of non-execution. If the market lacks sufficient market makers or liquidity to match the entire order quantity instantaneously, the order will be canceled. This can be particularly problematic for illiquid securities or very large orders.
  • Missed Opportunities: Because of their strict "all or nothing" nature, FOK orders can lead to missed trading opportunities. If a trader insists on a fill or kill order and the market moves slightly, or only a fraction of the desired quantity is available, the entire order is killed, even if a partial fill would have been beneficial.
  • Impact on Bid-Ask Spread: While intended to limit market impact from lingering orders, a very large FOK order, if executed, can consume significant liquidity, potentially widening the bid-ask spread temporarily. Academic research on order book events, including market orders and limit orders, indicates that different order types can have varying impacts on price, depending on market conditions and the order book's structure.1
  • Complexity for Retail Investors: For average retail investors, understanding and effectively using fill or kill orders may be overly complex. They are generally more suited to sophisticated traders and institutional participants who have a deep understanding of market microstructure and advanced risk management strategies.

Fill or Kill vs. Immediate or Cancel

The terms "fill or kill" (FOK) and "immediate or cancel" (IOC) orders, sometimes also referred to as "fill and kill" (FAK) orders, are frequently confused due to their shared emphasis on immediate execution. However, a critical distinction lies in their allowance for partial fills:

FeatureFill or Kill (FOK) OrderImmediate or Cancel (IOC) Order (aka Fill and Kill / FAK)
Partial FillsNot Allowed. The entire order must be executed, or none.Allowed. Any portion that can be immediately filled is, and the unexecuted balance is canceled.
ExecutionRequires immediate and complete execution of the entire order quantity.Requires immediate execution of any available quantity.
Remaining OrderIf not fully filled immediately, the entire order is canceled.The unexecuted portion is canceled immediately.

An immediate or cancel order (IOC) is less stringent than a FOK order. While both demand immediate action, an IOC order allows for a partial execution of the available quantity, canceling only the remaining, unfilled portion. In contrast, a fill or kill order is strictly all-or-none; if the complete quantity isn't available for immediate execution, the entire order is summarily canceled.

FAQs

What does "fill or kill" mean in trading?

In trading, a "fill or kill" order is an instruction to a broker to execute an entire trade immediately and completely. If the entire quantity cannot be bought or sold instantly, the order is canceled (killed) without any shares being traded.

Why would a trader use a fill or kill order?

Traders typically use fill or kill orders when they need to ensure the entire quantity of a security is transacted at a specific price, often for large blocks of shares. This helps to avoid partial fills, manage exposure, and prevent market impact that could arise from a pending order.

Can a fill or kill order be partially filled?

No, a fill or kill order cannot be partially filled. It is an "all or nothing" instruction. If the full amount cannot be executed immediately, the entire order is canceled.

Is a fill or kill order the same as an immediate or cancel order?

No, they are different. While both require immediate action, an immediate or cancel order (IOC) allows for partial execution, with any unfilled portion canceled. A fill or kill (FOK) order, on the other hand, demands complete execution or it is entirely canceled.

Are fill or kill orders common for everyday investors?

Fill or kill orders are less common for everyday retail investors. They are primarily used by institutional traders and those engaged in block trading or complex strategies where the complete execution of a specific quantity is critical. Most retail orders are simpler market orders or limit orders.