Tutorial de Bot de Polymarket · Capítulo 26 de 32
Bots de mercados de elecciones y política en Polymarket: lecciones de EE. UU. 2024, preparación para 2028, mercados de la UE y Reino Unido, mercados relacionados con Trump, spread entre encuestas y mercado, dimensionamiento de posiciones a largo plazo y código para monitorear múltiples mercados electorales.
Qué cubre este capítulo
La política es la categoría de mayor volumen en Polymarket. Las estrategias van desde posiciones de hold por varios meses en elecciones nacionales hasta arbitraje de titulares en noticias políticas individuales. Este capítulo es la separación honesta de qué enfoques sobreviven y cuáles pierden.
- Por qué la política es la categoría de mayor volumen en Polymarket
- Bots políticos de hold largo vs hold corto
- Spread entre encuestas y mercado
- Flujo de noticias y arbitraje de titulares
- Elecciones internacionales (UE, Reino Unido, India)
- Riesgo: encuestas black-swan
- Código: escanear mercados políticos todos los días
Por qué la política es la categoría de mayor volumen en Polymarket
La política es la categoría insignia de Polymarket. El ciclo presidencial de EE. UU. de 2024 llevó el volumen total de Polymarket de $200M de por vida a principios de 2024 a más de $9B para noviembre. El volumen acumulado hasta 2026 supera los $63B.
Por qué: la audiencia se superpone con traders de cripto, los horizontes de los eventos son lo suficientemente largos como para que la discovery de precios tenga muchos ciclos y la cobertura mediática impulsa un flujo continuo de órdenes. Otros mercados compiten por atención; la política define la plataforma.
Economía del bot: incluso con alta competencia, los mercados políticos son lo suficientemente profundos como para que una posición de $1k no mueva significativamente el precio. Hay mucho espacio para bots minoristas si la ventaja es real.
Bots políticos de hold largo vs hold corto
Dos ejes de estrategia para política.
- Hold largo (semanas a meses): tomar una posición basada en una visión fundamental, mantenerla durante ciclos de noticias y salir cerca de la resolución. Ventaja: precisión del modelo + tolerancia al riesgo.
- Hold corto (minutos a horas): reaccionar a eventos de noticias específicos (momentos de debates, fallos judiciales, caídas en encuestas). Ventaja: latencia + velocidad de interpretación.
La mayoría de los bots minoristas intenta primero con hold corto y falla porque la competencia es feroz. El hold largo está menos saturado, pero requiere disciplina operativa para ignorar el ruido diario. La evaluación honesta: el hold largo es más difícil psicológicamente, pero más fácil mecánicamente. Elige según tu propio comportamiento.
Spread entre encuestas y mercado
Una operación común es hacer short del candidato cuya media de encuestas supera la probabilidad implícita del precio de mercado - o viceversa.
Ejemplo: el forecast electoral de 538 da 65% para el Candidato A el 15 de oct.; Polymarket cotiza A a 55%. El spread de 10c implica que el mercado cree que 538 está equivocado, O que hay información que el mercado conoce y que 538 aún no absorbió.
Regla de trading: si el spread persiste por 7+ días sin noticias que lo expliquen, el mercado está equivocado; toma el lado largo al precio de mercado. Espera al menos una semana antes de actuar sobre un gap nuevo; las noticias que cierran el gap llegan todos los días.
Flujo de noticias y arbitraje de titulares
Tipos específicos de noticias que consistentemente mueven lo suficiente los mercados políticos como para automatizarlos.
- Caídas en encuestas de NYT, Reuters, Bloomberg: las fuentes principales mueven el mercado 1-3c al publicarse.
- Fallos judiciales sobre elegibilidad de candidatos, acceso a boletas, indictments. Mueven 3-8c al instante.
- Momentos de debate - errores, buenas performances. Mueven 2-5c durante el debate mismo.
- Eventos de salud - cualquier cosa que genere riesgo real de reemplazo del candidato. Mueven 10-20c al confirmarse.
Patrón de bot: suscribirse a una lista curada de fuentes de noticias, clasificar el tipo de evento por palabra clave y colocar FOK dimensionado en la dirección prevista. El capítulo 14 cubre el patrón general; los mercados políticos son la aplicación más rentable de ese patrón.
Elecciones internacionales (UE, Reino Unido, India)
Polymarket lista elecciones internacionales con volumen variable. Las elecciones del Reino Unido y la UE suelen atraer $1-10M cada una; las elecciones de India (que interesan a una base de usuarios mucho mayor) pueden atraer $50M+. Las elecciones de América Latina suelen ser más delgadas.
Perfil de ventaja: los mercados internacionales son menos eficientes que los de EE. UU. porque la población de traders es más centrada en EE. UU. Un bot con experiencia específica del país (un analista político alemán, un local de India) tiene una ventaja real en esos mercados que no tendría en la política de EE. UU.
Si no eres del país o no tienes expertise específico, los mercados internacionales no son territorio para bots: que haya menos eficiencia relativa que en EE. UU. no es lo mismo que haya más ineficiencia. El conocimiento del dominio domina.
Riesgo: encuestas black-swan
El modo catastrófico de falla de un bot político es una encuesta o evento black swan que mueve el mercado 15-25c en 24 horas. Un bot fuertemente posicionado hacia un lado queda aplastado.
Ejemplos:
- La performance de Biden en el debate de 2024 → la probabilidad implícita de reemplazo de Biden se movió de 8% a 65% en dos semanas.
- Eventos de salud de candidatos importantes históricamente mueven los mercados 15-30c en pocas horas.
- Un indictment o un escándalo importante puede mover 10-20c en un día.
Defensas: nunca tengas más del 20% del capital en una sola posición política; usa stop-loss aunque sean imperfectos en mercados de predicción; detén nuevas entradas cuando la volatilidad implícita supere 2x el nivel base.
Código: escanear mercados políticos todos los días
Referencia: escaneo diario de mercados políticos de alto volumen, alertando sobre movimientos significativos.
def daily_politics_scan():
events = gamma_events(tag_id=2, limit=100, order="volume24hr")
for ev in events:
for m in ev["markets"]:
prev = load_last_snapshot(m["slug"])
curr = float(json.loads(m["outcomePrices"])[0])
if abs(curr - prev) > 0.05:
alert(f"big move on {m['slug']}: {prev:.2f} → {curr:.2f}")
save_snapshot(m["slug"], curr)
La alerta es el disparador para revisión humana (o para bots downstream que se suscriben a tu feed de alertas). No hagas auto-trade sobre movimientos grandes: los movimientos políticos suelen estar impulsados por noticias y el bot necesita contexto que la alerta no incluye.





