WeatherBot
The #1 Polymarket Weather Trading Bot
The easiest way to trade weather on Polymarket. Real-time streaming via Polymarket WebSocket, AI-powered edge detection by Claude Sonnet, and automated Kelly-criterion execution across 67+ global cities.
Start TradingGet Started in 2 Minutes
Watch the Tutorial
Everything you need to start trading weather on Polymarket — bot setup, wallet connection, trading modes, and your first auto-executed trade.
Architecture
How This Polymarket Weather
Trading Bot Actually Works
WeatherBot is a Node.js Express server that connects to Polymarket's CLOB via WebSocket, fetches forecasts from up to 5 real weather APIs (including the Hong Kong Observatory — the official gauge that settles Hong Kong markets), calculates probabilistic edge with Bayesian statistics, and executes trades with Claude AI as the final decision maker.
5-Source Ensemble Forecasting
Fetches real-time data from GFS (NOAA 16-day), ECMWF (European 10-day), UKMO (UK Met Office 7-day), and NWS (US hourly) — plus HKO (Hong Kong Observatory) for Hong Kong, the official gauge Polymarket settles HK markets on. Weighted consensus (ECMWF 0.35, GFS 0.25, UKMO 0.20, NWS 0.20) with outliers auto-penalized at 0.5x weight; for Hong Kong, HKO dominates at 0.50 and tapers by lead time.
Hong Kong Resolution-Source Lock
For Hong Kong, the engine reads HKO's live HQ gauge — the exact number the market settles on — every few minutes on resolution day. A daily maximum can only rise, so once it crosses a threshold that outcome is locked YES; the bot buys it while it's still mispriced (35–83¢ band) and runs a mirror play once the afternoon peak has passed.
Bayesian Edge Calculator
Dynamic σ from forecast horizon (0.8° at 6h to 5.5° at 10d+). Normal CDF probability per outcome, Bayesian blending with NOAA NCEI 10-year historical base rates, Kelly criterion sizing capped at quarter-Kelly (max 15% bankroll).
Real-Time WebSocket Streaming
Connects to wss://ws-subscriptions-clob.polymarket.com/ws/market and subscribes to all weather token IDs. On every price_change event, instantly recalculates edge. Sub-2-second from price tick to trade execution.
Claude AI Decision Engine
Claude Sonnet analyzes each market with full forecast data, model agreement scores, historical base rates, and current prices. Returns BUY_YES/BUY_NO/SKIP with confidence tier (VERY_HIGH to LOW) and suggested position size. AI cycle runs every 5-15 minutes.
67 Global Cities
Covers New York, London, Tokyo, Paris, Berlin, Sydney, Dubai, Seoul, and 59 more cities. Auto-detects city and date from Polymarket question titles, maps to lat/lon coordinates, and fetches localized forecasts in °F or °C.
5-Layer Exit System
Profit target (60% edge captured), edge convergence (<2% remaining), trailing stop (40% pullback from peak), stop loss (-15%), and time decay exit (within 2h of resolution). Auto-sells via Polymarket CLOB when triggered.
How the Polymarket Weather Trading Bot Works
Scan → Forecast → Edge → Trade
in 3 Automated Steps
WeatherBot automates the entire Polymarket weather trading pipeline. Connect your Polygon wallet, configure your settings, hit Start, and the bot handles everything — from market discovery to on-chain trade execution with AI-powered edge detection.
1. Market Discovery + Forecasting
Queries Polymarket Gamma API for all weather-tagged events. Parses market titles to extract city, date, and temperature unit. Fetches GFS, ECMWF, UKMO, and NWS forecasts in parallel via Open-Meteo and api.weather.gov. Loads NOAA NCEI historical base rates (10 years) per city/date.
2. Edge Calculation + AI Analysis
EdgeCalculator builds weighted consensus temperature, calculates dynamic σ (uncertainty) based on hours-to-resolution and model spread, then runs Normal CDF probabilities for each outcome. Claude AI receives all data and returns structured JSON: decision, outcome, confidence, reasoning, and suggested size.
3. WebSocket Streaming + Auto-Execution
StreamEngine connects to Polymarket WebSocket, subscribing to all weather token IDs. On every price tick, edge is recalculated instantly. If edge exceeds threshold (3-8% dynamic), the Trader class executes via FOK market order (fallback: GTC limit with 2% slippage). Positions are tracked with 5-layer exit monitoring.
FAQ
Frequently Asked Questions
About the Polymarket Weather Trading Bot
1. Connect your wallet first — The bot cannot trade without a connected wallet. Head to the Settings page and make sure you've connected your Polygon wallet before starting the bot.
2. Be patient — weather markets are slow — Unlike high-frequency crypto markets, weather markets can be quiet. It may take up to 20 minutes for the bot to detect a tradeable edge. On the flip side, when conditions align, it's not unusual to see 10+ trades fire within a couple of minutes.
3. Double-check your proxy address — Make sure the proxy (funder) address you entered during wallet connection is correct. An incorrect proxy address will prevent trades from executing on-chain.
4. Review your wallet configuration — Go to Settings and confirm your bankroll, maxPerTrade, and minEdge values make sense. Also verify that your wallet has enough USDC balance to cover the trade sizes you've configured.
5. You need POL tokens for gas — This is the most commonly overlooked step. Every trade requires a small amount of POL (Polygon's native token) to pay for gas fees. Even $1 worth of POL in your wallet (MetaMask or whichever wallet you use) is more than enough to cover many trades.
The problem with pre-existing positions (ones you opened manually or through another tool) is that the bot didn't place those trades, so it has no record of your actual entry price. It would have to guess from historical data, which leads to incorrect PnL calculations and false exit triggers — potentially selling your positions at the wrong time.
Since WeatherBot doesn't store any data between sessions, here's how it works:
Bot-opened positions — fully managed by the exit engine with exact entry data, proper PnL tracking, and automated exits.
Pre-existing positions — displayed in the Open Positions panel for your reference, but the bot will not auto-sell them.
To avoid any confusion, close out your existing weather market positions before hitting Start Bot.
That said, the profits are real — they just take patience. WeatherBot is designed for consistent, edge-based returns over time, not quick flips. Think of it more like a steady compounding engine than a lottery ticket.
Will it make you rich? That depends on your bankroll, your settings, how long you run it, and the market conditions. What we can say is that if you approach it with realistic expectations and let the bot do its job, the results tend to speak for themselves over time.
Right now, we're working on expanding the bot's trading strategies and testing with next-generation AI models including GPT-5, Gemini 3.1, and DeepSeek R2. The goal is to give you the ability to choose between different AI engines depending on what you prioritize — whether that's stronger analytical performance, faster reasoning, or more conservative decision-making.
We have a packed roadmap of exciting features in the pipeline, and we're shipping fast.
If you've found WeatherBot already, consider yourself early — we haven't launched any major marketing campaign yet. You're here before the crowd.
Have a question that's not listed here?
Submit your question and we'll get back to you — or add it to the FAQ if others are asking the same thing.
Start Weather Trading
on Polymarket Today
Connect your Polygon wallet, fund with USDC, and let Claude AI + 5 weather models find the edge.
Launch WeatherBot