Skip to content

mostlyright.markets.catalog.kalshi_stations

Kalshi NHIGH / NLOW settlement station whitelist.

Kalshi’s NHIGH (daily high temperature) and NLOW (daily low temperature) markets settle against the NWS CLI report for one specific station, which is often not the airport a reader would assume. Common surprises:

  • NYC settles against KNYC (Central Park), not KLGA or KJFK.
  • Chicago settles against KMDW (Midway), not KORD (O’Hare).
  • DC settles against KDCA (Reagan National), not KIAD or KBWI.

Citations are URLs to the Kalshi contract specification pages where the issuer documents the settlement station. These are committed to the repo so the parity gate cannot regress on station identity.

This is parity-critical. A wrong station mapping silently settles research against the wrong data; the model “works” but acts on garbage. The contract test in this module asserts no entry resolves to {KLGA, KJFK, KORD, KIAD, KBWI} — the most common wrong answers.

AttributeDescription
KALSHI_SETTLEMENT_STATIONSCity ticker → (settlement station ICAO, citation URL).
KNOWN_WRONG_STATIONSThe known-wrong stations that must never appear in KALSHI_SETTLEMENT_STATIONS values.
ClassDescription
StationCitation(station, citation)A station mapping with its Kalshi citation.

City ticker → (settlement station ICAO, citation URL). The 20-city Kalshi NHIGH/NLOW universe, verified against the live Kalshi series API (GET /trade-api/v2/series?category=Climate and Weather + per-series settlement_sources). DTW/CVG/BNA/SLC are excluded: every series probe for them returns HTTP 404, so they have no live markets. NOLA/OKC/SATX do have live markets and are included. The citation URL is the live Kalshi contract page; if the issuer renames the city ticker the citation URL still resolves.

Other cities (Honolulu, Anchorage, etc.) are not covered.

The known-wrong stations that must never appear in KALSHI_SETTLEMENT_STATIONS values. Contract test test_no_wrong_stations enforces this.

class mostlyright.markets.catalog.kalshi_stations.StationCitation(station, citation)

Section titled “class mostlyright.markets.catalog.kalshi_stations.StationCitation(station, citation)”

Bases: object

A station mapping with its Kalshi citation.

  • Parameters:
    • station (str)
    • citation (str)