What Is a Fill?
A fill is an executed order. It is the action of completing or satisfying an order for a security or commodity. Order execution and reporting fills is a fundamental act in the transacting of stocks, bonds or any other type of security. For example, if a trader places a buy order for a stock at $50 and a seller agrees to the price, the sale occurs, and the order fills. The $50 price is the fill or execution price.
- A fill is the result of an order execution to buy or sell securities in the market.
- A fill will report the price(s), timestamps, and volume of an order that has been sent to the market via a broker or automated trading system.
- Partial fills are orders that have not been fully executed due to conditions placed on the order such as a limit price.
How Fills Work
There are several types of ways investors may attempt to fill a securities order. The first and most straightforward approach is the market order. In this scenario, an investor instructs a broker to buy or sell an investment immediately at the best available current price.
This is usually a default option on an investor’s trading platform and highly likely to be executed. A market order is also sometimes called an unrestricted order and on average has low commissions, due to the lack of requirements, logistics, and effort needed to complete it.
Types of Fill Orders
In contrast, a limit order is an instruction to buy or sell a set amount of a financial instrument at a specified price or better. A limit order may not fill if the price the investor sets is not achieved during the period of time in which the order is left open. Limit orders may be canceled if this occurs.
Limit orders guarantee that an investor does not miss a chance to buy or sell if the security achieves his or her desired price target. Buy limit orders put a cap on the price above which an investor will not pay, while sell limit orders set a target for the cheapest price the investor will sell for.
A stop order (also called a stop-loss order) is a limit order that becomes a market order once the target price is achieved. For example, if a buy stop order is entered at a price of $20 (above the current market price), and the stock achieves this price, it will automatically purchase specified shares at the next available market price (e.g. $20.05).
In reverse, if a sell stop order is entered for $20, and the stock is declining, when it hits $20, it becomes a sell order at the next available market price, which could be $19.98.
Investor orders will fill in various ways, based on the type of order entered into a broker’s system. While most orders fill automatically when the price is triggered or achieved, at times, certain algorithms can specify that an order fills over a set period of time and/or based on the trading volume of a security.
If an order has a stipulation or condition such as a limit price, the order may only be partially filled. A partial fill, for example would result from only 200 shares executed at a limit price of $53.00 when the complete order is for 1,000 shares.
This can happen if only that smaller number of shares is ever bid for at that limit price while the order still stands. Limit order and those with time constraints are subject to partial fills, while market orders are almost always executed in full.
How Long Does It Take to Fill a Market Order?
For actively traded stocks, market orders are filled almost immediately. Unusual high volume can delay the trade, however.
Why Won’t My Pre-Market Order Fill?
Pre-market orders might not be filled during pre-market trading (4 a.m. to 9:30 a.m. EST) if there are not enough shares to meet your order. Large orders on stocks with low volume are harder to fill, especially in pre-market hours.
Do Limit Orders Fill Immediately?
Limit orders are only filled if the set price (or better) is available. Thus, limit orders only fill if a security reaches a certain price. There is no guarantee the order will be filled immediately or at all.