Skip to main content
← Back to F Definitions

Fill or kill order fok

What Is a Fill or Kill Order (FOK)?

A fill or kill order (FOK) is a type of time-in-force instruction used in securities trading that requires an entire order to be executed immediately and completely, or else it is canceled. This means that if the brokerage firm cannot execute the entire quantity of shares at the specified execution price (or better) within moments of its submission, the entire order is automatically rejected and removed from the market. FOK orders belong to the broader category of order types in financial markets, specifically relating to their time-in-force conditions. They are designed to prevent partial fills and ensure that a trade is completed in its entirety or not at all.

History and Origin

The concept behind fill or kill orders, emphasizing complete and immediate execution, evolved as financial markets became increasingly electronic and automated. In early trading environments, manual processes often led to partial fills or delayed executions. As electronic trading platforms developed, particularly in the late 20th and early 21st centuries, the need for precise control over order execution timing and quantity became critical for large institutional investors and high-frequency traders. The introduction and widespread adoption of various conditional order types, including the fill or kill order, allowed participants to manage execution risk more effectively in increasingly complex and fragmented markets. The Financial Industry Regulatory Authority (FINRA) provides information on various order types and their time mandates, reflecting the standardization of these instructions in modern trading.5

Key Takeaways

  • A fill or kill (FOK) order demands immediate and complete execution of the entire order quantity at the specified price or better.
  • If any part of the FOK order cannot be filled immediately, the entire order is canceled.
  • FOK orders are primarily used by institutional investors and large traders seeking to move substantial blocks of shares without affecting market prices through partial executions.
  • They are particularly useful in highly liquid markets where the probability of full execution is higher.
  • FOK orders help mitigate market volatility risk by ensuring that a trade either occurs entirely at a favorable price or not at all.

Formula and Calculation

A fill or kill order (FOK) does not involve a specific mathematical formula or calculation in the sense of determining a price or value. Instead, its "formula" lies in its strict execution conditions:

