Loading prices…
🩸BEARISH

Kraken Futures Orders Can Fill After Cancellation

The rule turns a cancelled held limit into an immediate-or-cancel order, leaving execution status separate from the cancellation acknowledgment.

Kraken says some futures limit orders can still execute after a successful cancellation when the cancel arrives during its Maker Protection hold window. The exchange expanded the system to more contracts on Oct. 8 after completing Phase 2 with 61 additional perpetual contracts. Kraken’s documentation describes an initial 20-millisecond hold.

Why it matters

Maker Protection temporarily holds selected non-post-only limit orders that could take liquidity before they reach the matching engine. If a trader cancels during that window, Kraken bypasses the delay for the cancel request but converts the held placement to immediate-or-cancel. The order still waits for its original release time, can fill when released, and any unfilled remainder is discarded.

That creates two separate events for traders and automated systems. The cancel request can return successfully with an order status of “cancelled,” while the original order later reports a fill or a failure to execute. For a converted limit that cannot trade, Kraken’s REST v3 response is iocWouldNotExecute.

Market impact

The behavior makes order-state reconciliation important for Kraken futures strategies. Bots must process the execution response as well as the cancellation acknowledgment rather than treating a successful cancel as proof that no trade can occur.

Coverage is contract-specific. Kraken’s instruments feed identifies the configured hold through makerProtectionMillis, with an absent or zero value indicating no configured delay. The exchange says its 10 most liquid linear perpetual markets are excluded, while spot trading and standalone post-only placements bypass the hold. Other held order types, including immediate-or-cancel, fill-or-kill and market orders, can return ORDER_NOT_FOUND when cancelled, even though the original request still reaches matching when released.

Frequently asked questions

  1. How can a Kraken futures order fill after cancellation?

    A held non-post-only limit order cancelled during the Maker Protection window converts to immediate-or-cancel and can trade when it reaches its original release time.

  2. What does Kraken’s Maker Protection hold do?

    It temporarily holds selected limit orders that could take liquidity before reaching the matching engine. Kraken’s documentation describes an initial 20-millisecond hold.

  3. Does a successful Kraken cancel guarantee that no trade occurred?

    No. The cancellation can return with a “cancelled” status while the original order later reports a fill or a failure to execute.

  4. Which Kraken futures markets have Maker Protection?

    Coverage is contract-specific and can be checked through makerProtectionMillis in Kraken’s instruments feed. Kraken says its 10 most liquid linear perpetual markets are excluded.

  5. Do post-only orders and spot trades use this hold?

    Standalone post-only placements bypass the Maker Protection hold, and Kraken says spot trading is unaffected. Other held order types can have different cancellation responses.

Source attribution
Aggregated from CryptoSlate · Verified · Last refreshed 1h ago
Open original →