Reference
Which weather station settles each temperature contract?
A temperature contract does not settle on a city. It settles on one specific weather station, read in one specific unit, from one specific source that the venue names in its rules. Kalshi and Polymarket frequently disagree on all three. This page lists every station the two venues currently settle on, what each of them resolves against, and how long observations take to become public.
Four cities, two answers
In these cities the two venues settle the same city name on different stations, several kilometres apart. On a normal day they land in the same bucket. On a day with a front, a sea breeze or a thunderstorm, they do not.
| City | Kalshi settles on | Polymarket settles on |
|---|---|---|
| New York | KNYC Central Park | KLGA LaGuardia Airport |
| Chicago | KMDW Midway International | KORD O'Hare International |
| Denver | KDEN Denver International | KBKF Buckley Space Force Base |
| Dallas | KDFW Dallas-Fort Worth International | KDAL Dallas Love Field |
The venues also differ in what kind of source they read. Kalshi resolves United States contracts on the National Weather Service daily climatological report, which is compiled from the full one-minute record. Polymarket resolves on the station observation table, which is the hourly report stream. The first can print a daily high that never appeared in an hourly report.
Every settlement station
67 stations, 65 of them carried on the public METAR feed. Publication delay is the median time from the observation time inside a report to its arrival on the public NOAA feed, measured over 26 hours on 2026-09-16. It moves with upstream conditions and is not a service level.
| Station | City | Listed by | Settles in | Median delay |
|---|---|---|---|---|
KNYC | New York · Central Park split city | Kalshi | 2°F | 3.2 min |
KLGA | New York · LaGuardia Airport split city | Polymarket | 2°F | 3.2 min |
KMDW | Chicago · Midway International split city | Kalshi | 2°F | 3.5 min |
KORD | Chicago · O'Hare International split city | Polymarket | 2°F | 3.2 min |
KMIA | Miami · Miami International | KalshiPolymarket | 2°F | 3.6 min |
KAUS | Austin · Austin-Bergstrom International | KalshiPolymarket | 2°F | 3.5 min |
KLAX | Los Angeles · Los Angeles International | KalshiPolymarket | 2°F | 3.5 min |
KDEN | Denver · Denver International split city | Kalshi | 2°F | 3.5 min |
KBKF | Denver · Buckley Space Force Base split city | Polymarket | 2°F | 10.3 min |
KHOU | Houston · William P. Hobby | KalshiPolymarket | 2°F | 3.5 min |
KSEA | Seattle · Seattle-Tacoma International | KalshiPolymarket | 2°F | 3.5 min |
KSFO | San Francisco · San Francisco International | KalshiPolymarket | 2°F | 4.3 min |
KDFW | Dallas · Dallas-Fort Worth International split city | Kalshi | 2°F | 3.6 min |
KDAL | Dallas · Dallas Love Field split city | Polymarket | 2°F | 3.5 min |
KPHL | Philadelphia · Philadelphia International | Kalshi | 2°F | 4.3 min |
KATL | Atlanta · Hartsfield-Jackson International | KalshiPolymarket | 2°F | 4.5 min |
KBOS | Boston · Logan International | Kalshi | 2°F | 4.2 min |
KDCA | Washington DC · Reagan National | Kalshi | 2°F | 4.5 min |
KEWR | Newark · Newark Liberty International | Kalshi | 2°F | 3.2 min |
KLAS | Las Vegas · Harry Reid International | Kalshi | 2°F | 4.3 min |
KMSP | Minneapolis · Minneapolis-St Paul International | Kalshi | 2°F | 3.6 min |
KMSY | New Orleans · Louis Armstrong International | Kalshi | 2°F | 3.6 min |
KOKC | Oklahoma City · Will Rogers World | Kalshi | 2°F | 4.5 min |
KPHX | Phoenix · Sky Harbor International | Kalshi | 2°F | 3.2 min |
KSAN | San Diego · San Diego International | Kalshi | 2°F | 3.2 min |
KSAT | San Antonio · San Antonio International | Kalshi | 2°F | 9.4 min |
KSDF | Louisville · Louisville Muhammad Ali International | Kalshi | 2°F | 4.3 min |
KTTN | Trenton · Trenton-Mercer | Kalshi | 2°F | 3.5 min |
CYYZ | Toronto · Toronto Pearson International | Polymarket | 1°C | 8.2 min |
MMMX | Mexico City · Benito Juarez International | Polymarket | 1°C | 14.5 min |
MPMG | Panama City · Marcos A. Gelabert International | Polymarket | 1°C | 1.6 min |
SAEZ | Buenos Aires · Ministro Pistarini International | Polymarket | 1°C | 4.1 min |
SBGR | Sao Paulo · Guarulhos International | Polymarket | 1°C | 75s ahead of its nominal time |
FACT | Cape Town · Cape Town International | Polymarket | 1°C | 5.5 min |
EPWA | Warsaw · Warsaw Chopin | Polymarket | 1°C | 2.4 min |
LIMC | Milan · Malpensa International | Polymarket | 1°C | 5.4 min |
EHAM | Amsterdam · Schiphol | Polymarket | 1°C | 2.3 min |
LEMD | Madrid · Adolfo Suarez Madrid-Barajas | Polymarket | 1°C | 4.3 min |
LFPB | Paris · Paris-Le Bourget | Polymarket | 1°C | 2.4 min |
EGLC | London · London City | Polymarket | 1°C | 4.3 min |
EFHK | Helsinki · Helsinki-Vantaa | Polymarket | 1°C | 84s |
EDDM | Munich · Munich Airport | Polymarket | 1°C | 3.5 min |
UUWW | Moscow · Vnukovo International | Polymarket | 1°C | 6.2 min |
LTAC | Ankara · Esenboga International | Polymarket | 1°C | 5.3 min |
LTFM | Istanbul · Istanbul Airport | Polymarket | 1°C | 5.3 min |
LLBG | Tel Aviv · Ben Gurion International | Polymarket | 1°C | 57s |
OEJN | Jeddah · King Abdulaziz International | Polymarket | 1°C | 39s |
OPKC | Karachi · Jinnah International | Polymarket | 1°C | 1.5 min |
VILK | Lucknow · Chaudhary Charan Singh International | Polymarket | 1°C | 6.3 min |
WMKK | Kuala Lumpur · Kuala Lumpur International | Polymarket | 1°C | 8.4 min |
WSSS | Singapore · Changi | Polymarket | 1°C | 58s |
RPLL | Manila · Ninoy Aquino International | Polymarket | 1°C | 6.5 min |
RJTT | Tokyo · Haneda | Polymarket | 1°C | 8.2 min |
RCSS | Taipei · Songshan | Polymarket | 1°C | 6.7 min |
RKSI | Seoul · Incheon International | Polymarket | 1°C | 4.6 min |
RKPK | Busan · Gimhae International | Polymarket | 1°C | 4.6 min |
ZGSZ | Shenzhen · Bao'an International | Polymarket | 1°C | 6.4 min |
ZSQD | Qingdao · Jiaodong International | Polymarket | 1°C | 6.4 min |
ZSPD | Shanghai · Pudong International | Polymarket | 1°C | 5.4 min |
ZGGG | Guangzhou · Baiyun International | Polymarket | 1°C | 5.4 min |
ZBAA | Beijing · Capital International | Polymarket | 1°C | 5.4 min |
ZUUU | Chengdu · Shuangliu International | Polymarket | 1°C | 6.4 min |
ZUCK | Chongqing · Jiangbei International | Polymarket | 1°C | 6.4 min |
ZHHH | Wuhan · Tianhe International | Polymarket | 1°C | 6.4 min |
ZSJN | Jinan · Yaoqiang International | Polymarket | 1°C | no recent reports |
NZWN | Wellington · Wellington International | Polymarket | 1°C | 4.5 min |
HKO | Hong Kong · Hong Kong Observatory headquarters | Polymarket | 1°C | not on the METAR feed |