What Is a Partial Fill on a Trade Order?
Place an order for a large number of shares and check back to find only a fraction of it executed, and the natural question is where the rest went. The answer usually has more to do with available liquidity than with anything wrong on the order itself.
The short answer
A partial fill occurs when a trade order executes for less than the full quantity requested, because there wasn’t enough matching supply or demand at the order’s price when it reached the market. The remaining, unfilled portion either stays open and waits for more shares to trade, or gets canceled automatically, depending on the order type and time-in-force setting attached to it. It’s a normal outcome of how order matching works, not a sign of an error.
Why orders fill in pieces
Every trade needs a counterparty on the other side, and at any given price there’s only so much supply or demand sitting in the market at that moment. A limit order set at a specific price might only match against a portion of the shares available there, with the rest waiting for additional sellers or buyers to appear at that same price. Large orders are especially prone to this, since they can exceed what’s currently offered at the best available price and have to work through several price levels or simply wait.
How order type shapes the outcome
- Limit orders left open. A limit order with a standard time-in-force typically remains active after a partial fill, continuing to seek the remaining quantity until it’s completely filled, canceled, or the trading session ends.
- Fill-or-kill orders. Some order instructions specify that the entire quantity must execute immediately or the whole order is canceled, which avoids partial fills entirely but risks not trading at all.
- Immediate-or-cancel orders. These execute whatever quantity is available right away and automatically cancel the unfilled remainder, rather than leaving it open to trade later.
- Market orders. These are designed to fill quickly, but in thin markets they can still fill in pieces across slightly different prices as the order works through available quotes.
What a partial fill means for the cost basis
When shares fill at different times or slightly different prices, the trade confirmation usually reflects each execution separately, which can mean a single order results in more than one reported fill and, potentially, more than one price paid or received across the total position. This matters for record-keeping, since the effective average price is a blend of each partial execution rather than one single number. It doesn’t change the underlying economics much for a small odd-lot order, but it becomes more noticeable with larger orders that take a while to complete.
When partial fills are more common
Thinner trading in a particular security, wide gaps between the best bid and ask price, or placing an order well outside the current market price all increase the odds of a partial fill. Orders placed during less active trading windows, or for securities with lower average daily volume, are more likely to see this than heavily traded ones during regular market hours. A round lot worth of shares in an actively traded stock, by contrast, is more likely to fill completely and quickly, simply because there’s more matching activity happening at any given moment.
What to weigh
A partial fill isn’t inherently good or bad — it reflects the real supply and demand present when the order reached the market. What matters more is understanding which order type and time-in-force setting was used, since that determines whether the unfilled portion keeps working, disappears entirely, or requires a separate decision about resubmitting it. Reviewing trade confirmations for the actual quantity and price filled, rather than assuming the full order went through as requested, is simply part of managing orders carefully.