O que liquidez e spreads significam em termos mensuráveis
Liquidez e spreads descrevem quão fácil e quão caro é negociar a (ou perto de) um preço de referência.
Spread é a diferença entre o melhor ask (menor preço de venda) e o melhor bid (maior preço de compra) em um momento específico. Para medir spreads, você precisa de cotações de bid e ask com registro de tempo.
Liquidez é mais ampla do que “spreads apertados”. Ela reflete quanto interesse negociável existe sem mover os preços demais. Como a liquidez não é um número observável único na maioria dos mercados, a medição geralmente depende de proxies, como a profundidade perto do melhor preço ou a mudança de preço associada a um tamanho de negociação definido.
Mecanismo: campos mensuráveis, janelas de tempo e exemplos de cálculo
Medindo spreads (com base em cotações)
Escolha uma unidade de medição (por exemplo, intervalos de um segundo ou um minuto) e uma definição de referência (por exemplo, melhor bid/ask do mesmo venue).
Para cada timestamp t, registre:
- BestBid(t) e BestAsk(t)
- Spread(t) = BestAsk(t) − BestBid(t)
- Opcionalmente, uma forma normalizada: SpreadPercent(t) = Spread(t) / Mid(t) onde Mid(t) = (BestBid(t)+BestAsk(t))/2
Em seguida, calcule estatísticas resumidas em sua janela:
- Spread médio, spread mediano
- Percentis (por exemplo, 90º percentil) para capturar o comportamento da cauda
Premissa para os exemplos: todos os timestamps de cotações referem-se à mesma bolsa/venue e representam os melhores preços executáveis naquele momento.
Medindo liquidez (proxies de profundidade ou impacto)
Duas abordagens mensuráveis comuns são:
A) Profundidade perto do melhor preço Registre quantidades no topo do livro ou perto dele, como:
- BidDepth(t, Δ): tamanho total do bid dentro de Δ ticks ou dentro de uma pequena faixa de preço abaixo do mid
- AskDepth(t, Δ): tamanho total do ask dentro de Δ ticks ou acima do mid
- Imbalance(t) = (BidDepth − AskDepth) / (BidDepth + AskDepth)
Premissa: os dados do livro de ofertas (ou feed de profundidade equivalente) estão disponíveis e são comparáveis entre timestamps.
B) Impacto de preço para um tamanho definido Se você puder estimar como o preço se move ao movimentar um tamanho nocional fixo, você pode definir uma proxy como:
- Impact(t) = ExecutionPrice(t, Size) − Mid(t) (para compras)
Premissa: “ExecutionPrice for Size” é calculado de forma consistente (mesmo modelo, mesma lógica de venue) e é baseado em entradas sincronizadas no tempo.
Evidência e comparação: o que você pode comparar de forma independente
Para comparar medições de forma significativa, use uma estrutura consistente:
- Mesma janela de medição: horários de início/término idênticos e mesma frequência de amostragem.
- Mesma fonte de cotações e mesmo venue: melhor bid/ask e profundidade devem vir do mesmo lugar.
- Mesma normalização: use spread bruto ou uma versão percentual do mid de forma consistente.
- Mesma definição de proxy de liquidez: por exemplo, profundidade dentro de Δ ticks vs impacto para um tamanho fixo.
Uma comparação prática é publicar séries temporais de Spread(t) e pelo menos uma proxy de liquidez (profundidade ou impacto) e, em seguida, examinar como elas se movem juntas. Isso não prova uma relação causal, mas fornece uma verificação de que a proxy escolhida se comporta de forma sensata sob condições de mercado em mudança.
Limitações e riscos (modos materiais de falha)
Várias limitações afetam tanto as medições de spreads quanto as de liquidez:
- Desatualização de cotações e incompatibilidade de tempo: se os dados de bid/ask ou profundidade forem atrasados ou amostrados de forma diferente, os spreads calculados podem estar errados.
- Incompatibilidade de venue e execução: um “spread medido” de um feed pode não corresponder ao que uma ordem realmente executa em outro venue.
- Incompatibilidade de proxy de liquidez: spreads apertados podem coincidir com baixa profundidade (capacidade limitada de negociar tamanho). Proxies baseadas em profundidade e em impacto podem discordar.
- Custos além do spread: o custo real de execução inclui slippage, comissões e quaisquer regras de precificação em motores de execução; o spread sozinho pode subestimar o custo total.
- Não estacionariedade: relações históricas entre liquidez e spread podem mudar; co-movimento passado não implica comportamento futuro.
Verificação: como validar suas escolhas de medição
Para verificar sua abordagem de medição, teste de forma independente estes pontos:
- Recalcule spreads a partir de Bid/Ask armazenados e confirme que Spread(t) ≥ 0 e que o spread percentual permanece consistente com o mid.
- Verifique a completude dos dados: quantifique com que frequência o melhor bid/ask ou a profundidade estão ausentes nos timestamps.
- Execute os mesmos cálculos em duas janelas de tempo (por exemplo, períodos mais calmos vs voláteis) para ver se as estatísticas resumidas mudam nas direções esperadas, sem assumir resultados garantidos.
- Documente as premissas: intervalo de amostragem, venue, definições de cotações, banda de profundidade Δ e tamanho do impacto.
Se quiser, você também pode esclarecer seus dados exatos disponíveis (apenas cotações vs profundidade do livro de ofertas vs registros de negociações/execuções).