Como a Liquidez de Scalping pode ser testada?
Defina a liquidez de scalping antes de testá-la
A liquidez de scalping não é um número único. Na prática, ela descreve se você consegue executar de forma confiável pequenas negociações de curto prazo com custos de transação aceitáveis e movimento adverso limitado de preço entre o envio da ordem e o preenchimento.
Uma forma útil de tornar isso testável é traduzir “liquidez” em resultados de execução mensuráveis:
- Probabilidade de preenchimento: com que frequência as ordens (dentro da sua janela de tempo escolhida) são preenchidas.
- Spread realizado / custo efetivo: quão distante o preço executado está de uma referência escolhida (frequentemente o bid/ask vigente no momento do envio, se você puder medi-lo).
- Slippage: a diferença entre o preço no momento da decisão (ou o mid) e o preenchimento real.
- Movimento adverso entre ordens: se o mercado se move contra você rapidamente durante a sua janela de execução.
Ao definir esses resultados antecipadamente, você evita misturar mecânicas estáveis de mercado com fatores variáveis como velocidade de execução, manuseio de ordens ou roteamento específico do provedor.
Declare uma hipótese falseável e uma linha de base
Um teste funciona melhor quando tem uma hipótese clara e uma linha de base que representa “nenhuma vantagem especial”. Por exemplo, uma hipótese geral poderia ser:
- Hipótese (negociabilidade da liquidez): “Sob condições definidas, a execução de curto prazo tem custos realizados estáveis e aceitáveis em relação a uma referência de linha de base.”
A linha de base não deve assumir uma estratégia de negociação específica. Em vez disso, ela deve representar uma referência de execução neutra, como:
- um preço de referência no momento do envio (ex.: bid/ask ou mid, dependendo do que você puder registrar),
- uma comparação entre preenchimentos e não preenchimentos sob restrições idênticas,
- ou uma comparação entre regimes de mercado (calmo vs. ativo) mantendo as regras de execução as mesmas.
Se você não puder medir o bid/ask no momento do envio, seu teste ainda pode ser feito, mas você deve declarar que sua referência é aproximada (por exemplo, usando o último preço negociado como proxy). Essa limitação deve ser explícita em suas suposições.
Projete a divisão dos dados: mecânica estável vs. condições variáveis
A liquidez muda com o tempo e as condições, então você precisa de múltiplas fatias de dados. Divida seu conjunto de dados em pelo menos três formas:
- Hora do dia e dia da semana: a qualidade de execução pode diferir entre sessões.
- Regime de mercado: por exemplo, categorize por volatilidade ou se as mudanças de preço são grandes vs. pequenas. Use uma regra consistente para que possa reproduzi-la.
- Tamanho da ordem / agressividade: teste tamanhos de ordem pequenos vs. maiores, e teste diferentes tipos de ordem (tanto quanto seus dados permitirem), pois o consumo de profundidade e o comportamento da fila podem mudar.
Em seguida, defina a janela de avaliação para a liquidez de scalping. Por exemplo, você pode escolher uma janela de execução curta (minutos, não horas) e medir se a ordem é preenchida dentro dessa janela e a que custo efetivo.
Especifique suposições e inclua custos explicitamente
Qualquer “teste de liquidez” se torna sem sentido se os custos forem omitidos ou modelados de forma inconsistente. Mesmo com informações gerais, você ainda pode tornar seu teste verificável de forma independente ao escrever as suposições.
Inclua pelo menos:
- Custos de transação que você tratará como parte da qualidade de execução (ex.: comissões ou taxas, se fizerem parte do seu framework de medição).
- Referência de spread e como você calcula o spread efetivo. Se você usar pontos médios, declare isso claramente.
- Suposições de manuseio de ordens (ex.: se você assume que pode observar o bid/ask no momento do envio, ou se depende de snapshots).
- Regras da janela de execução (o que acontece quando uma ordem não é preenchida antes do fim da janela).
Se você não tiver dados de livro de ordens em tempo real, ainda pode testar resultados realizados a partir dos prints de negociação que você observa, mas deve distinguir:
- Preenchimentos e preços observados (dados que você realmente tem), vs.
- Microestrutura não observada (coisas que você infere, mas não pode confirmar, como posição na fila).
Essa separação ajuda a evitar superestimar o que o teste realmente mede.
Evidência ou abordagem de exemplo: meça a qualidade de execução, não sinais
Como você quer testar a liquidez de scalping em vez de um sinal de negociação, estruture a evidência como métricas de qualidade de execução.
Um design de exemplo prático (conceitual, não vinculado a preços reais) poderia ser assim:
- Escolha um conjunto de regras de execução de scalping que sejam sobre tempo e restrições de ordem, não sobre prever direção.
- Para cada fatia (tempo/regime/tamanho), simule ou avalie execuções sob as mesmas regras.
- Calcule métricas:
- taxa de preenchimento dentro da janela de execução,
- custo efetivo mediano e de cauda,
- distribuição do slippage.
- Compare os resultados com a referência de linha de base entre as fatias.
Um ponto-chave: a “evidência” é se os resultados de execução permanecem dentro de uma faixa aceitável consistentemente entre condições, não se você pode criar um cenário de aparência lucrativa. Seu relatório deve incluir variabilidade, como os custos se comportam em regimes estressados ou de movimento rápido.
Custos e verificações de robustez
Para evitar que um teste capture peculiaridades pontuais, execute verificações de robustez que mudem uma escolha de modelagem por vez.
Verificações de robustez comuns incluem:
- Sensibilidade ao preço de referência: repita os cálculos usando referência de bid/ask vs. proxy de ponto médio (se permitido) e veja se as conclusões ainda correspondem qualitativamente.
- Sensibilidade à janela de execução: teste janelas de execução mais curtas e mais longas para ver quão rapidamente a “negociabilidade da liquidez” se deteriora.
- Sensibilidade à definição de regime: mude ligeiramente a regra de limite do regime (ex.: um corte de volatilidade diferente) e observe se os resultados permanecem estáveis.
- Sensibilidade ao modelo de custo: se os custos forem incertos, execute cenários onde taxas ou componentes de custo variam dentro de uma faixa razoável e examine se a classificação das condições muda.
Essas verificações ajudam a separar “comportamento real de liquidez” de artefatos de medição e suposições.
Limitações e riscos: onde os testes de liquidez podem falhar
Pelo menos uma limitação material deve ser reconhecida em qualquer teste de liquidez de scalping:
- Mecânicas de execução que você não pode observar: se seus dados não têm profundidade de livro de ordens ou informação de fila, você pode confundir liquidez aparente com negociabilidade real.
- Diferenças de provedor e roteamento: duas implementações usando os mesmos dados públicos de mercado podem diferir em resultados realizados devido à velocidade de execução e manuseio de ordens.
- Não estacionariedade: relações que parecem estáveis historicamente podem quebrar quando os regimes de volatilidade mudam.
- Risco de cauda: médias podem parecer aceitáveis enquanto eventos raros (picos rápidos, retirada temporária de profundidade) criam slippage grande.
Observe também uma limitação geral: relações históricas não estabelecem resultados futuros. Mesmo uma análise forte de qualidade de execução em estilo backtest pode não se reproduzir sob diferentes condições operacionais.
Finalmente, o ambiente jurisdicional e regulatório pode afetar obrigações de relatório e práticas de execução. Se você precisar desse nível de certeza, confie em fontes primárias atuais em vez de suposições estáticas.
Verificação e próximas perguntas
Para verificar seu teste de liquidez de scalping de forma independente, garanta que seu trabalho inclua: