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

Antes de escribir una sola línea de código para un bot de Polymarket: el nivel de Python o Node.js que necesitas, los fundamentos de web3, el tiempo semanal requerido y el piso de capital para operar en vivo.

Qué cubre este capítulo

Este capítulo es la verificación de prerrequisitos antes de cualquier código. Define el piso en cinco dimensiones - habilidad de programación, fluidez en web3, alfabetización en probabilidades, horas semanales y capital inicial - y es intencionalmente estricto. Muchas guías de bots en internet ignoran los prerrequisitos porque ser inclusivo vende mejor. Hemos visto cómo saltárselos cuesta dinero real: builders mal preparados despliegan sin controles de riesgo, revientan una wallet en una semana y nunca recuperan las comisiones de depósito. Si todavía no cumples con cada piso de abajo, el resto de la serie sigue valiendo la pena leerlo, pero no para operar en vivo.

  • Habilidad de programación requerida
  • Fundamentos necesarios de Web3 / blockchain
  • Bases de probabilidad y matemáticas
  • Tiempo semanal requerido
  • Hardware y cuentas que debes configurar
  • Piso de capital para paper trading vs live
  • Cuándo NO deberías empezar todavía

Habilidad de programación requerida

El piso es "intermedio, no principiante". Deberías sentirte cómodo con: requests HTTP y respuestas JSON, semántica async/await en el lenguaje que elijas, leer el código fuente de un SDK de terceros cuando su documentación es escasa, y manejar errores sin que todo el proceso se caiga. No necesitas: frameworks web, experiencia con bases de datos, ni habilidades frontend.

Prueba concreta: descarga py-clob-client (Python) o @polymarket/clob-client-v2 (Node) y coloca una orden de compra contra la Polygon testnet (o contra mainnet con $1). Si eso te toma menos de dos horas desde una máquina limpia, estás al piso. Si te toma un fin de semana y terminas frustrado, primero construye un proyecto más pequeño de cliente HTTP.

Fundamentos necesarios de Web3 / blockchain

Necesitas suficiente vocabulario de web3 para leer el código fuente del SDK sin traducir cada término con Google. En concreto:

  • EOA vs proxy wallet - una cuenta de propiedad externa (clave privada) vs una wallet de contrato inteligente que custodia fondos y se controla mediante firmas desde la EOA. Los usuarios de Polymarket mantienen pUSD en un proxy; la EOA firma las órdenes.
  • ERC-20 / ERC-1155 - estándares de token. USDC y pUSD son ERC-20. Las participaciones de resultado son tokens ERC-1155.
  • Allowance / approval - el permiso on-chain que le permite a los contratos de Polymarket mover tus tokens.
  • RPC endpoint - la URL HTTPS o WebSocket mediante la cual lees el estado de Polygon.

No necesitas escribir Solidity, desplegar contratos ni entender el consenso. Cinco horas de tutoriales de MetaMask y una lectura de la documentación de OpenZeppelin cubren el piso.

Bases de probabilidad y matemáticas

Los precios en Polymarket son probabilidades. Un mercado cotizando a 0.42 implica un 42% de probabilidad de que el resultado se resuelva en SÍ. Tres hábitos cuantitativos separan a los builders que sobreviven de los que no.

Primero, piensa en expected value, no en resultados. Una apuesta de $5 a 0.30 que paga $16.67 tiene +EV si tu modelo asigna una probabilidad real superior al 30%, incluso si pierde las siguientes 5 seguidas. Segundo, entiende el spread tax: cada ida y vuelta paga el spread bid-ask más la comisión de 0.5%, así que una ventaja por debajo de 1.5% se consume con el costo de transacción. Tercero, lee la varianza con honestidad - una estrategia con 55% de win rate tiene una probabilidad no trivial de encadenar 10-15 wins/losses en periodos cortos. Planea para eso o te va a aterrar.

No se requiere estadística avanzada. Basta con una comprensión de probabilidad a nivel preparatoria y la capacidad de hacer matemáticas de EV en papel.

Tiempo semanal requerido

Distribución semanal honesta para los primeros tres meses:

  • 1-2 horas: leer la actividad del mercado del día, revisar el calendario de disputas de UMA, observar cómo se movieron los precios durante eventos nocturnos.
  • 2-3 horas: programar - normalmente arreglar algo que se rompió, no construir desde cero. Bugs de tipos de orden, caídas de RPC, cambios de esquema.
  • 1-2 horas: backtesting y lectura del diario de tu bot. Las horas que ahorras automatizando la ejecución regresan aquí como tiempo de análisis.

Eso suma 4-7 horas/semana. Por debajo de 3, el bot se estanca: las ventajas se erosionan, dejas de notarlo y la estrategia que pagaba el mes pasado silenciosamente se vuelve -EV. Por encima de 10, probablemente estás operando manualmente lo que produce el bot, lo cual derrota el propósito.

Hardware y cuentas que debes configurar

