openthomas/weather-forecasts
OpenThomas weather forecasts Every forecast the OpenThomas weather desk read or produced, as-of. Pushed daily from the trading box, so each commit is a timestamped record of what was known when — the leak-free substrate behind the paper's replay experiments (docs/EXPERIMENTS.md in the harness repository). file what lines / bytes data/nwp-guidance-and-settlements.jsonl as-of daily extremes from seven public NWP models (Open-Meteo previous-runs API) at leads 0-5, plus… See the full description on the dataset page: https://huggingface.co/datasets/openthomas/weather-forecasts.
OpenThomas weather forecasts
Every forecast the OpenThomas weather desk read or produced, as-of. Pushed daily from the trading box, so each commit is a timestamped record of what was known when — the leak-free substrate behind the paper's replay experiments (docs/EXPERIMENTS.md in the harness repository).
Frozen replay datasets and experiment results
replay/ holds the frozen decision-time rows (one JSONL per window, digest in the filename) and the experiment results scored on them. A row carries the settlement station and day, the baseline probability at the snapshot, the Kalshi bid/ask at that snapshot, and the outcome — never anything the agent could not have known at decision time.
replay/e3-high9.txtreplay/e3-low1.txtreplay/e3-low2.txtreplay/e3e4.logreplay/e3e4.shreplay/e4.logreplay/e4.shreplay/e4.txtreplay/lineage.jsonreplay/results-2026-07-09-to-2026-09-11.jsonreplay/results-2026-07-09-to-2026-09-11.mdreplay/results-2026-07-09-to-2026-09-12.jsonreplay/results-2026-07-09-to-2026-09-12.mdreplay/results-2026-07-09-to-2026-09-13.jsonreplay/results-2026-07-09-to-2026-09-13.mdreplay/results-2026-07-09-to-2026-09-14.jsonreplay/results-2026-07-09-to-2026-09-14.mdreplay/results-2026-07-09-to-2026-09-15.jsonreplay/results-2026-07-09-to-2026-09-15.mdreplay/results-2026-07-09-to-2026-09-16.jsonreplay/results-2026-07-09-to-2026-09-16.mdreplay/results-2026-07-09-to-2026-09-17.jsonreplay/results-2026-07-09-to-2026-09-17.mdreplay/results-2026-07-09-to-2026-09-18.jsonreplay/results-2026-07-09-to-2026-09-18.mdreplay/results-2026-07-09-to-2026-09-19.jsonreplay/results-2026-07-09-to-2026-09-19.mdreplay/results-2026-07-09-to-2026-09-20.jsonreplay/results-2026-07-09-to-2026-09-20.mdreplay/results-2026-07-09-to-2026-09-21.jsonreplay/results-2026-07-09-to-2026-09-21.mdreplay/results-2026-07-09-to-2026-09-22.jsonreplay/results-2026-07-09-to-2026-09-22.mdreplay/results-2026-07-09-to-2026-09-23.jsonreplay/results-2026-07-09-to-2026-09-23.mdreplay/results-2026-07-09-to-2026-09-24.jsonreplay/results-2026-07-09-to-2026-09-24.mdreplay/results-llm-2026-07-09-to-2026-09-11.jsonreplay/results-llm-2026-07-09-to-2026-09-11.mdreplay/results-llm-2026-07-09-to-2026-09-12.jsonreplay/results-llm-2026-07-09-to-2026-09-12.mdreplay/results-llm-2026-07-09-to-2026-09-19.jsonreplay/results-llm-2026-07-09-to-2026-09-19.mdreplay/rows-2026-07-09-to-2026-09-11.jsonlreplay/rows-2026-07-09-to-2026-09-12.jsonlreplay/rows-2026-07-09-to-2026-09-13.jsonlreplay/rows-2026-07-09-to-2026-09-14.jsonlreplay/rows-2026-07-09-to-2026-09-15.jsonlreplay/rows-2026-07-09-to-2026-09-16.jsonlreplay/rows-2026-07-09-to-2026-09-17.jsonlreplay/rows-2026-07-09-to-2026-09-18.jsonlreplay/rows-2026-07-09-to-2026-09-19.jsonlreplay/rows-2026-07-09-to-2026-09-20.jsonlreplay/rows-2026-07-09-to-2026-09-21.jsonlreplay/rows-2026-07-09-to-2026-09-22.jsonlreplay/rows-2026-07-09-to-2026-09-23.jsonlreplay/rows-2026-07-09-to-2026-09-24.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-11.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-12.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-13.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-14.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-15.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-16.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-17.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-18.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-19.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-20.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-21.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-22.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-23.jsonlreplay/rows-gfsmos-2026-07-09-to-2026-09-24.jsonlreplay/rows-high9-2026-07-09-to-2026-09-11.jsonlreplay/rows-low1-2026-07-09-to-2026-09-11.jsonlreplay/rows-low2-2026-07-09-to-2026-09-11.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-11.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-12.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-13.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-14.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-15.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-16.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-17.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-18.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-19.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-20.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-21.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-22.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-23.jsonlreplay/rows-nbm-2026-07-09-to-2026-09-24.jsonl
Conventions
- Temperatures are °F; settlements are the integer daily extreme from the NWS Climatological Report (via ACIS), the number the markets settle on.
leadis days ahead: lead 1 for target day d is what the model published on d − 1.- NBM / GFS MOS baselines use the d − 1 12Z run, read from the IEM MOS archive as issued.
- Own-model rows carry
issued_at; the run that produced them is identified by that timestamp and the model name.
Paper trading. Nothing here is financial advice.
