Tutorial de Bot de Polymarket · Capítulo 23 de 32

Patrones de bot para mercados up-down de BTC/ETH de 5 minutos en Polymarket: 288 vencimientos por día, ejecución crítica por latencia, fuentes de edge, por qué la mayoría de los bots retail pierden y esqueleto de código para la estrategia.

Qué cubre este capítulo

La serie de BTC up/down de 5 minutos de Polymarket se resuelve 288 veces por día, acumulando cualquier edge a lo largo de muchas repeticiones. La mayoría de los bots retail pierden aquí a pesar del volumen porque la latencia y la barra de edge la fijan firmas profesionales. Este capítulo trata sobre lo que sí sobrevive.

  • Qué son los mercados cripto de 5 min
  • 288 vencimientos por día = repeticiones compuestas
  • Por qué los bots retail pierden aquí
  • Fuentes de edge que sobreviven
  • Presupuesto de latencia
  • Riesgo: pequeño por operación, grande por día
  • Código: esqueleto de estrategia de 5 min

Qué son los mercados cripto de 5 min

Los mercados cripto de 5 minutos de Polymarket son preguntas binarias de up/down sobre el precio de BTC (y ETH). Los nuevos mercados se abren cada 5 minutos; cada uno se resuelve según el precio de cierre 5 minutos después de la apertura, obtenido de un oracle publicado.

Esto produce 288 mercados por activo por día. La oportunidad de compounding para cualquier edge es enorme: incluso una pequeña ventaja por operación se vuelve significativa cuando puedes capturarla más de 100 veces al día.

La otra cara: la vara la ponen firmas profesionales. El mid se mueve en sincronía estricta con el feed de precio subyacente, y los libros suelen ser delgados en la pierna del lado incorrecto.

288 vencimientos por día = repeticiones compuestas

Si tu edge es de 0.5c por operación con una tasa de acierto del 55% y puedes hacer 60 operaciones por día, el PnL diario esperado es 60 × 0.5c = $0.30 en posiciones de 10 shares = $3/día. Suena pequeño, pero se compone: 252 días de trading × $3 = $750/año con una exposición de capital casi nula (las posiciones se resuelven en 5 minutos).

Para que el mismo edge produzca $750/año en un binario que se resuelve una vez por trimestre, necesitarías un tamaño por operación mucho mayor y colas de pérdida mucho más amplias.

Los mercados de 5 min son el único segmento en Polymarket donde edge pequeños pero frecuentes se convierten en ingresos anuales significativos.

Por qué los bots retail pierden aquí

Tres modos de falla que consistentemente eliminan a los participantes retail.

  • Latencia: las firmas profesionales colocan órdenes en 50-100ms; los bots retail tardan 1-3 segundos. Para cuando ejecutas, el precio ya está en el nuevo mid.
  • Asimetría de información: el CEX subyacente (Binance, Coinbase) imprime el trade tape más rápido que el price feed de Polymarket. Los bots sin suscripciones directas a CEX están operando con datos obsoletos.
  • Impuesto del spread: con una cadencia de 5 min, incluso un spread de 0.5c × 60 operaciones = 30c por día en costo inevitable. El edge tiene que superar eso antes de ser rentable.

Los bots retail normalmente empatan o pierden porque no pueden superar a los pros ni escapar del impuesto del spread. Las estrategias que funcionan para retail no son edge contra pros; son estrategias de decisión lenta con ventajas de información específicas.

Fuentes de edge que sobreviven

Lo que sí funciona para retail en mercados de 5 min.

  • Sesgo direccional impulsado por funding rate: un funding positivo extremo en futuros perp anticipa reversión a la media; opera en contra del funding rate.
  • Ventanas de liquidación por open interest: al inicio de cada hora, las liquidaciones en futuros perp son más probables; desvanece los movimientos extremos en esa ventana.
  • Arbitraje de resolución en ventana tardía: en los últimos 30 segundos de una ventana de 5 min, el precio de resolución es cada vez más predecible; el libro a menudo ofrece liquidez delgada a probabilidades que no coinciden con el live tape.

Lo que no funciona: señales técnicas puras (RSI, moving averages), simple copy de momentum, cualquier cosa que requiera que el bot sea más rápido que los pros.

Presupuesto de latencia

Para una estrategia viable de 5 min, el desglose del presupuesto es aproximadamente:

  • Leer la fuente de señal (trade tape de CEX, funding rate): 100-300ms
  • Computar la decisión: 50ms
  • Colocar orden FOK: 200-500ms
  • Recibir confirmación de fill: 200ms

