Partial Fills: What Happens When Only Part of an Order Executes
You ordered 1 BTC, but only 0.4 BTC arrived. A partial fill is a normal order-book outcome. The risks arise afterward, when average price, fees, stop quantity and remaining orders differ from what you expected, often without an obvious warning.
Why a partial fill is normal
An order does not necessarily execute as one block. The exchange matches it against opposing orders in the order book. If less quantity is available at acceptable prices than you requested, only that amount fills and the rest remains. Unlike a completely unfilled order, a partial fill means a position already exists while part of the order is still open.
60,010 → 0.3 BTC
60,020 → 0.2 BTC
60,050 → 5.0 BTC
Limit buy: 1.0 BTC at 60,020
0.3 fills at 60,010.
0.2 fills at 60,020.
= 0.5 filled and 0.5 still waiting.
The order does not take the 60,050 liquidity
because it exceeds the limit price.
In this book, a market order would continue to 60,050 to fill the remaining 0.5, worsening the average price. That is slippage. The guide contrasts accepting possible partial fills with a limit order against accepting slippage with a market order.
Four situations that produce partial fills
Common in thin altcoin markets or quiet overnight hours.
② The limit price stops inside the book
The order waits for sellers at or below its price rather than buying higher.
③ IOC orders
Fill immediately available quantity and cancel the rest.
→ The remainder disappears after the partial fill.
④ Large orders
An order larger than available quantity at its price necessarily splits across fills.
IOC is easy to misunderstand. Among IOC and FOK order options, IOC permits partial execution and discards the remainder, while FOK executes nothing unless the entire quantity can fill. The same book can produce a 0.5 fill with IOC and no fill with FOK. Knowing the selected option explains the difference.
TWAP and iceberg orders deliberately split large orders to work with limited depth. Smaller pieces aim to protect average execution price instead of moving the book with one large order.
Average price and fees use only the filled quantity
The account reflects filled quantity, not requested quantity. The average entry price is the weighted average of executed pieces.
0.3 × 60,010 = 18,003
0.2 × 60,020 = 12,004
Total $30,007
Average = 30,007 ÷ 0.5 = $60,014
Position quantity = 0.5 BTC
Fees apply only to executed value.
Using the guide's assumed 0.02% maker rate:
30,007 × 0.0002 ≈ $6.
The unfilled 0.5 incurs no execution fee.
The problem begins when you take the next action as though the account holds the full requested 1 BTC.
The most dangerous trap: mismatched stop quantity
It is common to place a 1 BTC stop-loss immediately after submitting a 1 BTC entry. If only 0.5 BTC fills, the stop is twice the actual position.
Enter a 1.0 BTC long → set a 1.0 BTC stop sell.
Reality
Only 0.5 BTC of the long fills.
The 1.0 BTC stop sell remains.
If the stop executes as an unrestricted sell
Sell 0.5 → close the long.
Sell the other 0.5 → open a new 0.5 BTC short.
The stop leaves an opposite position.
The original guide describes excess quantity reversing the position in one-way mode or creating a short leg in hedge mode. Exact handling depends on the exchange, as noted below. The concern is that an exit becomes a new trade. Its proposed safeguard is Reduce-Only on closing, stop and take-profit orders. Reduce-only execution decreases the position and prevents excess quantity from creating a new one.
→ Only 0.5 closes; excess quantity is ignored.
→ No opposite position opens.
Ordinary unrestricted stop: 1.0 BTC order, actual position 0.5
→ The example closes 0.5 and opens a new 0.5 short.
The same issue can affect staged take profits. If three exits were sized for a full entry but the entry filled only partially, the first exit may close everything and the remaining two may create new exposure. This is why the guide also uses reduce-only for take profits.
The remaining entry order is still active
A GTC, or good-till-canceled, remainder stays in the book. It can quietly fill hours later when price returns.
11:00 Price rises and the filled 0.5 is closed at profit.
Position is zero, but the 0.5 buy order is still active.
14:00 Price returns to the limit.
→ The remaining 0.5 fills automatically.
→ An unplanned 0.5 BTC long opens.
→ It has no stop attached in this example.
This is why you must check open orders separately after closing a position. Remaining orders can also reserve available margin and contribute to rejected new orders.
Conditions that make partial fills more common
Altcoins, quiet overnight hours and weekends.
Large orders
An order exceeding one price level's depth needs multiple fills.
A wide spread
There may be no quantity between widely spaced quotes.
Sudden volatility
Liquidity disappears quickly and only part of the order fills.
Minimum order sizes can leave a remainder too small to process normally. The guide suggests canceling such residual quantity and submitting an appropriately sized order if needed.
What to check after submitting an order
2. What quantity does the position screen actually show?
3. Do stop and take-profit quantities match it?
4. Are closing orders reduce-only?
5. Does the open-order list contain a remainder?
Repeat check 5 after closing the position.
The guide recommends the habit of confirming the fill and using the actual filled quantity when setting the stop. Presetting an exit alongside entry is convenient, but an unadjusted quantity can create the problems above.
Three key points
① Partial fills are normal when acceptable book depth is smaller than the order. The example contrasts limit-order fill uncertainty with market-order slippage.
② Average price and fees reflect executed quantity, while a preset stop or take-profit quantity may remain unchanged. Excess closing quantity can create an opposite position; reduce-only is the guide's safeguard.
③ A GTC remainder stays active and can fill later. Check open orders even after closing a position.
Caution
Order-book quantities, prices, sizes and fee rates are hypothetical examples, not measurements from a particular exchange or asset. Remaining-quantity handling, IOC/FOK behavior, reduce-only support, below-minimum remainders and excess exit orders in one-way or hedge mode vary by exchange. Verify the rules and order screen of the exchange you use. Leveraged trading can lose all principal. Decisions and their consequences remain your responsibility.
NOONOO TRADING invites you to follow live trading in our free chat.
Start in the bot📈 OKX trading fee discount for new registrations
Register for the OKX Fee Discount →