Skip to content

Execution

Crypto order amends: what keeps queue priority?

A smaller order can keep its place or join the back. A controlled queue experiment shows why the operation matters as much as the new quantity.

A smaller lime block holds its place among ivory blocks in a queue, with a removed slice resting beside the track.
Illustration for execution; examples in this article are educational.

A crypto order amend keeps queue priority only when the venue's rules explicitly preserve it for the requested change. Some spot APIs let you reduce a resting order's quantity at the same price without moving it behind later orders; cancel-replace, quantity increases and price changes can have different effects. Check the exact product, endpoint and amended field, then confirm the accepted order state. An unchanged order ID alone does not prove priority was kept.

This educational article was prepared with AI assistance using exchange documentation reviewed on October 23, 2026. The queue experiment and worksheet are original hypothetical teaching examples, not observed orders or KLINEO performance evidence.

A smaller order can retain a valuable place

Suppose your limit buy is already waiting at a price you still consider valid. Your risk budget falls, so you want less quantity. Canceling the order and submitting a smaller one may seem equivalent to reducing it in place. In a price-time queue, those operations can leave the smaller order behind different participants.

Priority concerns the order in which eligible resting instructions receive execution at a price. It does not tell you whether enough opposite-side trading will arrive, whether keeping that price remains sensible, or whether the eventual fill will be profitable. The market versus limit order guide explains the broader trade-off between price control and waiting.

Separate two decisions: how much additional exposure remains acceptable, and whether the existing price remains acceptable. Preserving priority is useful only after both decisions still justify leaving an order active.

Read the operation, not the button label

Binance Spot's dedicated Order Amend Keep Priority operation permits quantity reductions while preserving time priority at the same price. Its FAQ distinguishes this from cancel-replace, which creates a new order behind existing orders at that price. It also states that eligibility is available through the symbol's amendAllowed flag. A failed keep-priority amendment leaves the order unchanged. These are Spot-specific rules, not a promise about every Binance order editor. See the Binance Spot amendment FAQ.

Kraken Spot's atomic-amend guide supplies a useful field-by-field contrast: reducing order quantity preserves the position in the price queue; increasing it moves the order to the back; changing the limit price moves it to the back of the new price queue. Atomic amendments retain identifiers and previous execution information. See Kraken's Spot atomic-amend rules.

The product boundary matters even within one exchange. Binance's USDⓈ-M Futures Modify Order documentation says modified orders are reordered in the matching queue. Do not apply the Spot exception to that endpoint. See Binance USDⓈ-M Futures Modify Order.

A trading interface's “edit” label is therefore insufficient evidence. Identify the underlying venue, market product, operation and field. An adapter that implements all edits as cancel-new will not gain a venue's in-place semantics merely because the exchange offers them elsewhere.

A controlled queue experiment

Consider a fictional ABC/USDT market with ordinary price-time matching. All three buy orders below rest at 10 USDT. Assume no hidden orders, cancellations, new arrivals, self-trade prevention or other changes during the experiment. Quantities are invented, and fees are omitted because the exercise concerns allocation order.

Your order has no previous fills. You want to reduce it from five ABC to three ABC without changing its price.

Queue positionBefore changeAfter supported quantity reductionAfter cancel-new at the same price
FirstEarlier trader: 2 ABCEarlier trader: 2 ABCEarlier trader: 2 ABC
SecondYour order: 5 ABCYour order: 3 ABCLater trader: 4 ABC
ThirdLater trader: 4 ABCLater trader: 4 ABCYour new order: 3 ABC

Now assume a sell order executes exactly four ABC against this price level. Under the stated assumptions:

OutcomeIn-place reductionCancel-new
Earlier trader fills2 ABC2 ABC
Your order fills2 ABC0 ABC
Later trader fills0 ABC2 ABC
Your remaining order1 ABC3 ABC

Both paths authorize the same three-ABC maximum purchase from the moment the change is effective. Their allocation differs because one keeps your place and the other joins behind the later trader. Total remaining quantity at the price is five ABC in either path: nine before the sale, minus four executed.

This controlled example isolates priority. A live snapshot of aggregate size at a price does not establish this exact sequence of individual orders. Treat the table as an explanation of a matching rule, not a method for predicting your next fill. The order-book depth worksheet addresses the separate question of executable size across prices.

Specify total quantity and remaining quantity separately

A partial fill makes “reduce to three” ambiguous. Does three mean the order's lifetime total or three more units from now? Resolve that before choosing a request parameter.

Suppose a fictional order originally requested eight ABC and has already filled two. You now permit only three additional ABC. In an API where the amended quantity is the total order quantity, the intended new total is 2 + 3 = 5 ABC, not three. The desired working remainder is 5 − 2 = 3 ABC. Reducing the total to three would leave only one additional ABC under that model.

Kraken documents another boundary: amending total quantity below the amount already filled is accepted by setting quantity to the filled amount and canceling the remainder. It cannot undo the completed executions. Verify other products independently rather than assuming the same handling. Kraken's below-fill amendment behavior.

Use the partial-fill inventory guide for the accounting of executions and fees. Here the narrow concern is converting an exposure intention into the correct amendment quantity.

An amendment worksheet for an order you already own

Record these fields before changing a working order. They make the decision reviewable even if the operation is submitted by software.

FieldExample entryWhat must be established
Venue and productNamed venue, SpotThe documentation applies to this market
Existing identityExchange order ID plus account and symbolThe instruction being changed is unambiguous
Current stateEight total, two filled, six remainingQuantities come from a recent authoritative record
Intended stateFive total, three remainingThe new instruction matches the exposure budget
Changed fieldsQuantity down; price unchangedEvery changed field has known priority semantics
OperationSupported in-place amendmentThe actual integration uses the documented operation
Accepted resultReturned total, fills, remainder and statusThe request was accepted with the intended effect

Retain the before-and-after records. A local screen displaying the smaller requested size is not proof that the exchange accepted it. Likewise, a changed client identifier is not by itself a diagnosis of lost priority; inspect the operation and its documented result.

If you instead need cancellation and replacement, the cancel-replace race guide covers the uncertainty between those operations. That lifecycle problem is separate from the priority rule this worksheet records.

When preserving a place is the wrong objective

An amendment may fail validation, leaving the larger instruction active. Record rejection explicitly and re-establish the actual state before authorizing another action. Do not mark the exposure budget as reduced merely because the request was sent.

A strategy can also keep an excellent queue position at a price it no longer wants. If the underlying signal has expired, priority is not a reason to continue accepting fills. Write the condition for withdrawing the order alongside the rule for resizing it.

Finally, distinguish a resting limit from a conditional instruction that has not entered the book. Changing a trigger reference is a different question from retaining a place at a limit price. The futures trigger-price guide explains what can activate such an instruction; it does not establish that its later resting order inherits an earlier queue position.

For an operational record, “quantity reduced; priority kept” needs both an accepted amendment and applicable venue rules. Neither a familiar edit button nor a familiar order ID supplies that evidence alone.

Keep the context with the example.

Each worked example is illustrative, with its sources and assumptions in the article. Read our editorial standards for authorship, verification and corrections.