Custos diretos e indiretos que moldam as premissas de slippage
As premissas de slippage são estimativas de quanto pior (ou, ocasionalmente, melhor) o preço de execução real pode ser em comparação com um preço de referência usado em um modelo. No planejamento relacionado ao forex, uma “referência” pode ser um preço cotado, um preço médio (mid) ou um nível pretendido de entrada/saída. A ideia central é que o slippage não é apenas uma diferença de preço; ele é frequentemente o resultado de componentes de custo e incompatibilidades de timing.
Custos diretos (visíveis nos termos de precificação)
Os custos diretos são aqueles que normalmente aparecem explicitamente no registro de negociações ou nos insumos de precificação. Exemplos comuns são:
- Efeitos relacionados ao spread: Se o seu modelo pressupõe que você executará em um lado de uma cotação (ou no mid), mas o mercado se move entre o momento da decisão e o momento do fill, o preço realizado pode diferir. Mesmo sem taxas extras, o spread e a forma como você o referencia podem alterar o slippage implícito.
- Comissões ou taxas de execução: Se você incluir comissões em um backtest ou cálculo, mas as excluir em outra versão, seu “slippage assumido” efetivamente compensará os custos ausentes.
- Custos de financiamento (carry) e ajustes de swap: Se as posições forem mantidas, o financiamento pode alterar o resultado realizado geral. Embora nem sempre seja rotulado como “slippage”, ele ainda pode ser incorporado às premissas por trás dos resultados líquidos das negociações.
Custos indiretos (frequentemente ocultos na mecânica de execução)
Os custos indiretos surgem de como as ordens interagem com o mercado e com o pipeline de execução da plataforma. Exemplos incluem:
- Latência e incompatibilidade de timing: O tempo entre quando uma ordem é gerada, quando chega ao local de execução e quando é preenchida pode fazer com que o preço do fill reflita novas condições de mercado. Isso altera o slippage mesmo que os spreads e as comissões permaneçam inalterados.
- Impacto de liquidez: Se a profundidade de mercado disponível no momento da execução for mais fina do que a assumida, ordens maiores (ou ordens durante volatilidade súbita) podem afastar o preço de execução efetivo da referência.
- Fills parciais e re-cotação: Se uma ordem for preenchida em partes ou sujeita a condições de execução variáveis, o fill médio pode se desviar da premissa de preço único frequentemente usada em modelos simplificados.
- Tipo de ordem e regras de execução: As premissas podem falhar se o modelo assumir execução imediata na referência, enquanto a execução real usa restrições como condições mínimas de preenchimento, re-precificação ou tratamento baseado em tempo.
Como os custos “funcionam” dentro da premissa
Para entender como os custos afetam as premissas de slippage, separe o cálculo em duas camadas:
- Camada de referência de preço: De qual preço o seu modelo parte (mid, bid/ask, último, ou um momento de cotação específico)? Uma incompatibilidade entre a referência usada na premissa e o que é realmente alcançável no momento da execução cria slippage aparente.
- Camada do processo de fill: Quais custos e efeitos de execução estão incluídos no preço de fill do modelo (taxas, comissões, interpretação de spread e timing)? Se as taxas forem tratadas em outro lugar no seu cálculo líquido, você não deve contá-las em dobro dentro do slippage.
Uma maneira prática de manter as premissas coerentes é escrevê-las como uma cadeia consistente de insumos: definição do preço de referência → momento de execução esperado (base de timestamp) → componentes de custo incluídos → como traduzi-los em um preço de fill estimado.
Uma abordagem de verificação que você pode fazer de forma independente
Sem depender de dados ao vivo, você ainda pode verificar se suas premissas de slippage correspondem à realidade usando os registros que você já possui (por exemplo, logs de negociações concluídas de um sistema de execução ou relatórios de plataforma).
- Use definições de referência consistentes: Para cada negociação executada, calcule o preço de referência usando a mesma regra que seu modelo usou (por exemplo, mid vs bid/ask). Se você usou o mid na premissa, também derive o mid na mesma regra de timestamp de referência. 2. Compare o fill previsto com o realizado: Para cada negociação, meça a diferença entre o preço de execução realizado e o preço de referência do seu modelo. Em seguida, compare a distribuição dessas diferenças com sua premissa (por exemplo, se sua premissa consistentemente superestima ou subestima os desvios típicos). 3. Contabilize os componentes de custo separadamente: Registre os custos explícitos (taxas, ajustes de financiamento, se aplicável) e mantenha-os distintos do desvio puro de preço. Isso evita confundir “diferenças de resultado líquido” com “slippage de execução”.
- Verifique a sensibilidade a fatores variáveis: Repita seu cálculo usando insumos razoáveis ligeiramente diferentes para interpretação de spread, timing de execução e efeitos de tamanho de ordem.