First, treat the fill as real exposure. Check your current Futures position and open orders, then reconcile the order ID and filled quantity against Kraken’s order-status and fills records. Do not submit a replacement order while the cancellation and execution state is uncertain. On markets with Kraken’s Maker Protection, a cancellation can be acknowledged while a held aggressive order is later released and trades. Kraken’s documentation states: “A canceled held order can still fill.”
1. Stabilize the account before investigating
A cancellation request and an execution are separate events. Until the account records prove otherwise, assume the contract position changed and manage the resulting risk.
As an Amazon Associate I earn from qualifying purchases.
- Open the current Futures position view. Record the contract, side, size, entry price, mark price, leverage, margin mode and liquidation-related figures. If the position is larger than expected, do not wait for historical reconciliation before deciding whether you need to reduce exposure.
- Check open orders. Look for a remaining order, a replacement created by an automated strategy, or an order with a different client identifier. A missing order from the open-orders list does not prove that it never traded.
- Stop duplicate placement. Do not retry the original order or place an offsetting order merely because the interface showed a cancel acknowledgment. First establish what quantity executed.
- Write down UTC times. Preserve the order-submission time, cancel-request time, cancel acknowledgment, any fill time and the time you observed the position. Screenshots can help, but retain the underlying identifiers and event payloads when available.
If the position is still open and the discrepancy could create a material loss, use your normal risk controls first. Historical investigation cannot undo a market execution.
2. Why a canceled Kraken Futures order can still execute
Kraken documents a specific explanation for this behavior: Maker Protection. It is enabled only on selected derivatives markets, so it is not a universal explanation for every Futures order that appears to fill after cancellation. Check the current setting for the exact contract before applying this explanation.
#1 Best Overall
- [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
- [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
- [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
- [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
- [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
Maker Protection can hold an aggressive order before releasing it to the order book. The public API does not expose a separate “held” status, and Kraken warns that aggressive orders can experience extra latency. The configured protection interval can change; use the market’s makerProtectionMillis value rather than assuming a fixed delay.
When a held order is canceled, the cancel event and the held order’s own response are separate. A held limit order can be released as immediate-or-cancel: it may take available liquidity and discard the remainder. A held IOC, FOK or market order can return ORDER_NOT_FOUND to a cancel request and still arrive at release. Kraken’s current Maker Protection documentation says the described window is at most 100 milliseconds, but verify the live market configuration before relying on that number.
Kraken also states that every perpetual listed after September 24, 2026 has Maker Protection from launch. That launch rule applies to those newly listed perpetuals, not automatically to every Futures contract or to an order placed on an earlier market. Market coverage and settings should be checked for the specific order.
Free tools Windows power users keep installed
One-click scans. No signup required.
Rank #2
- 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
- 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
- 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
- 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
- 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
What the behavior does not prove
- It does not prove that every delayed-looking fill was caused by Maker Protection.
- It does not mean a cancel request reverses an execution that has already occurred.
- It does not make a vanished order equivalent to a canceled order; you must compare execution records.
- It does not justify sending the order again. Kraken specifically says, in the Maker Protection context, “Do not retry the placement after a successful cancel.”
3. Reconcile the order using the right record
Use more than one record. The position shows current exposure; order status shows the order’s state; fills show the executions that created or changed that exposure.
| Verification method | Best use | Important limit |
|---|---|---|
| Futures REST order status (“Get Specific Orders’ Status”) | Check specified open orders and orders filled or canceled within the last five seconds. | It is not a long-term history view; older events require another history method. |
| Futures REST fills (“Get your fills”) | Match execution records by order ID, fill ID, symbol, side, size, price and fill time. | Without a lastFillTime argument, the response contains the latest 100 fills; use the documented time or pagination parameters for older records. |
| Futures WebSocket order feed (“Open Orders (verbose)”) | Reconstruct live changes and reasons such as partial_fill, full_fill and cancelled_by_user. |
Save the event stream and the order snapshot. Removal from the feed alone does not tell you whether the order filled or canceled. |
| FIX execution reports | Compare order ID, execution ID, cumulative quantity, last quantity, status and UTC transaction time. | Kraken notes that a late-reported trade can arrive as a restated execution report, so preserve the complete sequence. |
Fields that should agree
- Contract symbol and buy/sell side
- Original order ID and, if used, client order ID
- Requested quantity, cumulative executed quantity and remaining quantity
- Each fill ID, execution price and fill timestamp in UTC
- Final order status and the cancel acknowledgment
- Resulting position size and direction
A fill record is the decisive evidence that a trade occurred. A cancel acknowledgment is evidence that Kraken accepted or processed a cancel message; it is not, by itself, proof that no quantity could execute.
4. A practical investigation in the Kraken interface
The web interface does not require an API key. Use the account’s Futures order, position and trade-history views, and record the exact identifiers shown for the disputed order.
Rank #3
- [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
- [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
- [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
- [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
- [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
- Capture the live position. Note the contract, side and size before making any further change. If the order was meant to open a hedge or close an existing position, compare the new net position with the intended result.
- Open order history and trade history. Search around the UTC time of the cancel request. Filter by contract where the interface allows it, and distinguish the original order from later orders.
- Match the order ID. An order that looks similar by price or size is not enough. The identifier must match the cancellation request and the fill record.
- Add the fills. Sum the executed quantities for that order. For a partial fill, the sum may be smaller than the requested size even though the order is no longer resting.
- Compare timestamps in UTC. A displayed local time can make a fill appear to precede or follow a cancel incorrectly. Use the exchange’s recorded UTC times where available.
- Save evidence. Export or copy the order details, fills, position snapshot and any event messages before they age out of a short-lived view.
If the interface says the order was canceled but the fills total is nonzero, treat the nonzero quantity as executed. If the position and fills disagree, stop changing the account until you have checked for another order, a delayed position update or a display problem.
5. Programmatic checks for traders using the API
API procedures are for traders who already operate authenticated integrations. Never send API secrets, authentication headers or private keys to another person while requesting help.
REST order status
Use Kraken Futures’ specific-order status endpoint immediately after the event. It covers specified orders that are open or were filled or canceled in the previous five seconds. Query by the exact order ID, then save the response with its UTC retrieval time. Because the window is short, do not assume a later query can reconstruct the same result.
Rank #4
- Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
- Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
- All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
- Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
- Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
REST fills
Call the Futures fills endpoint and match the disputed order ID. Record every returned fill ID, symbol, side, size, price and fill time. The default response is the latest 100 fills when lastFillTime is omitted; use the endpoint’s documented pagination or time parameters to locate older executions. Respect Kraken’s REST request limits and avoid a tight retry loop while the account is in an uncertain state.
WebSocket order events
For a live WebSocket integration, retain both the order snapshot and every delta. Kraken identifies reasons including partial_fill, full_fill and cancelled_by_user. A cancel response should be evaluated together with subsequent order and fill events. In Kraken’s cancel-order documentation, if fewer updates arrive than requested and an error is returned, an order may not have been canceled.
FIX execution reports
FIX users should compare the execution sequence, order ID, execution ID, status, cumulative quantity, last quantity and UTC transaction time. Keep all reports, including restatements: Kraken documents that a trade reported late can produce a restated execution report.
Best Value
6. What to do in the Maker Protection timing window
Kraken’s Maker Protection article gives timing guidance for the held-order case. If nothing should remain resting and nothing new should trade, it says to wait out the protection window—described there as at most 100 ms—and then cancel. The correct interval is market-specific, so confirm makerProtectionMillis before using this procedure.
- Identify whether the contract has Maker Protection enabled.
- Determine whether the order could be held as an aggressive order and note the configured protection interval.
- Wait through that interval rather than sending repeated cancel or placement messages.
- Send one cancel request and inspect its per-order response.
- Reconcile the resulting order status and fills; do not infer the result from the cancel response alone.
This is operational guidance for the documented Maker Protection scenario, not a guarantee that every order will behave identically or that a cancel can prevent a trade already released to the market.
7. When the records conflict
Contact Kraken through the current authenticated support route when the position, order status and fills cannot be reconciled, or when an execution appears under an order ID you did not submit. Support cannot be expected to infer missing details from a screenshot alone, so provide a compact, chronological record.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →- Order ID and client order ID
- Contract symbol, side and requested size
- Executed size, fill IDs, prices and fill times
- Cancel-request time and cancel acknowledgment
- Order-status responses and the resulting position snapshot
- WebSocket deltas, FIX execution reports or other response/event payloads
- Screenshots showing the interface state, with UTC times if possible
Do not disclose API credentials. Kraken’s published material does not establish a guaranteed support response time or a guaranteed remedy, so keep the position-risk decision separate from the support investigation.
Quick Recap
8. Common mistakes that make the incident worse
- Placing the order again: this can create a duplicate position while the first order is merely delayed in reporting.
- Assuming “canceled” means “never traded”: a held Maker Protection order is the documented exception.
- Relying only on open orders: open-order views omit completed executions.
- Checking only a position number: the position does not identify which order or fill produced it.
- Ignoring partial fills: a canceled remainder can coexist with an executed portion.
- Converting times without recording UTC: this can reverse the apparent order of events.
- Using a regional rule as a universal rule: a 2022 Payward MENA rulebook says cancellation requests may not be processed immediately, but that statement is regional and dated; it should not be presented as a current rule for all Kraken Futures markets.
- Treating a dead-man’s switch as a reversal: Kraken’s dead-man’s-switch feature is a prospective network-failure safeguard, not a way to undo an execution that already occurred.
9. A concise decision path
- Position changed? Manage the live exposure and record it.
- Fill exists for the original order ID? Reconcile quantity, price and UTC time; consider that quantity executed.
- No fill found yet? Check the short order-status window, then the fills endpoint or history, and preserve all responses.
- Maker Protection enabled? Apply the held-order timing explanation only after verifying the contract’s setting.
- Records still conflict? Stop duplicate trading, preserve the evidence and contact Kraken through its current support channel.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

