DepthFeed/Both venues·Calidad de datos

Profundidad del order book vs. último precio: por qué la mayoría de los backtests de mercados de predicción mienten

El último precio es un solo número. El order book es la liquidez sobre la que se apoya ese número. Los backtests construidos sobre el primero inflan en silencio cada resultado.

DepthFeed··6 min

El último precio es el precio del trade más reciente; la profundidad del order book es cada bid y cada ask en reposo con su tamaño, en ambos lados. Un backtest construido con datos de último precio asume que ejecutaste a ese precio con cero slippage, pero los fills reales recorren el book, pagan el spread y consumen tamaño en niveles cada vez peores. Esa brecha es la razón por la que los backtests ciegos a la profundidad sobrestiman el edge de forma sistemática.

Qué te dice realmente cada uno

PreguntaÚltimo precioProfundidad del order book
¿Cuál fue el trade más reciente?Sí (top of book ± trades)
¿Cuál es el spread ahora mismo?No
¿Cuánto tamaño puedo ejecutar en el touch?No
¿Qué slippage pagará una orden más grande?No
¿Se habría ejecutado mi orden en reposo?NoSí (con modelado de cola)

Cómo un backtest ciego a la profundidad infla los retornos

Supongamos que un mercado muestra un último precio de 0.50. Un backtest de último precio ejecuta tu compra a 0.50 y tu venta a 0.50. En la realidad el book podría estar en 0.48 bid / 0.52 ask, así que una compra marketable paga 0.52 y una venta marketable recibe 0.48. Ese spread de ida y vuelta de cuatro centavos, sobre un contrato que paga como máximo 1.00, es enorme, y se compone en cada trade del backtest.

Agrega el slippage de las órdenes más grandes, que pasan por encima del touch hacia niveles más delgados, y el panorama empeora. Nada de esto es visible sin el book, así que un backtest ciego a la profundidad reporta un edge que se evapora en el momento en que opera con tamaño real.

Es la misma historia en Polymarket y en Kalshi

En Polymarket, el CLOB lleva un book de bid/ask por outcome; el spread y el tamaño en reposo son exactamente lo que una orden marketable paga y consume. En Kalshi, el contrato binario tiene un book de yes/no de hasta 100 levels por lado; aplica la misma lógica de spread y slippage, y los spreads tienden a ampliarse hacia el settlement.

En cualquier caso, la disciplina es idéntica: haz el backtest contra el book registrado, ambos lados, cada nivel, no contra un último print. DepthFeed sirve esa profundidad completa para ambos venues en un solo schema, de modo que el mismo código de backtest lee cualquiera de los dos mercados.

Key takeaways

  • 01El último precio oculta el spread, el tamaño en reposo y el slippage de una orden real.
  • 02Las órdenes marketable recorren el book y se ejecutan peor que el touch; el book es la única forma de verlo.
  • 03Los backtests ciegos a la profundidad sobrestiman el edge y el error se compone a lo largo de los trades.
  • 04La misma lógica aplica al CLOB de Polymarket y al book de yes/no de Kalshi por igual.

El último precio es un solo número. El order book es la liquidez sobre la que se apoya ese número. Los backtests construidos sobre el primero inflan en silencio cada resultado.

Empieza gratis

Preguntas, respondidas.

Para graficar y hacer un seguimiento aproximado de probabilidad, sí. Para hacer backtest de fills, no: el último precio no puede decirte el spread, el tamaño disponible ni el slippage que pagaría una orden real, así que cualquier estimación de P&L construida sobre él es optimista por un margen desconocido y a menudo grande.