Kraken afirma que algunas órdenes limitadas de futuros aún pueden ejecutarse después de una cancelación exitosa cuando la cancelación llega durante la ventana de retención de Maker Protection. El exchange amplió el sistema a más contratos el 8 de octubre, tras completar la Fase 2 con 61 contratos perpetuos adicionales. La documentación de Kraken describe una retención inicial de 20 milisegundos.
Por qué es importante
Maker Protection retiene temporalmente determinadas órdenes limitadas que no son post-only y que podrían retirar liquidez antes de llegar al motor de emparejamiento. Si un operador cancela durante esa ventana, Kraken evita el retraso para la solicitud de cancelación, pero convierte la orden retenida en immediate-or-cancel. La orden sigue esperando hasta su momento de liberación original, puede ejecutarse cuando se libera y cualquier cantidad no ejecutada se descarta.
Esto crea dos eventos separados para los operadores y los sistemas automatizados. La solicitud de cancelación puede devolverse correctamente con un estado de orden “cancelled”, mientras que la orden original informa después de una ejecución o de un fallo al ejecutarse. Para una orden limitada convertida que no puede negociarse, la respuesta REST v3 de Kraken es iocWouldNotExecute.
Impacto en el mercado
Este comportamiento hace que la reconciliación del estado de las órdenes sea importante para las estrategias de futuros de Kraken. Los bots deben procesar la respuesta de ejecución además de la confirmación de cancelación, en lugar de tratar una cancelación exitosa como prueba de que no puede producirse ninguna operación.
La cobertura depende del contrato. El feed de instrumentos de Kraken identifica la retención configurada mediante makerProtectionMillis. La ausencia de valor o un valor igual a cero indica que no hay retraso configurado. El exchange afirma que sus 10 mercados perpetuos lineales con mayor liquidez están excluidos, mientras que el trading spot y las colocaciones independientes post-only evitan la retención. Otros tipos de órdenes retenidas, incluidas immediate-or-cancel, fill-or-kill y las órdenes de mercado, pueden devolver ORDER_NOT_FOUND al cancelarse, aunque la solicitud original siga llegando al motor de emparejamiento cuando se libera.
Preguntas frecuentes
-
¿Cómo puede ejecutarse una orden de futuros de Kraken después de cancelarse?
Una orden limitada retenida que no sea post-only y se cancele durante la ventana de Maker Protection se convierte en immediate-or-cancel y puede negociarse cuando llega a su momento de liberación original.
-
¿Qué hace la retención de Maker Protection de Kraken?
Retiene temporalmente determinadas órdenes limitadas que podrían retirar liquidez antes de llegar al motor de emparejamiento. La documentación de Kraken describe una retención inicial de 20 milisegundos.
-
¿Una cancelación exitosa en Kraken garantiza que no se produjo ninguna operación?
No. La cancelación puede devolverse con el estado “cancelled”, mientras que la orden original informa después de una ejecución o de un fallo al ejecutarse.
-
¿Qué mercados de futuros de Kraken tienen Maker Protection?
La cobertura depende del contrato y puede consultarse mediante makerProtectionMillis en el feed de instrumentos de Kraken. Kraken afirma que sus 10 mercados perpetuos lineales con mayor liquidez están excluidos.
-
¿Las órdenes post-only y las operaciones spot usan esta retención?
Las colocaciones independientes post-only evitan la retención de Maker Protection, y Kraken afirma que el trading spot no se ve afectado. Otros tipos de órdenes retenidas pueden tener respuestas de cancelación diferentes.