Polymarket Bot Tutorial · Chapter 27 of 32

Weather and climate prediction bots on Polymarket: hurricane landfall markets, daily max temperature, El Nino/La Nina (ENSO), NOAA and NWS data sources, and how to convert weather data to trading signals.

What this chapter covers

Weather markets on Polymarket are an underrated category. They have clean public data sources, slow price discovery, and infrequent active traders. The edge for a bot is real but the markets are usually thin. This chapter covers hurricane, temperature, and ENSO markets.

  • Weather as a tradeable signal
  • Hurricane markets: NHC data
  • Daily max temperature: NWS data
  • ENSO (El Nino/La Nina) cycles
  • Latency: weather updates are slow (good for retail)
  • Risk: forecast model error tails
  • Code: pull NOAA hurricane data and adjust position

Weather as a tradeable signal

Weather markets are well-served by free, authoritative data sources (NOAA, NWS, NHC) and resolve on objective measurements rather than judgment. That makes them ideal for systematic strategies - the edge is in data interpretation, not in racing humans to news.

The downside: volumes are modest. A hurricane market might do $500k-2M lifetime; a city temperature market $50-200k. Strategies that work at scale on politics or sports don't transfer to weather - the dollar size of your edge is bounded by the market's total liquidity.

Bot pattern that fits: small, diversified positions across many weather markets, hold to resolution. Slow-paced; weather isn't a day-trading market.

Hurricane markets: NHC data

Hurricane season (Atlantic: Jun-Nov) creates Polymarket markets on landfall location, intensity, and named-storm counts. Data: National Hurricane Center (NHC) public advisories every 6 hours during active storms, every 3 hours when a hurricane is <72h from landfall.

Strategy: when NHC's forecast cone implies a specific landfall probability that the market disagrees with, take the side closer to NHC's official forecast. The NHC is the source-of-truth that the market will eventually converge to.

Caveat: long-tail risk. Hurricanes occasionally do things the forecast didn't expect. Size positions assuming the NHC is right 80% of the time, not 100%.

Daily max temperature: NWS data

Polymarket lists daily-temperature-threshold markets for select US cities. "Will NYC reach 95°F on Aug 15?" Data: National Weather Service forecasts updated 2-3 times daily; observations after the fact.

The market typically prices the NWS forecast probability with some noise. The edge: NWS forecasts have biases (typically conservative on extreme heat events). A bot that knows the bias direction for a city/season takes the side the NWS systematically underestimates.

Constraints: low volume ($50-100k typical), small position sizes, hold-to-resolution. Cycle: enter morning-of, resolve evening.

ENSO (El Nino/La Nina) cycles

El Niño / La Niña forecast markets have multi-month horizons and clean data (NOAA monthly ENSO updates). The Polymarket implied probability often lags the NOAA forecast confidence by 1-2 weeks after each monthly update.

Bot pattern: read NOAA's update on release day, take the side that matches NOAA's forecast adjustment, hold for 1-2 weeks until the market catches up. Multiple updates per season offer multiple entry points.

Volume is modest ($100-500k per cycle) but the strategy is slow enough that pure-quant retail can compete against the limited bot competition in this niche.

Latency: weather updates are slow (good for retail)

Weather data updates are minutes-to-hours, not sub-second. This is a meaningful retail advantage: the latency arbs that dominate sports and crypto markets don't apply here.

A retail bot reading NOAA's 8am update at 8:15am can place an FOK at the new fair value before the slower traders in the market have even seen the update. The 15-minute latency budget is generous compared to the 2-second budget on news arb.

The trade-off: thin volume means even a fast bot can only deploy small positions per market. The breadth-not-depth pattern (chapter 21) applies even more strongly to weather.

Risk: forecast model error tails

Weather forecasts have known error bars. NHC publishes their hurricane forecast errors annually - landfall location averages 100-200 miles error at 72-hour lead time. NWS temperature forecasts average 2-4°F error at 7-day lead time.

Implication for sizing: never bet "the forecast is right" with high confidence. Size positions assuming the forecast is right 70-80% of the time. A bot that takes the forecast as gospel loses on the 20-30% of trades where the model was off.

The hurricane category is particularly tail-heavy. A Cat 5 making landfall in a forecast-low-probability location is a positive infinity loss for a confidently-short position. Cap exposure on any single hurricane to 10% of weather allocation.

Code: pull NOAA hurricane data and adjust position

Reference: poll NHC advisory feed during hurricane season, alert on forecast cone changes.

import requests, feedparser
NHC_RSS = "https://www.nhc.noaa.gov/index-at.xml"

def poll_nhc():
    while True:
        feed = feedparser.parse(NHC_RSS)
        for entry in feed.entries:
            storm_id = entry.id
            advisory = parse_advisory(entry.summary)
            prev = load_last_advisory(storm_id)
            if advisory["track"] != prev.get("track"):
                alert(f"track update for {storm_id}: {advisory['track']}")
            save_advisory(storm_id, advisory)
        time.sleep(900)  # 15 min

Polymarket landfall markets are best matched manually to NHC's storm IDs at season start; automating the matching is fragile because Polymarket's market titles don't follow NHC's naming consistently.

Frequently asked questions

What weather markets does Polymarket offer?
Hurricane landfall (where and when), seasonal hurricane count, daily max/min temperature for major US cities, ENSO state (El Nino vs La Nina vs Neutral), monthly rainfall totals. Polymarket also occasionally lists novelty weather markets (snow on Christmas, etc.).
Where do I get weather data for a Polymarket bot?
NOAA (noaa.gov) for official US weather data including hurricanes (NHC.gov), temperature (NWS.weather.gov), and ENSO (Climate Prediction Center). All free and well-documented APIs. ECMWF for European forecasts. International: WMO and national met services.
Can a retail bot beat the market on weather?
Sometimes. Weather is one of the few categories where retail can have an edge because most quant traders ignore it and the official forecasts are rarely real-time-priced into the market. A bot that pulls NHC updates every 30 minutes during hurricane season often catches mispricings.
What is the latency budget for weather markets?
Slow - minutes to hours, not seconds. NHC updates are issued every 6 hours during quiet periods, every 3 hours during active ones. NWS daily forecasts update twice a day. This is the rare Polymarket category where commodity-cloud VPS is fully sufficient.
What is the worst case for a weather bot?
Forecast error blow-up. The official forecast says a hurricane will hit Miami; you go long Miami-landfall. The hurricane veers and hits Tampa. Hard rule: never bet more than 5-10% of bankroll on any single weather event. Forecasts are wrong more often than they look.
Are there weather markets year-round?
Yes, but volume is seasonal. Hurricanes peak June-November (Atlantic basin). Temperature markets continuous. ENSO updates monthly. Novelty markets (snow, rainfall) cluster around the relevant season. A year-round weather bot uses different markets in different months.