
How Order Fills Work and When Your Trade Actually Enters the Market
You click "buy." The order is sent. But when does your trade actually become real? That moment, when your order is matched with a counterparty and becomes an executed trade, is called the fill. This guide explains what an order fill is, the difference between full and partial fills, what causes slippage, and how Fill-or-Kill orders work.
What Is an Order Fill: Definition
A fill is the execution of an order for a security or commodity, the action of completing or satisfying it. When a trader places a buy order for a stock at $50 and a seller agrees to that price, the sale occurs and the order fills; the price at which this happens is the fill price. A fill is not just a single number, but reports the price, timestamp, and volume of an order sent to the market. In short, a fill is the moment a trade goes from pending to executed.
The Moment a Trade Actually Enters the Market
Market orders instruct a broker to buy or sell immediately at the best available price, usually filling right away and in full given enough volume, guaranteeing execution but not price. Limit orders instruct the broker to buy or sell at a specified price or better, guaranteeing price but not execution, since the order may never fill if that price is not reached.
Order Type | Execution | Price Control | Fill Likelihood |
|---|---|---|---|
Market Order | Immediate | No: fills at best available | Highly likely in liquid markets |
Limit Order | Not guaranteed | Yes: specified price or better | Only if price is reached |
Full Fill vs Partial Fill
A full fill executes an order in its entirety; a partial fill occurs when only part of an order executes, usually because there were not enough shares available at the chosen price, whether from low liquidity, a large order size, or price moving away from a limit before the rest can fill. For example, an order to buy 1,000 shares might only find 400 available at the limit price, leaving 600 shares pending until more become available.

What Causes Slippage During a Fill
Slippage is the difference between the price expected when placing an order and the price actually received when it fills. Displayed prices generally reflect only the best available price for a small quantity, so a larger order can move through several price levels in the order book before it is fully filled, particularly in low-liquidity or fast-moving conditions. Limit orders protect against this by only filling at the specified price or better; market orders guarantee execution but accept whatever slippage results.
What Is a Fill-or-Kill Order
A Fill-or-Kill (FOK) order is a time-in-force order that must be executed immediately and in full, or it is cancelled entirely, combining an "all-or-none" quantity requirement with an "immediate-or-cancel" timeframe. Traders use FOK orders when they need a specific quantity filled at once, such as an investor wanting one million shares immediately: if a broker can only fill 700,000 at that price, the whole order is killed rather than partially filled.
Conclusion
An order fill is the moment a trade is executed, when a buy or sell order is matched with a counterparty and becomes a live position. Market orders fill quickly but expose a trader to slippage, limit orders offer price control but may not fill at all, and Fill-or-Kill orders guarantee a full fill or none. How an order fills directly affects entry price and trading costs, which is worth understanding before placing one.
Risk Disclaimer: Trading involves significant risk of capital loss. This article is for educational purposes only and does not constitute financial advice. Always conduct independent research and consider your risk tolerance before making any trading decisions.
and Fill Types on a Demo Account
Open Demo AccountSee more:Glossary