Total: 550-1050ms. Alcanzable en una VPS con RPC pagado y una suscripción directa a WebSocket del CEX. No alcanzable en una laptop doméstica o con APIs de nivel gratuito.

Las estrategias que necesitan menos de 500ms totales son territorio profesional; retail no debería competir ahí.

Riesgo: pequeño por operación, grande por día

Tamaño para mercados de 5 min: pequeño por operación, con tope diario.

  • Por operación: 5-15 shares ($1-6) por mercado. Por debajo de 5 hace imposibles las ventas GTC; por encima de 15 se barre el libro al entrar.
  • Total diario: 50-100 operaciones. Más crea exposición correlacionada a una sola rareza del oracle.
  • Kill switch de PnL diario: detener si el PnL acumulado cae más de $10 (o 5% del capital asignado). Los días malos en mercados de 5 min suelen deberse a que se rompió un supuesto de la estrategia; sobrevive el día, depura y vuelve a desplegar.

La asimetría entre el tamaño por operación y el conteo diario es intencional. Estás jugando a la amplitud, no a la profundidad.

Código: esqueleto de estrategia de 5 min

Referencia: el loop de trading para un bot de 5 min impulsado por funding rate.

def five_min_loop():
    while True:
        wait_for_next_window_open()  # blocks until xx:x0:00 or xx:x5:00
        markets = find_open_5min_markets("btc")
        if not markets: continue

        funding = fetch_perp_funding_rate("BTCUSDT")
        bias = "DOWN" if funding > 0.001 else "UP" if funding < -0.001 else None
        if bias is None: continue

        market = markets[0]
        token = market["clobTokenIds"][0 if bias == "UP" else 1]
        book = fetch_book(token)
        if not book.best_ask or book.best_ask > 0.55: continue

        place_fok(token, "BUY", book.best_ask + 0.01, 10)

Adiciones de la versión de producción: rastrear posiciones a lo largo de la ventana de 5 min para un timing de salida preciso, hacer paper trade durante 30 ventanas antes de operar en vivo, detenerse ante pérdidas consecutivas.

Preguntas frecuentes

¿Qué es un mercado cripto de 5 minutos de Polymarket?
Un mercado binario que se resuelve cada 5 minutos según si BTC, ETH o SOL estará más alto o más bajo en 5 minutos. ~288 vencimientos por día por par. Diseñado para traders rápidos dispuestos a tomar muchas apuestas pequeñas.
¿Son rentables para bots retail los mercados cripto de 5 minutos?
Difícil. Los spreads son ajustados, los bots más rápidos dominan y el edge es pequeño por apuesta. La matemática: 0.5% de edge esperado por apuesta * 288 apuestas/día = 144% bruto diario, pero la varianza es brutal y el slippage se come la mayor parte. La mayoría de los bots retail que hemos visto pierde dinero aquí.
¿Qué edge puede sobrevivir en los mercados cripto de 5 minutos?
Feeds de precio más rápidos que los que está usando el orderbook (por ejemplo, desequilibrio en el order book de Binance anticipando el spot de Polymarket). Arbitraje estadístico entre Polymarket 5-min y funding rates de futuros perp cripto. Cualquier cosa de puro pattern matching ya fue arbitrada.
¿Cuál es el requisito de latencia?
Menos de 200ms de lectura a trade para cualquier estrategia independiente. Menos de 50ms si compites por los mejores fills. La estrategia se ejecuta mejor desde una VPS colocalizada (NY4) con red de bajo jitter - uno de los pocos casos donde los hosts optimizados para trading se pagan solos en retail.
¿Cuánto capital necesito para bots cripto de 5 minutos?
Empieza en cero y haz paper trade por más de 1000 posiciones cerradas para entender la varianza. En vivo: bankroll de 500-1000 USD, 1-3 USD por operación, y escala solo si los resultados en vivo de 30 días coinciden con el paper. Si bajas del tope de bankroll de 500 USD, el tamaño por operación es tan pequeño que las comisiones dominan.
¿Puedo correr múltiples estrategias de 5 minutos en paralelo?
Sí - y no deberías. En 3 pares (BTC, ETH, SOL) los mercados están altamente correlacionados, así que las posiciones concurrentes no son verdadera diversificación. Elige un par, domínalo y luego quizá agrega un segundo.