AymarData
KalshiLive recording · forward-onlyKXWEATHER-NYC-26OCT26-T58

Kalshi KXWEATHER: Daily high temperature (city ladders) — order book & trade data

35.2K book and trade events for Kalshi's daily high temperature (city ladders) markets, recorded live since 2026-10-01 — about 1,408 events a day.

Coverage

KXWEATHER Weather data coverage

What is recorded, how often it updates and how much there is.

Recording since

2026-10-01

25 days so far · no backfill

Events recorded

35,200

≈ 35.2K as of 2026-10-25

Avg events / day

1,408

book snapshot · book delta · trade

Update frequency

Order-book snapshots, deltas and trades streamed in real time

Daily activity · last 25 days

KXWEATHER events/day: 25-day series, average 1,408 events/day, low 1,271, high 1,583.
low 1,271avg 1,408high 1,583

Indicative daily event volume, last 25 days to 2026-10-25. Shape modeled from collector stats; mean matches the average events/day above.

About this market

What is KXWEATHER Weather?

KXWEATHER covers Kalshi's city high-temperature ladders — will the official daily high reach a given number of degrees? — with a fresh ladder almost every day of the year. AymarData has been recording the KXWEATHER series since 2026-10-01 and holds 35.2K events so far — about 1,408 a day. History is forward-only; we record live and do not backfill Kalshi.

Settlement uses National Weather Service readings for the listed station, so forecast updates are the main information source. Trading follows the forecast cycle: prices jump when new model runs arrive in the morning and again in the afternoon as the day's observations come in.

Weather markets are the closest thing to a clean forecasting experiment: the outcome is observable, the information flow is public, and there is a daily sample. Use the order-book history to measure how quickly prices absorb forecast updates and observations.

What moves KXWEATHER

  • Morning and midday forecast-model updates
  • Cloud cover and marine-layer surprises that cap the high
  • The running observed temperature, which pins the outcome by mid-afternoon

Schema

KXWEATHER Weather fields and sample rows

The same columns are returned by the API and in Parquet and CSV files.

FieldTypeDescription
ts_msint64Exchange event time, Unix milliseconds
tickerstringFull Kalshi market ticker
event_typestringbook_snapshot | book_delta | trade
sidestringbuy / sell on trades; bid / ask on book events
yes_bidnumberBest YES bid, 0–1 dollars
yes_asknumberBest YES ask, 0–1 dollars
volumeint64Contracts traded or resting at the level

Sample rows

ts_mstickerevent_typesideyes_bidyes_askvolume
1792951214923KXWEATHER-NYC-26OCT26-T58book_snapshotbid0.880.913013
1792951215485KXWEATHER-NYC-26OCT26-T60tradebuy0.660.693001
1792951216875KXWEATHER-NYC-26OCT26-T62book_deltaask0.380.412115

Illustrative rows for the KXWEATHER series; tickers follow Kalshi's naming and prices are YES quotes in dollars (0–1).

Code

Pull KXWEATHER Weather in Python, cURL or MCP

Market id: KXWEATHER-NYC-26OCT26-T58. Export AYMARDATA_API_KEY from your dashboard, then run the Python requests example.

import os
import requests

API = "https://api.aymardata.com/v1"
KEY = os.environ["AYMARDATA_API_KEY"]  # export AYMARDATA_API_KEY=ad_live_…
H = {"Authorization": f"Bearer {KEY}", "User-Agent": "aymardata-docs/1.0"}

# KXWEATHER: ten minutes of trades and book updates for one contract
trades = requests.get(
    f"{API}/trades",
    headers=H,
    params={
        "source": "kalshi",
        "market": "KXWEATHER-NYC-26OCT26-T58",
        "start": "2026-10-25T17:55:00Z",
        "end": "2026-10-25T18:05:00Z",
        "limit": 500,
    },
    timeout=30,
).json()["data"]
last = trades[-1]
print(last["ticker"], last["yes_bid"], last["yes_ask"])

book = requests.get(
    f"{API}/book",
    headers=H,
    params={
        "source": "kalshi",
        "market": "KXWEATHER-NYC-26OCT26-T58",
        "at": "2026-10-25T18:00:00Z",
        "depth": 10,
    },
    timeout=30,
).json()
print(book.get("spread"), len(trades))

FAQ

KXWEATHER Weather: common questions

What is the settlement source for KXWEATHER?

The National Weather Service's official daily maximum for the contract's station. Confirm the station and rules in the contract terms when you build a settlement model; observations are the final arbiter.

When is KXWEATHER most active?

Around forecast updates and after midday, when observed temperatures start to determine the outcome. The data shows price steps aligned with those moments.

What moves KXWEATHER prices?

Morning and midday forecast-model updates; cloud cover and marine-layer surprises that cap the high; and the running observed temperature, which pins the outcome by mid-afternoon.

How much KXWEATHER history is available?

Recording began 2026-10-01 and is forward-only. At the time of this page that is 25 days, 35.2K events and about 1,408 events a day.

How do I query KXWEATHER data with the API?

Use market=<full ticker> such as KXWEATHER-NYC-26OCT26-T58 with source=kalshi on /v1/trades or /v1/book, or ask the MCP server for the series by name. The snippets on this page are ready to run with your API key.

Backtest KXWEATHER Weather with real tick data

Get an API key, pull your first window and join it with the other sources in the catalog.