WeatherBot v2 está activo — más rápido, más inteligente, más preciso
Hoy nos entusiasma anunciar que WeatherBot v2 está oficialmente en vivo. Esto no es un parche menor o un ajuste de UI — es una reconstrucción completa desde cero. Nueva infraestructura, nuevo motor de trading, nuevo diseño, y una experiencia fundamentalmente mejor para cada usuario en la plataforma.
Hemos pasado las últimas semanas impulsando esta actualización a través de algunos de los trabajos de ingeniería más desafiantes que hemos hecho desde el lanzamiento. El resultado es una plataforma que opera más rápido, analiza con más precisión y ofrece una experiencia más limpia y rica en datos que cualquier cosa que hayamos construido antes.
Novedades en v2
Los números
Ejecución de operaciones 3 veces más rápida
Las órdenes ahora se ejecutan en menos de 400ms desde la detección de la señal hasta el envío al CLOB de Polymarket. El promedio anterior era de 1.2 segundos.
Rango de precio 22-84c
El rango de trading ampliado permite a Claude AI encontrar oportunidades en todo el espectro de rango medio, no solo en los extremos.
Seguimiento de P&L en tiempo real
Gráfico de pérdidas y ganancias en vivo con relleno de área que se actualiza cada 2 segundos. Mira tu rendimiento de un vistazo.
Claude AI como guardián
Cada operación pasa ahora por el análisis meteorológico de Claude. Ninguna operación se ejecuta sin la aprobación de la IA.
El desafío de infraestructura
La parte más difícil de esta actualización no fue el frontend ni la lógica de trading — fue la infraestructura. Migramos a servidores dedicados de alta gama, y el viaje fue todo menos suave.
Caídas de conexión WebSocket. Nuestro primer gran problema apareció a las pocas horas de desplegar el nuevo motor de streaming. El WebSocket de Polymarket se desconectaba silenciosamente tras exactamente 47 minutos: sin error, sin evento de cierre, solo silencio. Resultó que su balanceador de carga rotaba las conexiones a intervalos fijos. Implementamos un sistema de heartbeat doble: nuestro propio ciclo de ping de 30 segundos sobre el keep-alive nativo del WebSocket, con reconexión automática y recuperación de estado. Las posiciones se vuelven a sincronizar en 5 segundos tras cualquier desconexión.
Condiciones de carrera en el pipeline de órdenes. Cuando paralelizamos la obtención de pronósticos en los 4 modelos meteorológicos (GFS, ECMWF, UKMO, NWS), empezamos a ver operaciones duplicadas. Dos hilos detectaban el mismo edge, ambos pasaban el control de duplicados y ambos enviaban órdenes antes de que cualquiera de los dos pudiera actualizar el mapa de posiciones. Lo resolvimos con bloqueos de ejecución por token: cada token ID recibe un mutex que impide el envío concurrente de órdenes. Cero operaciones duplicadas desde entonces.
Fugas de memoria en el calculador de edge. La integración bayesiana con los datos históricos del NCEI estaba reservando nuevas matrices en cada tick de precio del stream de WebSocket. En un día con mucho movimiento, con más de 400 mercados y miles de ticks por minuto, el uso de memoria subía a más de 2 GB y el proceso de Node.js fallaba. Refactorizamos el camino crítico para usar buffers pre-asignados y movimos los cálculos pesados de CDF para que se ejecuten solo en cambios de precio significativos (movimiento >0,5%), no en cada tick. La memoria ahora se mantiene por debajo de 300 MB incluso en carga máxima.
El búfer del proxy Nginx mata las actualizaciones en tiempo real. Después de desplegar detrás de nuestro nuevo reverse proxy Nginx, el polling de estado de 2 segundos comenzó a tomar 8+ segundos. Nginx estaba buffering las respuestas JSON. Un simple proxy_buffering off directiva arregló la latencia, pero encontrarla nos tomó una cantidad embarazosa de tiempo mirando waterfalls de red.
Motor de trading más inteligente
El motor v2 no solo opera más rápido: opera mejor. Esto es lo que cambió por debajo:
- Umbral de edge reducido al 2% — más oportunidades llegan a Claude para evaluación, pero la IA todavía tiene poder de veto completo. Esto significa más trades a mejores precios en el rango de 22-84c.
- Dimensionamiento dinámico de posiciones — el nivel de confianza de Claude ahora escala directamente el tamaño del trade. Confianza VERY_HIGH con 15%+ edge obtiene el tamaño máximo. Los trades de confianza LOW se ejecutan al 30% de tamaño. Cada dólar se asigna proporcional a la convicción.
- Limpieza de posiciones fantasma — las posiciones traded por el bot que se venden o resuelven en Polymarket ahora desaparecen automáticamente del dashboard en 2 minutos. No más posiciones fantasma saturando tu vista.
- Motor de salida más inteligente — los trailing stops solo se activan después de beneficio significativo Y 15+ minutos mantenidos. Los objetivos de beneficio requieren 80% del edge capturado. El bot deja correr a los ganadores más tiempo y corta a los perdedores más rápido.
- Una posición por ciudad y día — el bot nunca comprará Seoul 11, 12, 13, Y 14 grados para la misma fecha. Matemáticamente solo uno puede ganar. Esta sola regla previene la categoría más grande de pérdidas de v1.
El nuevo panel
El dashboard v2 fue reconstruido desde cero usando DaisyUI y Tailwind CSS. Cada elemento está diseñado para darte más información con menos desorden:
- Gráficos sparkline en vivo en cada tarjeta de KPI: ve las tendencias de un vistazo, no solo los números.
- Tarjeta de estadísticas de Claude AI — desglose en tiempo real de las decisiones YES/NO/SKIP con un indicador de riesgo que muestra las condiciones del mercado.
- Principales ciudades por volumen — ve al instante dónde ocurre la mayor actividad de trading.
- Cronograma de resolución — cuántas combinaciones de ciudad/fecha se resuelven hoy, mañana, esta semana.
- Mejor edge + Top 3 de Claude — la única oportunidad con mayor edge más las tres señales más fuertes de Claude, siempre visibles.
- Gráfico de P&L en vivo — gráfico de área con relleno degradado que se actualiza cada 2 segundos, se vuelve verde cuando hay ganancias, rojo cuando no.
- Atmósfera meteorológica — nubes flotantes, lluvia, relámpagos, estelas de viento y resplandor solar crean un entorno inmersivo de trading meteorológico.
- Iconos SVG en el log — cada emoji del registro de actividad es ahora un icono SVG nítido y con colores a juego.
- Perfiles de traders premium — gráficos completos de P&L con tooltips, barras de progreso de win rate, trades recientes, y medallas de rango con gradiente para el top 3.
Qué significa esto para tus ganancias
Cada mejora de la v2 se acumula en mejores resultados:
Ejecución más rápida significa que capturas precios más cerca del momento en que Claude identifica el edge — antes de que otros traders puedan mover el mercado. En mercados meteorológicos donde los precios pueden cambiar 2-3c en minutos a medida que se actualizan los pronósticos, los milisegundos importan.
Rango de precio más amplio (22-84c) significa que el bot encuentra oportunidades que v1 ignoraba completamente. Los trades de rango medio a 40-60c donde el pronóstico elige claramente una dirección ahora están en juego. El clima no es cripto — los precios no se mueven en segundos. Claude puede evaluar estos setups con confianza.
Mejor gestión del riesgo significa menos pérdidas catastróficas. La regla de una-posición-por-ciudad por sí sola habría evitado los tres peores días de pérdida en la historia de v1. Combinado con salidas más inteligentes y dimensionamiento escalado por confianza, el perfil esperado de drawdown mejora drásticamente.
No prometemos beneficios garantizados — esto es trading de mercados de predicción, y el clima tiene incertidumbre inherente. Pero v2 te da una ventaja significativamente mejor que v1 en cada dimensión que importa: velocidad, precisión, control de riesgo y calidad de información.
v2 está activo ahora
Ve a la sección dashboard para ver la nueva interfaz en acción. Todas las wallets, configuraciones y ajustes existentes se han preservado. Tu bot retomará justo donde lo dejó — solo que más rápido, más inteligente, y con una vista mucho mejor.