Passar para o conteúdo principal

📉 O que é Slippage e por que meu preço de execução foi diferente?

Slippage é a diferença entre o preço esperado (o preço que você queria executar) e o preço real de execução (o preço em que a ordem realmente foi executada).

Escrito por Priscila Corsine Souza Bragança

🧭 Trilha recomendada (do zero ao real)

  1. Backtest confiável (validar lógica)

  2. Slippage (entender execução real)

  3. Paper Trading (validar no mundo real sem risco)

Se você está construindo um robô e ainda não validou resultados, comece aqui: 🧪 Como rodar um Backtest confiável


Ele acontece quando o mercado se move rápido ou falta liquidez no livro de ofertas — e por isso o stop pode executar em um preço pior do que o configurado.

🧠 Exemplo clássico: “Stop de 100, execução em 110”

Você configurou:

  • Stop Loss: 100 pontos

Mas a ordem executou com:

  • Prejuízo real: 110 pontos

📌 Isso normalmente não é erro do robô.
Isso é slippage: o preço “pulou” níveis e executou no próximo disponível.


1) O que é Slippage?

Slippage (deslizamento) é o efeito de “escapar do preço”:

✅ Você envia uma ordem esperando um preço
➡️ mas ela executa em outro (pior ou melhor)

Em português simples: o mercado não promete execução no nível exato — ele executa no melhor preço disponível naquele instante.


2) Por que slippage existe? (a física do book)

O mercado funciona por livro de ofertas (book):

  • Existe um volume disponível em cada nível de preço

  • Se não houver oferta suficiente no seu nível, a execução vai para o próximo

✅ Exemplo real (book simplificado)

Você quer vender no stop:

Preço

Volume comprador disponível

100.000

0

99.995

0

99.990

4

➡️ Seu stop pode ser acionado em 100.000, mas executar em 99.990.

Isso é slippage.


3) Stop Loss NÃO é “preço garantido” (ponto mais importante)

Esse é o erro mental que causa 90% das reclamações:

“eu coloquei stop em 100, então eu tenho que sair em 100”

Na prática:

✅ Stop é um gatilho (trigger)

Quando o preço toca o nível do stop, ele dispara uma ordem de saída.

E aí vem a parte importante:

  • se for uma ordem agressiva (a mercado), ela executa no melhor preço possível

  • se for stop limitado, pode travar e não executar

📌 Logo: Stop = condição. Execução = mercado.


4) Slippage acontece só em Stop Loss?

Não.

Ele pode ocorrer em:

  • Stop Loss (mais comum e mais “dolorido”)

  • Take Profit

  • entradas (compra/venda)

  • zeragens manuais em mercados rápidos

Mas o stop é onde o usuário percebe mais.


5) Principais causas de slippage (as 6 maiores)

1) 📉 Volatilidade (mercado acelerado)

Notícias, rompimentos, indicadores, abertura e fechamento.


2) 🕳️ “Buraco” no book (sem ofertas intermediárias)

O preço “salta” níveis porque não há ofertas no meio.


3) 📉 Baixa liquidez

Pouca gente comprando/vendendo naquele momento.

Mais comum em:

  • ações menos líquidas

  • horários ruins (miolo do pregão)

  • ativos/vencimentos com pouco volume


4) ⏱️ Latência (tempo de caminho da ordem)

Ordem precisa passar por:

  • seu computador/internet

  • roteamento

  • corretora

  • bolsa

Em condições normais isso é irrelevante.
Em mercado rápido, vira diferença de preço.


5) 🔔 Leilões (abertura, fechamento, oscilação)

Em leilão não existe execução contínua. O preço final pode sair longe do nível anterior.


6) 📦 Ordem grande demais

Se sua ordem consome o volume daquele preço, ela “varre” níveis abaixo/acima.


6) Slippage pode ser positivo?

Sim.

  • slippage negativo: executa pior do que esperado (ex: stop pior)

  • slippage positivo: executa melhor do que esperado

📌 Só que o usuário geralmente só percebe o negativo.


7) “O robô pulou meu stop?”

Quase sempre, o que aconteceu foi:

✅ o robô enviou a ordem corretamente
✅ o stop foi acionado
❌ não havia liquidez no preço exato
➡️ execução saiu no próximo nível disponível

📌 O robô não “pulou stop”.
O mercado executou com slippage.


8) Como reduzir slippage (sem prometer milagre)

✅ Verdade importante: slippage não é bug

Slippage quase nunca significa erro do robô.

