What this dashboard measures and how the numbers are computed.
Aporetic is a calibration tool for prediction markets. It compares the temperature implied by prediction market prices (Kalshi) against the official National Weather Service forecast for the same day, then — once the day resolves — scores which one was closer to the observed temperature.
Over time it answers a simple question: how well-calibrated are prediction markets on weather, and in what conditions do they diverge from expert forecasts?
KXHIGHNY), fetched hourly via the public Kalshi Trade API.All data is snapshotted into a database on a schedule; the dashboard reads from those snapshots (with a live Kalshi fetch on page load when available).
Kalshi markets split the day's high temperature into buckets (e.g. 82–83°F). Each bucket's price is an implied probability. To turn the full set of buckets into a single point estimate:
When a single tail bucket holds a large share of the probability, the point estimate is dominated by the tail-midpoint assumption and becomes unreliable — the dashboard flags those cases.
Kalshi's market resolves on the highest temperature observed in the full calendar day (midnight to midnight ET) — which can occur overnight, not just in the afternoon. To match that, the dashboard uses the NWS hourly forecast and takes the maximum across all 24 hours of the resolution date, not the daytime-period forecast.
The gap shown on the dashboard is the market implied temperature minus the NWS 24-hour max forecast. Positive means the market is pricing a warmer day than NWS predicts.
Markets converge to the correct answer as resolution approaches, so scoring a market at close time is meaningless. Instead, each day is scored at a fixed horizon: the market snapshot closest to 24 hours before resolution — a genuine prediction made with real uncertainty remaining. (The actual window is 22–25 hours; the scoreboard labels it "24-hour horizon" for simplicity.)
After the NWS Climate Report publishes the observed high, both the market's implied temperature and the NWS forecast are scored by absolute error. Errors within 0.5°F of each other count as a tie.