Definição de ordem a mercado vs. o que você realmente recebe
Uma ordem a mercado é geralmente definida como uma ordem destinada a executar imediatamente nos melhores preços disponíveis no momento em que ela chega ao mercado ou à plataforma de negociação. Essa definição é estável, mas a execução real pode mudar durante mercados voláteis. A diferença vem do timing e da microestrutura do mercado: o preço que você vê, o preço que existe quando a ordem chega e os preços disponíveis quando a liquidez está mais fina podem divergir.
Para explicar isso de forma clara, separe duas partes:
- A intenção da ordem: “executar agora”.
- Os detalhes da execução: a sequência de negociações que completa a ordem, incluindo os preços que você acaba obtendo.
O modelo simples: a ordem passa por camadas de tempo
Mesmo sem dados em tempo real, você pode raciocinar sobre camadas típicas que afetam a execução:
- Camada de observação (o que você vê): uma cotação ou o último preço negociado exibido por um terminal.
- Camada de comunicação (o que leva): o tempo para sua ordem viajar pela sua conexão e chegar ao sistema de execução.
- Camada de disponibilidade (o que existe): se há compradores/vendedores suficientes em preços próximos da última cotação exibida.
- Camada de tratamento (como o sistema responde): correspondência interna, throttling, enfileiramento ou reavaliação que pode mudar quais preços são usados.
Em mercados voláteis, essas camadas deixam de se comportar como um relógio suave e contínuo.
Mecanismos que fazem a execução “a mercado” ser diferente
1) Gaps de preço entre a cotação e a chegada
Um gap é um salto em que o próximo nível de preço negociável está muito distante da última cotação exibida. Se a ordem chega depois que o gap se abriu, os “melhores preços disponíveis” na chegada podem ser muito piores (ou às vezes melhores) do que o que foi exibido.
Exemplo com premissas explícitas (ilustrativo):
- Suponha que o último preço de compra exibido corresponda a um conjunto estreito de liquidez em 1.1000.
- Suponha que um evento repentino remova cotações próximas e o próximo nível de preço disponível seja 1.0980.
- Se sua ordem a mercado chegar ao sistema depois do movimento, ela pode executar em 1.0980 e em níveis adicionais, em vez de perto de 1.1000. Isso não muda a definição de uma ordem a mercado; muda o que significa “melhores preços disponíveis” no momento da execução.
2) Latência e desatualização da cotação
Latência é o atraso entre o envio da ordem e quando o sistema a processa. Em mercados rápidos, até pequenos atrasos podem importar porque os preços e a liquidez disponível mudam rapidamente.
Um equívoco comum é tratar a cotação exibida como a referência de execução “garantida” para uma ordem a mercado. Com latência, a referência de execução passa a ser o estado do mercado no momento da chegada, e não o último momento em que a tela foi atualizada.
3) Retirada de liquidez e livros de ordens mais finos
Retirada de liquidez acontece quando os participantes do mercado cancelam ordens ou param de fornecer cotações durante o estresse. Quando há menos contrapartes dispostas a negociar em certos preços, o mercado pode “pular” para níveis em que as contrapartes ainda existem.
Um modo de falha material aqui é o slippage: a diferença entre o preço de referência esperado e o(s) preço(s) real(is) da execução. Na volatilidade, o slippage pode se ampliar rapidamente porque a ordem pode precisar consumir múltiplos níveis de preço para completar a execução.
4) Execuções parciais e múltiplas impressões de execução
Ordens a mercado podem ser preenchidas em múltiplas negociações (prints) em vez de um único ponto de preço, especialmente quando a liquidez está fragmentada. Isso significa que seu preço médio efetivo pode ser diferente de qualquer cotação única que você tenha observado.
Modo de falha a considerar: comportamento de execução incompleta (por exemplo, executar parte de uma ordem nos níveis disponíveis e depois aguardar mais liquidez). O comportamento exato depende do ambiente de execução e das regras de tratamento da ordem, que não são idênticas entre sistemas.
5) Regras de tratamento da ordem que afetam o timing
Sistemas diferentes podem aplicar regras operacionais diferentes que alteram a qualidade da execução, mesmo enquanto respeitam a intenção de “executar agora”. Exemplos de tipos de regras (descritos de forma genérica) incluem:
- enfileiramento sob carga,
- limites internos sobre a rapidez com que as ordens são tratadas,
- reavaliação dos preços disponíveis durante o processamento.
Essas regras não redefinem a intenção da ordem, mas podem mudar quando e contra quais preços a ordem é correspondida.
Limitações e riscos a entender
- Sem um único resultado estável: uma definição de ordem a mercado não implica um único preço de execução garantido.
DOCUMENT END