Cómo crear un bot de trading meteorológico para Polymarket con Claude (Plan de $6k al mes)

@0xSurferX
INGLÉShace 2 días · 19 jul 2026
113K
56
8
7
149

TL;DR

Una guía técnica integral para desarrollar un bot de mercado de predicción basado en el clima en Polymarket, centrándose en la ventaja estadística y la gestión de riesgos.

Todo el mundo te dijo que un bot de trading necesita IA sofisticada y un centro de datos.

Eso es una mentira que impide que los principiantes empiecen.

Aquí está la verdad: un bot climático rentable de Polymarket se construye en UN FIN DE SEMANA, y al final de esto tendrás todo el pipeline.

El clima es lo opuesto al BTC de 5 minutos.

Las ventanas de BTC son un volado que no puedes predecir, y la guerra de velocidad la ganan los bots colocados en el mismo lugar.

La temperatura es genuinamente predecible, se resuelve en horas, la velocidad no significa nada y los datos son gratuitos.

Es el último mercado donde un desarrollador solitario con un VPS barato aún gana con cerebro, no con hardware.

Toda la máquina son seis pasos.

Descubre los mercados, obtén los pronósticos, corrige el sesgo, conviértelos en probabilidades, encuentra el margen del 8%, dimensiona y ejecuta.

Eso es todo.

Déjame darte cada pieza.

Construí cientos de bots y los que generan ganancias siempre son así de simples, no los demasiado sofisticados que la gente asume que necesitas.

