SAVRN
Search Contact SAVRN

Dataset

weather-forecasts

by OpenThomas 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…

Rows
Configurations
Size48.1 MB
Licensemit
AccessPublicly accessible
Monthly Downloads119

Dataset Card

By OpenThomas, published under mit, revision 779ed32aaf9e.

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 official settlements (ACIS / NWS CLI) 24,042
data/own-models.jsonl station-day extremes from OpenThomas' own GraphCast / Pangu inference runs, with issue timestamps 2,800
data/gencast-spread.json per station-day ensemble spread of the latest GenCast run (sigma multiplier input) 3,283
data/graphcast-tempseries.json coarse global 2m-temperature daily series from the latest GraphCast run 112,397
data/baseline-nbm.jsonl as-of NBM daily max/min per station (IEM MOS archive), the official-guidance baseline 1,980
data/baseline-gfsmos.jsonl as-of GFS MOS daily max/min per station (IEM MOS archive) 1,980

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.txt
  • replay/e3-low1.txt
  • replay/e3-low2.txt
  • replay/e3e4.log
  • replay/e3e4.sh
  • replay/e4.log
  • replay/e4.sh
  • replay/e4.txt
  • replay/lineage.json
  • replay/results-2026-07-09-to-2026-09-11.json
  • replay/results-2026-07-09-to-2026-09-11.md
  • replay/results-2026-07-09-to-2026-09-12.json
  • replay/results-2026-07-09-to-2026-09-12.md
  • replay/results-2026-07-09-to-2026-09-13.json
  • replay/results-2026-07-09-to-2026-09-13.md
  • replay/results-2026-07-09-to-2026-09-14.json
  • replay/results-2026-07-09-to-2026-09-14.md
  • replay/results-2026-07-09-to-2026-09-15.json
  • replay/results-2026-07-09-to-2026-09-15.md
  • replay/results-2026-07-09-to-2026-09-16.json
  • replay/results-2026-07-09-to-2026-09-16.md
  • replay/results-2026-07-09-to-2026-09-17.json
  • replay/results-2026-07-09-to-2026-09-17.md
  • replay/results-llm-2026-07-09-to-2026-09-11.json
  • replay/results-llm-2026-07-09-to-2026-09-11.md
  • replay/results-llm-2026-07-09-to-2026-09-12.json
  • replay/results-llm-2026-07-09-to-2026-09-12.md
  • replay/rows-2026-07-09-to-2026-09-11.jsonl
  • replay/rows-2026-07-09-to-2026-09-12.jsonl
  • replay/rows-2026-07-09-to-2026-09-13.jsonl
  • replay/rows-2026-07-09-to-2026-09-14.jsonl
  • replay/rows-2026-07-09-to-2026-09-15.jsonl
  • replay/rows-2026-07-09-to-2026-09-16.jsonl
  • replay/rows-2026-07-09-to-2026-09-17.jsonl
  • replay/rows-gfsmos-2026-07-09-to-2026-09-11.jsonl
  • replay/rows-gfsmos-2026-07-09-to-2026-09-12.jsonl
  • replay/rows-gfsmos-2026-07-09-to-2026-09-13.jsonl
  • replay/rows-gfsmos-2026-07-09-to-2026-09-14.jsonl
  • replay/rows-gfsmos-2026-07-09-to-2026-09-15.jsonl
  • replay/rows-gfsmos-2026-07-09-to-2026-09-16.jsonl
  • replay/rows-gfsmos-2026-07-09-to-2026-09-17.jsonl
  • replay/rows-high9-2026-07-09-to-2026-09-11.jsonl
  • replay/rows-low1-2026-07-09-to-2026-09-11.jsonl
  • replay/rows-low2-2026-07-09-to-2026-09-11.jsonl
  • replay/rows-nbm-2026-07-09-to-2026-09-11.jsonl
  • replay/rows-nbm-2026-07-09-to-2026-09-12.jsonl
  • replay/rows-nbm-2026-07-09-to-2026-09-13.jsonl
  • replay/rows-nbm-2026-07-09-to-2026-09-14.jsonl
  • replay/rows-nbm-2026-07-09-to-2026-09-15.jsonl
  • replay/rows-nbm-2026-07-09-to-2026-09-16.jsonl
  • replay/rows-nbm-2026-07-09-to-2026-09-17.jsonl

Conventions

  • Temperatures are °F; settlements are the integer daily extreme from the NWS Climatological Report (via ACIS), the number the markets settle on.
  • lead is 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.

Details

Repository
openthomas/weather-forecasts
Publisher
OpenThomas
Task category
Not stated by the source
Tags
weather, numerical-weather-prediction, prediction-markets
Size category
Not stated by the source
Languages
Not stated by the source
Revision
779ed32aaf9e38cd61a6dd928436f52af84d74b4
Last updated
2026-09-18

Files

59 files, 48.1 MB in total.

