O que “scalping de spreads” significa
“Scalping de spreads” é um conceito para trading que se concentra no spread — a diferença entre o preço de compra (ask) e o preço de venda (bid). Em uma configuração típica de trading de varejo, você paga metade do spread (efetivamente) ao entrar e paga novamente quando sai. As “regras” a que as pessoas se referem, portanto, não são sobre um sinal de entrada garantido, mas sobre uma lista de verificação repetível de condições mecânicas: o tamanho do movimento precisa ser grande o suficiente para cobrir o spread e outros custos de transação, e a operação precisa ser executada com timing e qualidade de preço que mantenham esses custos previsíveis.
Este artigo descreve um conjunto de regras que você pode testar conceitualmente, usando suposições em vez de preços ao vivo. Ele não afirma que seja lucrativo.
O conjunto de regras (mecânicas que você pode testar)
A seguir está uma estrutura semelhante a regras de como o scalping de spreads normalmente é operacionalizado. O objetivo é tornar a lógica testável: você define entradas, aplica limites e observa se os resultados são consistentes com as suposições.
1) Defina o resultado-alvo em termos de tamanho do movimento
Como o spread é um custo, suas regras precisam de um requisito mensurável de “tamanho do movimento”.
Uma forma básica de expressar isso é:
- Custo de entrada: pelo menos um cruzamento de spread na entrada (comprar no ask ou vender no bid).
- Custo de saída: pelo menos um cruzamento de spread na saída.
- Estimativa total de custo de transação: custo relacionado ao spread mais quaisquer taxas adicionais.
Suposição para qualquer ilustração numérica: você consegue observar um spread indicativo no momento da entrada e tem uma estimativa de custos adicionais (comissões, financiamento ou taxas da plataforma, se aplicável). Sem essas suposições, você não consegue formar uma regra testável.
2) Adicione realismo de execução: slippage e mudanças no spread
Uma regra estável de “scalping de spread” precisa separar limites planejados da incerteza da execução.
Duas variáveis práticas de execução são:
- Slippage: a diferença entre o preço de execução esperado e o preço de execução real.
- Alargamento do spread: o spread bid–ask pode aumentar durante movimentos rápidos ou baixa liquidez.
Ideia de regra testável: seu requisito de movimento esperado deve se basear não apenas no spread observado no início, mas em uma estimativa conservadora que inclua possível alargamento e slippage. A parte conservadora é essencial; caso contrário, sua regra se torna irrealista.
Suposição: você consegue fazer backtest ou simulação usando histórico de bid/ask ou preço mid mais um modelo de execução. Se seus dados incluem apenas preços mid (não bid/ask), você precisa fazer suposições explícitas, e seus resultados devem ser tratados como dependentes do modelo.
3) Use uma regra de janela de tempo
Scalping implica tempos curtos de permanência, então uma regra de tempo geralmente faz parte da lista de verificação.
Uma abordagem testável é:
- Defina um tempo máximo de permanência (em segundos ou minutos).
- Defina o que significa “ainda válido” se o preço se desviar.
Limitação embutida na regra: quanto menor a janela, mais sensível você costuma ficar a spreads transitórios, posição na fila (se as ordens ficarem pendentes) e mudanças rápidas de preço. Isso não significa que a abordagem seja inválida; significa que sua regra precisa considerar esses efeitos.
4) Especifique o tipo de ordem e a lógica de preenchimento
As regras de execução dependem de como as ordens são preenchidas.
Uma distinção geral e testável:
- Ordens a mercado buscam execução imediata, mas podem incorrer em slippage imprevisível.
- Ordens limitadas podem controlar o preço, mas podem reduzir a probabilidade de preenchimento.
Implicação da regra: você deve definir como os preenchimentos perdidos são tratados (por exemplo, “sem operação” se não houver preenchimento, ou “preenchida depois no próximo preço disponível”). Sem isso, dois testadores podem executar a mesma “ideia de estratégia” e obter resultados diferentes simplesmente devido à modelagem de preenchimento.
5) Defina limites de risco de forma consistente com custos
Mesmo que a abordagem seja focada em spread, você ainda precisa de uma regra para o que fazer quando a operação não se move como esperado.
Uma regra de risco testável deve ser declarada em termos consistentes, por exemplo:
- Perda máxima medida em termos de spread mais taxas, ou
- Movimento adverso máximo antes de sair.
Suposição: você consegue medir movimento adverso e custos de transação nas mesmas unidades. Se sua medição ignora taxas ou usa uma definição de spread diferente, sua regra de risco não é realmente comparável.
Evidência e exemplo prático (usando suposições explícitas)
Como nenhum dado ao vivo é assumido aqui, o exemplo usa números hipotéticos para mostrar como as “regras” se tornam testáveis.
Configuração do exemplo
Suposições:
- Spread atual na entrada: 1.0 unidade (você pode tratar isso como pips ou ticks; o conceito funciona de qualquer forma).
- Taxas adicionais na entrada e na saída: 0.2 unidades no total.
- Risco de slippage: até 0.5 unidades em cada lado (entrada e saída). Esta é uma suposição conservadora.
- Você define uma regra para sair quando o preço se mover por uma quantidade fixa de “movimento favorável”.
Se você compra no ask e depois vende no bid, seu lucro líquido antes de qualquer movimento adicional é aproximadamente:
- Movimento líquido = movimento favorável − (spread de entrada + spread de saída) − taxas adicionais − custos de slippage.
Um requisito de cobertura de custos (uma condição necessária, não uma garantia) é:
- movimento favorável > 2 × spread + taxas adicionais + 2 × slippage.
Com as suposições:
- movimento favorável > 2 × 1.0 + 0.2 + 2 × 0.5
- movimento favorável > 3.2 unidades.
Isso se torna uma regra testável: em qualquer backtest ou simulação, conte operações em que o movimento favorável atingiu seu limite dentro da janela de tempo e compare os resultados com seu modelo de custos.
O que você pode verificar de forma independente
Você pode verificar a lógica de forma independente conferindo:
- Se o spread bid/ask registrado nos pontos de decisão corresponde à sua definição assumida.
- Se o seu modelo de execução produz magnitudes de slippage comparáveis à sua suposição conservadora.
- Se a janela de tempo permite que o movimento favorável ocorra antes que as condições mudem (alargamento do spread, queda de liquidez).
Se seus dados de backtest não capturam bid/ask ou qualidade de execução, você deve tratar os resultados como incertos porque os componentes de spread e slippage são centrais.
Limitações e modos de falha
Scalping de spreads pode falhar por razões que não são sobre “direção errada”, mas sobre realidade de custos e execução.
Limitação 1: Spread e liquidez podem mudar mais rápido do que sua regra
Mesmo que você estime o spread corretamente em um instante, os spreads podem se alargar devido a picos de volatilidade ou menor liquidez. Uma regra que depende de tamanhos de movimento pequenos fica frágil quando a base de custo aumenta.
Limitação 2: Slippage pode dominar alvos pequenos
Se seus alvos de movimento favorável forem pequenos, então até um slippage moderado pode inverter uma equação de custo positivo para negativa. Qualquer estrutura testável deve incluir slippage como variável, não como um detalhe posterior.
Limitação 3: Desalinhamento de dados e modelagem
Backtests frequentemente usam feeds de preço simplificados.