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.
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ço | Profundidade do order book |
|---|---|---|
| Qual foi o negócio mais recente? | Sim | Sim (topo do book ± negócios) |
| Qual é o spread agora? | Não | Sim |
| Quanto tamanho consigo executar no touch? | Não | Sim |
| Qual slippage uma ordem maior vai pagar? | Não | Sim |
| Minha ordem em repouso teria sido executada? | Não | Sim (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