El piso de hardware es intencionalmente bajo. Cualquier laptop de los últimos cinco años corre en modo paper. Un VPS de $5-10/mes hospeda el live (capítulo 4). Checklist recomendado antes de construir:

  • Cuenta de Polymarket (registro web, KYC si depositas >$1k)
  • Wallet de Polygon - MetaMask o cualquier signer compatible con el SDK
  • API key de Polygon RPC - el plan gratis de Alchemy o QuickNode es suficiente (capítulo 5)
  • Cuenta de GitHub para control de código fuente
  • Cuenta de VPS en el proveedor elegido (capítulo 4)
  • Token de bot de Telegram para alertas (opcional pero recomendado)

Costo total de configuración antes de operar en vivo: menos de $15 si te quedas en los niveles gratis. Tiempo total: una tarde de sábado.

Piso de capital para paper vs live

El piso de capital es una línea dura, no una recomendación. El paper trading corre con balances simulados y es gratis; haz tanto como la estrategia necesite. Para live, importan tres umbrales.

Por debajo de $50: no deposites. Las comisiones de gas de Polygon + la fricción equivalente al mínimo de orden de $1.4M de la era del acuerdo de la CFTC de 1.4 millones de dólares hacen que este tamaño sea puramente educativo. No vas a aprender nada que no hubieras podido aprender en paper.

$50-200: la banda de smoke-test. Deposita, coloca 5-10 órdenes en vivo y verifica que la contabilidad de tu bot coincida con la de Polymarket. Trata la wallet como matrícula; si lo pierdes todo, la lección fue barata.

$200-1000: el piso donde la economía de comisiones funciona. Por debajo de esto, las órdenes GTC por debajo de 5 shares son comunes y se rechazan. Por encima, puedes dimensionar posiciones de 10 shares en múltiples mercados.

$1000+: donde el PnL del bot empieza a capitalizar en dólares absolutos que sean significativos para un revisor humano. Casi todos los builders que conocemos y que alcanzaron rentabilidad consistente lo hicieron primero a este nivel.

Cuándo NO deberías empezar todavía

Tres descalificadores honestos.

  1. Necesitas ese dinero. Operar con bots tiene alta varianza incluso con ventaja. Una wallet que tiene que pagar la renta el próximo mes no es capital para bots. La disciplina para esperar una racha perdedora de 15 trades no existe cuando la factura del mes siguiente está en juego.
  2. Todavía no has hecho paper trading. La barrera de 30 trades (capítulo 1) no es negociable. Ir a live antes de validar en paper es la razón más común por la que los builders pierden sus primeros $200.
  3. La estrategia es "seguir whales". El análisis on-chain de las wallets top de Polymarket muestra consistentemente que las whales visibles están haciendo 0.99-arb de última ventana en mercados ya resueltos - no son traders direccionales, y copiar sus entradas tardías significa llegar después de que la ventaja ya desapareció.

Si aplicas a cualquiera de estos casos, los siguientes 30 capítulos siguen siendo útiles como contexto. Operar en vivo no.

Preguntas frecuentes

¿Qué lenguaje de programación debería aprender primero para bots de Polymarket?
Python. El SDK py-clob-client es el más maduro, el ecosistema (pandas para análisis, requests para HTTP, web3.py para lecturas on-chain) es el más grande, y la sintaxis es la más sencilla. Más adelante puedes pasar a Rust o Node.js si necesitas menor latencia o ya conoces esos stacks.
¿Necesito entender smart contracts para construir un bot de Polymarket?
No profundamente. Necesitas saber que Polymarket corre sobre Polygon, que USDC fue reemplazado por pUSD como colateral (abril de 2026), y que las órdenes se firman con EIP-712. El SDK abstrae las llamadas al contrato. Solo tocas contratos crudos si estás haciendo bridging de activos o leyendo eventos on-chain directamente.
¿Cuántas horas por semana necesita realmente un bot de Polymarket?
Honestamente: 10-20 horas/semana durante los primeros 2-3 meses. Programar es una pequeña fracción. La mayor parte del tiempo se va en revisar trades, depurar fills, refinar la estrategia, monitorear durante el paper trading y construir código de gestión de riesgo. Los bots que corren sin supervisión semanal eventualmente se rompen.
¿Puedo correr un bot de Polymarket desde una laptop?
Para paper trading - sí. Para live trading - no. Una laptop se suspende, pierde Wi-Fi y se reinicia para actualizarse. Necesitas un VPS para que el bot tenga conectividad 24/7. Cubrimos las opciones de VPS en detalle en el capítulo 4 de esta serie.
¿Qué matemáticas necesito saber?
Fundamentos de probabilidad (Bayes, expected value, varianza), estadística básica (correlación, regresión para backtests) y el criterio de Kelly para dimensionar posiciones. No necesitas cálculo ni procesos estocásticos para la mayoría de las estrategias. Consulta nuestra guía /es/guide/probability-thinking/ para los fundamentos.
¿Necesito 1000+ USD para empezar?
No. Empieza en cero (paper trading). Una vez que tu bot en paper pase 30 trades cerrados con una win rate de 55%+, deposita 25-50 USD en vivo. Escala solo después de que los resultados en vivo coincidan con los resultados en paper durante 50+ posiciones cerradas. Trata el tamaño del capital como la variable más lenta de escalar, no como la primera.