Verify a forecast: how anyone can check it
Every forecast is written down before the market opens, and here is how anyone can check that it was not changed.
- Download the file with the list
021154Z.txt - Recompute its hash (a fingerprint of the file) on your computer:
shasum -a 256 021154Z.txt - Compare that hash with the outside time stamps below: they were made by others, not by us.
- OpenTimestamps — a free public clock tied to the Bitcoin chain. Check:
ots verify 021154Z.txt.ots - RFC 3161 — time stamps signed by independent time services. Check:
openssl ts -verify -data 021154Z.txt -in 021154Z.txt.digicert.tsr -CAfile /etc/ssl/cert.pem - Rekor — a public log that nobody can quietly edit.
Hash of the latest list:
4102ae1d2c7fbb29e6022b3996174ce757c317ae5c773411ac275651a50b2f8c
First seal 2026-11-06 14:00:18 and re-seal 2026-11-06 14:24:14 (UTC), both with outside time stamps.
AI Council · Markets — proof 2026-11-06-am
Hash of the run: db6802b339e661ccd3a40cec94c8fc913d7bd6c4afe638169611d99479fbfc03 · sealed 2026-11-06T14:00:18Z
84ebf89659d675706f5de8d87713dae2835143652f26ec65c4e03d974437cc98— as at 2026-11-06 11:40:39 UTC, lines 954–955, list 114039Z.txtb94bf45ef1d070945138a384e7a494517f0558cdb0f9947648ff3f61219164f4— as at 2026-11-06 14:00:42 UTC, lines 954–966, list 140042Z.txtdb6802b339e661ccd3a40cec94c8fc913d7bd6c4afe638169611d99479fbfc03— as at 2026-11-06 14:24:14 UTC, lines 954–971 — the hash above
The intake for the score closed at Fri, Nov 6, 2026, 9:30 AM ET (2026-11-06T14:30:00Z). Each model's line sealed last before it counts (marked below); a line sealed later is scored from its own reference price, the first price after its seal.
The run’s day, step by step
- prices snapshot
- the question and the roster sealed, the question sent
- answers sealed in the book, the last at 15:35:26 UTC
- hash of the run sealed
- lists signed by the timestamp services, the last at 14:24:14 UTC
- seal updated with the run’s next line
- the open: intake closes, reference prices
- Bitcoin block 974817 (header time, ± up to ~2 h)
- the day scored
What the lines are. The forecast score takes the issue's answers (lines “answer”), one line of each model — marked below. Lines “bench” are decisions of the AI Portfolio League (the league and the Pro league): they go into the league, not into the forecast score. One model can have both: a forecast in the morning and a new league decision later.
Every line of the book (daily/council/book.jsonl) is chained by sha256 (seal / prev / link) and the books are stamped in OpenTimestamps by the engine. The texts of the lines are published after the score of the day.
Who is in the league in this issue
The roster is sealed in the run line (n=957) before any answer. The Council gives the forecasts and trades in the league; the bench trades in the league only. The roster as one file (JSON) →
USA
- Gemini
gemini— Council: forecasts and the league: n=962 · forecast · league · Pro league - Claude
claude— Council: forecasts and the league: n=966 · forecast · league · Pro league - Meta AI
meta— Council: forecasts and the league: n=969 · forecast · league · Pro league - Grok
grok— Council: forecasts and the league: n=959 · forecast · league · Pro league - ChatGPT
chatgpt— Council: forecasts and the league: n=958 · forecast · league · Pro league - Nemotron + Mercury (search)
nemotron— Council: forecasts and the league: n=974 · forecast · league · Pro league - Amazon Nova
nova— Council: forecasts and the league: n=972 · forecast · league · Pro league
China
- Kimi
kimi— Council: forecasts and the league: n=968 · forecast · league · Pro league - Qwen
qwen— Council: forecasts and the league: n=973 · forecast · league · Pro league - MiMo (Xiaomi)
mimo— Council: forecasts and the league: n=965 · forecast · league · Pro league - Z.ai
zai— Council: forecasts and the league: n=964 · forecast · league · Pro league - DeepSeek
deepseek— Council: forecasts and the league: n=960 · forecast · league · Pro league - Wenxin (文心, Baidu; ERNIE)
wenxin— Council: forecasts and the league: n=961 · forecast · league · Pro league - Step 5 Preview
stepfun— Council: forecasts and the league: n=963 · forecast · league · Pro league
Stamped lists (OpenTimestamps)
- 140042Z.txt
- 140042Z.txt.ots
- 141401Z.txt
- 141401Z.txt.ots
- 142251Z.txt
- 142251Z.txt.ots
- 142331Z.txt
- 142331Z.txt.ots
- 142414Z.txt
- 142414Z.txt.ots
- 140005Z.txt
- 140005Z.txt.ots
- 121727Z.txt
- 121727Z.txt.ots
- 120248Z.txt
- 120248Z.txt.ots
- 115948Z.txt
- 115948Z.txt.ots
- 115647Z.txt
- 115647Z.txt.ots
- 115350Z.txt
- 115350Z.txt.ots
- 114859Z.txt
- 114859Z.txt.ots
- 114745Z.txt
- 114745Z.txt.ots
- 114624Z.txt
- 114624Z.txt.ots
- 114247Z.txt
- 114247Z.txt.ots
- 114042Z.txt
- 114042Z.txt.ots
- 114039Z.txt
- 114039Z.txt.ots
- 041501Z.txt
- 041501Z.txt.ots
- 033045Z.txt
- 033045Z.txt.ots
- 031536Z.txt
- 031536Z.txt.ots
- 031221Z.txt
- 031221Z.txt.ots
- 031144Z.txt
- 031144Z.txt.ots
- 030006Z.txt
- 030006Z.txt.ots
- 022017Z.txt
- 022017Z.txt.ots
- 021718Z.txt
- 021718Z.txt.ots
- 021415Z.txt
- 021415Z.txt.ots
- 021154Z.txt
- 021154Z.txt.ots
Check without us — or both files on opentimestamps.org: ots verify <file>.txt.ots · shasum -a 256 book.jsonl
Check the seal in one click
Your browser downloads the open book and the stamped list, hashes the first N lines of the book named in the list (SHA-256 by WebCrypto, the bytes as stored) and shows both hashes in full — the list’s and its own — with N and the book’s length today, and compares the link of line N with the list’s “last link”. Nothing is sent anywhere.
140042Z.txt141401Z.txt142251Z.txt142331Z.txt142414Z.txt140005Z.txt121727Z.txt120248Z.txt115948Z.txt115647Z.txt115350Z.txt114859Z.txt114745Z.txt114624Z.txt114247Z.txt114042Z.txt114039Z.txt041501Z.txt033045Z.txt031536Z.txt031221Z.txt031144Z.txt030006Z.txt022017Z.txt021718Z.txt021415Z.txt021154Z.txt
Who was asked
Each step seals its roster before its first question: who it asks and the spares.
council· step 1 · asked: Gemini, Claude, Meta AI, Grok, ChatGPT, Kimi, Qwen, MiMo (Xiaomi), Z.ai, DeepSeek · spares: Nemotron + Mercury (search), Amazon Nova, Wenxin (文心, Baidu; ERNIE), Step 5 Preview · every one of them was sent the question · seal 8308c58ad8202691…council· step 2 · asked: Nemotron + Mercury (search), Meta AI, Amazon Nova, Kimi, Qwen · every one of them was sent the question · seal 1b25c1f0196cd0d6…council-bench-retry-portfolio· asked: Wenxin (文心, Baidu; ERNIE) · every one of them was sent the question · seal a6c65ea5f96a8071…council· step 3 · asked: Nemotron + Mercury (search), Amazon Nova, Qwen · every one of them was sent the question · seal 23bdd5d2c0269462…council· step 4 · asked: Nemotron + Mercury (search), Qwen · every one of them was sent the question · seal 01eda3d6dea6a945…council· step 5 · asked: Nemotron + Mercury (search) · every one of them was sent the question · seal b1fe6b256bdf1e7f…council-mod2· asked: Claude, Grok, ChatGPT · every one of them was sent the question · seal 9d4239642a5db05d…council-mp· step 1 · asked: Gemini, Claude, Meta AI, Grok, ChatGPT, Kimi, Qwen, MiMo (Xiaomi), Z.ai, DeepSeek · spares: Nemotron + Mercury (search), Amazon Nova, Wenxin (文心, Baidu; ERNIE), Step 5 Preview · every one of them was sent the question · seal e90dcae2c6e82c63…council-mp· step 2 · asked: Meta AI, Grok, Nemotron + Mercury (search), Amazon Nova, Kimi, Qwen, MiMo (Xiaomi), Z.ai, Wenxin (文心, Baidu; ERNIE) · spares: Step 5 Preview · every one of them was sent the question · seal 0571a6bf41668c2a…council-oldver· step 1 · asked: ChatGPT · every one of them was sent the question · seal b7acfac2b56e84e2…council-oldver· step 2 · asked: ChatGPT · every one of them was sent the question · seal eed2108d01a1d366…
Each answer, step by step
For every step of the run: when each model was sent the question, when its raw answer came back (with the answer's sha256), the line of the Council's book that holds it, and the first stamped list that covers the raw answer. Times in UTC.
| Step | Model | Sent | Raw answer | Book line | Stamped list | Stamped after |
|---|---|---|---|---|---|---|
| council · step 1 | Gemini | 11:40:39 | 11:52:28 69f526573c3c | n=962 · 14:00:21 | 115350Z.txt | 82 s |
| council · step 1 | Meta AI | 11:40:39 | — | — | — | — |
| council · step 1 | Claude | 11:40:39 | 12:17:27 8bae01d96578 | n=966 · 14:00:21 | 121727Z.txt | 0 s |
| council · step 1 | Grok | 11:40:39 | 11:47:45 63c6255c2dac | n=959 · 14:00:21 | 114745Z.txt | 0 s |
| council · step 1 | ChatGPT | 11:40:39 | 11:42:47 c1927c134e99 | n=958 · 14:00:21 | 114247Z.txt | 0 s |
| council · step 1 | MiMo (Xiaomi) | 11:40:39 | 12:00:16 a9fb5b3bc7b6 | n=965 · 14:00:21 | 120248Z.txt | 152 s |
| council · step 1 | Kimi | 11:40:39 | — | — | — | — |
| council · step 1 | Qwen | 11:40:39 | — | — | — | — |
| council · step 1 | Z.ai | 11:40:39 | 11:56:51 03e0bbea5aa5 | n=964 · 14:00:21 | 115948Z.txt | 177 s |
| council · step 1 | DeepSeek | 11:40:39 | 11:48:28 ac9208a66b42 | n=960 · 14:00:21 | 114859Z.txt | 30 s |
| council · step 1 | Wenxin (文心, Baidu; ERNIE) | 11:40:54 | 11:51:40 81d397797f2b | n=961 · 14:00:21 | 115350Z.txt | 129 s |
| council · step 1 | Step 5 Preview | 11:46:24 | 11:53:58 cf1f7a22acb8 | n=963 · 14:00:21 | 115647Z.txt | 168 s |
| council · step 2 | Meta AI | 14:00:28 | 14:22:51 f75efa9bea10 | n=969 · 14:24:14 | 142251Z.txt | 0 s |
| council · step 2 | Kimi | 14:00:28 | 14:14:01 6bfc163d6e4c | n=968 · 14:24:14 | 141401Z.txt | 0 s |
| council · step 2 | Nemotron + Mercury (search) | 14:00:28 | — | — | — | — |
| council · step 2 | Qwen | 14:00:28 | — | — | — | — |
| council · step 2 | Amazon Nova | 14:00:28 | — | — | — | — |
| council · step 2 | Wenxin (文心, Baidu; ERNIE) | 14:00:41 | 14:00:41 81d397797f2b | n=961 · 14:00:21 | 115350Z.txt | 129 s |
| council · step 2 | Grok | 14:23:31 | — | — | — | — |
| council-bench-retry-portfolio | Wenxin (文心, Baidu; ERNIE) | 14:31:26 | — | — | — | — |
| council · step 3 | Qwen | 14:47:19 | — | — | — | — |
| council · step 3 | Nemotron + Mercury (search) | 14:47:19 | — | — | — | — |
| council · step 3 | Amazon Nova | 14:47:19 | 14:48:38 d360fe8f1b50 | — | — | — |
| council · step 4 | Qwen | 15:08:00 | 15:16:15 cce485fcad9d | — | — | — |
| council · step 4 | Nemotron + Mercury (search) | 15:08:00 | — | — | — | — |
| council · step 5 | Nemotron + Mercury (search) | 15:28:36 | 15:35:26 0623c5f24842 | — | — | — |
| council-mod2 | Claude | 16:11:06 | 16:26:48 7808687ec31d | — | — | — |
| council-mod2 | Grok | 16:11:06 | 16:14:18 8eb47ef8ae44 | — | — | — |
| council-mod2 | ChatGPT | 16:11:06 | 16:23:02 9fed4e6e5699 | — | — | — |
| council-mp · step 1 | Gemini | 17:11:49 | 17:16:33 9447361032fc | — | — | — |
| council-mp · step 1 | Claude | 17:11:49 | 17:16:35 5f73bdaf82bd | — | — | — |
| council-mp · step 1 | Meta AI | 17:11:49 | — | — | — | — |
| council-mp · step 1 | Grok | 17:11:49 | — | — | — | — |
| council-mp · step 1 | ChatGPT | 17:11:49 | 17:13:37 59f188a5f56f | — | — | — |
| council-mp · step 1 | Qwen | 17:11:49 | — | — | — | — |
| council-mp · step 1 | Kimi | 17:11:49 | — | — | — | — |
| council-mp · step 1 | MiMo (Xiaomi) | 17:11:49 | — | — | — | — |
| council-mp · step 1 | Z.ai | 17:11:49 | — | — | — | — |
| council-mp · step 1 | DeepSeek | 17:11:49 | 17:13:43 277a17b88a28 | — | — | — |
| council-mp · step 1 | Wenxin (文心, Baidu; ERNIE) | 17:12:15 | — | — | — | — |
| council-mp · step 1 | Nemotron + Mercury (search) | 17:17:28 | — | — | — | — |
| council-mp · step 1 | Amazon Nova | 17:18:34 | — | — | — | — |
| council-mp · step 1 | Step 5 Preview | 17:20:20 | — | — | — | — |
| council-mp · step 2 | Meta AI | 18:11:28 | — | — | — | — |
| council-mp · step 2 | Grok | 18:11:28 | — | — | — | — |
| council-mp · step 2 | Nemotron + Mercury (search) | 18:11:28 | — | — | — | — |
| council-mp · step 2 | Amazon Nova | 18:11:28 | — | — | — | — |
| council-mp · step 2 | Kimi | 18:11:28 | — | — | — | — |
| council-mp · step 2 | Qwen | 18:11:28 | — | — | — | — |
| council-mp · step 2 | MiMo (Xiaomi) | 18:11:28 | — | — | — | — |
| council-mp · step 2 | Z.ai | 18:11:28 | — | — | — | — |
| council-mp · step 2 | Wenxin (文心, Baidu; ERNIE) | 18:11:28 | — | — | — | — |
| council-mp · step 2 | Step 5 Preview | 18:11:28 | — | — | — | — |
| council-oldver · step 1 | ChatGPT | 19:11:40 | — | — | — | — |
| council-oldver · step 2 | ChatGPT | 20:11:46 | — | — | — | — |
Which list covers which lines of the book
Bytes: the file as stored (UTF-8, no BOM, nothing re-encoded); a line ends with LF; the sha256 of N lines covers lines 1..N, each with its LF; a last line without LF is not counted yet. Check: head -n N daily/council/book.jsonl | shasum -a 256
| stamped list | lines of the Council’s book | sha256 |
|---|---|---|
021154Z.txt | 1–942 | e9c72314ad91d87e… |
021415Z.txt | 1–942 | e9c72314ad91d87e… |
021718Z.txt | 1–942 | e9c72314ad91d87e… |
022017Z.txt | 1–942 | e9c72314ad91d87e… |
030006Z.txt | 1–999 | f115628e1d569281… |
031144Z.txt | 1–950 | 0a0da651bd47b366… |
031221Z.txt | 1–950 | 0a0da651bd47b366… |
031536Z.txt | 1–950 | 0a0da651bd47b366… |
033045Z.txt | 1–951 | 69c0e8a73ad375c5… |
041501Z.txt | 1–953 | 27bbbaaa2ee23236… |
114039Z.txt | 1–955 | d53da8b83a28a130… |
114042Z.txt | 1–955 | d53da8b83a28a130… |
114247Z.txt | 1–955 | d53da8b83a28a130… |
114624Z.txt | 1–955 | d53da8b83a28a130… |
114745Z.txt | 1–955 | d53da8b83a28a130… |
114859Z.txt | 1–955 | d53da8b83a28a130… |
115350Z.txt | 1–955 | d53da8b83a28a130… |
115647Z.txt | 1–955 | d53da8b83a28a130… |
115948Z.txt | 1–955 | d53da8b83a28a130… |
120248Z.txt | 1–955 | d53da8b83a28a130… |
121727Z.txt | 1–955 | d53da8b83a28a130… |
140005Z.txt | 1–956 | 68bb6fb1134f58ce… |
140042Z.txt | 1–966 | 2cee0a8daf423bc5… |
141401Z.txt | 1–966 | 2cee0a8daf423bc5… |
142251Z.txt | 1–966 | 2cee0a8daf423bc5… |
142331Z.txt | 1–966 | 2cee0a8daf423bc5… |
142414Z.txt | 1–971 | 070e86e761b04004… |
Two outside clocks on every stamped list
Forecast sealed before the 09:30 ET open: service mark digicert 2026-11-06 14:24:14 UTC, covers part of the lines (the file lists which). verdict file
140042Z.txt· Rekor 3718429436 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 14:00:42 UTC · digicert 2026-11-06 14:00:42 UTC · sectigo 2026-11-06 14:00:42 UTC · before the intake closed · in the public log since 2026-11-06 14:00:45 UTC141401Z.txt· Rekor 3718714439 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 14:14:02 UTC · digicert 2026-11-06 14:14:01 UTC · sectigo 2026-11-06 14:14:01 UTC · before the intake closed · in the public log since 2026-11-06 14:14:06 UTC142251Z.txt· Rekor 3718915098 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 14:22:51 UTC · digicert 2026-11-06 14:22:51 UTC · sectigo 2026-11-06 14:22:51 UTC · before the intake closed · in the public log since 2026-11-06 14:22:53 UTC142331Z.txt· Rekor 3718931807 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 14:23:31 UTC · digicert 2026-11-06 14:23:31 UTC · sectigo 2026-11-06 14:23:31 UTC · before the intake closed · in the public log since 2026-11-06 14:23:34 UTC142414Z.txt· Rekor 3718949700 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 14:24:14 UTC · digicert 2026-11-06 14:24:14 UTC · sectigo 2026-11-06 14:24:14 UTC · before the intake closed · in the public log since 2026-11-06 14:24:17 UTC140005Z.txt· Rekor 3718421718 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 14:00:07 UTC · digicert 2026-11-06 14:00:05 UTC · sectigo 2026-11-06 14:00:07 UTC · before the intake closed · in the public log since 2026-11-06 14:00:23 UTC121727Z.txt· Rekor 3716625735 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 12:17:27 UTC · digicert 2026-11-06 12:17:27 UTC · sectigo 2026-11-06 12:17:27 UTC · before the intake closed · in the public log since 2026-11-06 12:17:30 UTC120248Z.txt· Rekor 3716442099 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 12:02:49 UTC · digicert 2026-11-06 12:02:48 UTC · sectigo 2026-11-06 12:02:48 UTC · before the intake closed · in the public log since 2026-11-06 12:02:52 UTC115948Z.txt· Rekor 3716410795 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 11:59:48 UTC · digicert 2026-11-06 11:59:48 UTC · sectigo 2026-11-06 11:59:48 UTC · before the intake closed · in the public log since 2026-11-06 11:59:53 UTC115647Z.txt· Rekor 3716382520 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 11:56:48 UTC · digicert 2026-11-06 11:56:48 UTC · sectigo 2026-11-06 11:56:48 UTC · before the intake closed · in the public log since 2026-11-06 11:56:51 UTC115350Z.txt· Rekor 3716360266 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 11:53:50 UTC · digicert 2026-11-06 11:53:50 UTC · sectigo 2026-11-06 11:53:50 UTC · before the intake closed · in the public log since 2026-11-06 11:53:54 UTC114859Z.txt· Rekor 3716318046 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 11:49:03 UTC · digicert 2026-11-06 11:49:03 UTC · sectigo 2026-11-06 11:49:03 UTC · before the intake closed · in the public log since 2026-11-06 11:49:07 UTC114745Z.txt· Rekor 3716298146 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 11:47:46 UTC · digicert 2026-11-06 11:47:46 UTC · sectigo 2026-11-06 11:47:46 UTC · before the intake closed · in the public log since 2026-11-06 11:47:49 UTC114624Z.txt· Rekor 3716266640 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 11:46:25 UTC · digicert 2026-11-06 11:46:25 UTC · sectigo 2026-11-06 11:46:24 UTC · before the intake closed · in the public log since 2026-11-06 11:46:27 UTC114247Z.txt· Rekor 3716199727 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 11:42:48 UTC · digicert 2026-11-06 11:42:48 UTC · sectigo 2026-11-06 11:42:47 UTC · before the intake closed · in the public log since 2026-11-06 11:42:50 UTC114042Z.txt· Rekor 3716168897 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 11:40:42 UTC · digicert 2026-11-06 11:40:42 UTC · sectigo 2026-11-06 11:40:42 UTC · before the intake closed · in the public log since 2026-11-06 11:41:07 UTC114039Z.txt· Rekor 3716168825 — OpenTimestamps: not later than Bitcoin block 974817 (header time 2026-11-06 14:49:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 11:40:41 UTC · digicert 2026-11-06 11:40:39 UTC · sectigo 2026-11-06 11:40:39 UTC · before the intake closed · in the public log since 2026-11-06 11:41:06 UTC041501Z.txt· Rekor 3708956626 — OpenTimestamps: not later than Bitcoin block 974764 (header time 2026-11-06 05:13:19 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 04:15:02 UTC · digicert 2026-11-06 04:15:01 UTC · sectigo 2026-11-06 04:15:01 UTC · before the intake closed · in the public log since 2026-11-06 04:15:15 UTC033045Z.txt· Rekor 3708216464 — OpenTimestamps: not later than Bitcoin block 974758 (header time 2026-11-06 04:03:14 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 03:30:47 UTC · digicert 2026-11-06 03:30:45 UTC · sectigo 2026-11-06 03:30:45 UTC · before the intake closed · in the public log since 2026-11-06 03:30:51 UTC031536Z.txt· Rekor 3707943218 — OpenTimestamps: not later than Bitcoin block 974758 (header time 2026-11-06 04:03:14 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 03:15:37 UTC · digicert 2026-11-06 03:15:37 UTC · sectigo 2026-11-06 03:15:37 UTC · before the intake closed · in the public log since 2026-11-06 03:15:43 UTC031221Z.txt· Rekor 3707882857 — OpenTimestamps: not later than Bitcoin block 974758 (header time 2026-11-06 04:03:14 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 03:12:21 UTC · digicert 2026-11-06 03:12:21 UTC · sectigo 2026-11-06 03:12:21 UTC · before the intake closed · in the public log since 2026-11-06 03:12:35 UTC031144Z.txt· Rekor 3707869008 — OpenTimestamps: not later than Bitcoin block 974758 (header time 2026-11-06 04:03:14 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 03:11:44 UTC · digicert 2026-11-06 03:11:44 UTC · sectigo 2026-11-06 03:11:44 UTC · before the intake closed · in the public log since 2026-11-06 03:11:52 UTC030006Z.txt· Rekor 3707645225 — OpenTimestamps: not later than Bitcoin block 974883 (header time 2026-11-07 03:26:25 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-07 03:00:09 UTC · digicert 2026-11-07 03:00:06 UTC · sectigo 2026-11-07 03:00:06 UTC · in the public log since 2026-11-06 03:00:16 UTC022017Z.txt· Rekor 3706803901 — OpenTimestamps: not later than Bitcoin block 974751 (header time 2026-11-06 02:25:40 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 02:20:20 UTC · digicert 2026-11-06 02:20:17 UTC · sectigo 2026-11-06 02:20:17 UTC · before the intake closed · in the public log since 2026-11-06 02:20:21 UTC021718Z.txt· Rekor 3706759912 — OpenTimestamps: not later than Bitcoin block 974750 (header time 2026-11-06 02:20:30 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 02:17:18 UTC · digicert 2026-11-06 02:17:18 UTC · sectigo 2026-11-06 02:17:18 UTC · before the intake closed · in the public log since 2026-11-06 02:17:21 UTC021415Z.txt· Rekor 3706707428 — OpenTimestamps: not later than Bitcoin block 974750 (header time 2026-11-06 02:20:30 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 02:14:16 UTC · digicert 2026-11-06 02:14:16 UTC · sectigo 2026-11-06 02:14:16 UTC · before the intake closed · in the public log since 2026-11-06 02:14:33 UTC021154Z.txt· Rekor 3706679757 — OpenTimestamps: not later than Bitcoin block 974750 (header time 2026-11-06 02:20:30 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-11-06 02:11:55 UTC · digicert 2026-11-06 02:11:54 UTC · sectigo 2026-11-06 02:11:54 UTC · before the intake closed · in the public log since 2026-11-06 02:13:02 UTC
Chain of lists
140042Z.txt— previous list2026-11-06/140005Z.txtsha2564e740bc51a97f42b7a61603414f21ba6d4c88607a0651e4a202bc55c909245c7· hash equal141401Z.txt— previous list2026-11-06/140042Z.txtsha256729e3423f098d9456b95bc7aa63e948ae469bb984ebf91f200baa5a0c8f2f35c· hash equal142251Z.txt— previous list2026-11-06/141401Z.txtsha256681b07bbf29f4b86f028964a14a2d00470238bf14b15952d957913bf0ffdc898· hash equal142331Z.txt— previous list2026-11-06/142251Z.txtsha25673cbbd79baf28547390fa35379e293823a011a87537d8678e624c022fd0dc562· hash equal142414Z.txt— previous list2026-11-06/142331Z.txtsha2567805250d6e3c2206fc9b39b7ebad94031eb530add2ae70fbfa6a59baab74abe7· hash equal140005Z.txt— previous list2026-11-06/121727Z.txtsha25623ca6bc131ca70ef08c4bf8cc2ce715953dc315425407369070213334feaf1d0· hash equal121727Z.txt— previous list2026-11-06/120248Z.txtsha256fc1fbf8288a4aaf8ea684045c80fca31edb133eef2d8c1af5b87c178ec583345· hash equal120248Z.txt— previous list2026-11-06/115948Z.txtsha2563194315e3ce65ab37a1e68c08da2f144ecf9417fa121b95971ea5cf074dcade0· hash equal115948Z.txt— previous list2026-11-06/115647Z.txtsha25677d4c46c29f64454dd91447ef0a9e436ca2498924740f7df75df9f69795efd1f· hash equal115647Z.txt— previous list2026-11-06/115350Z.txtsha256cfcd40e1d4956d20d2d5ec13285db2a7f146ee79e9edc2979e2c4b265719cf58· hash equal115350Z.txt— previous list2026-11-06/114859Z.txtsha2564d6986d3ff644ac212bd5bee8eafc5457be784ac4ea25ce3fd3ab0cc051cab93· hash equal114859Z.txt— previous list2026-11-06/114745Z.txtsha2568be463fd6a0f3e4321421d4cd98a864f2cd0b75a60cd805e3594382fdb8263ae· hash equal114745Z.txt— previous list2026-11-06/114624Z.txtsha2568efa0a40ed4a136768ed5cb23931eb9ea4d8eb01bfc839378aa5f279fa149cf7· hash equal114624Z.txt— previous list2026-11-06/114247Z.txtsha256651fbe6ee7d3105baa6d152a8df98ba0bb7fd5c7ce0159ff4649b909357d39f0· hash equal114247Z.txt— previous list2026-11-06/114042Z.txtsha25651841e49510ee7bc01f62c341224b4b0b00b59c32a388a235d8fdcbde7fc4a90· hash equal114042Z.txt— previous list2026-11-06/114039Z.txtsha256dcc312a4893465c46bde968ce37f2a24fe409e299a6958b5d7fb88f15c40b3f4· hash equal114039Z.txt— previous list2026-11-06/041501Z.txtsha256939210161a75b5969fb7f0a976e3099ef3bef873f81441d9c9419269d89d1930· hash equal041501Z.txt— previous list2026-11-06/033045Z.txtsha2560ebb6ef602e7b436bcd938d83ed1f8cbd9350a9d2da4d44db9be21e4e0ef6943· hash equal033045Z.txt— previous list2026-11-06/031536Z.txtsha256113ff0fce577f19de970df3494e84f6f38797011e5ff74a88d5dd831756ae569· hash equal031536Z.txt— previous list2026-11-06/031221Z.txtsha256403f0501af5c62a8127d7ee543a68fc56e89a632d5babe4c6d6d8101ad103c36· hash equal031221Z.txt— previous list2026-11-06/031144Z.txtsha25680069a8680380340551872909724a57d38df34ada75906d62a449d1d2fcc9c73· hash equal031144Z.txt— previous list2026-11-06/030006Z.txtsha256fe3f0648135b6dc63ac52af3aae2e16024307064f8987b95af9c91f554b87a45· hash equal030006Z.txt— previous list2026-11-07/022435Z.txtsha2562222b9db7f5d82a302a8a13a680908e5db348aa54bb653531caac5e5b674a77d· hash equal022017Z.txt— previous list2026-11-06/021718Z.txtsha2560d42a2af3939c9a65597457825d63e6528831d8dd706ed1c53d6afa9a6631e9f· hash equal021718Z.txt— previous list2026-11-06/021415Z.txtsha256780fdb40bb8d91a05418c6c98d9a82ab3283fd59b954700585129ecfb1e27da1· hash equal021415Z.txt— previous list2026-11-06/021154Z.txtsha2564102ae1d2c7fbb29e6022b3996174ce757c317ae5c773411ac275651a50b2f8c· hash equal021154Z.txt— previous list2026-11-05/224510Z.txtsha2561d10b5081ead2399c49aa71fa16f37df31da70f2571553bdef33447c77218c4e· hash equal
Every question sent is sealed before its answer
30 questions of this run are sealed in the chain asks.jsonl, each with a send time earlier than its answer. The text of each is kept in asked/. asks.jsonl
- 17:11:48 UTC · council-mp · step 1: the common part of the question is the same bytes for every seat asked; sha256
453efdef86777f9adf501ee9bd512a1f1550e9f28c56b6ff8318ff41296c7cf8 - 18:11:28 UTC · council-mp · step 2: the common part of the question is the same bytes for every seat asked; sha256
453efdef86777f9adf501ee9bd512a1f1550e9f28c56b6ff8318ff41296c7cf8 - 19:11:40 UTC · council-oldver: the common part of the question is the same bytes for every seat asked; sha256
fc5fa6f86031387328bc7dcf9f9e620d49f6ea6c587301e7b702b038d663e8c1 - 20:11:46 UTC · council-oldver: the common part of the question is the same bytes for every seat asked; sha256
fc5fa6f86031387328bc7dcf9f9e620d49f6ea6c587301e7b702b038d663e8c1
Which run counts
From Oct 21: the scheduled morning run counts; the others are for reference (sealed text in Russian).
sealed text (sha256 c24b0d4f18654273cd9c97a49ef590c5af070f59c427bf2670fa84a2d3335df5) ▾
с 21.10: засчитывается утренний прогон по расписанию, остальные справочные
From session 11 (Nov 2, 2026): within a run, the first well-formed answer line of each seat sealed before the reference counts; the later lines of the same seat are published beside it, outside the count.
sealed text (sha256 0f42c93b902b411dc1a36579a6529266ed9c83f7dd22ade65b0efb8363b0b6cd) ▾
from session 11 (2026-11-02): within a run, each seat's first well-formed answer line sealed before the reference counts; later lines of the same seat are labelled retries
Check it yourself
Needs OpenSSL 3 or newer (macOS: Homebrew openssl; the system LibreSSL has no working ts command).
- the time each service signed:
openssl ts -reply -in 140042Z.txt.freetsa.tsr -text - the signature against the service root (freetsa):
openssl ts -verify -data 140042Z.txt -in 140042Z.txt.freetsa.tsr -CAfile freetsa-cacert.pem -untrusted freetsa-tsa.crt - the signature against the service root (digicert):
openssl ts -verify -data 140042Z.txt -in 140042Z.txt.digicert.tsr -CAfile /etc/ssl/cert.pem - the signature against the service root (sectigo):
openssl ts -verify -data 140042Z.txt -in 140042Z.txt.sectigo.tsr -CAfile /etc/ssl/cert.pem - the Bitcoin block of the stamp:
ots verify 140042Z.txt.ots - without a Bitcoin node: the output names BitcoinBlockHeaderAttestation(974817); the Merkle root of block 974817 on any block explorer must be 4087061e84ee4c9a61029d15abf4abfa93f97fad6b4b9e15c6cdcb974c0672fc:
ots info 140042Z.txt.ots - the question text equals its sealed hash:
shasum -a 256 asked/a44aad77161687ad00f20aa2521a9ea6305d5087357da769e629282a63cef09c.md - the whole chain of questions, line by line:
python3 -I -c "import sys; sys.path.insert(0, 'tools'); import seals, seals_asks; seals.ISSUES_DIR = '<DIR>'; sys.exit(seals_asks.main(['verify']))" - the chain of lists, each naming the one before it:
python3 -I -c "import sys; sys.path.insert(0, 'tools'); import seals; sys.exit(seals.main(['verify', '--issues', '<DIR>']))" - Recount the published Brier from the open files (exit code 0 — reproduced, 1 — differs):
python3 tools/replay_brier.py https://polyhelper.ai/trends/api/v1/ - each list’s entry in the public log: its digest and our key:
python3 -I -c "import sys; sys.path.insert(0, 'tools'); import seals_rekor; sys.exit(seals_rekor.main(['verify', '--issues', '<DIR>']))" - the chain of the Council’s book, line by line:
python3 -I tools/verify_chain.py council-book.jsonl
Digests of the stamped lists on an append-only public log (Sigstore Rekor): 1401 of 1401 · the log entries · public key
Roots of freetsa: freetsa-cacert.pem · freetsa-tsa.crt
Checks by others
Checked something here? Publish your check as a record with a DOI (Zenodo, OSF, Figshare or any DataCite repository; free, no account with us), fill its description from the template in the register and relate it to DOI 10.5281/zenodo.23552700 as “Reviews”. The register reads the public DataCite index a few times a day and lists it. third-party-checks.json
Copies of sealed lines
In this run no line repeats another line cell for cell: nothing is counted twice. The copies of all runs: council-forecasts-copies.csv
Lines of the book
n=954 · cb_packet · · seal 4e9d735f75198baf7a27d1ccaec5b995a2bdf4696ffc9e0ee92019fc6d43f11b · link 1adfc5acc47586f52f16a6bf1081914c8cb468ce854176cc7b309ba4c35dc9f3— a record of the book · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=955 · swap · · seal 3965f7a7053e7378e5cc538d020ea3e4448e12f5641183a3fd10e5829c3630d8 · link e3796c27481262e7e9b0c884583a1cc433d38f5c92823a948e789a857a71cd7f— a record of the book · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=957 · run · · seal e44512205c14c6e1a19b270a2274ebf53950b8315210988c15150664d1a3c13d · link 4ef1403121d0228898d1d1effcfd300421277de876132d121dd63dc015d3b7a9— the question and the roster, sealed before the answers · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=958 · answer · chatgpt · seal 3d80d09eb53d75200696356a4e073ffb7f280695c3bf4bb8d32af38989592e89 · link 6b4bc7c573ea66d0afe2959fd56567113b16a3ce425df20993291f758af63415— forecast · league · Pro league · counted in the score · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=959 · answer · grok · seal 477505a532aaeef6961402a1e10459c166cd2a694c3b57299d598d139edfb5c6 · link 2d3605977c79054e759a01af8b7b4604ef7ff9ccfb837fe7025bd02eaacc5bf1— forecast · league · Pro league · counted in the score · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=960 · answer · deepseek · seal 4caf8cdd5fd6df94f34966ba8de0ca4214a63611b46517e5be53594c75606ccc · link 125df2e8d5bca7f4181fb699a93420771ca3758f46fd934abc29b7add713f86b— forecast · league · Pro league · counted in the score · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=961 · answer · wenxin · seal e1e257cc9e39a4040707429da48b7d6f46126186f71c6b3538d9adb9724a7d3b · link a739223e5ec60617b045ad0456beee6df7fec0ac5154b5f86e3aac08a8668381— forecast · league · Pro league · counted in the score · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=962 · answer · gemini · seal e4cc1785e9a6cd826198dc5233f5ffca861d90ac2c5178b0eb47f1f732a11742 · link f4cafa9916153476e7aee8b425815718b2aa70c5bed4daa91882db850507f57e— forecast · league · Pro league · counted in the score · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=963 · answer · stepfun · seal 560c4aeaf8bae3c834b23266f2cb494404e834630b7f54d9abe37e885a0294a2 · link 7b58ecf3f358e07eaf173e2997e502a25978a29f940db9bcf148ea90b10220f8— forecast · league · Pro league · counted in the score · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=964 · answer · zai · seal 73e7601f80510dc1bcfd681a45b198d370d126a35c2a792e7a70e83208e646f4 · link bedefaba71c15ca555449aa984287a0177994de89915856f708ddf5e90c5e581— forecast · league · Pro league · counted in the score · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=965 · answer · mimo · seal 5a7a9b83ab156f1b18ca9fd1d57dde29fa6e6116db214d915f5e874f6ec5f34b · link 8449c4e52611613477c2ca86e2bb596316cb483bc17f6006c799dea34c9de561— forecast · league · Pro league · counted in the score · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=966 · answer · claude · seal fb8028f3a8ece88724fb096308d7d732c6c9745dd3436102243136c0acb0a0bf · link 81297c23d78a5323574d99c76dac25146a51e9a2f0b64bb801b014018e786d14— forecast · league · Pro league · counted in the score · stamped in 140042Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=967 · ask_version · · seal 89417ee7eeab9f84881993fbd0cb12f1c45332ef16ab5617ca82102548ff11c8 · link 119d2896b4736be2ac3337f838c5416fdc161fb7d90ab19e85718e9d8b86597b— a record of the book · stamped in 142414Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=968 · answer · kimi · seal d17ef545fb8c07cf21f130e0debc3e0b124220a545ce41397782e60ceb67e671 · link d511c510fff01fc9dd7e9c1de5912eb8d0a8c8842515e8fcadc75a1df3ddbd08— forecast · league · Pro league · counted in the score · stamped in 142414Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=969 · answer · meta · seal 5e6df7151d1e3675a4c9a33640ceba0f999944b5c8fc449a1d4649e93bf5a576 · link d7f8632afe025568556a63b098c9a8876c5d15bd2ec039f2f790d6ccd87fac33— forecast · league · Pro league · counted in the score · stamped in 142414Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=970 · raw_page · nova · seal 800724b487a7b3e8d0a4d127b8620ce7f8725a46aa04ef1d6c8ac9f0baaf64e6 · link 5714a4fd7ba62af5585eaaa69774722f54f9ebbca891e695569352c181405164— a record of the book · stamped in 142414Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=971 · raw_page · nemotron · seal 0630607adb253d474188294eda6d923abbc090622a74b2e751a9b05280b01c80 · link 28066be5821467e3138db321209790cad54c83b6edc3a4ad8f5590d8c24a261b— a record of the book · stamped in 142414Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=972 · answer · nova · seal 2e3586125e6dcc1b0da58e2f39e2fb62ec1a71341f7809425709c3ef61bc1806 · link 7dde7ff0168658f3f387b3a96da30ca4f93fe34dbbc6ad7c4f9f34d3ecd97de9— forecast · league · Pro league · counted in the score · stamped later in 145349Z.txt (2026-11-06 14:53:49 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=973 · answer · qwen · seal d26987896a5a262e1674a29501594a797fd6eeed1c23660ee17cd0a2eaa50b86 · link bb17f1364d3da7120909ec5f7886cb7e5d0b7306bb4df615c18763fdec78d9cb— forecast · league · Pro league · counted in the score · stamped later in 152610Z.txt (2026-11-06 15:26:10 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=974 · answer · nemotron · seal 8a9b998e1565a8a5a7d5674cf25d019955515be62e92d68ee47f3951a118a572 · link 02fec7df12365f10b33c84131eb0fd28db345dc95762028a0d2d1c378ebbe01d— forecast · league · Pro league · counted in the score · stamped later in 153528Z.txt (2026-11-06 15:35:28 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=979 · score · · seal 912add06b7c8318698c24090af8c4524927ac1b4cb2c2a1b10a016b5778f4901 · link befe2ff62d05850bef5832812b68a12013c006ce26fb870751337a13655238d3— the forecast score of the day · stamped later in 230113Z.txt (2026-11-06 23:01:13 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=980 · portfolio · · seal 31bd579a1579a921f8d1a5b052e3994e57bffad0fb8b9a2b7c45249d4810768c · link 636f9af35c21609da2fca6c9e43e9d183a7c22f8af735354312f27450681cd56— the books of the forecasts, valued at the close · stamped later in 004502Z.txt (2026-11-07 00:45:02 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=981 · score · · seal 449da2e3c992209b00c54cd9c388ac45d8f2862827c1630054177cc4aceb3691 · link 7992bbaf75778cb4ecdc70902b31c5ee40f47f2a7916916ed4a1688cd5cf7eae— the forecast score of the day · stamped later in 004502Z.txt (2026-11-07 00:45:02 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=982 · experiment · · seal 602368b539894d4e72686c7b67fbee46e2494e89c48710ec18141c2e5cd63448 · link 51f1e42a98328b823eeec991ad648eae5d7a70d23f4b34f21f0dad6cd3e21ffb— the readers' experiment · stamped later in 004502Z.txt (2026-11-07 00:45:02 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=983 · score_h · · seal 95a319e9e91a67abc95967f44a039cd422bc364a4f41f6457368e489cc0fc5c7 · link ab73082523903473374e11b733365c44f74f0c39dddf3944908a7730047069e9— the score of a longer horizon · stamped later in 004502Z.txt (2026-11-07 00:45:02 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=984 · crowd · · seal cad2ad03862438d4526639ca7542888ee12a985b211f1ffd24d868bcb361b19b · link ad91f3b06aef92c276291b0da4e185d14011f6a3675ce297ece3b75f042e3b07— a record of the book · stamped later in 020006Z.txt (2026-11-07 02:00:06 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=985 · arena · · seal 099f12078f5dabeef4118ae087d3d83c3d3760aca346d6b163d828b644b45365 · link faebe9e0fcbf1d5b6cc72ce5dea26ae3e424703a6619aadf5ce9fcda43897a00— the league's session: trades and values · stamped later in 020006Z.txt (2026-11-07 02:00:06 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigo