Fill Or Kill Order A Trader’s Guide To Precision Execution
A fill or kill order is a "time-in-force" instruction, and it’s one of the most brutally efficient tools a trader has. It boils down to two simple, non-negotiable demands: the order must be filled immediately, and it must be filled in its entirety. If the market can't meet both of those conditions right now, the entire order is instantly cancelled, or "killed."
Understanding The Core Principle Of Fill Or Kill

Let's paint a picture. You’re a professional trader, and you need to snap up 100,000 shares of a fast-moving stock just moments before a major news event hits the wires. If you place a standard order and only get 20,000 shares filled, you're left dangerously exposed. Your whole strategy is suddenly on shaky ground.
This is exactly the kind of mess a Fill or Kill (FOK) order is built to avoid.
At its heart, FOK works on a powerful "all or nothing" basis. When you place one, you’re essentially telling your broker: "I want to buy this exact number of shares at this price or better, and I want them right now. If you can't get me every single share immediately, just forget it. Kill the whole thing."
This dual requirement—immediacy and entirety—is what makes the fill or kill order so critical for traders who can't afford to mess around. It completely sidesteps two of the biggest headaches in trading:
- Partial Fills: Getting stuck with just a fraction of your intended position size. This complicates risk management and can wreck a well-designed trade plan.
- Price Slippage: A standard order might sit on the books, slowly getting filled as the market moves against you, resulting in a worse average price than you ever wanted.
Fill Or Kill (FOK) vs Standard Limit Order At A Glance
To really see the difference, it helps to put the FOK order side-by-side with its more common cousin, the standard limit order. While both let you set a price, their behavior couldn't be more different.
This table breaks down the key distinctions at a glance.
| Condition | Fill Or Kill (FOK) Order | Standard Limit Order |
|---|---|---|
| Execution Speed | Must be filled instantly. | Can remain open ("on the books") until filled or cancelled. |
| Fill Requirement | Must be filled in its entirety ("all or nothing"). | Can be filled partially over time. |
| Order Fate | If not filled immediately and in full, it is cancelled. | Stays active at its limit price until the trader cancels it or it expires. |
| Primary Use Case | Precision entries for large volume in liquid markets. | General trading where getting a specific price is the main priority. |
As you can see, the FOK is all about certainty and immediacy, while the standard limit order is about patience and price.
When Precision Is Non-Negotiable
A FOK order isn’t your everyday tool for casual trading; it’s a specialist’s instrument for high-stakes, high-speed situations. It really shines in deeply liquid markets where massive blocks of shares are changing hands every second.
Think about the S&P 500, where the average daily volume can exceed 10 billion shares. In that environment, execution rates for large FOKs (over 50,000 shares) can climb as high as 70-80% during peak trading hours. For more detail on how institutions deploy FOKs, the Corporate Finance Institute offers a great professional overview.
This makes it an absolute necessity for institutions executing huge block trades or for arbitrageurs trying to pounce on tiny, fleeting price differences between markets. The order’s strict nature means they either get the exact position they need for their strategy to work, or they get nothing at all, which protects them from the enormous risk of a failed or partial entry.
Key Takeaway: A Fill or Kill order is the ultimate weapon for achieving certainty. You trade the possibility of getting a partial fill for the absolute guarantee that your order executes exactly as planned—in full, and instantly—or not at all.
How A Fill Or Kill Order Actually Works
Think of a fill or kill (FOK) order like trying to buy a limited-edition sneaker drop online. You want the whole pair, at the listed price, right now. You don't want just one shoe with the hope that the other becomes available later. It's all or nothing, instantly.
When you send a Fill or Kill order, it zips straight to the exchange's matching engine—the digital arena where buy and sell orders clash. But your FOK order doesn't just get in line; it arrives with two non-negotiable demands.
Immediacy and Entirety: The Two Core Rules
First, immediacy. The exchange’s engine can't put your order on the back burner. It has to try and fill it the microsecond it arrives. There's no waiting period; the fill-or-kill decision is instantaneous.
Second, entirety. The engine scans the order book to see if the full quantity you want is available at your limit price or better. A partial match is a total failure. If you're bidding for 10,000 shares, finding 9,999 available won't cut it.
These two conditions combine to create what's called an atomic transaction. It’s a single, all-or-nothing operation that either executes perfectly or disappears without a trace.
What is Atomic Execution? In trading, an atomic order like FOK ensures your position is established in one clean move. It prevents the headache of partial fills, which can throw off your risk management and position size, especially when you're executing large, time-sensitive trades.
Anatomy of an FOK Order in the Wild
Let's walk through a real-world example. You’ve spotted a key entry for a tech stock and want to buy exactly 50,000 shares with a limit price of $150.00. You hit send on an FOK order.
-
Scenario 1: The Perfect Fill Your order hits the market. The matching engine immediately finds sellers offering a combined 60,000 shares at or below your $150.00 price. Because there's enough liquidity to satisfy both your size (50,000 shares) and price demands, your order fills instantly. Your position is live.
-
Scenario 2: The Instant Kill This time, your order arrives but there are only 45,000 shares on the books at or below $150.00. Even with that much liquidity, it fails the "entirety" test. The full 50,000 shares aren't available right now at your price, so the system immediately kills the order. It vanishes, and you get a cancellation notice.
This "kill" isn't a bug; it's the main feature. It protects you from getting a partial fill that leaves you with an undersized position, completely wrecking your original strategy. For a professional using a fill or kill approach, getting no execution is almost always better than getting a bad one. The market either has what you want, right now, at your price—or the deal's off.
FOK vs. IOC vs. AON: Choosing The Right Order For Your Strategy
When you’re staring at the order ticket, the choice you make can be the difference between a clean entry and a costly mistake. While a fill or kill (FOK) order gives you absolute precision, its cousins—the Immediate or Cancel (IOC) and All or None (AON)—offer different strategic trade-offs. Knowing which tool to pull out of the toolbox is what separates the pros from the rest.
Think of it this way: a FOK order is an all-or-nothing blitz. You get your entire position at your price, right now, or the order vanishes. An IOC is more of a "get what you can" grab; it fills as much of your order as possible instantly and cancels the rest. And an AON is the patient hunter, willing to wait as long as it takes to get the entire order filled, but refusing to accept just a piece of it.
The real difference comes down to two things: how much you care about speed, and whether you can live with a partial fill. FOK demands both speed and completion. IOC demands speed but accepts an incomplete fill. AON demands completion but couldn't care less about speed.
This flowchart breaks down the simple, ruthless logic of a fill or kill order. It's a binary decision: you either get it all, or you get nothing.

