Skip to main content
← Back to F Definitions

Fill or kill order

What Is a Fill or Kill Order?

A fill or kill (FOK) order is a type of time-in-force order in securities trading that instructs a brokerage to execute a transaction immediately and completely, or else cancel it entirely18. This specific instruction ensures that an investor's entire desired quantity of a security is either traded at once or the order is "killed," meaning no partial execution is accepted17. Fill or kill orders are part of the broader category of order types used in financial markets to manage the execution of trades based on price and time constraints. They are particularly relevant for active traders and large block trades where the certainty of a full execution at a specific moment is critical16.

History and Origin

The concept of specific order instructions like the fill or kill order evolved alongside the increasing complexity and automation of financial markets. As trading moved from manual outcry systems to electronic platforms, the need for precise commands regarding order execution became paramount. Early electronic trading systems and later, sophisticated algorithms, necessitated clear parameters for how orders should be handled, especially for large volumes of [shares]. The development of these precise order types, including the fill or kill order, reflects the market's ongoing effort to provide traders with tools to manage market impact and achieve desired [execution] outcomes in fast-moving environments. The rise of [high-frequency trading] in the mid-2000s further underscored the importance of such time-sensitive orders, as market [liquidity] and price conditions can change within milliseconds, making immediate and full execution a significant concern15.

Key Takeaways

  • A fill or kill order demands immediate and complete execution of the entire order volume.
  • If the full quantity cannot be executed instantly, the entire fill or kill order is automatically canceled.
  • No partial fills are permitted with a fill or kill order.
  • This order type is often used for large trades to ensure a single, swift transaction without leaving residual open orders.
  • It provides certainty regarding the trade size but offers no guarantee of execution.

Interpreting the Fill or Kill Order

The interpretation and application of a fill or kill (FOK) order hinge on its strict "all or nothing" and "immediate" conditions. When an investor places a fill or kill order, they are explicitly stating that they only want the trade to occur if the entire specified quantity can be executed at the given [price] (or better, for a [limit order]) right away14. If market conditions do not allow for the full and immediate fulfillment of the order, it signals to the [brokerage] system that the opportunity has passed, and the order is no longer desired, thus it is "killed"13. This strictness is typically employed when the exact quantity and rapid execution are prioritized over the certainty of any execution, especially in situations where leaving a partial or lingering order could be disadvantageous due to price volatility or evolving [market conditions].

Hypothetical Example

Imagine an institutional investor, DiversiFund, wants to acquire 50,000 [shares] of TechGiant Inc. at a price of exactly $150 per share to complete a specific portfolio rebalancing. The current market price for TechGiant Inc. is $149.90, but there's a limited supply at the immediate asking price.

To ensure they either get all 50,000 shares at $150 or better, or none at all, and crucially, without leaving any open orders that might partially fill later at an undesirable price, DiversiFund places a fill or kill [limit order] for 50,000 shares at $150.

Here's how it plays out:

  1. Order Placement: DiversiFund submits the fill or kill order.
  2. Market Check: The trading system immediately checks the available [liquidity] at $150 or lower.
  3. Scenario A (Fill): If there are immediately 50,000 shares or more available for sale at $150 or less, the entire order is executed, and DiversiFund acquires all 50,000 shares.
  4. Scenario B (Kill): If there are only, say, 30,000 shares available at $150, or if the price moves above $150 before the order can be filled in its entirety, the entire 50,000-share fill or kill order is instantly canceled. DiversiFund receives no shares, and no partial order remains active.

This mechanism ensures DiversiFund avoids accumulating a smaller, incomplete position that might not meet their portfolio needs or could be filled piecemeal at potentially varying or less favorable prices.

Practical Applications

