A maioria dos traders subestima sistematicamente o slippage, e por isso as perdas reais acabam sendo maiores do que as perdas calculadas.
O slippage costuma ser tratado como um único desvio em relação ao preço esperado, mas no mercado real o preço de execução se forma por uma sequência de execuções parciais, mudanças na liquidez disponível e reação dos participantes a um fluxo agressivo de ordens.
O slippage surge porque uma ordem a mercado coleta volume em vários níveis de preço do livro de ofertas e é registrada como preço médio ponderado dessas execuções parciais.
O preço de execução deve ser visto como o resultado agregado de vários processos independentes que atuam no nível do livro de ofertas, da prioridade de execução e da dinâmica temporal do mercado.
⚙️ Como o motor de matching combina uma ordem a mercado com ordens limitadas
O preço de execução de uma ordem a mercado é formado pelo motor de matching no momento em que ela é combinada com ordens limitadas, não no momento em que o trader envia a ordem.
Matching de ordens: processo sequencial em que o motor de matching executa uma ordem a mercado contra ordens limitadas disponíveis do lado oposto nos níveis de preço atuais.
Depois que uma ordem a mercado chega, o motor de matching fixa apenas a direção e o volume da operação, enquanto o preço efetivo é determinado exclusivamente pelo estado do livro de ofertas no momento do matching.
O motor não analisa a intenção do trader nem otimiza o preço de execução; ele aplica mecanicamente as regras de acesso à liquidez, começando pelo melhor nível de preço do lado oposto.
📥 Por quais regras a liquidez é escolhida
O acesso à liquidez é determinado pela prioridade de preço entre níveis e pela prioridade de tempo dentro de um mesmo nível.
Primeiro são usadas as ordens limitadas com o melhor preço disponível; depois, dentro do nível escolhido, aplica-se uma fila rígida pelo horário de colocação das ordens.
- São usadas as ordens com o melhor preço do lado oposto.
- Dentro do nível, as ordens são executadas na ordem em que foram colocadas.
- O volume visível do nível não é igual ao volume disponível para uma ordem concreta.
- A falta de volume leva à passagem para o próximo nível do livro.
Se parte das ordens limitadas tem prioridade temporal anterior, a ordem a mercado acessa apenas o volume restante daquele nível.
🧮 Quais ações o motor de matching executa
A execução de uma ordem a mercado ocorre como uma série de operações parciais, cada uma vinculada a um nível específico do livro.
O motor combina a ordem com as ordens limitadas do nível escolhido, registra a execução parcial e transfere o volume restante para o nível seguinte.
- É escolhido o melhor nível de preço disponível.
- A ordem é combinada com as ordens do nível segundo a prioridade de tempo.
- Cada parte é registrada como uma operação separada.
- O volume restante passa para o próximo nível.
Uma única ordem a mercado quase sempre se divide em várias operações; por isso o preço final é uma média ponderada, não um preço pontual.
Cada execução parcial é registrada pelo preço do nível em que o matching ocorreu; portanto, o preço final de execução reflete a distribuição da liquidez no livro.
| Regra de matching | O que exatamente é verificado | Como aparece no preço |
|---|---|---|
| Prioridade de preço | Sequência dos níveis de preço do livro | Determina a direção de passagem pelos níveis |
| Prioridade temporal | Fila de ordens limitadas no nível | Limita o volume acessível pela ordem |
| Limite de volume do nível | Suficiência de liquidez em um único preço | Forma a quantidade de execuções parciais |
| Mudança do livro | Cancelamento e adição de ordens durante a execução | Amplifica a piora do preço médio |
Exemplo: se no melhor nível há 3 contratos disponíveis e a ordem a mercado exige 8 contratos, os 5 restantes serão executados nos níveis seguintes com preço pior.
Qualquer mudança no livro de ofertas entre o envio da ordem e o matching é considerada automaticamente; por isso uma cotação visualmente inalterada não garante o mesmo resultado de execução.
O matching leva ao slippage quando:
- O volume da ordem supera a liquidez de um único nível de preço.
- Parte das ordens tem prioridade temporal anterior.
- O livro muda durante o matching.
- A execução se distribui por vários níveis.
Assim, o slippage surge como consequência direta das regras formais de matching e da estrutura atual do livro de ofertas.
🧩 De quais etapas de execução o slippage é composto
O slippage se forma durante a execução da ordem e depende da sequência de ações do motor de matching e da mudança na liquidez disponível.
Slippage: diferença entre o preço pelo qual a ordem foi enviada para execução e o preço médio ponderado de todas as operações que efetivamente compuseram sua execução.
O slippage não surge no momento do envio da ordem, pois o envio fixa apenas a intenção da operação; o preço efetivo se forma depois, durante o matching da ordem com as ordens limitadas disponíveis.
Após a chegada de uma ordem a mercado, o motor de matching verifica a existência de ordens limitadas opostas; se o volume em um nível for insuficiente, a ordem é executada sequencialmente em vários níveis de preço.
Cada nível de preço do livro contém volume limitado; portanto, uma única ordem quase sempre se divide em várias execuções parciais, cada uma registrada pelo seu próprio preço.
🔍 Quais dados são usados na expectativa de preço
Antes de enviar a ordem, o trader se orienta pelas cotações atuais e pela profundidade visível do livro nos níveis de preço mais próximos.
O preço esperado se forma com base no melhor bid ou ask e nos níveis próximos do livro, que refletem o estado das ordens limitadas em um momento específico.
- A expectativa se baseia na melhor cotação, não no volume completo da ordem.
- A profundidade visível mostra ordens disponíveis apenas naquele momento.
- A fila de ordens limitadas influencia a prioridade de execução.
- As ordens podem ser executadas ou retiradas antes do início do matching.
A expectativa pelo melhor preço só se realiza se o volume limitado disponível permanecer até o momento do matching da ordem.
⚙️ Quais ações o motor de matching executa
Durante a execução, o motor de matching combina a ordem sucessivamente com as ordens limitadas disponíveis.
Se o volume do primeiro nível for insuficiente, o saldo da ordem passa automaticamente para o nível seguinte, alterando o preço médio de execução.
- Uma ordem se divide em várias operações.
- Cada operação é registrada pelo preço do nível correspondente.
- Os níveis seguintes normalmente são menos favoráveis em preço.
- As mudanças do livro ao longo do tempo influenciam os níveis disponíveis.
O slippage aparece como consequência da passagem da ordem por vários níveis do livro enquanto a liquidez muda.
Mesmo que a melhor cotação não tenha mudado visualmente, o preço final pode diferir do esperado, porque o matching ocorre pelo estado do livro no momento da execução, não no momento do envio.
| Etapa de execução | O que acontece | Como afeta o preço |
|---|---|---|
| Envio da ordem | É fixada a intenção de comprar ou vender volume | O preço ainda não está determinado |
| Matching | A ordem é dividida em operações parciais | O preço se forma em vários níveis |
| Conclusão | É montado o preço médio ponderado | O slippage final é fixado |
Com o aumento do volume ou a aceleração do mercado, cada nível seguinte do livro contribui mais para a piora do preço médio; por isso o slippage cresce de forma não linear.
O caráter composto do slippage é confirmado quando:
- A ordem é executada por várias operações em vez de uma só.
- O preço médio difere do primeiro preço de execução.
- O aumento do volume acelera a piora do preço.
- Em movimentos impulsivos, a divergência se amplia.
Assim, o slippage representa o resultado de etapas sucessivas da execução da ordem, não um efeito de preço separado, o que o torna reproduzível e analisável pela estrutura de execução.
📊 O papel da profundidade do livro na formação do preço médio de execução
A profundidade do livro determina por quais níveis de preço o volume da ordem será distribuído e qual preço médio de execução o motor de matching registrará.
Profundidade do livro: volume de ordens limitadas disponível em cada nível de preço do livro de ofertas no momento do matching da ordem a mercado.
O preço de execução de uma ordem a mercado se forma como resultado do uso de volume em vários níveis de preço, não como fixação de uma única cotação.
Se o volume da ordem excede a liquidez disponível do nível superior, o motor de matching executa o saldo no nível seguinte, que está mais distante em preço.
O tamanho do deslocamento do preço médio é determinado por dois parâmetros do livro: volume nos níveis superiores e distância entre níveis de preço vizinhos.
| Nível de preço | Preço | Volume disponível | Volume acumulado | Papel na execução |
|---|---|---|---|---|
| Nível 1 | 100.00 | 2 | 2 | Executa a primeira parte da ordem |
| Nível 2 | 100.05 | 2 | 4 | A execução continua ao superar 2 unidades |
| Nível 3 | 100.15 | 3 | 7 | Forma uma piora perceptível do preço médio |
| Nível 4 | 100.40 | 5 | 12 | Dá contribuição desproporcional ao preço médio |
Essa sequência mostra a trajetória de execução da ordem, em que cada unidade adicional de volume pode passar para um nível cada vez mais distante.
Cálculo do preço médio: ao comprar 7 unidades nos níveis 2×100.00, 2×100.05 e 3×100.15, o preço médio é igual a (2×100.00 + 2×100.05 + 3×100.15) ÷ 7 = 100.0857.
A não linearidade do slippage surge no momento em que a execução toca um nível situado muito mais distante em preço do que o anterior.
Efeito não linear: o aumento do volume de 7 para 8 unidades adiciona uma operação a 100.40 e desloca o preço médio para 100.1250.
O mesmo volume total de liquidez pode gerar preço de execução diferente se esse volume estiver distribuído de forma irregular entre os níveis.
🧪 Como verificar o efeito da profundidade do livro pelos dados reais de execução
A verificação é feita pelos dados efetivos de execução da ordem, não pela aparência visual do livro antes da entrada.
A profundidade do livro se manifesta em quantos níveis participaram da execução e qual parcela de volume cada nível forneceu.
- A execução consiste em várias operações com preços diferentes.
- As últimas partes da ordem são executadas em níveis distantes do primeiro preço.
- Um pequeno aumento de volume leva a uma piora brusca do preço médio.
- O preço médio se desloca na direção do nível que forneceu parcela relevante do volume.
Se um nível distante forneceu uma parte perceptível do volume, seu preço exerce influência dominante sobre o preço médio de execução.
Assim, a profundidade do livro influencia o slippage por meio do mecanismo concreto de distribuição de volume entre níveis de preço e pela contribuição de cada nível ao preço médio de execução.
🧾 Execução parcial da ordem e diferença entre o primeiro preço e o preço médio
A diferença entre o primeiro preço de execução e o preço médio da operação surge da distribuição do volume de uma única ordem por vários níveis de preço do livro de ofertas.
Execução parcial da ordem: execução de uma única ordem como uma série de operações separadas, cada uma registrada pelo preço do nível em que havia liquidez disponível.
O primeiro preço de execução é fixado no momento em que a ordem é combinada com o nível superior do livro e reflete apenas o preço da parte do volume disponível naquele nível.
O preço médio de execução é determinado após a conclusão de todas as operações parciais e calculado como valor médio ponderado dos preços considerando o volume de cada operação.
Se as partes seguintes da ordem são executadas em níveis mais distantes do primeiro preço, sua contribuição desloca o preço médio independentemente de o primeiro preço de execução ter mudado.
| Parte da execução | Preço | Volume | Parcela da ordem | Contribuição ao preço médio |
|---|---|---|---|---|
| Fill 1 | 100.00 | 2 | 25% | Fixa o primeiro preço de execução |
| Fill 2 | 100.05 | 2 | 25% | Influencia pouco o preço médio |
| Fill 3 | 100.15 | 3 | 37.5% | Dá a principal contribuição ao deslocamento do preço médio |
| Fill 4 | 100.40 | 1 | 12.5% | Amplifica a diferença final |
Esse registro de execução mostra que o primeiro preço permanece inalterado, enquanto o preço final se forma pela contribuição conjunta de todas as execuções parciais seguintes.
Cálculo do preço médio de execução: com volumes 2@100.00, 2@100.05, 3@100.15 e 1@100.40, o preço médio é igual a (2×100.00 + 2×100.05 + 3×100.15 + 1×100.40) ÷ 8 = 100.1375.
Quanto maior a parcela de volume fornecida por um nível distante do primeiro preço, mais forte é a influência desse preço no preço médio final de execução.
Mesmo uma pequena parte do volume executada em um nível distante pode alterar o preço médio mais do que várias operações em níveis próximos.
🔍 Como registrar a diferença entre o primeiro preço e o preço médio pelo fato da operação
A verificação é feita pelos dados de execução da ordem, não pelo preço da primeira operação registrada.
A diferença é determinada pela quantidade de níveis de preço envolvidos na execução e pela parcela de volume executada em cada um deles.
- O primeiro preço de execução corresponde ao nível superior do livro.
- O preço médio difere por causa das execuções parciais seguintes.
- O nível que forneceu a maior parcela de volume domina a formação do preço médio.
- O preço final se desloca em direção aos níveis situados mais longe do primeiro preço.
Se uma parte significativa do volume foi executada em um nível distante, o preço médio ficará mais próximo desse nível, independentemente da primeira operação.
Assim, a diferença entre primeiro preço e preço médio é consequência direta da execução parcial da ordem e da distribuição do volume pelos níveis de preço do livro de ofertas.
⏱️ Atraso temporal entre envio e matching da ordem
O atraso temporal entre o envio da ordem e seu matching leva à divergência entre as condições esperadas e as condições reais de execução.
Atraso temporal: intervalo entre a fixação dos parâmetros da ordem pelo cliente de trading e o momento de seu matching efetivo pelo motor de trading.
A expectativa de preço se forma no momento do envio da ordem, enquanto o preço de execução é determinado pelo estado do livro de ofertas no momento do matching.
Durante o intervalo entre envio e matching, a estrutura de liquidez pode mudar por causa da execução e da retirada de ordens limitadas por outros participantes.
Quanto maior a velocidade do fluxo de ordens e a competição por prioridade temporal, mais frequentemente a profundidade “visível” consegue mudar antes do matching; isso está diretamente ligado a como HFT e velocidade do fluxo de ordens mudam a qualidade de execução mesmo sem movimento visível de preço no gráfico.
🕒 T0 — envio da ordem
Na etapa de envio da ordem, seus parâmetros são fixados, mas o preço de execução ainda não é determinado.
- São definidos direção e volume da ordem.
- A expectativa de preço é baseada na última operação.
- A fila de ordens limitadas é avaliada pela aparência visual do livro.
As informações disponíveis na etapa T0 não são usadas diretamente durante o matching da ordem.
🕒 T1 — transmissão e processamento
Na etapa de transmissão, a ordem ainda não participa do matching, mas o estado do livro continua mudando.
- São executadas ordens de outros participantes do mercado.
- Parte das ordens limitadas é retirada ou completamente executada.
- A prioridade das ordens dentro dos níveis de preço é recalculada.
As mudanças ocorridas na etapa T1 não aparecem nas expectativas formadas no envio da ordem.
🕒 T2 — matching da ordem
Na etapa de matching, o motor de trading usa o estado efetivo do livro de ofertas.
- É usado o volume residual das ordens limitadas.
- A ordem é combinada com a fila corrente segundo o tempo.
- Forma-se o preço médio real de execução.
Se o volume disponível do nível superior diminuiu entre T0 e T2, a ordem começa a ser executada nos níveis de preço seguintes.
| Etapa | Fonte da informação | Dados usados | Papel na formação do preço |
|---|---|---|---|
| T0 | Tela do trader | Última operação e livro | Forma a expectativa |
| T1 | Motor de trading | Fluxo de ordens recebidas | Altera a liquidez |
| T2 | Motor de trading | Livro efetivo | Determina o preço de execução |
🔍 Como registrar a influência do atraso temporal pelo fato da operação
A influência do atraso temporal é determinada comparando as expectativas no momento do envio com a trajetória real de execução.
- O primeiro preço de execução é pior que o esperado sem movimento da cotação.
- A execução não começa pelo nível visível no momento do envio.
- O preço médio se forma em níveis ausentes do livro na etapa T0.
Assim, o atraso temporal leva ao slippage não por mudança de preço, mas por mudança da liquidez disponível e da prioridade das ordens.
⚠️ Adverse selection e desaparecimento da liquidez antes da execução da ordem
A adverse selection provoca slippage no momento em que participantes limitados retiram ordens antecipadamente, esperando um movimento de preço desfavorável após a execução.
Adverse selection: situação em que um participante limitado avalia que a execução de sua ordem provavelmente coincidirá com um movimento posterior do preço contra sua posição.
Uma ordem limitada permanece no livro enquanto o preço esperado de execução continua vantajoso em relação ao risco de deslocamento posterior do preço.
Quando se forma no mercado um fluxo direcional de ordens a mercado, os participantes limitados recebem informação sobre maior probabilidade de movimento desfavorável e ajustam seu comportamento antes do matching de novas ordens.
🔍 Passo 1 — fixação de fluxo direcional
Na fita de negociações observa-se uma sequência de ordens a mercado executadas na mesma direção sem pausas significativas.
- Várias operações seguidas passam pelo mesmo lado do mercado.
- Os níveis superiores do livro são absorvidos mais rapidamente do que em regime neutro.
- Os intervalos entre operações diminuem.
🧠 Passo 2 — reavaliação de risco pelos participantes limitados
Os participantes limitados recalculam a probabilidade de que a execução da ordem coincida com novo movimento de preço contra sua posição.
- O preço atual deixa de compensar o risco de movimento desfavorável.
- A probabilidade de desequilíbrio de inventário aumenta.
- A compensação pelo spread se torna insuficiente.
🚫 Passo 3 — retirada ou deslocamento de ordens limitadas
As ordens limitadas são retiradas ou deslocadas para níveis de preço mais distantes antes do matching da ordem.
- O volume nos melhores preços diminui.
- A profundidade visível do livro deixa de corresponder à liquidez disponível.
- O próximo nível disponível fica mais distante do preço atual.
📉 Passo 4 — piora da execução efetiva
A ordem a mercado é combinada com o volume que restou no livro após a retirada das ordens limitadas.
- A execução começa em preços piores do que os esperados.
- O preço médio ponderado se desloca mais rápido do que sugeria a profundidade visível.
- O slippage surge sem aumento do volume da ordem.
O desaparecimento da liquidez por adverse selection ocorre antes da execução e não aparece no histórico de preços; no gráfico, vê-se apenas o resultado final.
| Estado observado | Ação dos participantes limitados | Liquidez efetiva | Resultado de execução |
|---|---|---|---|
| Ausência de fluxo direcional | As ordens são mantidas | Corresponde ao livro | Preço próximo do esperado |
| Formação de fluxo direcional | Retirada parcial de ordens | Diminui | Slippage moderado |
| Movimento impulsivo | Retirada massiva de ordens | Mínima | Piora brusca da execução |
🔎 Como diagnosticar adverse selection pelo fato da operação
A adverse selection é identificada pela divergência entre a execução esperada e a execução efetiva da ordem.
- A execução começa em preços piores do que os observados visualmente antes da entrada.
- O preço médio piora de forma desproporcional ao tamanho da ordem.
- A execução coincide com uma série de operações a mercado em uma única direção.
- A profundidade real do livro fica abaixo da esperada.
Assim, a adverse selection amplifica o slippage porque os participantes limitados removem liquidez antecipadamente, reagindo à informação sobre fluxo direcional.
🌪 Volatilidade como amplificador do slippage, não como causa
O slippage é determinado pelos níveis de preço nos quais o motor de trading encontra ordens limitadas opostas no momento da execução da ordem a mercado; a volatilidade amplifica o slippage por uma ação concreta dos participantes limitados: redução do volume nos melhores preços e deslocamento das ordens para mais longe da última operação registrada.
A volatilidade não executa operações nem muda o preço por si só, porque o preço da operação se forma apenas no momento do matching da ordem a mercado com uma ordem limitada no livro.
A ligação entre volatilidade e slippage surge pelo risco de adverse selection, quando uma ordem limitada é executada no início de um movimento direcional e depois o preço continua se deslocando contra a posição do participante limitado.
Com o aumento da volatilidade realizada e da velocidade de mudança do preço, algoritmos de market making recalculam a probabilidade de deslocamento do preço por vários ticks durante a vida da ordem e ao mesmo tempo reduzem o volume nos primeiros níveis, ampliando a distância entre as cotações.
📉 Baixa volatilidade intraday
Uma pequena amplitude de oscilações de preço reduz a probabilidade de que, após a execução de uma ordem limitada, o preço continue se movendo na mesma direção.
O market maker coloca cotações perto da última operação porque a probabilidade de deslocamento do preço por vários ticks antes da próxima atualização da ordem permanece baixa.
As ordens limitadas no primeiro e segundo níveis do livro permanecem ativas por mais tempo, pois a execução ocorre com mais frequência dentro da faixa, e não no início de um impulso direcional.
- A distância entre o melhor bid e ask se mantém dentro do tick mínimo.
- A ordem a mercado é preenchida com mais frequência em um ou dois níveis do livro.
- O preço médio de execução se desvia pouco da primeira operação.
Depois da absorção do melhor nível, o próximo volume disponível fica próximo; por isso o tamanho do slippage é determinado pela densidade do topo do livro, não pela velocidade do movimento do preço.
📈 Alta volatilidade intraday
O aumento da amplitude e da velocidade do movimento eleva a probabilidade de que a execução de uma ordem limitada coincida com o início de um movimento direcional.
O market maker amplia o spread e reduz o volume no melhor preço, porque o preço passa por vários ticks com mais frequência e mais rápido do que o recálculo e a reposição da ordem limitada.
Os níveis limitados próximos são retirados ou reduzidos, pois sua execução passa a ser registrada com mais frequência no momento da aceleração do preço, não em trading estável.
- Os primeiros níveis do livro contêm menor volume e desaparecem rapidamente.
- A ordem a mercado é obrigada a coletar volume em vários preços distantes.
- O preço médio de execução se desloca conforme a ordem atravessa os níveis.
Mesmo com volume de trading comparável, a distância até as ordens limitadas mais próximas aumenta, levando ao crescimento do slippage efetivo.
O aumento do slippage em alta volatilidade é registrado por mudanças concretas no livro de ofertas e na fita de negociações, não pela forma ou tamanho das velas.
| Parâmetro medido | Baixa volatilidade | Alta volatilidade | Como verificar |
|---|---|---|---|
| Largura do spread | Tick mínimo | Ampliação por vários ticks | O snapshot do livro mostra aumento da distância entre os melhores preços de compra e venda |
| Volume nos primeiros níveis | Estável e repetível | Reduzido e instável | O tamanho das ordens no topo do livro diminui com os mesmos passos de preço |
| Cancelamentos de ordens limitadas | Eventos raros | Cancel e replace frequentes | O log de eventos registra aumento de cancelamentos em relação às adições |
| Profundidade de execução | 1–2 níveis | Vários níveis distantes | A fita mostra uma série de prints com preço piorando |
Exemplo da mesma ordem a mercado. Uma compra a mercado de 12 000 USDT em baixa volatilidade é executada em dois níveis, se no primeiro nível há 9 000 USDT disponíveis e no segundo 6 000 USDT, e o preço médio de execução permanece próximo da melhor cotação.
A mesma compra de 12 000 USDT em alta volatilidade é executada em cinco níveis, se nos primeiros níveis há apenas 2 000–2 500 USDT disponíveis em cada um, e o preço médio se desloca pela ausência de volume suficiente nos melhores preços no momento do envio da ordem.
O crescimento da volatilidade não aumenta o slippage se, no momento da execução, houver volume passivo suficiente nos primeiros níveis do livro.
Se, durante a aceleração do movimento, as ordens limitadas forem mantidas nos melhores preços, as ordens a mercado continuam sendo executadas perto do preço da última operação.
Se, durante a aceleração, as ordens limitadas forem retiradas e o volume se deslocar para mais longe, o slippage cresce mesmo sem aumento do volume de trading, porque o motor preenche sucessivamente níveis mais distantes do livro.
📦 Tamanho da ordem como fonte direta de slippage
O tamanho de uma ordem a mercado influencia o slippage por um mecanismo de execução inequívoco: o motor de trading combina sucessivamente o volume da ordem com ordens limitadas do livro, passando pelos níveis de preço até completar o volume.
Uma ordem a mercado não contém preço e não forma cotações; ela ativa ordens limitadas já colocadas, ordenadas pelo motor de trading por preço e tempo de chegada.
Se o volume da ordem a mercado supera o volume total das ordens limitadas no melhor preço, a parte não executada é automaticamente executada no próximo nível de preço do livro.
Cada execução parcial é registrada como uma operação separada com preço próprio, determinado pelo nível do livro em que estava o volume limitado correspondente.
O preço médio de execução muda proporcionalmente ao número de níveis de preço envolvidos pelo motor para coletar o volume definido.
Neste caso, o tamanho do slippage é determinado exclusivamente pela relação entre o volume da ordem a mercado e a distribuição do volume limitado pelos níveis do livro de ofertas.
🔬 Sequência de execução de uma ordem a mercado
- O motor de trading aceita uma ordem a mercado sem indicação de preço de execução.
- A execução começa pelas ordens limitadas no nível de preço mais próximo.
- Quando falta volume, o saldo da ordem é transferido para o próximo nível do livro.
- O processo se repete até o matching completo de todo o volume da ordem.
- No registro de operações aparece uma série de execuções parciais em preços diferentes.
A relação entre tamanho da ordem e slippage tem forma em degraus, porque o livro de ofertas é composto por níveis de preço discretos com volume finito em cada nível.
Um aumento brusco do slippage ocorre quando o volume da ordem sai da zona densa do livro e começa a ser executado em uma área com menor volume limitado total.
| Parâmetro de execução | Pequena ordem a mercado | Grande ordem a mercado |
|---|---|---|
| Relação do volume com o topo do livro | Volume menor que o volume total de 1–2 níveis | Volume supera a liquidez dos níveis próximos |
| Número de níveis de preço | Um ou dois níveis | Vários níveis sequenciais |
| Preço médio de execução | Próximo ao primeiro preço da operação | Desloca-se conforme o volume é coletado |
| Fonte do slippage | Tick mínimo | Rarefação e profundidade do livro |
Exemplo de execução. Uma compra a mercado de 4 000 USDT é totalmente executada no melhor ask se no primeiro nível do livro há 6 000 USDT disponíveis, e o preço médio coincide com o preço da primeira operação.
Uma compra a mercado de 30 000 USDT com a mesma estrutura do livro é executada em cinco níveis se em cada nível há 5 000–7 000 USDT disponíveis, e o preço médio piora porque o motor passa para níveis mais distantes.
| Tamanho da ordem | Profundidade de interação | Slippage efetivo |
|---|---|---|
| Menor que o volume do topo do livro | Execução na zona densa | Baixo e reproduzível |
| Comparável ao volume do topo | Limite da zona densa | Aumento em salto |
| Muito maior que o volume do topo | Zona rarefeita do livro | Alto e instável |
O tamanho da ordem é um fator de slippage totalmente controlado pelo emissor, porque é ele que define a profundidade do livro de ofertas com a qual o motor de trading irá interagir.
Com a estrutura do livro inalterada, a mudança no volume da ordem leva a uma mudança reproduzível no preço médio de execução.
Com a estrutura do livro em mudança, uma ordem grande encontra adicionalmente redução do volume limitado próximo; ainda assim, a causa primária do slippage permanece mecânica e é registrada nos dados de execução.
🧱 Distribuição da liquidez por níveis e forma do slippage
O slippage na execução a mercado é determinado por como as ordens limitadas estão distribuídas pelos níveis de preço do livro no momento em que o motor de trading combina a ordem recebida com o volume disponível.
É preciso separar o “preço no gráfico” do preço da mecânica de execução: o primeiro descreve operações já realizadas, enquanto o segundo mostra em quais níveis do livro o motor realmente coleta volume no momento do matching; essa diferença é especialmente visível em derivativos, onde também existem referências técnicas de preço, por isso é útil entender como funcionam mark price e index price e por que eles não são iguais ao preço de execução.
🎯 Como se forma o preço médio de execução
O preço médio de execução é composto pelos preços dos níveis do livro em que o motor de trading realmente encontra volume limitado oposto.
Quando o volume no best ask é menor que o tamanho da compra a mercado, o motor executa o volume disponível naquele nível e transfere o saldo não executado para o próximo nível de preço.
- Cada nível dá seu próprio preço de operação e sua contribuição ao preço médio.
- Quanto mais níveis são envolvidos, mais o preço médio se afasta da primeira operação.
- A passagem para um nível distante cria um salto de slippage.
Se em ask1 há volume apenas para parte da ordem, o saldo inevitavelmente é “coletado” mais alto em preço, e o resultado é registrado como média ponderada por todos os fills.
🧮 Por que o mesmo volume gera slippage diferente
A mesma liquidez total do lado bid/ask não garante o mesmo preço de execução, porque importa a densidade do volume perto do melhor preço.
Se o volume principal está em 1–2 níveis, a ordem é fechada rapidamente e o preço médio permanece próximo do best bid/best ask.
- A concentração de volume nos primeiros níveis reduz a profundidade de execução.
- A distribuição em “camadas finas” aumenta o número de preços na cadeia de fills.
- Os gaps entre níveis geram piora desproporcional do preço médio.
Dois livros podem ter a mesma liquidez total, mas em um a ordem “fecha” em ask1–ask2, enquanto no outro atravessa ask1–ask10 e registra slippage maior.
A avaliação do slippage potencial é feita pelo volume nos primeiros níveis do livro e pela presença de gaps de preço, porque são esses parâmetros que determinam em que nível a coleta de volume terminará.
| Perfil do livro | Distribuição de volume | Ação do motor de trading | Resultado de execução |
|---|---|---|---|
| Topo denso | Grande volume em 1–2 níveis | A ordem fecha sem passagem profunda | Baixo slippage |
| Distribuição fina | Pequeno volume em cada nível | A ordem atravessa vários níveis | Piora gradual do preço |
| Gaps de preço | Ausência de ordens entre níveis | O saldo é executado em nível distante | Slippage em salto |
🗺 Esquema: como a distribuição por níveis se transforma em slippage
| Estado observado | Ação do motor de trading | Efeito registrado |
|---|---|---|
| No best ask há menos volume do que a compra a mercado | Executa o volume disponível e transfere o saldo | Na fita aparecem operações em vários preços |
| O nível seguinte contém volume limitado | Executa parte e novamente transfere o saldo | O preço médio se afasta da primeira operação |
| Não há ordens entre os níveis | Salta para o próximo nível disponível | O preço médio piora em salto do tamanho do gap |
| Volume relevante existe apenas em níveis distantes | Coleta volume em preços distantes | O slippage é registrado como profundidade de execução |
Exemplo de execução com a mesma liquidez total. Em ambos os livros, o volume total do lado ask é de 100 000 USDT, e o tamanho da compra a mercado é de 20 000 USDT.
No primeiro livro, 14 000 USDT estão em ask1 e 10 000 USDT em ask2; portanto, o motor fecha a ordem em dois níveis e o preço médio permanece próximo da primeira operação.
No segundo livro, o volume é distribuído em ask1–ask10 com 2 000 USDT por nível; portanto, o motor atravessa dez níveis e o preço médio piora por causa da profundidade de execução.
🧾 O que analisar no livro de ofertas antes de enviar a ordem
O objetivo da análise é entender antecipadamente em qual nível terminará a coleta de volume com o perfil atual do livro.
O motor de trading executa a ordem a mercado sequencialmente por níveis; por isso a previsão não se baseia na “liquidez total”, mas em quanto volume está perto de best bid/best ask e se há gaps.
- Volume nos primeiros 3–5 níveis em relação ao tamanho da ordem.
- Presença de gaps de preço entre níveis vizinhos.
- Momento de saída da “zona densa” para uma área rarefeita do livro.
Se o volume em ask1–ask3 é menor que o tamanho da compra, você já considera que a execução irá mais fundo, e o risco de salto aparece onde há gap de preço entre os níveis.
📑 O que analisar na fita de negociações após a execução
A fita de negociações e o relatório da ordem mostram a trajetória real da execução: quais preços participaram e quanto volume coube a cada um.
Se a execução foi em um único nível, os dados mostram uma série de prints no mesmo preço; se a ordem atravessou vários níveis, surge na fita uma “escada” de preços, e é ela que explica o preço médio final.
- Quantidade de preços únicos de execução na cadeia de fills.
- Sequência de preços como sinal de profundidade de execução.
- Saltos entre preços como indicador de gaps no livro no momento do matching.
Se entre preços vizinhos na cadeia de fills há um passo grande, isso quase sempre significa que no livro, no momento da execução, faltavam ordens entre os níveis.
O critério final é sempre um: slippage não é “vela”, mas distribuição do volume por preços na execução; por isso a verificação é feita pela estrutura de níveis do livro e pela lista de fills.
⚙️ Tipo de ordem como mecanismo de formação do slippage
O tipo de ordem define as regras de matching do volume com as ordens limitadas do livro e determina se o motor de trading vai piorar o preço para executar ou parar a execução quando não houver preço permitido.
O slippage surge no momento do matching da ordem com ordens limitadas; por isso a diferença principal entre tipos de ordem se resume a um parâmetro: o motor pode passar para o próximo nível de preço.
Cada tipo de ordem define uma restrição rígida: ou o motor continua coletando volume em níveis mais distantes, ou é obrigado a interromper a execução se o volume oposto estiver disponível apenas a preço pior que o definido.
Isso é especialmente visível nos stops, porque após o acionamento do trigger o comportamento da ordem muda; por isso é importante entender por que o stop-loss quase sempre executa pior que o nível, mesmo que o nível parecesse “exato” no gráfico.
🟢 Ordem a mercado (Market)
Market não contém limite de preço e permite ao motor de trading pegar volume oposto no livro atual até a execução completa.
O motor começa a execução pelo melhor preço disponível do lado oposto e passa para o próximo nível sempre que o volume do nível atual é insuficiente.
Se o volume total dos primeiros níveis é menor que o tamanho da ordem, a execução inevitavelmente entra mais fundo no livro, independentemente de por que o mercado se move.
Como resultado, o “preço da ordem” se transforma em cadeia de níveis de preço, e o resultado é registrado como preço médio ponderado das operações parciais.
- O preço de cada operação parcial é igual ao preço do nível onde foi encontrado volume oposto.
- A profundidade de execução é igual ao número de níveis usados pelo motor.
- O slippage aparece como diferença entre o primeiro preço e o preço médio.
🔵 Ordem limitada (Limit)
Limit proíbe o motor de trading de executar volume a preço pior que o definido e assim elimina o slippage ao custo do risco de não execução.
O motor combina volume apenas ao preço permitido e não tem direito de “buscar” o saldo no nível seguinte se lá o volume oposto estiver disponível apenas pior que o limite.
Se não houver volume oposto no preço limite ou se ele for insuficiente, a ordem permanece no livro e é executada parcialmente ou não executada.
O risco final é registrado não no preço de execução, mas no tamanho do saldo não executado e no tempo de espera na fila.
- O preço de execução é limitado pelos parâmetros da ordem.
- O slippage está ausente porque a piora de preço é proibida.
- O volume não executado permanece no livro e compete por prioridade temporal.
🟡 Ordem stop-market
Stop-market é ativada por trigger e, após a ativação, comporta-se como ordem a mercado sem limite de preço.
Depois do acionamento do trigger, o motor de trading ganha o direito de pegar volume oposto no livro atual, começando pelo melhor nível e avançando quando falta liquidez.
Se a ativação ocorre em momento de topo do livro rarefeito ou durante cancelamentos massivos de ordens limitadas, a ordem atravessa imediatamente vários níveis e registra piora do preço médio.
No relatório da ordem, isso aparece como uma série de fills em vários preços, e o preço final se torna uma média ponderada.
- O preço de execução é determinado pelo livro no momento da ativação.
- A profundidade de execução costuma ser maior que a de um market comum em regime calmo.
- O slippage se manifesta por uma série de operações com preços em piora.
🟠 Ordem stop-limit
Stop-limit é ativada por trigger, mas após a ativação se transforma em ordem limitada com limite de preço e pode não executar.
O motor de trading coloca uma ordem limitada e a combina apenas ao preço permitido, sem poder piorar o preço para executar.
Se o preço atravessa o nível limite sem retorno, a ordem é considerada ativada, mas não executa por falta de volume oposto dentro do limite.
O risco é registrado como não execução em movimentos rápidos, especialmente se entre trigger e limite há uma folga estreita e o livro é rarefeito.
- O slippage é limitado pelo preço definido, mas a execução não é garantida.
- Em impulsos, a probabilidade de não execução aumenta bruscamente.
- O volume não executado permanece no livro e espera liquidez oposta.
O tipo de ordem determina a forma de realização do risco de execução: ordens market e stop-market registram o risco por piora do preço médio, enquanto limit e stop-limit registram o risco por volume não executado.
| Tipo de ordem | Passagem por níveis permitida | Forma do risco | Como é observado nos dados |
|---|---|---|---|
| Market | Sim | Slippage | Cadeia de fills em vários preços e preço médio ponderado |
| Limit | Não | Não execução | Execução parcial e saldo da ordem no livro |
| Stop-market | Sim (após ativação) | Slippage | Execução multinível após o trigger |
| Stop-limit | Não (após ativação) | Não execução | Ordem ativada sem fills ou com fill parcial |
O tipo de ordem não “remove” o slippage como fenômeno; ele define a regra: o motor de trading pode piorar o preço para executar o volume ou deve parar se não houver preço permitido.
❓ FAQ sobre slippage
O que exatamente é considerado slippage na execução a mercado?
Slippage é a diferença entre o preço pelo qual a ordem a mercado foi enviada (ou um stop que foi ativado e virou market) e o preço médio ponderado das operações efetivas que o motor de trading formou ao combiná-la com ordens limitadas em vários níveis de preço do livro.
Essa diferença é registrada na fita de negociações e no relatório da ordem: cada operação parcial tem seu preço e volume, e o preço médio final de execução é obtido como soma (preço×volume) de todas as partes dividida pelo volume total executado.
Qual a diferença entre slippage e spread?
Spread é o estado do livro de ofertas antes da execução: a diferença entre o melhor preço de compra limitada (best bid) e o melhor preço de venda limitada (best ask) no momento em que o motor de trading recebe a ordem.
Slippage é o resultado da execução: se o volume em best ask (para compra) ou best bid (para venda) é insuficiente, o motor executa o saldo nos níveis seguintes e forma uma cadeia de operações em vários preços, fazendo o preço médio se afastar da primeira cotação disponível.
Por que o slippage é possível mesmo em um instrumento com grande volume de trading?
Grande volume de trading nas estatísticas da exchange é a soma das operações já realizadas em um período, enquanto o slippage é determinado pelo volume limitado existente no livro de ofertas no momento da execução de uma ordem concreta.
Se nos primeiros níveis do livro há pequenos volumes limitados ou parte das ordens limitadas é retirada antes do matching, a ordem a mercado busca volume oposto em níveis distantes, e o preço médio de execução se desloca mesmo com “alto volume nas velas”.
Por que uma ordem stop gera slippage mesmo com nível de stop “exato”?
Uma ordem stop não é executada como ordem limitada no preço do stop: quando o trigger é atingido, o motor de trading cria uma ordem agressiva de execução (market ou equivalente em comportamento) e começa a pegar ordens limitadas opostas do livro.
Se entre o preço do trigger e as ordens limitadas disponíveis mais próximas há um gap de níveis, ou se falta volume no nível mais próximo, parte da execução entra mais fundo no livro, e o preço médio de execução é registrado abaixo (para venda) ou acima (para compra) do nível do trigger.
Onde nos dados da exchange se vê do que o slippage foi composto?
A mecânica do slippage é lida em duas camadas de dados: (1) o livro de ofertas antes e durante a execução mostra quais volumes limitados estavam nos níveis de preço, (2) a fita de negociações mostra os preços e volumes reais das execuções parciais com que o motor montou a operação final.
Se a exchange entrega um relatório da ordem, ali aparecem o preço médio de execução e a lista de fills; essa lista mostra em quais níveis do livro o volume oposto foi encontrado e por que o preço final se afastou da primeira cotação.
Como o “desaparecimento da liquidez” vira slippage?
O slippage aparece quando ordens limitadas são retiradas ou reduzidas mais rápido do que o motor de trading consegue combinar a ordem a mercado com o volume do nível próximo do livro.
No nível dos dados, isso aparece assim: antes do envio da ordem há volume no best ask, mas no momento do matching esse volume já foi retirado ou reduzido; por isso o motor pega o próximo nível disponível. Se essa retirada se repete em vários níveis seguidos, o preço médio de execução se desloca e aparece na fita uma série de operações com preços piores.
Como diferenciar slippage dentro da ordem de movimento de preço após a operação?
O slippage se refere ao preço de execução dentro da ordem e é observado na cadeia de fills: as operações de uma mesma ordem são distribuídas pelos níveis de preço do livro e dão preço médio pior que a primeira cotação disponível.
O movimento de preço após a execução é formado por operações de outros participantes já depois do fechamento da sua ordem; essas operações aparecem na fita como fluxo independente e não entram na lista de execuções parciais da sua ordem.
Por que o backtest geralmente não reproduz o slippage visível em conta real?
Um backtest em velas modela a execução por preços OHLC e não usa o livro de ofertas; portanto, ele não constrói a cadeia de execuções parciais nos níveis de preço reais.
Na execução real, o motor de trading só pode executar volume onde, no momento do matching, existe volume limitado oposto no livro; por isso, com profundidade rarefeita, o preço efetivo de saída se forma por uma série de operações em vários níveis, algo que um modelo de velas sem livro e fita não registra.
Em quais condições o slippage pode ficar próximo de zero?
O slippage fica próximo de zero quando o volume da ordem a mercado é totalmente absorvido no primeiro nível disponível do livro, isto é, no best ask para compra ou no best bid para venda, sem passar ao nível seguinte.
Nos dados de execução, isso corresponde a um único nível de preço na cadeia de fills: todo o volume é fechado a um preço, sem “escada” de vários níveis e sem deslocamento do preço médio em relação à primeira operação.
🧾 Slippage como resultado do matching entre tamanho da ordem e liquidez por níveis
O slippage surge no momento em que a ordem é combinada pelo motor de trading e é determinado por qual volume limitado está disponível em níveis de preço específicos do livro de ofertas.
O slippage aparece quando o volume de uma ordem a mercado ou de uma ordem stop ativada supera o volume limitado colocado no primeiro nível disponível do livro. Nesse caso, o motor executa a parte disponível do volume no nível atual e transfere o saldo não executado para o nível de preço seguinte, repetindo o processo até a execução completa da ordem.
O preço final de execução é registrado como preço médio ponderado de todas as operações parciais de uma única ordem e aparece no relatório da ordem e na fita de negociações. Dados de velas e volume agregado de trading não contêm informação sobre a distribuição de ordens limitadas no momento da execução e não permitem reconstruir a cadeia de níveis de preço.
Ordens stop amplificam o slippage porque, após atingir o preço de trigger, são convertidas em ordens a mercado sem limite de preço. Se entre o preço de trigger e as ordens limitadas mais próximas não houver volume contínuo, ou se o volume nesses níveis for insuficiente, o motor executa a ordem em níveis mais distantes do livro, deslocando o preço médio de execução em relação ao nível do trigger.
O slippage é resultado direto do matching do