As you can see, there’s no gray area. The market has to meet your demands for both price and full quantity in that exact moment, or the deal is off.
Strategic Order Types: FOK vs. IOC vs. AON
To really get a handle on this, let's put them side-by-side. Choosing the wrong one can mean chasing a stock, getting stuck with a tiny, useless position, or missing the move entirely. This table cuts through the noise.
| Attribute | Fill Or Kill (FOK) | Immediate Or Cancel (IOC) | All Or None (AON) |
|---|---|---|---|
| Immediacy Rule | Yes. Must execute instantly. | Yes. Must execute instantly. | No. Can remain active like a standard order. |
| Partial Fills | No. The entire order must be filled. | Yes. Accepts any portion that can be filled immediately. | No. The entire order must be filled. |
| Primary Goal | Price and volume certainty, instantly. | Getting at least some position established immediately. | Securing a full position without price urgency. |
The trade-offs are clear. With FOK, you’re saying precision is everything, even if it means you might not get filled. With IOC, you prioritize getting something done now over getting it all. With AON, you’re telling the market you’ll wait for the full size, but you won’t compromise on it.
These time-in-force instructions are a big step up from the basics. If you're still getting the hang of the fundamentals, check out our guide on market orders vs. limit orders to solidify your foundation.
Choosing The Right Order In Action
Let’s get out of the textbook and onto the trading floor. Here’s how these orders play out in the real world.
-
Scenario 1: Using a Fill or Kill (FOK) Order You’re an arbitrage trader and you've just spotted a tiny price discrepancy on a stock across two exchanges. To lock in the profit, you need to buy 10,000 shares on one and sell 10,000 on the other, simultaneously. A partial fill on one leg would be a disaster, exposing you to huge risk. The FOK order is your only choice—it ensures the entire trade happens as one atomic event, or not at all.
-
Scenario 2: Using an Immediate or Cancel (IOC) Order A stock is rocketing out of a multi-month base on monster volume. You want in, and you want in now. But you have no idea how much liquidity is waiting at the ask. An IOC order lets you aggressively scoop up as many shares as are available right this second, without leaving you with a live order chasing the price higher if you only get a partial fill.
-
Scenario 3: Using an All or None (AON) Order You’re an investor, not a trader, and you want to build a large position in an illiquid mid-cap stock without pushing the price up yourself. You place an AON limit order below the market and simply wait. This tells the exchange you're a serious buyer for the full amount, but only at your price. It prevents you from getting filled on a few hundred shares here and there, which does nothing for your long-term goal.
For day traders, backtesting shows FOKs often have a better profit factor than IOCs during earnings season, when S&P 500 names make their big moves. It’s no surprise institutions lean on them for block trades—market data from Q4 2025 shows 78% of fills on $50M+ positions were done via FOK. But be warned: in thin, after-hours markets, their kill rate can be brutal, so it's smart to pair FOK attempts with liquidity-based alerts.
The Bottom Line: The order you choose reveals what you fear most. If you fear partial fills and being "legged" into a bad position, use FOK or AON. If you fear missing the move entirely, an IOC is your best bet. And if you fear time working against you, stay away from the patient AON.
Strategic Advantages Of Using Fill Or Kill Orders

