Os melhores dados de order book do Polymarket e como escolher
A maioria dos dados de Polymarket que você encontra é um último preço amostrado uma vez por hora — ótimo para um gráfico, inútil para um backtest. Aqui está o que de fato separa uma fonte de Polymarket em que você pode negociar de uma que só parece dado.
Cinco critérios que definem se os dados servem para backtest
1. Resolução: orientada a eventos, não amostrada por intervalo
Um snapshot tirado em um relógio fixo — a cada hora, a cada minuto, a cada poucas centenas de milissegundos — perde tudo o que acontece entre os ticks. Os mercados de curtíssimo prazo do Polymarket liquidam em 5 a 60 minutos, então uma amostragem por intervalo captura apenas alguns poucos frames de toda a vida de um mercado.
DepthFeedA DepthFeed registra cada evento de book e de mudança de preço no momento em que acontece — entrega com mediana de ~10ms no Polymarket, polling contínuo de profundidade total na Kalshi — então nada entre amostras se perde.
2. Profundidade, não o último preço
Um último preço negociado (ou um único mid) esconde o spread e o tamanho disponível em cada nível. Sem a escada completa você não consegue medir o slippage, e um backtest que assume que você executou no mid é um backtest que mente.
DepthFeedA DepthFeed serve o book completo de compra/venda, os dois lados, todos os níveis — até 100 levels por lado na Kalshi — então os fills são dimensionados contra a liquidez que realmente estava lá.
3. Cobertura: um schema, todas as venues e ativos
Conjuntos de dados de uma única venue obrigam você a costurar um formato diferente para cada mercado e reescrever seu loader sempre que adiciona um. A cobertura parcial de ativos limita silenciosamente quais estratégias você consegue sequer testar.
DepthFeedA DepthFeed serve Polymarket, Kalshi e Limitless em um único schema colunar estável, em sete ativos — BTC, ETH, SOL, XRP, DOGE, BNB, HYPE — então o mesmo código lê todas as venues.
4. Entrega: uma API e stream ao vivo, não um arquivo estático
Um arquivo CSV ou Parquet para download é um snapshot congelado — ele fica defasado, você baixa de novo, e nunca vira aquilo em que você negocia. O formato de pesquisa e o formato de produção acabam diferentes, então você reconstrói tudo para entrar ao vivo.
DepthFeedA DepthFeed é uma API REST tarifada para o histórico e um stream WebSocket ao vivo para o presente, ambos emitindo o JSON idêntico. Faça o backtest e então aponte o mesmo código para o feed ao vivo e negocie.
5. Fills realistas em que você pode confiar
O objetivo central do backtest é saber se uma estratégia teria executado, e a que preço. Essa resposta só existe se você reproduzir o order book real contra o qual a estratégia teria negociado, com timestamps finos o suficiente para alinhar com o movimento que o provocou.
DepthFeedCada snapshot da DepthFeed carrega timestamps de exchange e de recebimento em epoch-millis e faz join com um preço subjacente de alta frequência, então o estado do book se alinha com o movimento do spot tick a tick.
Onde as opções de sempre deixam a desejar
Quando as pessoas procuram dados do Polymarket, recorrem a uma de quatro coisas. Cada uma é útil para algo — e nenhuma delas é o order book contra o qual você faz backtest.
Por que a DepthFeed
A DepthFeed é a fonte construída para superar todas as cinco barreiras no Polymarket: captura orientada a eventos e de profundidade total, servida como histórico por uma API REST limpa e como stream WebSocket ao vivo no JSON idêntico. Dados completos de order book e de preço do Polymarket, prontos para fazer backtest contra liquidez real e então negociar com o mesmo código.
Perguntas, respondidas.
A melhor fonte é aquela que registra cada mudança no order book (não uma amostra em intervalo fixo), serve a escada completa de compra/venda nos dois lados (não apenas o último preço), cobre as venues e os ativos que você negocia em um único schema, e entrega histórico e dados ao vivo no mesmo formato para que você possa negociar com o código que usou no backtest. A DepthFeed foi construída para fazer exatamente isso no Polymarket, com entrega ao vivo de mediana de ~10ms no Polymarket e captura contínua de profundidade total na Kalshi.