You're seeing Atlanta, Chicago, and New York for free.
Upgrade to WeatherDashboard Pro to unlock all 29 cities plus AI analysis,
position tracking, price alerts, and daily briefings.
| STRIKE / RANGE | YES BID→ASK | YES PROB | NO PROB | VOLUME | TICKER | |
|---|---|---|---|---|---|---|
Select a city to load contracts | ||||||
| CITY | HIGH °F | LOW °F | COND | CONF |
|---|---|---|---|---|
Loading... | ||||
| CITY | DAYS | HIGH MAE | LOW MAE | % W/IN 2°F | BIAS |
|---|---|---|---|---|---|
Click LOAD to fetch settlement accuracy data | |||||
Weather derivatives trace back to 1997, when Enron and Koch Industries executed the first over-the-counter (OTC) temperature swap. In 1999, the CME launched standardized HDD/CDD futures, primarily serving energy companies hedging seasonal demand.
The underlying data infrastructure dates to 1991, when the FAA, NWS, and DOD jointly deployed the Automated Surface Observing System (ASOS) network — 900+ airport weather stations across the US providing 1-minute temperature, wind, pressure, and visibility readings.
Kalshi, a CFTC-regulated Designated Contract Market (DCM), brought retail access to weather contracts. Instead of $20,000 CME futures notionals, you trade $1 binary contracts on whether a city's official high temperature will be above or below a specific threshold.
Each Kalshi weather contract is a binary option that pays $1.00 if the condition is met, $0.00 if not. The contract price represents the market's implied probability of that outcome.
Contracts are structured as mutually exclusive range ladders. For a city's high temperature, you might see: "70–74°F", "75–79°F", "80–84°F", etc. The YES prices across all ranges should sum to approximately $1.00 (the sum-to-one constraint).
Markets typically open around 10:00 AM ET the day before settlement, with final settlement the following morning after the NWS CLI report publishes.
The order book is a Central Limit Order Book (CLOB) — you trade directly against other participants, not the house.
The temperature data flows through a three-stage chain:
Settlement delay conditions: Equipment malfunction, data review, or unusual weather events can delay the CLI. There is no recourse if the preliminary and final differ.
The F→C→F rounding problem: ASOS sensors record in Celsius. The conversion to Fahrenheit can cause 1°F rounding differences vs. what weather apps display. A reading of 23.9°C rounds to 75°F in the CLI, but some apps show 75.0°F from their own conversion.
DST trap: During Daylight Saving Time, the climatological observation day can extend into the next calendar day. The "high for April 6" might include readings from early April 7.
| CITY | STATION | LOCATION | NOTE |
|---|---|---|---|
| Atlanta | KATL/CLIATL | Hartsfield-Jackson | Settles on CLIATL report |
| Boston | KBOS | Logan Airport | Coastal, cooler than inland |
| Chicago | KMDW | Midway Airport | NOT O'Hare (KORD) |
| Dallas | KDFW | DFW Airport | — |
| Denver | KDEN | Denver Intl | 25mi east of city, 3–5°F cooler |
| Houston | KHOU | Hobby Airport | NOT Bush (KIAH) |
| Las Vegas | KLAS | Harry Reid Intl | Extreme summer heat |
| Los Angeles | KLAX | LAX Airport | Coastal marine influence |
| Miami | KMIA | Miami Intl | Humidity affects apparent temp |
| Minneapolis | KMSP | MSP Intl | — |
| New York | KNYC | Central Park | NOT JFK or LaGuardia |
| Oklahoma City | KOKC | Will Rogers World | — |
| Philadelphia | KPHL | Philadelphia Intl | — |
| Phoenix | KPHX | Sky Harbor | Urban heat island |
| Seattle | KSEA | SeaTac Airport | Marine gap vs downtown |
YES/NO prices represent the market's implied probability. A YES price of $0.72 means the market assigns a 72% chance the temperature will land in that range.
YES + NO prices for a single contract sum to approximately $1.00 (the difference is the spread).
Kalshi fees follow a parabolic curve — highest at 50¢, lowest at extremes. This is counterintuitive: the most uncertain contracts cost the most to trade.
| PRICE | TAKER/100 | MAKER/100 |
|---|---|---|
| $0.01 | $0.07 | $0.02 |
| $0.10 | $0.63 | $0.16 |
| $0.25 | $1.32 | $0.33 |
| $0.50 | $1.75 | $0.44 |
| $0.75 | $1.32 | $0.33 |
| $0.99 | $0.07 | $0.02 |
Zero settlement fee (as of Feb 2026). Zero membership fee. 2% debit card deposit fee only.
NWS hourly vs daily: The hourly forecast curve gives better temperature resolution than the daily high/low. A city forecast for "high near 80" might show an hourly curve peaking at 78°F — the hourly data is more informative.
Model consensus: When GFS, NAM, and ECMWF agree, the forecast is more reliable. When they diverge, uncertainty is higher and contract prices may not reflect the full range of outcomes.
Cross-platform pricing gaps: Kalshi and Polymarket sometimes price similar weather events differently. The WxMkt Consensus panel highlights these gaps.
Sum-to-one constraint: Since all range contracts must sum to ~$1.00, going long one range and short an adjacent range is a relative value trade on where the temperature lands within a narrow band.
| QUESTION | YES% | NO% | VOLUME | CLOSES | |
|---|---|---|---|---|---|
| Loading... | |||||
WxMkt uses your Kalshi API key to read your positions and portfolio data. We never place, modify, or cancel orders on your behalf.
To create a read-only key:
read only — not writeWhy is a Private Key required for read-only access? Kalshi requires all API requests — including data reads — to be cryptographically signed with your private key. This is Kalshi's security requirement. Your key never leaves your browser session.
Never share your private key. WxMkt stores it only in your browser session and never transmits it to our servers.
| TIMESTAMP | QUESTION | RESP LEN | MODEL | CTX AGE |
|---|---|---|---|---|
| Loading... | ||||