AI Council · Markets — proof 2026-10-22-am
All answers were on a signed list before the open: answers sealed in the book 12:33:01–13:20:07 UTC; lists signed by the timestamp services DigiCert, FreeTSA, Sectigo at 13:00:17 and 13:23:29 UTC (the latest — Gemini, Meta AI, 6 min 31 s before the open).
Hash of the run: 685b6e40e9aaa47064ff359226bd02c1391d7f7c6ef35ab469b8d85bf689b7ea · sealed 2026-10-22T13:00:16Z
a5f034a11f1c0df2c067213341cec6ba603fd622175c6d0711cdca9a6693c3d2— as at 2026-10-22 12:30:35 UTC, lines 253–253, list 123035Z.txt33a872f9c3b0cf2eb551a835e105759433f80d42782f55b6ccb26b1e853de9bf— as at 2026-10-22 13:18:55 UTC, lines 253–261, list 131855Z.txt685b6e40e9aaa47064ff359226bd02c1391d7f7c6ef35ab469b8d85bf689b7ea— as at 2026-10-22 13:23:26 UTC, lines 253–264 — the hash above
The intake for the score closed at Thu, Oct 22, 2026, 9:30 AM ET (2026-10-22T13: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 13:20:07 UTC
- hash of the run sealed
- lists signed by the timestamp services, the last at 13:23:29 UTC
- seal updated with the run’s next line
- the open: intake closes, reference prices
- Bitcoin block 972621 (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=254) 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
- Claude
claude— Council: forecasts and the league: n=259 · forecast · league · Pro league - ChatGPT
chatgpt— Council: forecasts and the league: n=258 · forecast · league · Pro league - Meta AI
meta— Council: forecasts and the league: n=264 · forecast · league · Pro league; n=265 · Pro league · asked again - Grok
grok— Council: forecasts and the league: n=257 · forecast · league · Pro league - Gemini
gemini— Council: forecasts and the league: n=263 · forecast · league · Pro league - Nemotron + Mercury (search)
nemotron— Council: forecasts and the league: positions unchanged - Amazon Nova
nova— Council: forecasts and the league: positions unchanged
China
- MiMo (Xiaomi)
mimo— Council: forecasts and the league: n=260 · forecast · league · Pro league - Step 5 Preview
stepfun— Council: forecasts and the league: n=256 · forecast · league · Pro league - Z.ai
zai— Council: forecasts and the league: n=261 · forecast · league · Pro league - kimi
kimi— Council: forecasts and the league: positions unchanged - DeepSeek
deepseek— Council: forecasts and the league: n=255 · forecast · league · Pro league - wenxin
wenxin— Council: forecasts and the league: positions unchanged - Qwen
qwen— Council: forecasts and the league: positions unchanged
Stamped lists (OpenTimestamps)
- 130017Z.txt
- 130017Z.txt.ots
- 130021Z.txt
- 130021Z.txt.ots
- 131855Z.txt
- 131855Z.txt.ots
- 132319Z.txt
- 132319Z.txt.ots
- 132329Z.txt
- 132329Z.txt.ots
- 132320Z.txt
- 132320Z.txt.ots
- 124945Z.txt
- 124945Z.txt.ots
- 124419Z.txt
- 124419Z.txt.ots
- 123506Z.txt
- 123506Z.txt.ots
- 123302Z.txt
- 123302Z.txt.ots
- 123037Z.txt
- 123037Z.txt.ots
- 123035Z.txt
- 123035Z.txt.ots
- 113446Z.txt
- 113446Z.txt.ots
- 093515Z.txt
- 093515Z.txt.ots
- 073514Z.txt
- 073514Z.txt.ots
- 053417Z.txt
- 053417Z.txt.ots
- 033427Z.txt
- 033427Z.txt.ots
- 023300Z.txt
- 023300Z.txt.ots
- 021359Z.txt
- 021359Z.txt.ots
- 021306Z.txt
- 021306Z.txt.ots
- 013504Z.txt
- 013504Z.txt.ots
- 013218Z.txt
- 013218Z.txt.ots
- 011436Z.txt
- 011436Z.txt.ots
- 011257Z.txt
- 011257Z.txt.ots
- 000011Z.txt
- 000011Z.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.
130017Z.txt130021Z.txt131855Z.txt132319Z.txt132329Z.txt132320Z.txt124945Z.txt124419Z.txt123506Z.txt123302Z.txt123037Z.txt123035Z.txt113446Z.txt093515Z.txt073514Z.txt053417Z.txt033427Z.txt023300Z.txt021359Z.txt021306Z.txt013504Z.txt013218Z.txt011436Z.txt011257Z.txt000011Z.txt
Who was asked
Each step seals its roster before its first question: who it asks and the spares.
council· step 1 · asked: Claude, ChatGPT, Meta AI, Grok, Gemini, MiMo (Xiaomi), Step 5 Preview, Z.ai, kimi, DeepSeek · spares: Nemotron + Mercury (search), Amazon Nova, wenxin, Qwen · every one of them was sent the question · seal df8bfdd250801164…council· step 2 · asked: Meta AI, Gemini, wenxin · spares: Nemotron + Mercury (search), Amazon Nova, kimi, Qwen · every one of them was sent the question · seal ae07def7e0f11e06…council-bench-retry-pro_portfolio· asked: Meta AI · every one of them was sent the question · seal c3904a2d9f65076e…council-mod2· asked: Claude · every one of them was sent the question · seal b362808d275359c7…
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 | Claude | 12:30:35 | 12:46:05 8f92a0901f18 | n=259 · 13:00:16 | 124945Z.txt | 219 s |
| council · step 1 | ChatGPT | 12:30:35 | 12:44:19 b039af858877 | n=258 · 13:00:16 | 124419Z.txt | 0 s |
| council · step 1 | Meta AI | 12:30:35 | — | — | — | — |
| council · step 1 | Grok | 12:30:35 | 12:37:01 17fa61a3fb92 | n=257 · 13:00:16 | 124419Z.txt | 437 s |
| council · step 1 | MiMo (Xiaomi) | 12:30:36 | 12:47:51 0fa2788e0717 | n=260 · 13:00:16 | 124945Z.txt | 113 s |
| council · step 1 | Gemini | 12:30:36 | — | — | — | — |
| council · step 1 | Step 5 Preview | 12:30:36 | 12:34:17 35186972394a | n=256 · 13:00:16 | 123506Z.txt | 48 s |
| council · step 1 | DeepSeek | 12:30:36 | 12:33:01 8c0455b64fe1 | n=255 · 13:00:16 | 123302Z.txt | 0 s |
| council · step 1 | Z.ai | 12:30:36 | 12:49:45 3feb33b930fd | n=261 · 13:00:16 | 124945Z.txt | 0 s |
| council · step 1 | kimi | 12:30:36 | — | — | — | — |
| council · step 1 | Nemotron + Mercury (search) | 12:30:36 | — | — | — | — |
| council · step 1 | wenxin | 12:30:36 | — | — | — | — |
| council · step 1 | Qwen | 12:30:36 | — | — | — | — |
| council · step 1 | Amazon Nova | 12:30:42 | — | — | — | — |
| council · step 2 | wenxin | 13:00:19 | — | — | — | — |
| council · step 2 | Gemini | 13:00:19 | 13:18:54 aeb6a9390554 | n=263 · 13:23:26 | 131855Z.txt | 0 s |
| council · step 2 | Meta AI | 13:00:19 | 13:20:07 1606b4f9a37e | n=264 · 13:23:26 | 132319Z.txt | 192 s |
| council · step 2 | kimi | 13:23:19 | — | — | — | — |
| council · step 2 | Qwen | 13:23:19 | — | — | — | — |
| council-bench-retry-pro_portfolio | Meta AI | 13:27:26 | 13:41:11 8ac62f55dd48 | — | — | — |
| council-mod2 | Claude | 15:12:41 | 15:31:35 75ce515c11fc | — | — | — |
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 |
|---|---|---|
000011Z.txt | 1–242 | d8656a8f5ba9beea… |
011257Z.txt | 1–242 | d8656a8f5ba9beea… |
011436Z.txt | 1–242 | d8656a8f5ba9beea… |
013218Z.txt | 1–242 | d8656a8f5ba9beea… |
013504Z.txt | 1–251 | c75a1622365f0837… |
021306Z.txt | 1–251 | c75a1622365f0837… |
021359Z.txt | 1–251 | c75a1622365f0837… |
023300Z.txt | 1–251 | c75a1622365f0837… |
033427Z.txt | 1–252 | 7020378b7d8b271d… |
053417Z.txt | 1–252 | 7020378b7d8b271d… |
073514Z.txt | 1–252 | 7020378b7d8b271d… |
093515Z.txt | 1–252 | 7020378b7d8b271d… |
113446Z.txt | 1–252 | 7020378b7d8b271d… |
123035Z.txt | 1–253 | 5ae267884f492665… |
123037Z.txt | 1–253 | 5ae267884f492665… |
123302Z.txt | 1–253 | 5ae267884f492665… |
123506Z.txt | 1–253 | 5ae267884f492665… |
124419Z.txt | 1–253 | 5ae267884f492665… |
124945Z.txt | 1–253 | 5ae267884f492665… |
130017Z.txt | 1–513 | 7870138f7fdbe0b9… |
130021Z.txt | 1–298 | cd9fb61538398274… |
131855Z.txt | 1–261 | 8b205f9e54364615… |
132319Z.txt | 1–261 | 8b205f9e54364615… |
132320Z.txt | 1–261 | 8b205f9e54364615… |
132329Z.txt | 1–264 | c456f2c6dda57b46… |
Two outside clocks on every stamped list
Each answer: when its list was signed
- ChatGPT — 13:00:17 UTC (29 min 43 s before the open), DigiCert, FreeTSA, Sectigo
- Claude — 13:00:17 UTC (29 min 43 s before the open), DigiCert, FreeTSA, Sectigo
- DeepSeek — 13:00:17 UTC (29 min 43 s before the open), DigiCert, FreeTSA, Sectigo
- Grok — 13:00:17 UTC (29 min 43 s before the open), DigiCert, FreeTSA, Sectigo
- MiMo (Xiaomi) — 13:00:17 UTC (29 min 43 s before the open), DigiCert, FreeTSA, Sectigo
- Step 5 Preview — 13:00:17 UTC (29 min 43 s before the open), DigiCert, FreeTSA, Sectigo
- Z.ai — 13:00:17 UTC (29 min 43 s before the open), DigiCert, FreeTSA, Sectigo
- Gemini — 13:23:29 UTC (6 min 31 s before the open), DigiCert, FreeTSA, Sectigo
- Meta AI — 13:23:29 UTC (6 min 31 s before the open), DigiCert, FreeTSA, Sectigo
130017Z.txt· Rekor 3388411991 — OpenTimestamps: not later than Bitcoin block 973556 (header time 2026-10-28 13:09:26 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-28 13:00:17 UTC · digicert 2026-10-28 13:00:17 UTC · sectigo 2026-10-28 13:00:17 UTC · in the public log since 2026-10-22 13:00:19 UTC130021Z.txt· Rekor 3388742967 — OpenTimestamps: not later than Bitcoin block 972778 (header time 2026-10-23 13:12:13 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-23 13:00:21 UTC · digicert 2026-10-23 13:00:21 UTC · sectigo 2026-10-23 13:00:22 UTC · in the public log since 2026-10-22 13:15:25 UTC131855Z.txt· Rekor 3388841945 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 13:18:55 UTC · digicert 2026-10-22 13:18:55 UTC · sectigo 2026-10-22 13:18:55 UTC · before the intake closed · in the public log since 2026-10-22 13:18:58 UTC132319Z.txt· Rekor 3388956900 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 13:23:19 UTC · digicert 2026-10-22 13:23:19 UTC · sectigo 2026-10-22 13:23:19 UTC · before the intake closed · in the public log since 2026-10-22 13:23:23 UTC132329Z.txt· Rekor 3389065057 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 13:23:29 UTC · digicert 2026-10-22 13:23:29 UTC · sectigo 2026-10-22 13:23:29 UTC · before the intake closed · in the public log since 2026-10-22 13:27:29 UTC132320Z.txt· Rekor 3388957959 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 13:23:21 UTC · digicert 2026-10-22 13:23:20 UTC · sectigo 2026-10-22 13:23:22 UTC · before the intake closed · in the public log since 2026-10-22 13:23:26 UTC124945Z.txt· Rekor 3388204340 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 12:49:45 UTC · digicert 2026-10-22 12:49:45 UTC · sectigo 2026-10-22 12:49:45 UTC · before the intake closed · in the public log since 2026-10-22 12:49:46 UTC124419Z.txt· Rekor 3388099891 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 12:44:21 UTC · digicert 2026-10-22 12:44:19 UTC · sectigo 2026-10-22 12:44:20 UTC · before the intake closed · in the public log since 2026-10-22 12:44:22 UTC123506Z.txt· Rekor 3387912118 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 12:35:07 UTC · digicert 2026-10-22 12:35:07 UTC · sectigo 2026-10-22 12:35:07 UTC · before the intake closed · in the public log since 2026-10-22 12:35:10 UTC123302Z.txt· Rekor 3387869963 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 12:33:02 UTC · digicert 2026-10-22 12:33:02 UTC · sectigo 2026-10-22 12:33:02 UTC · before the intake closed · in the public log since 2026-10-22 12:33:06 UTC123037Z.txt· Rekor 3387825556 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 12:30:37 UTC · digicert 2026-10-22 12:30:37 UTC · sectigo 2026-10-22 12:30:39 UTC · before the intake closed · in the public log since 2026-10-22 12:30:42 UTC123035Z.txt· Rekor 3387825226 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 12:30:35 UTC · digicert 2026-10-22 12:30:35 UTC · sectigo 2026-10-22 12:30:35 UTC · before the intake closed · in the public log since 2026-10-22 12:30:41 UTC113446Z.txt· Rekor 3386374532 — OpenTimestamps: not later than Bitcoin block 972621 (header time 2026-10-22 14:21:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 11:34:48 UTC · digicert 2026-10-22 11:34:47 UTC · sectigo 2026-10-22 11:34:47 UTC · before the intake closed · in the public log since 2026-10-22 11:34:51 UTC093515Z.txt· Rekor 3383356201 — OpenTimestamps: not later than Bitcoin block 972602 (header time 2026-10-22 10:03:24 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 09:35:15 UTC · digicert 2026-10-22 09:35:15 UTC · sectigo 2026-10-22 09:35:15 UTC · before the intake closed · in the public log since 2026-10-22 09:35:16 UTC073514Z.txt· Rekor 3380349543 — OpenTimestamps: not later than Bitcoin block 972587 (header time 2026-10-22 08:00:28 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 07:35:14 UTC · digicert 2026-10-22 07:35:14 UTC · sectigo 2026-10-22 07:35:14 UTC · before the intake closed · in the public log since 2026-10-22 07:35:17 UTC053417Z.txt· Rekor 3377240327 — OpenTimestamps: not later than Bitcoin block 972576 (header time 2026-10-22 05:38:03 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 05:34:19 UTC · digicert 2026-10-22 05:34:17 UTC · sectigo 2026-10-22 05:34:17 UTC · before the intake closed · in the public log since 2026-10-22 05:34:20 UTC033427Z.txt· Rekor 3374355361 — OpenTimestamps: not later than Bitcoin block 972564 (header time 2026-10-22 03:49:52 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 03:34:29 UTC · digicert 2026-10-22 03:34:27 UTC · sectigo 2026-10-22 03:34:27 UTC · before the intake closed · in the public log since 2026-10-22 03:34:32 UTC023300Z.txt· Rekor 3372754574 — OpenTimestamps: not later than Bitcoin block 972558 (header time 2026-10-22 03:03:42 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 02:33:01 UTC · digicert 2026-10-22 02:33:01 UTC · sectigo 2026-10-22 02:33:02 UTC · before the intake closed · in the public log since 2026-10-22 02:33:03 UTC021359Z.txt· Rekor 3372217048 — OpenTimestamps: not later than Bitcoin block 972558 (header time 2026-10-22 03:03:42 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 02:13:59 UTC · digicert 2026-10-22 02:13:59 UTC · sectigo 2026-10-22 02:13:59 UTC · before the intake closed · in the public log since 2026-10-22 02:14:02 UTC021306Z.txt· Rekor 3372194201 — OpenTimestamps: not later than Bitcoin block 972558 (header time 2026-10-22 03:03:42 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 02:13:06 UTC · digicert 2026-10-22 02:13:06 UTC · sectigo 2026-10-22 02:13:06 UTC · before the intake closed · in the public log since 2026-10-22 02:13:13 UTC013504Z.txt· Rekor 3371199876 — OpenTimestamps: not later than Bitcoin block 972553 (header time 2026-10-22 01:42:21 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 01:35:09 UTC · digicert 2026-10-22 01:35:08 UTC · sectigo 2026-10-22 01:35:08 UTC · before the intake closed · in the public log since 2026-10-22 01:35:18 UTC013218Z.txt· Rekor 3371129956 — OpenTimestamps: not later than Bitcoin block 972552 (header time 2026-10-22 01:39:53 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 01:32:21 UTC · digicert 2026-10-22 01:32:18 UTC · sectigo 2026-10-22 01:32:19 UTC · before the intake closed · in the public log since 2026-10-22 01:32:23 UTC011436Z.txt· Rekor 3370629965 — OpenTimestamps: not later than Bitcoin block 972551 (header time 2026-10-22 01:33:25 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 01:14:37 UTC · digicert 2026-10-22 01:14:36 UTC · sectigo 2026-10-22 01:14:36 UTC · before the intake closed · in the public log since 2026-10-22 01:14:39 UTC011257Z.txt· Rekor 3370582686 — OpenTimestamps: not later than Bitcoin block 972551 (header time 2026-10-22 01:33:25 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 01:12:58 UTC · digicert 2026-10-22 01:12:57 UTC · sectigo 2026-10-22 01:12:57 UTC · before the intake closed · in the public log since 2026-10-22 01:13:04 UTC000011Z.txt· Rekor 3368763032 — OpenTimestamps: not later than Bitcoin block 972551 (header time 2026-10-22 01:33:25 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-22 00:00:14 UTC · digicert 2026-10-22 00:00:11 UTC · sectigo 2026-10-22 00:00:11 UTC · before the intake closed · in the public log since 2026-10-22 00:00:16 UTC
Chain of lists
130017Z.txt— previous list2026-10-28/105835Z.txtsha256f0ebadb75ef5dd1469dda3a3b5406808863dc8b1ad482df833d7da9260ad77e6· hash equal130021Z.txt— previous list2026-10-23/130019Z.txtsha256393188cf6ed84e0345ad122eb5ea8abde12c7fab59bced28906374e27cedc9d3· hash equal131855Z.txt— previous list2026-10-22/130021Z.txtsha256c76dcccd158b58eed32234316f9ffc63fc70f602171ad9bdd47583c94d5ca6b5· hash equal132319Z.txt— previous list2026-10-22/131855Z.txtsha2569172339f61d3004aa6575d9bb7a052da60f6e1c236e38aedffcdd95e47c006b7· hash equal132329Z.txt— previous list2026-10-22/132320Z.txtsha256b79ea89ce5fb24564b3b944ab5dd00ba1d89aa828cdb6519348a1250b7c2fc2d· hash equal132320Z.txt— previous list2026-10-22/132319Z.txtsha2568ee69fe426c1ed1f2258a1fde91740b71132aa2a95e1edc660432eeaa8f95bad· hash equal124945Z.txt— previous list2026-10-22/124419Z.txtsha256790993c195b890e7cec4522347807e05bebeba66d809c542924a9b16eab73930· hash equal124419Z.txt— previous list2026-10-22/123506Z.txtsha2564f10d66bcee7df9af035a116fc9be047f4e5e43d9388ceeeeb17d5cef5a2a57c· hash equal123506Z.txt— previous list2026-10-22/123302Z.txtsha2566df0b554a26ad7276f730244e915cd6f01aaa52598f5fe745348b4f1737c1520· hash equal123302Z.txt— previous list2026-10-22/123037Z.txtsha256b4420cc7295df0423210e88b3cf9ac81b0f5fe5bff237348f9a2480c8d5519e8· hash equal123037Z.txt— previous list2026-10-22/123035Z.txtsha2566012424c7342ac9199d87345966659eee32d8300c282bc7bf4c6843c9ace4b48· hash equal123035Z.txt— previous list2026-10-22/113446Z.txtsha256d3d4b3cf9b39d3a7eb2bb497a345fa90bb2fa4eaf0e94d8521a1f6006e39a275· hash equal113446Z.txt— previous list2026-10-22/093515Z.txtsha2564923009dab9596896efc46d0b24a076d3b4fa48180503cf6db90214bc6cb6ff2· hash equal093515Z.txt— previous list2026-10-22/073514Z.txtsha256a27373d515604ef62b63844c9bc5a491fc67144a3c4475964b159db184e488d3· hash equal073514Z.txt— previous list2026-10-22/053417Z.txtsha2568590ff8a9f0239852d4eeb92b99fe3193af9cd7f64384a9a54ab605d2d242261· hash equal053417Z.txt— previous list2026-10-22/033427Z.txtsha2568bceeb6eee3c1fa7f5363e9c359f7049d3e230dd3c343324ec2b37cba388ef8e· hash equal033427Z.txt— previous list2026-10-22/023300Z.txtsha25647af4309a5173fa26d8a0ef58fef18f3abd45307ef1917c80522f50d6f7d01b9· hash equal023300Z.txt— previous list2026-10-22/021359Z.txtsha2569e67f4e2fc209e1322ccde4385822764b6b87661e7b4e09e28bef4f17347d73f· hash equal021359Z.txt— previous list2026-10-22/021306Z.txtsha2564218d5760c98261f9e77cb375f57ed38eb7eb575a69ee39cc4583a778b4e65c8· hash equal021306Z.txt— previous list2026-10-22/013504Z.txtsha2565f953f28055abf64d19354a4f89614bf94d8825d4b0b202f5ada65c5a14c6bc3· hash equal013504Z.txt— previous list2026-10-22/013218Z.txtsha2566b4d8ea2f70383591b395092027bfc41c8cbedff3b5dce5d4e4abdfa2bfd25d8· hash equal013218Z.txt— previous list2026-10-22/011436Z.txtsha256501c8050b193fb27caf92d2587717eeee85f6305dc470e15d2894292bef8eba8· hash equal011436Z.txt— previous list2026-10-22/011257Z.txtsha256d107ab75ad19ade00459404fe133f9540a4c2a45293740da9ba2826e86c9243d· hash equal011257Z.txt— previous list2026-10-22/000011Z.txtsha25648728fab68a913782d8fd9432d77d324b2abc2382a1e6ff0ff669cbdd255e9c6· hash equal000011Z.txt— previous list2026-10-21/213419Z.txtsha2569171161d75c6e940bff580845e3b5523430c15da7599a38a6b10fecb86b3c693· hash equal
Every question sent is sealed before its answer
29 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
- 12:30:35 UTC · council · step 1: the common part of the question is the same bytes for every seat asked; sha256
57f6f95c1869730955e15f19e7a1d0a629295cd3843e6c02b288d4880614b88a - 13:00:19 UTC · council · step 2: the common part of the question is the same bytes for every seat asked; sha256
db7c1ab1eade0c387530ece039c66849722394fba782f81abed133fa6473c7a1 - 15:12:40 UTC · council-mod2: the common part of the question is the same bytes for every seat asked; sha256
110102b8ae764ad140fe7ed6a380709ffd7c758ee8a04f7573d0e5de7dd06916
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
✓ Offline check of the release: OK on 2026-10-28 · python3 -I <DIR>/tools/verify_all.py <DIR> · offline-check.json
✓ Brier recount: 18,599 values, all exact, 0 differences · 2026-10-28 20:43:30 UTC · environment.json
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 130017Z.txt.freetsa.tsr -text - the signature against the service root (freetsa):
openssl ts -verify -data 130017Z.txt -in 130017Z.txt.freetsa.tsr -CAfile freetsa-cacert.pem -untrusted freetsa-tsa.crt - the signature against the service root (digicert):
openssl ts -verify -data 130017Z.txt -in 130017Z.txt.digicert.tsr -CAfile /etc/ssl/cert.pem - the signature against the service root (sectigo):
openssl ts -verify -data 130017Z.txt -in 130017Z.txt.sectigo.tsr -CAfile /etc/ssl/cert.pem - the Bitcoin block of the stamp:
ots verify 130017Z.txt.ots - without a Bitcoin node: the output names BitcoinBlockHeaderAttestation(973556); the Merkle root of block 973556 on any block explorer must be 44973fc2540ec46fc680d38cb263a4904927b9387a5240f50dfe82d49827a97c:
ots info 130017Z.txt.ots - the question text equals its sealed hash:
shasum -a 256 asked/110102b8ae764ad140fe7ed6a380709ffd7c758ee8a04f7573d0e5de7dd06916.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://trends.polyhelper.ai/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): 623 of 623 · 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=253 · cb_packet · · seal 2ce64668ce5d75eb1210e8aac0a9b7f9eea056805bb3005480a46311f721b4cb · link fff0ef654a1f8f9181136273b67dd030412e3c9b3a7ca06aaf97d8cf6ca27bb1— a record of the book · stamped in 130017Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=254 · run · · seal 9da621f11c88aaf08b820d0c32a17740fae51f9e92947d0d6ffa5f5ddd8ec9d7 · link d143b0381278ac3c20f5fb9faa1733f7211cbee48294f91ce63ac08682b8ab22— the question and the roster, sealed before the answers · stamped in 130017Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=255 · answer · deepseek · seal e84764c48cbe5b39da14327b8f1811b9efdd0bf79d674a7d6ab39a337502c703 · link 7fdcdb68a4fae654525db80306db60532d61393be46613f0e231489e56346866— forecast · league · Pro league · counted in the score · stamped in 130017Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=256 · answer · stepfun · seal 4763be03c2054f4ab0084d1f8b0c9eeda3181805645526e34ae3e76a22edddd9 · link 65b3ef721a8b0c61e239e75dc9a60db80b180cd9c66bb4383a46fae578e77486— forecast · league · Pro league · counted in the score · stamped in 130017Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=257 · answer · grok · seal 2105a2e0ce1ec0e01a515f533d6acd7b2cd8d4a895d8c511ec9bf502531582fe · link 0d4ed4abbc7c5356d7835cfa7b45a8821189f34445288cf3f060f113657cbd4a— forecast · league · Pro league · counted in the score · stamped in 130017Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=258 · answer · chatgpt · seal 4153c0b68f42ae58b5e5b48847fe337280e0bc09228a1a808f2193e17bfc249e · link 8a3806b60fe7a3a9427ea3cad67b74e507e8ae7fc57e0ac335ac9f2114a66d18— forecast · league · Pro league · counted in the score · stamped in 130017Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=259 · answer · claude · seal 8f252c5b25f966daf4487df4ede640becd26d44effe5e7028d2c533a7da885b7 · link cbdff8b39814bf41f18e239056f5fb94cee98558a8b1ecbc51a3a2a0fd5c3415— forecast · league · Pro league · counted in the score · stamped in 130017Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=260 · answer · mimo · seal 7aeca91d70e88cb9134e504b91598ae9bd5904df84d995226a5f8ae0d16fc0c7 · link 4c64d7c067c18e8d7cad827bf6dcec575786e12643f8ff1a06d9b97d6a7dbbbc— forecast · league · Pro league · counted in the score · stamped in 130017Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=261 · answer · zai · seal cd6cd78196672da4ecf084903d34b991460a68ee4f7960602683c302323bdd7f · link 5ede661b7b45beae11e21236f9c619e1c1b5f6995077e659d55d7c7e00318ae0— forecast · league · Pro league · counted in the score · stamped in 130017Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=262 · ask_version · · seal a5ec718bb9672f8fbb79bb0c5737c6db1014a2768d227489ce451d30f7ad43d5 · link bc4c9cd896949bdf061943700335c0f0e3b3a3589232eafa27bd8c97bc4b843b— a record of the book · stamped in 132329Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=263 · answer · gemini · seal 06eade576b578d810cef15b94cf80a3832149129e0a741f6011671a85241ae51 · link 9dec85bb758da9cd055c1799eb9e54c16aa6ceff9511c543a77299139de0fdec— forecast · league · Pro league · counted in the score · stamped in 132329Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=264 · answer · meta · seal dda154bcd95419a8a28829fb5db4db79185178e0355e224245c8469b927f3eed · link 53d82e5b773c18c81d397b760cf6a13b1bbeb703e8df2196479083ecbc5cef4e— forecast · league · Pro league · counted in the score · stamped in 132329Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=265 · bench · meta · seal f1d2fe80e5860c66949791809648d4b712cb1db437fdcb8a17a20a9bb39388f4 · link ad44fb2c6515bf40de1388ef073b3648f23dbc0e0410c86dd7102e3a51ccb7fa— Pro league · asked again · stamped later in 134111Z.txt (2026-10-22 13:41:11 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=268 · portfolio · · seal d97021f6da489b1d40e4a32036ca63cd5c6e33667e020435ce469af2c9d98175 · link 30f4f92fa6c267e448d266da3f39d931976ec4e9e2fdd79fbc28727a0355581e— the books of the forecasts, valued at the close · stamped later in 213410Z.txt (2026-10-22 21:34:10 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=269 · score · · seal 0830f6ad04a68cc351c8182182e0e169ca2d46fddc5c12a0490fd39c89e332f9 · link 1448179eef757dbcc9bb79f7f575a159dcb0f1cbb7d3cb60532d8e22b06b7ac7— the forecast score of the day · stamped later in 213410Z.txt (2026-10-22 21:34:10 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=270 · experiment · · seal d76484ffc9e4a87ab1f54b72df4d81f75cd683defb9bf1b4d4754912f9dc4238 · link 55170ad9073073e81c28ee22c53e18a28d3e8855d364a290a14c6ad09e399374— the readers' experiment · stamped later in 213410Z.txt (2026-10-22 21:34:10 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=271 · score_h · · seal c2839c473f684564a9cb4af0e36ca86f29f8499ceed8047c9ef8e2a2aff7048c · link 293f0acd1c69fa032f0c595ee99e9a7b063fb6cdcde6ba4c16b18b79b37f4297— the score of a longer horizon · stamped later in 213410Z.txt (2026-10-22 21:34:10 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=272 · arena · · seal 130bf4a67cdadad83266726cd1f05bc01dbc3b99ff9e5f02c5580a236e18cb83 · link c09a221726dbe954802706bce4416857c302eb16bdd1f948917e0b8aee5896f5— the league's session: trades and values · stamped later in 213410Z.txt (2026-10-22 21:34:10 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigon=304 · crowd · · seal 6da96518f7d53396396057054da8d0c2dfd585ef76e57dcb877835fdf7f1db20 · link 4a14d34be7a25b742b9028f43e36f19d2c3cc6f6ca8a16978bddf35aab0c7ada— a record of the book · stamped later in 170005Z.txt (2026-10-23 17:00:05 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigo