A Kraken afirma que algumas ordens limitadas de futuros ainda podem ser executadas após um cancelamento bem-sucedido, quando o cancelamento chega durante a janela de retenção do Maker Protection. A corretora expandiu o sistema a mais contratos em 8 de outubro, depois de concluir a Fase 2 com 61 contratos perpétuos adicionais. A documentação da Kraken descreve uma retenção inicial de 20 milissegundos.
Porque é importante
O Maker Protection retém temporariamente determinadas ordens limitadas que não são post-only e que poderiam retirar liquidez antes de chegarem ao motor de correspondência. Se um operador cancelar durante essa janela, a Kraken elimina o atraso para o pedido de cancelamento, mas converte a colocação retida numa ordem immediate-or-cancel. A ordem continua a aguardar o seu momento de libertação original, pode ser executada quando for libertada e qualquer montante não preenchido é eliminado.
Isto cria dois eventos separados para os operadores e os sistemas automatizados. O pedido de cancelamento pode ser aceite com sucesso e devolver o estado da ordem como “cancelled”, enquanto a ordem original comunica mais tarde uma execução ou uma falha de execução. Para uma ordem limitada convertida que não possa ser negociada, a resposta REST v3 da Kraken é iocWouldNotExecute.
Impacto no mercado
Este comportamento torna importante reconciliar o estado das ordens nas estratégias de futuros da Kraken. Os bots têm de processar a resposta de execução, além da confirmação do cancelamento, em vez de tratarem um cancelamento bem-sucedido como prova de que não pode ocorrer uma transação.
A cobertura é específica de cada contrato. O feed de instrumentos da Kraken identifica a retenção configurada através de makerProtectionMillis, sendo que um valor ausente ou zero indica que não existe qualquer atraso configurado. A corretora afirma que os seus 10 mercados perpétuos lineares mais líquidos estão excluídos, enquanto a negociação à vista e as colocações autónomas post-only contornam a retenção. Outros tipos de ordens retidas, incluindo immediate-or-cancel, fill-or-kill e ordens de mercado, podem devolver ORDER_NOT_FOUND quando são cancelados, mesmo que o pedido original continue a chegar ao motor de correspondência quando for libertado.
Perguntas frequentes
-
Como pode uma ordem de futuros da Kraken ser executada após o cancelamento?
Uma ordem limitada retida que não seja post-only e seja cancelada durante a janela do Maker Protection converte-se em immediate-or-cancel e pode ser negociada quando chegar ao seu momento de libertação original.
-
O que faz a retenção do Maker Protection da Kraken?
Retém temporariamente determinadas ordens limitadas que poderiam retirar liquidez antes de chegarem ao motor de correspondência. A documentação da Kraken descreve uma retenção inicial de 20 milissegundos.
-
Um cancelamento bem-sucedido na Kraken garante que não ocorreu nenhuma transação?
Não. O cancelamento pode devolver o estado “cancelled”, enquanto a ordem original comunica mais tarde uma execução ou uma falha de execução.
-
Que mercados de futuros da Kraken têm Maker Protection?
A cobertura é específica de cada contrato e pode ser consultada através de makerProtectionMillis no feed de instrumentos da Kraken. A Kraken afirma que os seus 10 mercados perpétuos lineares mais líquidos estão excluídos.
-
As ordens post-only e as transações à vista usam esta retenção?
As colocações autónomas post-only contornam a retenção do Maker Protection, e a Kraken afirma que a negociação à vista não é afetada. Outros tipos de ordens retidas podem ter respostas de cancelamento diferentes.