Como Funcionam as Premissas de Slippage no Forex

Entenda as premissas de slippage em backtesting e execução no mercado forex.

Resposta direta

No forex, “premissas de slippage” são regras simplificadas usadas para modelar como o preço executado de uma ordem pode diferir do preço que você pretendia ou observou ao criar um cálculo. Na prática, as premissas de slippage visam traduzir a incerteza de execução em um custo estimado (ou, às vezes, um benefício) que pode ser incluído em backtests, testes avançados ou qualquer simulação de desempenho de negociação. A ideia principal não é prever o que acontecerá no futuro, mas fazer uma premissa consistente e explícita sobre como as negociações podem ser preenchidas.

Mecanismo e definição

Slippage é a lacuna entre o preço de referência de uma ordem (por exemplo, o preço usado quando um sinal é gerado ou o ponto médio no momento da decisão) e o preço real de preenchimento (o preço que seu sistema recebe). As premissas de slippage convertem essa lacuna em algo que seu modelo pode calcular.

Uma maneira simples de entender o fluxo de trabalho é separar quatro elementos:

  1. Preço de referência: o preço que seu modelo usa como “ponto de partida” para um cálculo de negociação.
  2. Regra de preço de preenchimento: o processo assumido que determina o preço de preenchimento a partir do preço de referência.
  3. Tratamento de direção: se a regra move os preços contra você ou pode variar em qualquer direção.
  4. Contabilização do custo total: como o slippage interage com outros custos de execução, como spread e comissões (se sua simulação os incluir).

Um modelo mínimo

A maioria das configurações de premissas de slippage se resume a uma destas abordagens:

  • Slippage fixo (constante em pips ou pontos): Você assume que toda execução é pior por um valor constante. Por exemplo, você pode dizer que uma compra preenche no preço de referência menos X, e uma venda preenche no preço de referência mais X.
  • Baseado em regras por lado da ordem e timing: Você pode aplicar deslocamentos diferentes dependendo se a ordem simulada é acionada no bid/ask, nos limites de candle, ou ao usar uma convenção específica de fechamento/abertura de barra.
  • Slippage aleatório de um intervalo ou distribuição: Em vez de um valor constante, você amostra o slippage de um intervalo escolhido. Isso ainda é uma premissa, porque a distribuição deve ser especificada sem depender de preenchimentos em tempo real.
  • Slippage vinculado à liquidez ou volatilidade: Você vincula o valor do slippage a um proxy como volatilidade ou uma medida de liquidez usada em sua simulação. Isso pode ser mais realista, mas também pode se tornar complexo e fácil de sobreajustar.

Entradas que você deve declarar

Para usar premissas de slippage de uma forma que outra pessoa possa verificar, você precisa especificar entradas como:

  • Unidade de medida: pips, pontos ou porcentagem do preço.
  • Quando se aplica: apenas na entrada da ordem, nas saídas, ou em ambas.
  • Como escala: se o slippage muda com o tamanho da ordem ou permanece constante.
  • Convenções de lado: como você mapeia compra/venda para a direção do bid/ask.
  • Interação com o spread: se seu preço de referência é o mid, o bid ou o ask, e se você já incluiu o spread separadamente.

Evidência ou exemplo (com premissas explícitas)

Considere uma simulação que usa um “preço médio” como preço de referência. Você define as seguintes premissas:

  • Preço de referência: mid = (bid + ask) / 2 no momento da decisão.
  • Spread: você simula um spread fixo de S (medido em pontos ou pips).
  • Premissa de slippage: a execução se move contra o trader em Slp.
  • Você aplica slippage tanto na entrada quanto na saída.

Exemplo de lógica de cálculo

Para uma ordem de compra:

  • O ponto médio no momento da decisão é mid.
  • Se você já modelou o spread separadamente, precisa decidir se o preenchimento deve começar do bid ou do ask. Uma escolha de modelagem comum é:
    • Bid = mid − S/2
    • Ask = mid + S/2
  • Como uma compra geralmente preenche perto do ask, você pode usar uma base de preenchimento inicial de ask e, em seguida, aplicar o slippage contra você:
    • preço_de_preenchimento ≈ ask − Slp

Para uma ordem de venda:

  • Uma venda geralmente preenche perto do bid. Com uma convenção semelhante:
    • preço_de_preenchimento ≈ bid + Slp

Isso ilustra o aspecto de “sequência”: seu preço de preenchimento depende de (a) a definição do preço de referência, (b) a escolha de tratamento do spread e (c) a regra de slippage. Se você alterar qualquer um desses, o P&L da negociação resultante em seu modelo muda—mesmo se você mantiver o mesmo valor de Slp.

O que a saída representa

Na saída da simulação, as premissas de slippage geralmente aparecem como:

  • Preço de preenchimento estimado (ou um ajuste de preço estimado).
  • Impacto de custo por negociação (diferença entre o P&L baseado na referência e o P&L baseado no preenchimento).
  • Diferenças de desempenho agregado (drawdown, fator de lucro, retornos totais), todos os quais devem ser tratados como condicionais às suas premissas.

Limitações e modos de falha

Mesmo que as premissas de slippage sejam aplicadas com cuidado, várias limitações podem fazer com que as simulações representem mal a execução real:

  1. Incompatibilidade de premissas Slippage não é uma coisa só. Pode vir de atrasos, preenchimentos parciais, comportamento de cotação e impacto de mercado. Se seu modelo trata o slippage como um deslocamento constante, ele pode não capturar as condições onde o slippage realmente muda.

  2. Componentes de execução ausentes Um erro frequente é contar duas vezes ou omitir custos. Por exemplo, se seu preço de referência já implica bid/ask, mas você também modela spread e slippage como deduções separadas, você pode distorcer os custos. Por outro lado, deixar de fora comissões ou taxas pode fazer com que os custos pareçam menores do que são.

  3. Ambiguidade de timing Os preenchimentos de ordens forex dependem de quando a ordem é colocada em relação às atualizações de preço. Se seu backtest assume preenchimentos na abertura ou fechamento do candle, o comportamento do slippage pode ser tendencioso. Isso é uma escolha de modelagem; deve ser declarada e testada.

  4. Premissas de distribuição podem ser arbitrárias Se você amostrar o slippage de um intervalo ou distribuição, deve justificá-lo usando um método consistente com seu ambiente de simulação. Caso contrário, os resultados podem refletir as configurações de randomização em vez de um comportamento de execução plausível.

  5. Relações históricas não garantem resultados futuros Mesmo se você calibrar as premissas de slippage usando dados históricos, a estrutura do mercado e as condições de execução podem mudar. Seu modelo de slippage é, portanto, uma ferramenta de cenário, não uma previsão.

Verificação e próxima pergunta

Você pode verificar independentemente se suas premissas de slippage são internamente consistentes verificando três pontos:

  • Auditoria de convenção de preço: Confirme se sua simulação usa mid, bid ou ask como referência e garanta que a lógica de preenchimento de compra/venda esteja alinhada com essa convenção.
  • Auditoria de contabilização de custos: Verifique se o spread, comissões/taxas (se incluídas) e o slippage estão separados corretamente ou combinados sem contagem dupla.
  • Teste de sensibilidade (conceitual): Altere as premissas de slippage de forma controlada (por exemplo, deslocamentos maiores vs. menores) e observe o quão sensíveis são os resultados. Alta sensibilidade sugere que seu modelo depende fortemente da lacuna de execução assumida.
Negociar moedas e CFDs envolve risco substancial. As informações da FoxiForex são educativas e não constituem aconselhamento financeiro pessoal. Conteúdo patrocinado é identificado claramente.