DepthFeed/Both venues·Qualidade de dados

Profundidade do order book vs. último preço: por que a maioria dos backtests de prediction markets mente

O último preço é um único número. O order book é a liquidez sobre a qual esse número se apoia. Backtests construídos sobre o primeiro inflam silenciosamente todos os resultados.

DepthFeed··6 min

O último preço é o preço do negócio mais recente; a profundidade do order book é cada bid e cada ask em repouso, com seu tamanho, dos dois lados. Um backtest construído com dados de último preço presume que você executou naquele preço com slippage zero — mas as execuções reais percorrem o book, pagam o spread e consomem tamanho em níveis progressivamente piores. É essa diferença que faz com que backtests cegos à profundidade superestimem sistematicamente o edge.

O que cada um realmente te diz

PerguntaÚltimo preçoProfundidade do order book
Qual foi o negócio mais recente?SimSim (topo do book ± negócios)
Qual é o spread agora?NãoSim
Quanto tamanho consigo executar no touch?NãoSim
Qual slippage uma ordem maior vai pagar?NãoSim
Minha ordem em repouso teria sido executada?NãoSim (com modelagem de fila)

Como um backtest cego à profundidade infla os retornos

Suponha que um mercado mostre um último preço de 0.50. Um backtest baseado em último preço executa sua compra em 0.50 e sua venda em 0.50. Na realidade, o book pode estar em 0.48 no bid / 0.52 no ask — então uma compra a mercado paga 0.52 e uma venda a mercado recebe 0.48. Esse spread de quatro centavos no round-trip, em um contrato que paga no máximo 1.00, é enorme, e se acumula a cada negócio do backtest.

Acrescente o slippage em ordens maiores, que ultrapassam o touch e avançam para níveis mais finos, e o quadro piora. Nada disso é visível sem o book, de modo que um backtest cego à profundidade reporta um edge que evapora no instante em que opera tamanho real.

É a mesma história no Polymarket e no Kalshi

No Polymarket, o CLOB mantém um book de bid/ask por outcome; o spread e o tamanho em repouso são exatamente o que uma ordem a mercado paga e consome. No Kalshi, o contrato binário tem um book de yes/no de até 100 levels por lado; a mesma lógica de spread e slippage se aplica, e os spreads tendem a se alargar à medida que se aproxima a liquidação.

De um jeito ou de outro, a disciplina é idêntica: faça o backtest contra o book registrado, dos dois lados, em todos os níveis — não contra um último print. A DepthFeed entrega essa profundidade completa para os dois venues em um único schema, então o mesmo código de backtest lê qualquer um dos mercados.

Key takeaways

  • 01O último preço esconde o spread, o tamanho em repouso e o slippage de uma ordem real.
  • 02Ordens a mercado percorrem o book e executam pior do que o touch; o book é a única forma de enxergar isso.
  • 03Backtests cegos à profundidade superestimam o edge, e o erro se acumula ao longo dos negócios.
  • 04A mesma lógica se aplica tanto ao CLOB do Polymarket quanto ao book de yes/no do Kalshi.

O último preço é um único número. O order book é a liquidez sobre a qual esse número se apoia. Backtests construídos sobre o primeiro inflam silenciosamente todos os resultados.

Começar grátis

Perguntas, respondidas.

Para gráficos e acompanhamento aproximado de probabilidade, sim. Para fazer backtest de execuções, não: o último preço não revela o spread, o tamanho disponível nem o slippage que uma ordem real pagaria, então qualquer estimativa de P&L baseada nele é otimista por uma margem desconhecida e, muitas vezes, grande.