Skip to content

Execution

Crypto call auctions: price, phase and fills

A six-order hypothetical auction clears 110 tokens at one price. See why an unchanged indicative price can still produce a different fill quantity.

Ivory blocks collect in a circular tray behind a lime gate, with an orderly line of blocks beyond the outlet against black.
Illustration for execution; examples in this article are educational.

A crypto call auction collects orders before matching eligible interest at a single clearing price; continuous trading matches incoming orders against available interest as they arrive. An indicative auction price is a provisional calculation, not a confirmed trade. Check the market's phase, cancellation rules, price-selection method and treatment of unfilled orders before assuming that a displayed price is executable.

This article was prepared with AI assistance using primary exchange documentation reviewed on October 23, 2026. The auction book below is hypothetical. Venue examples explain market mechanics and do not establish auction participation or order controls available through KLINEO.

The market phase changes what a quote means

In a continuous market, compatible orders can trade as the matching engine receives them. Coinbase Exchange describes price-time priority and execution at the resting order's price. One incoming order can therefore encounter several resting prices. The market-versus-limit order guide explains those price boundaries. Coinbase Exchange matching engine.

During an auction collection phase, overlapping buy and sell limits can instead wait for a scheduled matching event. OKX's listing mechanism collects limit orders and later matches eligible interest at one opening price. Its indicative price can change before the auction ends. That mechanism is specific to the applicable listing; check the pair announcement. OKX listing and call-auction rules.

A buy limit above a sell limit during collection does not by itself demonstrate a feed failure or an immediately available arbitrage. First establish whether matching is enabled. A stale continuous-market book and a current auction book can require very different responses even if both appear crossed.

Calculate eligible quantity at each candidate price

Consider a fictional TOKEN/USDT auction with a price tick of 1 USDT and these six orders. Quantities are TOKEN units; all orders are valid, independently funded and eligible. There are no hidden orders, fees, self-trade restrictions or late changes in this simplified example.

SideLimit, USDT per TOKENTOKEN quantity
Buy10260
Buy10070
Buy9840
Sell9850
Sell10060
Sell10280

At any candidate price, eligible demand is the total buy quantity with limits at or above it. Eligible supply is the total sell quantity with limits at or below it. The smaller total is the quantity that could match at that price under these assumptions. Count matched TOKEN once, rather than adding the buyer and seller quantities together.

Candidate priceEligible buysEligible sellsMatchable TOKEN
981705050
991305050
100130110110
1016011060
1026019060

Prices below 98 have no eligible supply; prices above 102 have no eligible demand. At 100, matchable quantity reaches a unique maximum of 110 TOKEN. This illustrates the volume-maximization principle in OKX's cited rules without needing a tie-break. Multiple maximizing prices require the venue's additional selection rules; averaging them would invent a rule.

Now explicitly assume better-priced orders execute before orders at the clearing price. The 60-TOKEN buy at 102 receives 60 TOKEN at 100. The 70-TOKEN buy at 100 receives 50 TOKEN and retains 20 unfilled. Both sells at 98 and 100 fill completely, totaling 110 TOKEN. Orders outside the eligible range do not participate in this match.

All executions in this constructed auction use 100 USDT per TOKEN. Gross matched value is 110 × 100 = 11,000 USDT, rather than a weighted average of the submitted limit prices. The buyer willing to pay 102 pays 100 on its 60 units: a difference of 60 × (102 − 100) = 120 USDT from that limit, before any fees. This is an arithmetic comparison, not a profit calculation.

Indicative price cannot allocate your fill

The table describes a frozen book, not a reservation of liquidity. Suppose another eligible seller adds 20 TOKEN at 100 before matching. Supply at 100 becomes 130; demand remains 130. The same price now permits 130 TOKEN to match, and the 70-TOKEN buy can fill completely under our allocation assumption.

An unchanged indicative price has accompanied a 20-TOKEN increase in possible execution. Conversely, a changed price can make a previously eligible limit ineligible. Preserve the observation time, market phase and indicative quantity as well as the price. The market-data freshness guide helps separate the time of an observation from the time it was received.

Several individual orders at the clearing price introduce another uncertainty: who receives a scarce allocation? An aggregate table cannot recover their timestamps or the venue's allocation decisions. Apply the published priority rules and reconcile actual fills. A maximum-volume calculation answers how much can match, not how much a particular account received.

Cancellation permissions can close before matching

An order can be unfilled yet temporarily impossible to cancel. Bybit's pre-market perpetual API distinguishes these phases, with different permissions:

Bybit phaseNew ordersCancellation or amendment
CallAuctionGTC limit onlyCancellation permitted; amendment unavailable
CallAuctionNoCancelGTC limit onlyNeither permitted
CrossMatchingUnavailableNeither permitted
ContinuousTradingNormal phase permissionsNormal phase permissions

The auction phases also exclude conditional orders and TP/SL instructions. These are Bybit pre-market perpetual rules, separate from spot listing rules and subject to instrument restrictions. The help center confirms that cancellation is allowed in the first collection phase. Bybit API auction-phase definitions, Bybit pre-market perpetual FAQ.

A realistic failure is submitting a cancellation just as the no-cancel phase begins. The client clock reaching a deadline does not prove that the exchange processed the request before it. Retain the original order's commitment until a confirmed status and cumulative fills resolve it. The partial-fill management guide covers the resulting inventory and remainder ledger.

Continuous trading is a transition to verify

OKX states that unfilled auction limit orders remain on the book when continuous trading begins. It also documents initial restrictions on market orders after a call auction. An opening trade therefore does not prove that every ordinary order type is immediately enabled. Check the current listing rules before submitting a new instruction. OKX post-auction rules.

If an operator subsequently chooses an immediate order, its price protection follows that venue's rules. The separate market-order slippage-cap guide explains bounded immediate execution and unfilled remainders. A bound applied to that later order is separate from the earlier auction's clearing method.

Also record which price has changed. An auction opening price is an execution reference for that market; a composite index has its own inputs and rules. When reviewing a derivative around a listing, consult the index constituent outage guide before treating a local auction indication as evidence about index health.

Keep a phase-aware review worksheet

Record before submittingEvidence to collect afterward
Exact venue, instrument and opening mechanismExchange phase and actual opening status
Limit price, base quantity and funded commitmentExecuted quantity, price and fees
Cancellation cutoff and permitted order typesConfirmed cancellations or rejected requests
Indicative price, quantity and observation timeFinal auction price and individual fills
Allocation rule and remainder policyRemaining orders and continuing exposure

If the phase is unknown, the table's calculations cannot establish what the exchange will accept. If the auction does not complete as expected, keep its outcome unresolved until the venue's status and order records explain it. Record those differences in a decision-review journal, including whether the intended action depended on cancellation still being available.

The useful comparison is between a collected matching event and an ongoing matching process. For either one, approval should describe the price constraint, possible partial result and continuing obligation after the first execution.

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.