FOK Condition={Execute Entire Quantity Immediatelyif PriceLimit Price (for buy)or PriceLimit Price (for sell)Cancel Entire OrderOtherwise\text{FOK Condition} = \begin{cases} \text{Execute Entire Quantity Immediately} & \text{if Price} \le \text{Limit Price (for buy)} \\ & \text{or Price} \ge \text{Limit Price (for sell)} \\ \text{Cancel Entire Order} & \text{Otherwise} \end{cases}

Where:

  • Entire Quantity: The total number of shares or contracts specified in the order.
  • Immediately: Execution must occur instantaneously upon order receipt, typically within seconds or milliseconds.
  • Price: The prevailing market price at the time of order receipt.
  • Limit Price: The specific price set by the trader for a limit order. While FOK can be combined with market order characteristics, it is most commonly associated with a limit price to ensure favorable execution.

This condition ensures that the trade execution is all or nothing, providing certainty about the full desired position.

Interpreting the Fill or Kill Order

Interpreting a fill or kill order largely revolves around understanding its stringent requirements and their implications for liquidity and execution certainty. When a trader places a fill or kill order, they are prioritizing the complete execution of their desired quantity over the certainty of any execution at all. If the market depth at the specified price is insufficient to absorb the entire order immediately, the order will simply be canceled. This makes FOK orders a valuable tool for those who cannot tolerate partial fills, as partial execution could leave them with an incomplete position or an undesired exposure. The decision to use a fill or kill order is a direct reflection of a trader's need to control the exact size of their position following a trade, making it a critical aspect of their risk management strategy.

Hypothetical Example

Consider an institutional investor, XYZ Capital, that wishes to buy 100,000 shares of TechCorp (TCHP) at a maximum price of $50.00 per share. The current market shows TCHP trading at $49.95, with 75,000 shares available at $49.95 and another 50,000 shares available at $50.00.

XYZ Capital places a fill or kill order for 100,000 shares of TCHP at $50.00.

  1. The brokerage firm receives the FOK order.
  2. It attempts to fill the entire 100,000 shares immediately.
  3. At $49.95, only 75,000 shares are available.
  4. At $50.00, an additional 50,000 shares are available.
  5. The total available shares at $50.00 or better (75,000 at $49.95 + 50,000 at $50.00 = 125,000 shares) are sufficient to cover the 100,000-share FOK order.
  6. The order is immediately and completely filled, likely at an average execution price better than or equal to $50.00 (e.g., 75,000 shares at $49.95 and 25,000 shares at $50.00).

However, if only 60,000 shares were available at $49.95 and 30,000 shares at $50.00 (totaling 90,000 shares), the 100,000-share FOK order would be immediately canceled because the entire quantity could not be filled.

Practical Applications

Fill or kill orders find their primary use in equity trading and other securities markets where participants need to ensure that a large position is either fully established or fully liquidated without leaving residual, partially filled orders. These orders are particularly practical for:

  • Large Block Trades: Institutional investors often use FOK orders to execute large trades, such as buying or selling a significant block of shares, without risking a partial fill that could disrupt their portfolio allocation or trading strategy.
  • Arbitrage Strategies: In arbitrage, where small price discrepancies are exploited, a complete and simultaneous execution is often crucial. A partial fill could leave the trader exposed to market movements before the entire position is established, negating the arbitrage opportunity.
  • Event-Driven Trading: When a significant news event or corporate action occurs, traders might need to enter or exit a position entirely and immediately to capitalize on or mitigate the impact of the event. A FOK order ensures this all-or-nothing approach.
  • Maintaining Market Neutrality: For strategies requiring a precisely balanced portfolio (e.g., long-short strategies), a fill or kill order ensures that both sides of a trade are executed simultaneously and completely, preventing unintended market exposure.
  • Liquidity Management: In volatile or illiquid markets, a trader might use a FOK order to test the market's immediate depth. If the order is not filled, it signals insufficient liquidity at that moment for the desired quantity. The Federal Reserve Bank of New York, for example, conducts domestic open market operations to influence overall market liquidity, which can impact the successful execution of such orders.4

Limitations and Criticisms

While useful for specific trading scenarios, fill or kill orders have significant limitations. The most prominent criticism is their inflexibility: if even one share of the entire order cannot be filled immediately, the entire order is rejected. This strict requirement means that FOK orders have a lower probability of trade execution compared to other order types that allow for partial fills or longer durations.

  • Low Fill Probability: In markets with thin liquidity or for very large order sizes, it can be challenging to find enough counter-parties willing to transact the entire quantity instantaneously at the specified price. This often leads to the FOK order being canceled, forcing the trader to re-evaluate their strategy or break down the order.
  • Price Impact Risk (if misused): While intended to avoid partial fills, attempting to execute a very large FOK order in an illiquid market might still cause temporary fluctuations in the bid-ask spread as the market attempts to absorb or reject the order, even if it's ultimately canceled. This can indirectly reveal a trader's intentions, impacting future price discovery.
  • Not Suitable for All Strategies: FOK orders are not appropriate for strategies where partial fills are acceptable or where a trader prioritizes execution certainty over complete quantity. For retail investors, who typically trade smaller quantities, the need for a FOK order is rare, and standard market order or limit order types are more commonly employed.

Fill or Kill Order vs. Immediate or Cancel Order

The fill or kill (FOK) order is often confused with the Immediate or Cancel (IOC) order due to their shared "immediate" time-in-force characteristic. However, a crucial distinction separates them:

FeatureFill or Kill (FOK) OrderImmediate or Cancel (IOC) Order
QuantityMust be executed in its entirety.Can be partially executed.
ExecutionImmediate. If not fully filled immediately, the entire order is canceled.Immediate. Any unexecuted portion is immediately canceled.
Partial FillsNot allowed.Allowed.
PurposeEnsures a complete position or no position at all.Obtains as much of the order as possible immediately.

An IOC order seeks to fill whatever quantity is available at the specified price (or better) immediately, and then cancels any remaining, unfilled portion of the order. This means an IOC order can result in a partial fill, whereas a fill or kill order never will. Both are useful in different risk management contexts depending on whether the trader prioritizes complete quantity or maximum immediate execution. FINRA's guidance on order types further clarifies these distinctions.3

FAQs

What does "fill or kill" mean in trading?

"Fill or kill" means that a trading order must be executed in its entirety and immediately. If the full quantity cannot be traded at the specified price within a very short timeframe, the entire order is automatically canceled.

Why would a trader use a fill or kill order?

Traders, typically large institutional investors, use fill or kill orders to ensure they acquire or sell a complete block of securities. This prevents partial fills, which could leave them with an incomplete position or unintended market exposure.

Is a fill or kill order the same as an "all or none" order?

No, while both ensure the entire quantity is traded, an "all or none" (AON) order does not have the "immediate" execution requirement. An AON order can remain active in the market until the entire quantity can be filled, whereas a fill or kill order is canceled if not executed instantly. Nasdaq provides insights into various stock orders, including AON.2

Can a retail investor use a fill or kill order?

Yes, retail investors can use FOK orders if their brokerage firm offers them. However, for typical retail trade sizes, a standard limit order or market order is usually more appropriate, as FOK orders have a higher chance of not being filled due to their strict requirements. The U.S. Securities and Exchange Commission, through Investor.gov, also educates investors on various common order types.1

What happens if a fill or kill order is not filled?

If a fill or kill order cannot be executed entirely and immediately at the specified price, it is automatically canceled, and no part of the order is filled. The trader will receive notification that the order was not executed.