Aquí está mi ejemplo público de bot climático: \[[https://polymarket.com/profile/0xca75fbadcc238afd23c317e253a8b5c47b390a64?via=surferhttps://polymarket.com/profile/0xca75fbadcc238afd23c317e253a8b5c47b390a64?via=surfer)]

Todavía lo estoy desarrollando y pasando por una racha de pérdidas que estoy tratando de corregir.

Pero aún así, no sangra todo el tiempo como versiones anteriores.

Blockchain Surfer ☝️ - inline image

Ahora construyamos una máquina de hacer dinero.

1. Concepto e idea

Antes del código, ten claro el panorama, porque eso hace que cada paso sea obvio.

Polymarket enumera mercados de temperatura diarios para ciudades de todo el mundo.

Cada uno es un conjunto de segmentos.

Un segmento se resuelve como SÍ por un dólar, el resto va a cero.

El mercado se resuelve en UNA estación de aeropuerto exacta, no en la ciudad que ves en tu app del clima.

Blockchain Surfer ☝️ - inline image

El trabajo de tu bot es simple de decir.

Calcula la probabilidad real de cada segmento mejor que la multitud, luego compra los segmentos que el mercado infravaloró.

NO estás pronosticando el clima tú mismo.

Modelos de miles de millones de dólares ya lo hicieron horas antes.

Tú estás leyendo su pronóstico, limpiándolo y comparándolo con el precio del mercado.

Donde tu probabilidad honesta es mucho más alta que el precio, tienes un margen.

Todo lo que sigue es solo cómo calcular esa brecha y actuar sin engañarte a ti mismo.

Mantén cada ajuste en un archivo de configuración, no hardcodeado, para que puedas ajustar sin tocar la lógica.

Saldo inicial, operación máxima, margen mínimo, límites de precio, fracción de Kelly.

Todo vive en un lugar que puedes editar en segundos.

2. Descubre los mercados

El bot comienza escaneando Polymarket en busca de mercados de temperatura activos que valga la pena operar.

No quieres operar todos.

Quieres un filtro que descarte la basura antes de desperdiciar una llamada de pronóstico o un dólar.

Tres filtros hacen la mayor parte del trabajo:

> Volumen mínimo

Salta mercados delgados con menos de unos pocos miles en volumen.

Los libros delgados tienen spreads amplios y precios en los que no puedes confiar.

Blockchain Surfer ☝️ - inline image

> Ventana de tiempo

Solo opera mercados que se resuelvan entre aproximadamente 2 y 72 horas.

Por debajo de 2 horas, el margen ya está incorporado en el precio.

Más allá de 72 horas, el pronóstico es demasiado incierto para confiar.

> Límite de precio

Salta segmentos que ya se negocien por encima de aproximadamente 45 centavos.

A ese precio, el mercado ya ha incorporado la mayor parte del margen y tu potencial alcista es escaso.

Blockchain Surfer ☝️ - inline image

Cada mercado que sobrevive apunta a una ciudad, una fecha y una estación de resolución.

Esa estación lo es todo, así que almacenas sus coordenadas exactas del aeropuerto y su código OACI, nunca el centro de la ciudad.

Usar coordenadas del centro de la ciudad puede introducir un error de 3 a 8 grados antes de que tu bot siquiera empiece a pensar.

Ahora tienes una lista limpia de mercados negociables, cada uno vinculado al punto exacto que el pronóstico debe apuntar.

3. Ingresa el pronóstico (código)

Ahora obtienes pronósticos para la estación exacta de cada mercado, de más de una fuente.

Un modelo es una opinión.

Tres modelos te permiten ver acuerdo y desacuerdo, lo cual es información en sí misma.

Tu ancla es ECMWF, el estándar de oro global, gratuito a través de Open-Meteo, sin necesidad de clave.

Para ciudades estadounidenses en horizontes cortos, agregas un modelo de mayor resolución que lee observaciones en tiempo real.

Aquí está la obtención de ECMWF:

python
1def get_ecmwf(lat, lon, unit):
2url = (
3"https://api.open-meteo.com/v1/forecast"
4f"?latitude={lat}&longitude={lon}"
5f"&daily=temperature_2m_max&temperature_unit={unit}"
6"&forecast_days=7&models=ecmwf_ifs025"
7"&bias_correction=true"
8)
9data = requests.get(url, timeout=(5, 8)).json()
10return data["daily"]["temperature_2m_max"]

Esa bandera bias_correction=true es importante: aplica una primera pasada de corrección de errores basada en la ubicación de forma gratuita.

Para ciudades estadounidenses dentro de aproximadamente 48 horas, prefiere el modelo de mayor resolución:

python
1def get_hrrr(lat, lon):
2url = (
3"https://api.open-meteo.com/v1/forecast"
4f"?latitude={lat}&longitude={lon}"
5"&daily=temperature_2m_max&temperature_unit=fahrenheit"
6"&forecast_days=3&models=gfs_seamless"
7)
8return requests.get(url, timeout=(5, 8)).json()["daily"]["temperature_2m_max"]

Regla simple: alta resolución para EE. UU. a corto plazo, ECMWF para todo lo demás.

Solicita cada ciudad en su propia unidad, EE. UU. en Fahrenheit, el resto en Celsius, y mantén todas las comparaciones en la misma escala.

4. Corrige el sesgo (aquí está el dinero)

Aquí es donde los ganadores se separan de todos los demás.

Cada modelo es sistemáticamente incorrecto en una dirección consistente.

GFS tiene un sesgo frío, subestima la temperatura, y el tamaño de ese error depende de la ciudad, la hora y qué tan lejos esté el pronóstico.

Blockchain Surfer ☝️ - inline image

Si te saltas esto, tu margen a menudo es solo el modelo siendo incorrecto de su forma habitual.

Eso no es margen.

Eso es ruido disfrazado de margen.

Así que antes de calcular una sola probabilidad, corriges el modelo usando sus propios errores pasados.

El sesgo es muy simple de definir.

> sesgo = pronóstico menos real

Lo mides por separado por ciudad, por horizonte, por hora del día, luego desplazas los nuevos pronósticos por ese error conocido.

La versión más simple que funciona es un promedio ponderado de los errores recientes, para que los errores más nuevos cuenten más.

NO necesitas una red neuronal para esto.

Un promedio ponderado básico o una pequeña regresión te da entre el 60% y el 80% de toda la mejora disponible.

Implementa eso primero.

La corrección de sesgo con ML elegante es real, pero es el último 20%, y solo importa una vez que la versión simple ya está generando ganancias.

Corrige las entradas primero.

Un modelo gratuito y aburrido, corregido, supera a un modelo sofisticado alimentado con datos crudos.

5. Convierte los pronósticos en probabilidades de segmento

Ahora conviertes un número de pronóstico corregido en una probabilidad para cada segmento.

Aquí está el error que cometen los principiantes.

Toman el pronóstico, lo colocan en el segmento que le corresponde y llaman a ese segmento 100%.

Pero el pronóstico no es exacto.

Es un punto central con una dispersión de error conocida a su alrededor.

Esa dispersión es todo el juego.

Digamos que tu pronóstico corregido es 41 °F y el error típico de tu modelo para esa ciudad es de aproximadamente 2 grados.

El máximo real podría fácilmente caer un segmento arriba o abajo.

Así que no apuestas un segmento al 100%.

Distribuyes la probabilidad entre el segmento del pronóstico Y sus vecinos, ponderados por la probabilidad de cada uno dado el tamaño de tu error.

Un error histórico más ajustado significa más probabilidad acumulada en el segmento central.

Un error más amplio la distribuye entre los vecinos.

Esto es exactamente por qué conocer tu error real, tu sigma, importa tanto.

Sin él, estás adivinando tu propia confianza.

Con él, estás convirtiendo un pronóstico en una distribución de probabilidad honesta contra la cual se puede medir el mercado.

Esa distribución es con lo que realmente operas, segmento por segmento.

6. Encuentra el margen y dimensiona con Kelly

Ahora comparas tu probabilidad con el precio del mercado y solo actúas cuando la brecha es real.

Primero, el valor esperado, tu margen por dólar:

python
1def calc_ev(p, price):
2if price <= 0 or price >= 1:
3return 0.0
4return round(p * (1.0 / price - 1.0) - (1.0 - p), 4)

Si tu modelo dice que un segmento está al 80% y se negocia a 14 centavos:

0.80 * (1/0.14 - 1) - 0.20 = +4.94

Eso es un margen enorme.

Pero no disparas en cada número positivo: estableces un piso, solo operas cuando el VE supera aproximadamente el 8%, así te saltas las señales débiles.

Luego Kelly te dice cuánto de tu bankroll apostar:

python
1def calc_kelly(p, price, kelly_fraction=0.25):
2b = 1.0 / price - 1.0
3f = (p * b - (1.0 - p)) / b
4return min(max(0.0, f) * kelly_fraction, 1.0)

Dos barreras de seguridad que te mantienen con vida.

> Usa Kelly fraccionado, un cuarto de lo que dice Kelly completo

Kelly completo es una montaña rusa, la fracción reduce la varianza drásticamente.

> Limita cada operación con una apuesta máxima de tu configuración

Incluso si Kelly grita que apuestes grande, el límite te salva de un solo mercado malo.

Entra en el ASK, el precio real que pagas, y trata el bid como tu salida, o tu backtest te mentirá.

7. Ejecuta, detente y registra todo

Ahora el bot actúa, e igual de importante, registra.

El bucle principal se ejecuta en un horario, por ejemplo cada hora, y hace lo mismo en orden para cada mercado.

Obtén pronósticos actualizados de todas las fuentes

Encuentra el mercado de Polymarket correspondiente y carga su registro

Guarda el pronóstico actual como una instantánea, porque ese historial es tu margen futuro

Verifica los stops en cualquier posición abierta

Abre una nueva posición solo si el VE supera tu piso y el precio es correcto

https://x.com/0xSurferX/status/2078620667272896555

Tus stops son simples y mecánicos.

Cierra si el precio cae un porcentaje determinado desde la entrada.

Cierra si el pronóstico se mueve lo suficientemente lejos de tu segmento como para que la tesis esté muerta.

Entre análisis completos, ejecuta un pase ligero cada pocos minutos solo para vigilar stops, sin volver a escanear cada ciudad.

Y registra absolutamente todo.

Cada instantánea de pronóstico, cada precio de mercado que viste, cada operación, cada resolución.

Un archivo por mercado, añadido con el tiempo.

Ese registro no es trabajo administrativo.

Es la materia prima para el último paso, el que convierte un bot estático en uno que se vuelve más preciso cada semana.

8. Deja que se calibre y se vuelva más inteligente

Aquí está lo que separa un bot que adivina de uno que SABE.

En el día uno, tu bot no tiene idea real de qué tan precisos son sus pronósticos para cada ciudad.

Por lo tanto, no debería confiar plenamente en sí mismo todavía.

Debería operar poco, registrar cada resolución y esperar.

Una vez que tenga suficientes mercados resueltos para una ciudad, alrededor de 30, puede medir su error real.

Tomas cada pronóstico que hiciste para esa ciudad, lo comparas con lo que realmente sucedió y calculas el error promedio.

Ese error promedio se convierte en tu sigma, tu confianza real, para esa ciudad y fuente exactas.

Y ese sigma retroalimenta directamente al paso cuatro.

Un sigma mejor significa una distribución de probabilidad más honesta entre los segmentos, lo que significa una mejor detección de márgenes, lo que significa un mejor dimensionamiento.

El bot literalmente se mejora a sí mismo a medida que recopila más mercados resueltos.

Esta es la misma disciplina que predico para cada bot que construyo:

Registra todo, arriesga poco al principio

Deja que los resultados reales resueltos midan tu verdadera precisión

Solo aumenta el tamaño una vez que los datos hayan demostrado el margen

Un bot climático que confía en sí mismo al 90% el día uno es el mismo desastre que un bot de cripto desplegado con un backtest del 10,000%.

Ambos confiaron en un número que nunca se ganaron.

No quieres ver algo así, créeme:

Blockchain Surfer ☝️ - inline image

Sigamos.

9. Poniéndolo todo junto

Ahora hagamos una conclusión.

**

Da un paso atrás y mira lo que construiste:**

Descubre mercados limpios, vinculados a la estación de resolución exacta

Obtén tres fuentes de pronóstico para esa estación

Corrige el sesgo conocido de cada modelo

Convierte el pronóstico corregido en probabilidades de segmento usando tu error real

Opera solo cuando el margen supere el 8%

Dimensiona con Kelly fraccionado y un límite máximo

Ejecuta, detén, registra y calibra hasta que se afine solo

No se necesita red neuronal para empezar, ni centro de datos ni servidores colocados.

Solo pronósticos gratuitos, matemáticas honestas y la paciencia para dejar que se demuestre en resoluciones reales.

Déjalo funcionar de dos a tres semanas antes de juzgarlo, porque los mercados climáticos se resuelven a diario y necesitas de 50 a 100 operaciones resueltas para saber lo que tienes.

Construí más de 200 bots y esta forma exacta es la que realmente genera ganancias mientras las cosas sofisticadas quedan sin terminar.

Pipeline simple, calibración honesta, disciplina aburrida.

Eso es todo lo que necesitas.

El clima es el último mercado honesto en Polymarket.

Construye los seis pasos este fin de semana, deja que se calibre y entra antes de que la multitud despierte.

El desglose completo del paso de corrección de sesgo llega a continuación, no te lo pierdas.

Publicando la parte 2 el miércoles.

También únete a mi pequeño canal de TG si quieres conectar.

Únete aquí: https://t.me/+jCBHygDAJa9hMTJk

Blockchain Surfer ☝️ - inline image

Aquí construimos juntos, discutimos y solucionamos problemas.

Espero que este artículo te haya sido útil, porque ese es todo el punto.

¡Buena suerte!

Guardar con un clic

Lee artículos virales en profundidad con IA en YouMind

Guarda la fuente, haz preguntas concretas, resume el argumento y convierte un artículo viral en notas reutilizables en un único espacio de trabajo con IA.

Explora YouMind
Para creadores

Convierte tu Markdown en un artículo de 𝕏 impecable

Cuando publicas tus propios textos largos, dar formato en 𝕏 a imágenes, tablas y bloques de código es un fastidio. YouMind convierte un borrador completo en Markdown en un artículo de 𝕏 impecable y listo para publicar.

Prueba Markdown a 𝕏

Más patrones por descifrar

Artículos virales recientes

Explorar más artículos virales