Fill or kill orders are primarily applied in professional [securities trading], particularly by large institutional investors, hedge funds, and [high-frequency trading] firms. Their use is typically observed in scenarios where:

  • Large Block Trades: For orders involving a substantial number of [shares] that could impact the market price if executed incrementally12. A fill or kill order ensures the entire block is traded at a single price point or not at all, minimizing market disruption.
  • Arbitrage and Hedging: In sophisticated [investing strategy] where precise timing and full execution of linked trades are necessary to capture fleeting opportunities or mitigate risk. If one leg of a multi-part trade cannot be fully executed, the entire strategy might be compromised.
  • Volatile Markets: When [market conditions] are highly volatile, and prices can change rapidly. Traders use fill or kill orders to avoid partial fills at prices that quickly become unfavorable.
  • Compliance with Best Execution: Brokerage firms, under regulations like FINRA Rule 5310, are obligated to seek the most favorable terms for their clients' orders, a concept known as [best execution]10, 11. While not explicitly mandated, fill or kill orders can be a tool a client uses to define their specific execution preferences for certain trades, influencing how a broker routes their [order].

Limitations and Criticisms

Despite their utility for specific trading objectives, fill or kill (FOK) orders come with notable limitations and criticisms. The most significant drawback is their strictness: if the entire quantity cannot be immediately filled, the order is completely canceled, leading to a missed trading opportunity9. This can be particularly frustrating in markets with limited [liquidity], where large orders might rarely find an immediate counterparty for the full amount8.

Furthermore, while intended to prevent partial fills and control [market impact], FOK orders do not guarantee [execution]. This lack of guarantee means that a trader using a fill or kill order must constantly monitor the market and potentially re-enter orders if their initial attempt is "killed." In rapidly moving markets, this can lead to chasing prices, which might erode potential gains or increase costs. Some critics also point out that in certain exchange interpretations, a fill or kill order might be treated similarly to an [immediate-or-cancel (IOC) order] which does allow for partial fills before canceling the remainder, potentially leading to confusion depending on the specific venue and broker7. The increasing prevalence of [high-frequency trading] can also influence the effectiveness of FOK orders; while HFT can provide liquidity, increased competition among HFTs can sometimes adversely affect overall market liquidity, making full and immediate fills for large orders more challenging6.

Fill or Kill Order vs. Immediate or Cancel (IOC) Order

The terms "fill or kill" (FOK) and "immediate or cancel" (IOC) are often confused, as both are [time-in-force] conditions that demand immediate attention for a trade. However, a crucial distinction exists between them:

FeatureFill or Kill (FOK) OrderImmediate or Cancel (IOC) Order
ExecutionMust be executed in its entirety (all or none).Can be executed in part or in its entirety.
Partial FillsNot allowed. If the full amount isn't available, the entire order is canceled.Allowed. Any portion that can be filled immediately is executed, and the remaining unfulfilled portion is canceled.
Time HorizonImmediate execution only.Immediate execution only.
PurposeEnsures a complete trade or no trade at all, avoiding partial positions.Prioritizes immediate execution for any available quantity, and cancels only the remainder.

A fill or kill order is essentially a combination of an [all-or-none (AON) order] and an [immediate-or-cancel (IOC) order]. While both require immediate action, the fill or kill order's strict "all or none" component is its defining characteristic, meaning that even if 99% of the order could be filled immediately, the remaining 1% being unavailable would lead to the cancellation of the entire order. An [immediate-or-cancel (IOC) order], conversely, would fill the 99% and simply cancel the remaining 1%5.

FAQs

What does "kill" mean in a fill or kill order?

In a fill or kill order, "kill" means that the entire trade order is automatically canceled if it cannot be executed immediately and completely4. No part of the order will be filled, and it will disappear from the market.

Why would an investor use a fill or kill order?

An investor would use a fill or kill order to ensure that if a trade happens, it happens fully and at a specified price, preventing partial fills or lingering open orders that might later execute at an undesirable price or quantity3. This is common for large institutional trades or specific arbitrage strategies.

Are fill or kill orders common for retail investors?

Fill or kill orders are generally less common for individual [retail investors]. They are primarily used by professional traders and institutions dealing with large volumes of [stock] or in highly specific, time-sensitive [investing strategy] where complete and immediate execution is paramount2. Most retail brokerage platforms offer more standard order types like [market order] or [good-'til-canceled (GTC) order].

Can a fill or kill order be placed for any security?

While the concept applies broadly, the availability and exact interpretation of a fill or kill order can vary slightly between different exchanges and [brokerage] platforms. It is most commonly used for highly liquid [stock] and [options]1. Always check with your broker for their specific rules and supported [order types].