Fill-or-Kill Order
Written by: Editorial Team
What Is a Fill-or-Kill Order? A Fill-or-Kill Order (FOK Order) is a type of time-sensitive limit order used in financial markets that must be executed immediately and in its entirety, or else be completely canceled. Traders and institutional investors use this directive to avoid
What Is a Fill-or-Kill Order?
A Fill-or-Kill Order (FOK Order) is a type of time-sensitive limit order used in financial markets that must be executed immediately and in its entirety, or else be completely canceled. Traders and institutional investors use this directive to avoid partial execution and delay. If the order cannot be filled in full at the specified price or better, it is automatically voided without any portion of the trade being executed.
This order type is common in both equity and fixed-income markets, especially during fast-moving or illiquid trading environments. It is primarily employed when timing and certainty of execution are prioritized over flexibility or price tolerance.
Mechanics and Execution
A Fill-or-Kill Order combines two core components:
- Fill – The order must be executed completely.
- Kill – If it cannot be filled immediately, the entire order is canceled.
Unlike a Good-til-Canceled (GTC) or Immediate-or-Cancel (IOC) order, which allow either indefinite availability or partial fulfillment, a FOK order is strict. It allows no deviation in quantity or delay in time. This behavior makes it especially useful in situations where execution risk is high, such as when a trader attempts to capitalize on a short-lived arbitrage opportunity or protect against slippage in thinly traded securities.
Most electronic trading platforms and algorithmic systems are capable of routing FOK orders directly to the market or to specific venues where the trader expects liquidity to be available. The order is submitted with a preset limit price. If sufficient volume exists at that price or better, the full order is executed; otherwise, the order disappears without leaving a trace in the public order book.
Strategic Use Cases
Fill-or-Kill Orders are most often employed by institutional investors, hedge funds, and high-frequency trading firms. Their use is typically strategic and designed to minimize market impact, reduce information leakage, and control execution costs.
One of the most practical examples is during block trading, where a trader seeks to acquire or sell a large quantity of shares without fragmenting the trade across multiple executions. If only a portion of the order can be filled, the trader may risk revealing trading intent, leading to unfavorable price movements. The FOK condition avoids that exposure.
Additionally, FOK orders are used in arbitrage strategies. If a trader sees a fleeting price difference between two correlated instruments across different exchanges, they might use a Fill-or-Kill Order to ensure immediate execution before the opportunity disappears. Failure to execute the order in full would undermine the profitability of the arbitrage, making immediate cancellation preferable.
Differences from Related Order Types
FOK Orders are frequently confused with similar time-in-force instructions, but there are distinct differences:
- Immediate-or-Cancel (IOC) orders are also canceled if not filled immediately, but allow partial fills. This means a portion of the trade may still be executed even if full quantity is unavailable.
- All-or-None (AON) orders require full execution but do not demand immediacy. An AON order may remain open for minutes or even days, depending on the conditions set by the exchange or broker.
- Good-til-Canceled (GTC) orders can remain active until explicitly canceled, executed, or expired, and typically have no restrictions on partial fills.
In contrast, a Fill-or-Kill Order is both immediate and inflexible. It combines the complete execution requirement of an AON order with the immediacy of an IOC order.
Risks and Limitations
While Fill-or-Kill Orders provide clarity and decisiveness, they are not always practical. In highly fragmented or illiquid markets, a full fill may be unlikely, leading to frequent cancelations and missed trading opportunities. Traders using this order type may sacrifice potential partial fills that could have been advantageous, particularly when markets are volatile.
Furthermore, because these orders typically interact only with displayed liquidity, they may miss hidden or non-displayed orders (such as dark pool liquidity), depending on the routing logic of the trading system. Some exchanges or brokers may also impose restrictions on FOK orders for certain securities or during specific trading sessions.
Regulatory Context and Market Transparency
From a regulatory perspective, Fill-or-Kill Orders are permitted across most major exchanges and are considered standard order types. However, because they do not post to the order book unless executed immediately, they can limit market transparency. This characteristic can be both an advantage and a drawback, depending on the participant's perspective. For institutional investors, not showing their hand can prevent market distortion. But from a market structure viewpoint, heavy use of non-displayed orders, including FOKs, can reduce the quality of public price discovery.
The Bottom Line
A Fill-or-Kill Order is a highly specific trading instruction designed to execute a trade in its entirety and immediately — or not at all. It is favored by professional traders who require certainty of execution without revealing their intentions or affecting market price. While effective for specialized strategies, it is unsuitable for general investors who may benefit from partial fills or longer time horizons.