The "all or nothing" rule of a fill or kill order isn't a limitation; it's its greatest strength. While it might sound rigid, this strictness is precisely what gives it so much strategic power. This isn't some niche tool for corner cases. The FOK order is a scalpel for precision execution and risk management, built for moments when "good enough" simply won't cut it.
The most obvious win is absolute price certainty. When you send a fill or kill order, you’re drawing a non-negotiable line. You get your price or better, period. This completely neutralizes the risk of "slippage," a common headache where a large market order gets filled at a progressively worse average price as you chew through the order book.
Just how much does that certainty matter? Imagine a fund trying to execute a 2 million share buy on a hot tech stock at exactly $50.00. If the available shares suddenly jump to $50.50, a standard order might start filling at the higher price. The FOK order, however, would instantly cancel, preventing a potential $1 million hit from slippage. This level of control is why a 2025 FIA survey showed a 35% preference for FOK orders among pros for high-stakes, event-driven trades. You can find more insights on how professionals use FOK orders on TrendSpider.com.
Eliminating The Risk Of Partial Fills
Another critical advantage is sidestepping the mess of partial fills. A partial fill can be more of a liability than no fill at all. It leaves you with a compromised position that makes tracking a nightmare and completely skews your original risk-reward plan. An undersized position might not have the profit potential to justify the risk you're taking.
With a fill or kill order, that problem just vanishes. You either get your entire planned position size or you get nothing. This guarantees a clean, predictable entry every single time, which is invaluable for any strategy relying on precise position sizing to manage risk.
Trader's Edge: FOK orders shift your execution from a game of approximation to an act of precision. They ensure your strategy hits the market exactly as designed, without the noise of partial fills or price decay.
Minimizing Market Impact
For any trader moving serious size, tipping your hand to the market is a rookie mistake. Placing a large limit order on the book is like shouting your intentions through a megaphone. It alerts other algorithms and traders, who can then front-run you and push the price up before your order gets filled.
An FOK order is the stealthy alternative. It tests the water in a single, instantaneous check for liquidity. If the full size you need isn't there, the order disappears without a trace, leaving no footprint on the order book for others to see.
This allows a large trader to probe for liquidity without revealing their full intent. They can attempt to get their full size done, and if it fails, they can pull back and reassess without the market ever knowing they were there.
The ability to deploy advanced orders like Fill Or Kill is often a direct result of wider industry trends. The ongoing financial services digital transformation is what empowers institutions with the technology to implement these highly efficient trading strategies, helping them maintain a competitive edge.
Risks And Limitations: When To Avoid FOK Orders
Any powerful tool can backfire if you don't know when not to use it. With a fill or kill order, its biggest selling point—that rigid “all or nothing” rule—is also its biggest trap. The risk is painfully simple: your order probably won't get filled.
If the market can't give you the exact size you want at the exact price you want, in that exact instant, the order is killed. You're left on the sidelines, watching the trade you wanted to take leave without you.
This risk skyrockets in certain market conditions where the strict demands of an FOK order are just plain unrealistic. In these "FOK-unfriendly" environments, demanding a perfect fill often means you get no fill at all. It's a classic trade-off every pro has to weigh: is perfect execution more important than just getting in the trade?
Often, the answer is a hard no. The order gets killed, the price rips in your direction, and you're left with nothing but a missed opportunity.
When a Fill Or Kill Order Is The Wrong Choice
Some market conditions are just fundamentally at odds with how an FOK order works. Trying to use one here is like trying to hammer a screw—you'll just make a mess and get nowhere. Knowing when to put this tool away is key to avoiding the frustration of constantly canceled orders.
You should steer clear of fill or kill orders in these scenarios:
- Illiquid Assets: This is the rookie mistake. For thinly traded names like penny stocks or certain small-caps, there just isn't enough liquidity on the book. An FOK order for even a small size is almost guaranteed to be killed on arrival.
- Volatile Markets with Wide Spreads: During big news events or moments of pure chaos, the bid-ask spread can blow out. This makes it incredibly difficult for the market to line up both your price and size at the same time, leading to a very high kill rate.
- When Partial Entry Is Better Than None: If your strategy's main goal is to catch a move and you have some wiggle room on your entry, an FOK is the wrong choice. You'd be far better off with something more flexible, like an IOC or even a standard limit order.
The Cost of a Missed Opportunity
Let's walk through a classic example. A stock is breaking out from a key support level at $50. You want to buy 10,000 shares, so you place a fill or kill order at $50.05, trying to nail your price. But at that exact moment, there are only 9,500 shares sitting on the offer.
Your FOK order is instantly killed. A millisecond later, another seller shows up, and the stock screams to $55. You just missed a huge move because you insisted on getting all 10,000 shares.
In that situation, a more flexible Immediate or Cancel (IOC) order would have grabbed those 9,500 shares, getting you in the game for most of the profitable rally. The takeaway here is simple: you have to align your order type with what actually matters for your strategy. If getting in the trade is more important than getting in perfectly, the rigidity of a fill or kill order is an obstacle you put in your own way.
Using A Stock Scanner To Find FOK Opportunities