Data44 files · 48.1 MB
Documentation10 files · 63.8 KB
Other4 files · 1.3 KB
Repository1 file · 2.5 KB
Every file
FileTypeSizeSHA-256
data/baseline-gfsmos.jsonlData262.5 KB
data/baseline-nbm.jsonlData256.5 KB
data/gencast-spread.jsonData3.3 KB
data/graphcast-tempseries.jsonData112.4 KB
data/nwp-guidance-and-settlements.jsonlData6.3 MB
data/own-models.jsonlData420.3 KB
replay/e3-high9.txtData2.0 KB
replay/e3-low1.txtData2.0 KB
replay/e3-low2.txtData2.0 KB
replay/e4.txtData482 B
replay/lineage.jsonData85.0 KB
replay/results-2026-07-09-to-2026-09-11.jsonData19.0 KB
replay/results-2026-07-09-to-2026-09-12.jsonData19.1 KB
replay/results-2026-07-09-to-2026-09-13.jsonData19.2 KB
replay/results-2026-07-09-to-2026-09-14.jsonData19.1 KB
replay/results-2026-07-09-to-2026-09-15.jsonData19.4 KB
replay/results-2026-07-09-to-2026-09-16.jsonData19.3 KB
replay/results-2026-07-09-to-2026-09-17.jsonData19.3 KB
replay/results-llm-2026-07-09-to-2026-09-11.jsonData19.7 KB
replay/results-llm-2026-07-09-to-2026-09-12.jsonData19.8 KB
replay/rows-2026-07-09-to-2026-09-11.jsonlData1.7 MB
replay/rows-2026-07-09-to-2026-09-12.jsonlData1.7 MB
replay/rows-2026-07-09-to-2026-09-13.jsonlData1.7 MB
replay/rows-2026-07-09-to-2026-09-14.jsonlData1.7 MB
replay/rows-2026-07-09-to-2026-09-15.jsonlData1.7 MB
replay/rows-2026-07-09-to-2026-09-16.jsonlData1.7 MB
replay/rows-2026-07-09-to-2026-09-17.jsonlData1.7 MB
replay/rows-gfsmos-2026-07-09-to-2026-09-11.jsonlData1.6 MB
replay/rows-gfsmos-2026-07-09-to-2026-09-12.jsonlData1.7 MB
replay/rows-gfsmos-2026-07-09-to-2026-09-13.jsonlData1.7 MB
replay/rows-gfsmos-2026-07-09-to-2026-09-14.jsonlData1.7 MB
replay/rows-gfsmos-2026-07-09-to-2026-09-15.jsonlData1.7 MB
replay/rows-gfsmos-2026-07-09-to-2026-09-16.jsonlData1.7 MB
replay/rows-gfsmos-2026-07-09-to-2026-09-17.jsonlData1.7 MB
replay/rows-high9-2026-07-09-to-2026-09-11.jsonlData1.8 MB
replay/rows-low1-2026-07-09-to-2026-09-11.jsonlData1.6 MB
replay/rows-low2-2026-07-09-to-2026-09-11.jsonlData1.6 MB
replay/rows-nbm-2026-07-09-to-2026-09-11.jsonlData1.6 MB
replay/rows-nbm-2026-07-09-to-2026-09-12.jsonlData1.7 MB
replay/rows-nbm-2026-07-09-to-2026-09-13.jsonlData1.7 MB
replay/rows-nbm-2026-07-09-to-2026-09-14.jsonlData1.7 MB
replay/rows-nbm-2026-07-09-to-2026-09-15.jsonlData1.7 MB
replay/rows-nbm-2026-07-09-to-2026-09-16.jsonlData1.7 MB
replay/rows-nbm-2026-07-09-to-2026-09-17.jsonlData1.7 MB
README.mdDocumentation4.6 KB
replay/results-2026-07-09-to-2026-09-11.mdDocumentation6.4 KB
replay/results-2026-07-09-to-2026-09-12.mdDocumentation6.4 KB
replay/results-2026-07-09-to-2026-09-13.mdDocumentation6.4 KB
replay/results-2026-07-09-to-2026-09-14.mdDocumentation6.4 KB
replay/results-2026-07-09-to-2026-09-15.mdDocumentation6.4 KB
replay/results-2026-07-09-to-2026-09-16.mdDocumentation6.5 KB
replay/results-2026-07-09-to-2026-09-17.mdDocumentation6.5 KB
replay/results-llm-2026-07-09-to-2026-09-11.mdDocumentation7.1 KB
replay/results-llm-2026-07-09-to-2026-09-12.mdDocumentation7.1 KB
replay/e3e4.logOther83 B
replay/e3e4.shOther677 B
replay/e4.logOther91 B
replay/e4.shOther420 B
.gitattributesRepository2.5 KB

License and Download

License
mit
Access
No access gate
Download from OpenThomas

Released by OpenThomas through its official repository on Hugging Face. Read the license.