Por que minha ordem de futuros foi executada depois que tentei cancelá-la?
Saiba por que uma solicitação de cancelamento de futuros não é o mesmo que um cancelamento confirmado, como o cancelamento pendente e as execuções podem ocorrer em uma corrida e quais registros da ordem verificar antes de enviar uma substituta.
Resposta direta
Pressionar cancelar envia uma solicitação; isso não prova que a ordem desapareceu. Até que a bolsa confirme o cancelamento, a quantidade restante ainda precisa ser reconciliada, e uma execução pode ocorrer antes de o cancelamento ser finalizado.
Cancelamento pendente e cancelamento confirmado são estados diferentes
A documentação do CME Globex distingue “Pending Cancel Confirmation” de “Cancelled”.
“Pending Cancel Confirmation” significa que a plataforma recebeu a solicitação de cancelamento, mas o mecanismo de negociação ainda não confirmou o cancelamento.
“Cancelled” significa que a solicitação foi processada com sucesso e a ordem foi retirada do livro de ordens.
Essa distinção é a primeira coisa a verificar quando um operador diz: “Cancelei antes da execução.”
O evento relevante não é apenas o horário do clique.
É o estado da ordem confirmado pela bolsa.
Um mercado rápido pode criar uma corrida entre mensagens
Suponha que 5 contratos estejam registrados como uma ordem limitada de venda.
Você pressiona cancelar enquanto os 5 ainda aparecem como ativos.
Antes de o cancelamento ser confirmado, interesse comprador compatível chega à ordem.
Se 2 contratos forem executados primeiro, a conta agora tem uma negociação concluída de 2 contratos.
A quantidade restante pode então ser cancelada se o cancelamento for processado com sucesso para o saldo ativo.
Uma confirmação posterior de cancelamento não desfaz a execução anterior.
Execuções parciais tornam a sequência fácil de interpretar errado
Suponha que a quantidade original seja de 10 contratos.
Três são executados antes ou durante o fluxo de cancelamento.
O registro final pode, portanto, mostrar:
Um operador que olha apenas o rótulo final “Cancelled” pode concluir, de forma incorreta, que nada foi negociado.
Sempre reconcilie as execuções acumuladas e a quantidade restante, não apenas a palavra do status final.
Por que ordens de futuros são executadas a vários preços explica a reconciliação de execuções acumuladas.
- quantidade acumulada executada: 3
- quantidade restante cancelada: 7
- quantidade final ativa: 0
A rejeição do cancelamento é outro resultado possível
Uma solicitação de cancelamento é uma solicitação para alterar o estado da ordem.
O protocolo de entrada de ordens da CME também oferece rejeição de cancelamento quando uma solicitação não pode ser atendida.
Isso pode ocorrer por motivos relacionados ao estado da ordem ou à referência da solicitação dentro do fluxo aplicável.
Não trate uma animação da interface ou um botão desabilitado como confirmação da bolsa.
Use o registro de ordens ou o relatório de execução da corretora para determinar se o cancelamento foi aceito, rejeitado ou ainda está pendente.
Não envie uma ordem substituta até conhecer o estado da antiga
Um erro operacional comum é cancelar uma ordem de 5 contratos e enviar imediatamente outra ordem de 5 contratos antes de confirmar o estado final da primeira.
Se a ordem antiga executar 2 contratos durante a corrida de cancelamento e a nova executar 5, a exposição resultante pode ser de 7 contratos.
A substituta pretendia preservar o tamanho de 5, mas acabou aumentando a exposição.
A pergunta de reconciliação mais segura é:
posição final = posição anterior + todas as execuções confirmadas.
A quantidade cancelada não é uma negociação e não deve ser adicionada à posição.
A rede e o tempo da interface podem ocultar a sequência verdadeira
A boleta da ordem, o servidor da corretora, o gateway de entrada de ordens, o mecanismo de correspondência e o feed de dados de mercado não seguem um único relógio.
Uma tela pode exibir “Pending Cancel” depois que uma execução já ocorreu em outro ponto do caminho das mensagens.
Uma notificação de execução também pode chegar depois que o usuário clicou em cancelar, mesmo quando o evento de execução ocorreu primeiro na bolsa.
Use os timestamps da bolsa ou da corretora ao reconstruir a sequência.
Não use a ordem visual das notificações pop-up como prova da ordem dos eventos.
O estado do mercado pode restringir o comportamento do cancelamento
Os recursos de entrada de ordens podem variar conforme o estado do mercado.
A documentação do CME Globex distingue estados como pré-abertura, aberto, pausa, fechado e manutenção, com diferentes capacidades de entrada, alteração e cancelamento de ordens.
Isso significa que uma suposição de cancelamento que funciona durante o mercado aberto pode não se aplicar da mesma forma em todos os estados da sessão.
Verifique o estado exato do mercado e as regras vigentes da bolsa.
Os mercados futuros ficam abertos 24 horas? explica por que os limites das sessões são importantes. [!TRYMARK] Recrie uma corrida de cancelamento Comece com uma ordem ativa de 10 contratos. Suponha que 3 contratos sejam executados antes da confirmação do cancelamento e que os 7 restantes sejam cancelados. Registre a quantidade acumulada executada, a quantidade cancelada, a quantidade final ativa e a mudança líquida na posição.
Use uma lista de verificação de cancelamento
Registre o contrato exato e o ID da ordem.
Registre a quantidade original e a quantidade acumulada executada.
Registre o timestamp da solicitação de cancelamento.
Aguarde a confirmação do cancelamento ou o status final da ordem.
Verifique se foi retornada uma rejeição de cancelamento.
Reconcilie a quantidade restante separadamente da quantidade executada.
Confirme a posição líquida antes de enviar uma ordem substituta.
Use timestamps da corretora ou da bolsa, e não a ordem das notificações na tela.
Este guia explica a mecânica dos estados de ordem, não a rapidez com que uma corretora específica processará um cancelamento.
Perguntas frequentes
Uma ordem de futuros pode ser executada depois que pressiono cancelar?
Pode parecer que sim se a execução ocorreu antes de o cancelamento se tornar final ou se as mensagens chegaram à sua tela em outra ordem. Verifique os timestamps e o status confirmados pela bolsa.
O que significa cancelamento pendente?
Significa que a solicitação de cancelamento foi recebida, mas a ordem ainda não chegou ao estado confirmado “Cancelled”.
Uma ordem cancelada significa que nada foi executado?
Não. Uma ordem pode ser parcialmente executada e depois ter a quantidade restante cancelada. Verifique a quantidade acumulada executada.
Devo substituir imediatamente uma ordem depois de clicar em cancelar?
Primeiro confirme o estado final e as execuções da ordem anterior. Caso contrário, uma execução na ordem original somada à substituta pode criar mais exposição do que o pretendido.