Understanding what a fill or kill order does is the easy part. Actually getting one filled? That’s another story entirely. Success depends on finding the perfect conditions: deep liquidity, heavy volume, and razor-thin spreads. This is where a good stock scanner stops being a simple tool and becomes the most critical piece of your FOK trading process.
Trying to use a FOK order without first finding a "FOK-friendly" stock is like trying to fish in a dried-up riverbed. You can cast your line all day, but you're not getting a bite. A scanner shows you where the action is right now, which massively improves your chances of a successful fill. It’s what separates a hopeful trader from a data-driven one.
Your goal is to turn your scanner into a heat-seeking missile for liquidity, pinpointing the exact stocks that can absorb a large order without a flinch.
Configuring Your Scanner for FOK Success
A generic, out-of-the-box scan won't cut it. You need to build a custom filter set specifically designed to sniff out stocks with the DNA of a successful fill or kill trade. Think of these parameters as your starting blueprint.
- High Relative Volume (RVOL): This is your number one tell for unusual activity. Set your scanner to find stocks trading at least 2x to 3x their normal volume for that time of day. High RVOL is a direct sign of active traders, and active traders bring liquidity.
- Minimum Daily Volume: Don't waste your time on thinly traded ghost towns. Set a hard floor, like a minimum of 1 million shares traded for the day. This simple filter immediately weeds out the junk and points you toward stocks with enough players to fill a big order.
- Tight Bid-Ask Spread: A wide spread is a giant red flag for poor liquidity. It's also a near-guarantee your order will get killed. Configure your scanner to only show stocks with spreads of just a few cents. For stocks under $100, aim for a tight spread between $0.01 - $0.05.
- Price Range and Market Cap: Focus where the big money plays. Mid-to-large-cap stocks are the hunting ground for institutional investors, who provide the deep liquidity you need. Setting a minimum market cap of $2 billion and a price over $20 a share filters out most of the highly speculative, illiquid names.
When you layer these filters together, what you get is a live, curated list of candidates where your FOK order actually stands a chance.
From Scanning to Strategic Execution
Once your scanner is humming, the real work begins. The list it spits out isn't a "buy" list—it's a list of potential battlegrounds where your FOK strategy is even possible. Your job is to watch these candidates for the specific chart patterns or price action that fits your trading plan.
You want an interface, like the one we've built at ChartsWatcher, that lets you spot these high-liquidity opportunities as they happen.