Na prática:

  • o stop foi acionado corretamente

  • a ordem foi enviada corretamente

  • o mercado executou no melhor preço disponível

📌 Se você quer medir isso com segurança antes de ir pro real, o caminho certo é:

➡️ 📈 Paper Trading: como validar robôs sem arriscar dinheiro

Slippage não dá para eliminar 100%, mas dá para reduzir.

✅ 1) Operar ativos mais líquidos

Ativos com book mais cheio tendem a ter menos slippage.


✅ 2) Evitar momentos de “corrida”

  • abertura

  • fechamento

  • notícias

  • rompimentos violentos

  • leilões


✅ 3) Reduzir lote/tamanho da ordem

Ordem menor costuma escorregar menos.


✅ 4) Ajustar o stop (estratégia)

  • stops muito curtos pegam ruído

  • stops “na linha” pegam espasmos

Às vezes 10 pontos mais folgado economiza 50 pontos de slippage em um evento.


✅ 5) Entender stop a mercado vs stop limitado

Isso é crucial:

Stop a mercado

✅ executa
⚠️ pode escorregar

Stop limitado

✅ protege o preço
⚠️ pode NÃO executar e te deixar preso na posição

Se você usar stop-limit, entenda que você está aceitando o risco de não sair.


🧩 Slippage x Spread x Gap

Essa seção rankeia MUITO bem porque captura dúvidas adjacentes.

Slippage é a mesma coisa que spread?

Não.

  • Spread é a diferença entre compra e venda (bid/ask)

  • Slippage é executar diferente do preço esperado

📌 Spread pode existir mesmo com execução perfeita.
📌 Slippage pode acontecer mesmo com spread baixo.


Slippage é a mesma coisa que gap?

Não, mas gaps causam slippage.

  • Gap é quando o preço “salta” de um nível para outro sem negociar no meio

  • Esse salto geralmente gera slippage, porque não há execução no nível esperado


✅ Checklist de Diagnóstico

Se você acha que houve slippage:

  1. Veja o horário da execução

  2. Veja se houve alta volatilidade no candle

  3. Confira se estava perto de:

    • abertura

    • fechamento

    • notícia

    • leilão

  4. Verifique se houve gap/salto no gráfico

  5. Compare o preço do stop com o preço real de execução

📌 Se houve salto (gap), slippage é praticamente certo.


❓ FAQ

O que significa slippage?

É a diferença entre o preço esperado e o preço real de execução.

Slippage é ilegal ou errado?

Não. É normal. É um efeito natural do book e liquidez.

Slippage acontece em day trade?

Sim, e frequentemente — especialmente em stops curtos e mercados rápidos.

Slippage é culpa da plataforma?

Normalmente não. É efeito do mercado + liquidez + volatilidade.

Por que meu stop executou pior que o configurado?

Porque o stop foi acionado, mas não havia contraparte suficiente naquele nível.

Stop Loss garante execução no preço?

Não. Stop geralmente garante tentativa de execução, não preço exato.

Slippage pode acontecer no take profit?

Sim.

Slippage pode ser positivo?

Sim. Às vezes executa melhor que o esperado.

O slippage some no mercado calmo?

Tende a reduzir bastante, mas não some totalmente.

O backtest considera slippage?

Muitos backtests assumem execução perfeita e ignoram slippage (por isso o real pode ser pior).

Como reduzir slippage em robôs?

  • operar ativos líquidos

  • evitar horários de volatilidade

  • reduzir lote

  • melhorar filtros de operação

  • entender stop a mercado vs stop limitado

Stop limitado evita slippage?

Evita slippage “na execução”, mas aumenta o risco de não executar.

Por que o slippage é maior em notícias?

Porque o preço muda rápido e o book “abre buracos” (pouca liquidez no meio).

Slippage é o mesmo que spread?

Não. Spread é bid/ask. Slippage é execução diferente do esperado.

Slippage é o mesmo que gap?

Não, mas gaps causam slippage com frequência.


✅ Conclusão

Slippage não é bug nem erro do robô.

Ele é a consequência natural de:

  • liquidez limitada

  • livro de ofertas

  • volatilidade

  • gaps / leilões

  • velocidade de mercado

📌 O stop funciona como gatilho — mas o preço final depende do mercado.

✅ Próximo passo: validar execução sem risco (Paper Trading)

Agora que você entendeu por que o stop pode executar diferente do preço configurado, a pergunta vira:

“Ok — mas como eu sei se esse slippage está dentro do normal?”

A forma correta de validar isso sem perder dinheiro é rodar o robô em:

Respondeu à sua pergunta?