Partial Fill
A partial fill is the execution of only a portion of a trading order at the requested price, with the remaining quantity left unfilled in the market.
Quick Definition Box
A partial fill happens when your order for, say, 100,000 units gets filled for only 40,000 units at your specified price, and the rest stays pending or is canceled. This occurs due to insufficient liquidity at that exact price level, and it directly impacts position sizing, slippage, and execution strategy.
Detailed Explanation
When you place an order in the forex or CFD market, you specify a quantity (lot size) and a price (for limit or stop orders) or accept the current market price (for market orders). The broker routes your order to liquidity providers, which may include banks, other brokers, or an electronic communication network (ECN). The key constraint is that every price level in the order book has a finite amount of available volume. If your order size exceeds the available volume at that price, the broker can only fill the portion that matches the available liquidity. The unfilled remainder is then either left as a working order (for limit/stop orders) or re-priced to the next available level (for market orders).
Partial fills are most common with large institutional orders, but retail traders can also experience them during high-impact news releases, market opens, or when trading exotic currency pairs with thin liquidity. For example, if you place a market order to buy 5 standard lots (500,000 units) of USD/JPY, and the best ask price has only 2.5 lots available, you will receive a partial fill of 2.5 lots at that price. The remaining 2.5 lots will be filled at the next best ask price, which may be slightly higher—this price difference is a form of slippage.
The mechanics differ depending on the execution model. In a market-maker model, the broker acts as the counterparty and may choose to fill the entire order internally, even if external liquidity is thin. In a no-dealing-desk (NDD) or STP model, the broker passes orders directly to liquidity providers, making partial fills more likely because the broker cannot invent liquidity that doesn't exist. ECN models are the most transparent: you see the full depth of the order book, and partial fills are clearly visible as your order matches against multiple counterparties at different price levels.
Partial fills are not errors—they are a natural consequence of market depth. However, they can affect your average entry price. If you intended to enter a 1.0 lot position but only 0.6 lots were filled at your target price, your actual position is smaller than planned. This changes your risk-reward ratio and may require you to adjust stop-loss and take-profit levels accordingly.
Real-World Example
Imagine you are trading EUR/USD, and the current bid/ask is 1.1050/1.1052. You place a limit order to buy 10 lots (1,000,000 units) at 1.1050. The order book shows only 4 lots available at 1.1050 from various liquidity providers. Your order is partially filled: 4 lots are executed at 1.1050. The remaining 6 lots stay in the order book as a working limit order.
A few seconds later, the price drops to 1.1049, and another 3 lots become available. Your order gets another partial fill of 3 lots at 1.1049 (better than your limit price). Now you have 7 lots filled at an average price of (4 × 1.1050 + 3 × 1.1049) / 7 = 1.104957. The remaining 3 lots are still unfilled. If the price moves up and never returns to your limit, those 3 lots may remain unfilled until the order expires or you cancel it.
Alternatively, if you had placed a market order for 10 lots, the first 4 lots would fill at 1.1052, the next 3 lots at 1.1053, and the final 3 lots at 1.1054—assuming those are the next available ask prices. Your average fill price would be (4 × 1.1052 + 3 × 1.1053 + 3 × 1.1054) / 10 = 1.10529, which is 0.7 pips worse than the initial ask. That difference is slippage caused by partial fills.
Why It Matters for Traders
Partial fills directly affect your position size and average entry price. If you are using a fixed fractional money management strategy, a partial fill means your actual risk exposure is lower than intended, which can skew your risk calculations. Conversely, if you are scaling into a position, partial fills can work in your favor by giving you a better average price over time.
For day traders and scalpers, partial fills are critical because they can turn a planned quick profit into a longer hold. For example, if you intended to buy 2 lots and sell at a 5-pip target, but only 1 lot was filled, your profit potential is halved. You might then decide to cancel the remaining order, but that decision costs time and attention.
Partial fills also matter for stop-loss orders. If you have a stop-loss order to sell 5 lots and the market gaps through your level, you may receive a partial fill at your stop price and the remainder at a worse price. This increases your loss beyond what you calculated. Understanding this helps you set position sizes that account for potential partial fills during volatile periods.
Common Misconceptions
Misconception 1: "Partial fills only happen to institutional traders."
False. Retail traders can experience partial fills, especially during news events, market opens, or when trading low-liquidity pairs like USD/ZAR or exotic crosses. Even a 1-lot order can be partially filled if the spread widens dramatically and liquidity thins.
Misconception 2: "A partial fill means the broker is cheating me."
Not necessarily. In STP/ECN models, the broker routes your order to external liquidity providers. If there isn't enough volume at your price, a partial fill is the honest result. A broker that always fills 100% of large orders instantly might be operating a dealing desk that takes the other side of your trade—which carries its own conflicts of interest.
Misconception 3: "Partial fills are the same as requotes."
No. A requote happens when the broker rejects your requested price and offers a new one before execution. A partial fill executes part of your order at your price and leaves the rest unfilled. They are different mechanisms, though both are related to liquidity and price movement.
Related Terms
How XM Compares
XM operates as a no-dealing-desk (NDD) broker for most account types, meaning client orders are routed directly to liquidity providers. This transparency means partial fills can occur, particularly during volatile market conditions or when trading large volumes. XM also offers a market execution model, which means market orders are filled at the best available price without requotes, but the final fill price may differ from the requested price due to partial fills and slippage. For specific execution policies, including how partial fills are handled for different account types, traders should verify the current terms on the official XM website, as these details can change.
Compliance Footer
⚠️ This glossary entry is educational. Forex/CFD trading carries high risk. This is not investment advice.
See all glossary entries: /en/glossary