This kind of setup allows you to see the high-volume movers and instantly cross-reference them with key technical levels on your charts. You’re not just looking for any stock; you’re stalking the right stock at the right moment.
Key Insight: A scanner doesn't find trades for you. It finds the environments where your trades can work. For FOK orders, that means finding deep pools of liquidity where your "all or nothing" order can be instantly satisfied.
This process stacks the odds in your favor in a big way. Instead of just blindly firing off a fill or kill order and hoping, you're targeting stocks that have already proven they have the institutional interest and trading volume needed for a clean entry. If you want to dive deeper into this process, check out our guide to real-time stock scanning.
Ultimately, using a scanner this way lets you act with conviction. You can execute your FOK strategy knowing you've confirmed the market conditions with hard data, turning a high-risk order type into a precision tool for surgical entries.
Frequently Asked Questions About Fill Or Kill Orders
Even after you’ve got the basics down, plenty of practical questions pop up when it's time to actually use a fill or kill order. Let's walk through some of the most common ones I hear, so you can sidestep the usual pitfalls and trade with more confidence.
Can A Fill Or Kill Order Be Partially Filled?
Nope, never. This is the absolute, non-negotiable rule of a fill or kill order: it’s all or nothing. The order must be filled in its entirety, instantly.
If the market can't give you the full number of shares you want at your price (or better), the entire order is immediately canceled—or "killed." That's the key difference between an FOK and an Immediate or Cancel (IOC) order, which is perfectly happy to accept a partial fill.
Are FOK Orders A Good Idea For All Stocks?
Definitely not. FOK orders are a specialized tool built for one thing: deep liquidity. You’ll want to use them on names that trade huge volumes, like large-cap stocks (think Apple or Microsoft), major currency pairs, and the big, high-volume ETFs.
Trader's Warning: Trying to use a fill or kill order in an illiquid market—like penny stocks or thinly-traded small-caps—is a recipe for failure. The chances of your order getting killed are sky-high simply because there isn't enough stock to go around. You'll just end up with a string of missed trades.
Do I Pay A Commission If My FOK Order Is Killed?
In most cases, no. Brokers typically only charge commissions on trades that actually go through. Since a "killed" fill or kill order means zero shares were traded, you shouldn't see a commission charge for the attempt.
That said, it's always smart to give your broker's fee schedule a quick look. Some platforms might have other data or platform fees that are totally separate from trade execution, so it's good practice to confirm their policy.
Can I Use FOK Orders During After-Hours Trading?
You might be able to place the order, but I’d strongly advise against it. The pre-market and after-hours sessions are famous for two things:
- Drastically lower liquidity
- Much wider bid-ask spreads
This toxic combination makes the odds of a successful FOK fill incredibly low. Your order will almost certainly get killed, and you'll miss your price anyway. Save your FOK orders for the high-volume action of regular market hours.
Ready to stop guessing where the liquidity is? With ChartsWatcher, you can build custom scans to pinpoint high-volume, tight-spread stocks in real-time, creating the perfect environment for successful FOK execution. Start finding your edge at https://chartswatcher.com.
