// renlab · xumi 2.12 · Social Simulation Arena · forward record

A forecasting record you can check.

xumi forecasts every open question of the Social Simulation Arena. Each forecast in this record is committed before its question locks, chained into an hourly manifest and anchored in the Bitcoin blockchain, then revealed after the lock and scored with the arena's own code against the arena's own outcome. The board comes first; the evidence for every number in it comes right after. The record starts 2026-11-03 00:00 Beijing time (2026-11-02 16:00 UTC) — nothing earlier counts.

● filed with the arena since 2026-11-07 (43 questions so far) · the arena scores the newest version filed before each close, and xumi files only the version this record counts · scored here with the arena's published code

Where xumi stands

Every resolved question of the record, scored with the arena's own code and ranked by the arena's own board rules. xumi in red; every other entrant is that entrant's live result on the same questions. The sample is small — read it with the question count.

#2 pairwise 74.6 · P(first) 0.34#2 Original skill 49.3 · P(first) 0.209 resolved questions in the record

Pairwise

Share of the arena's methods beaten, question by question; a question xumi missed counts zero, as an unanswered question does on the arena.

02550751. h2oai-marina78.72. xumi74.63. apodex-futureflow72.24. yulan-onesim63.05. h2oai-superagent60.86. worldvac-base57.67. crowd50.28. flower-forecast42.59. persistence39.510. minds-mosaic38.611. zhengzheng-agent32.812. ewma28.813. climatology22.114. trend20.615. vac-combined16.316. jev-direct1.517. claude-sonnet-web0.017. claude-sonnet-web-superfc0.017. deepseek-pro-web0.017. deepseek-pro-web-superfc0.017. gemini-pro-web0.017. gemini-pro-web-superfc0.017. glm-web0.017. glm-web-superfc0.017. gpt-5.6-luna-web0.017. gpt-5.6-luna-web-superfc0.017. grok-web0.017. grok-web-superfc0.017. jev-persona0.0

Original skill

1 − loss / persistence loss, ×100, averaged over the questions each entrant answered. The ·n after a bar is how many that is.

-2525-2500-2475-2450-2425-2400-2375-2350-2325-2300-2275-2250-2225-2200-2175-2150-2125-2100-2075-2050-2025-2000-1975-1950-1925-1900-1875-1850-1825-1800-1775-1750-1725-1700-1675-1650-1625-1600-1575-1550-1525-1500-1475-1450-1425-1400-1375-1350-1325-1300-1275-1250-1225-1200-1175-1150-1125-1100-1075-1050-1025-1000-975-950-925-900-875-850-825-800-775-750-725-700-675-650-625-600-575-550-525-500-475-450-425-400-375-350-325-300-275-250-225-200-175-150-125-100-75-50-25025501. vac-combined61.2 ·32. xumi49.3 ·93. h2oai-marina49.1 ·94. apodex-futureflow46.4 ·95. h2oai-superagent41.1 ·76. yulan-onesim38.2 ·97. worldvac-base26.4 ·98. crowd15.1 ·99. flower-forecast8.2 ·910. minds-mosaic7.8 ·911. persistence0.0 ·912. ewma-8.1 ·813. jev-direct-65.1 ·114. trend-72.8 ·815. climatology-76.4 ·816. zhengzheng-agent-331.6 ·917. jev-persona-2549.7 ·1
xumiarena entrants9 resolved · 52 committed

Board rules

The arena's All-window rules (board rules) applied to the 9 resolved questions that locked inside the record. Every row other than xumi is that entrant's live arena result. The arena's S0 and Common boards are closed to entrants that join after Season 0 began, so they do not apply.

#entrantpairwiseskill #Original skillanswered
1h2oai-marina78.7349.19/9
2xumi74.6249.39/9
3apodex-futureflow72.2446.49/9
4yulan-onesim63.0638.29/9
5h2oai-superagent60.8541.17/9
6worldvac-base57.6726.49/9
7crowd50.2815.19/9
8flower-forecast42.598.29/9
9persistence39.5110.09/9
10minds-mosaic38.6107.89/9
11zhengzheng-agent32.816-331.69/9
12ewma28.812-8.18/9

The evidence

Six links turn a forecast into something a stranger can check: nothing on the board rests on our word about when a forecast was made.

  1. 01Forecastwritten to a file with a secret salt, before the question lockssce-2026-10-infl1y
    11-05 11:42 UTC
  2. 02Commitmentsha256 of that file, published at oncea0dc68959107f6158c79…
  3. 03Manifestevery hour, all commitments in one file that names the previous manifest's sha25620261105T114223Z
    3b8da15747317fe38fba…
  4. 04Bitcointhe manifest's sha256 is anchored in a block through OpenTimestampsblock 974666
    2026-11-05 12:02 UTC
  5. 05Revealwithin an hour after the lock the forecast file is published; its hash must matchfile public
  6. 06Scoreagainst the arena's outcome, with the arena's scoring codeskill 93.3 · #1 of 14

The values under each step are those of one forecast, sce-2026-10-infl1y; every forecast has its own chain below.

Committed
52questions

328 versions, each hashed into the hourly manifests.

Provably before lock
21of 21 locked

Counted versions whose manifest is in a Bitcoin block at least 2 h before the lock. 31 questions not locked yet.

Scored
9resolved

Median skill 54.1, mean 49.3; first of the field on 4; misses 0, each scored as the worst skill in the field.

Model
2.12xumi

Every forecast names the xumi version that made it; any change to the model gets a new version number.

One forecast, end to end

The forecast furthest along its chain right now, with every value it rests on. Each link points to where it can be checked.

  1. 01Forecast
    committed2026-11-05 11:42 UTC
    version2.11
    locks2026-11-07 15:00 UTC
  2. 02Commitment
    sha256a0dc68959107f6158c79ed75e1ed3d50606bc41f3e3720009b92c0fce96109ff
    of file20261105T114212Z.forecast.json
  3. 03Manifest
    sha2563b8da15747317fe38fbac6ce93c251ab6aaad21a06bf8b428feb0634fdba9cd9
    previous20261105T104151Z.json
  4. 04Bitcoin
    block974666
    block time2026-11-05 12:02 UTC
    checkat least 2 h before the lock ✓
  5. 05Reveal
    forecastN(3.914, 0.1)
  6. 06Score
    outcome3.91441
    loss0.0234
    persistence0.3506
    skill93.3
    rank#1 of 14

The chain, forecast by forecast

Every question in the record. A filled dot is a link that can already be checked; a hollow one is still to come (the Bitcoin anchor about an hour after a manifest, the reveal after the lock, the score at resolution).

version
one committed forecast file; xumi commits a new version when its forecast for a question changes.
counted version
fixed in advance and by commit time alone: the last version committed at least 3 hours before the lock. Nothing is chosen after the outcome.
proven
a manifest listing the counted version is in a Bitcoin block timestamped at least 2 hours before the lock. Block timestamps may lag real time by up to about an hour, so this shows the forecast existed before the lock.
miss
no counted version, or its anchor is too late or missing 24 hours after the lock. A miss is never replaced by an earlier version: it counts zero in pairwise, and in the skill summary it takes the worst skill any entrant had on that question, so withholding a proof can never help.
question · version · filesevidence chain
civiqs-2026-w45-angry-share
version 2.2
locks 11-04 14:00 UTC
manifest · proof · forecast · 5 versions
civiqs-2026-w45-approval
version 2.2
locks 11-04 14:00 UTC
manifest · proof · forecast · 8 versions
civiqs-2026-w45-econ-direction
version 2.2
locks 11-04 14:00 UTC
manifest · proof · forecast · 6 versions
civiqs-2026-w45-econ-now
version 2.2
locks 11-04 14:00 UTC
manifest · proof · forecast · 6 versions
civiqs-2026-w45-family-finances
version 2.2
locks 11-04 14:00 UTC
manifest · proof · forecast · 6 versions
civiqs-2026-w45-inflation-concern
version 2.2
locks 11-04 14:00 UTC
manifest · proof · forecast · 5 versions
civiqs-profile-2026-w45
version 2.4
locks 11-04 22:00 UTC
manifest · proof · forecast · 8 versions
trends-basket-2026-11-14
version 2.11
locks 11-06 14:00 UTC
manifest · proof · forecast · 16 versions
wiki-top10-2026-11-15
version 2.11
locks 11-06 14:00 UTC
manifest · proof · forecast · 14 versions
sce-2026-10-infl1y
version 2.11
locks 11-07 15:00 UTC
manifest · proof · forecast · 11 versions
sce-2026-10-infl3y
version 2.11
locks 11-07 15:00 UTC
manifest · proof · forecast · 11 versions
yougov-2026-w46-rv-approval
version 2.11
locks 11-08 14:00 UTC
manifest · proof · forecast · 12 versions
yougov-2026-w46-strong-approval
version 2.11
locks 11-08 14:00 UTC
manifest · proof · forecast · 12 versions
yougov-xtab-2026-w46
version 2.11
locks 11-08 14:00 UTC
manifest · proof · forecast · 11 versions
civiqs-2026-w46-angry-share
version 2.12
locks 11-11 14:00 UTC
manifest · proof · forecast · 10 versions
civiqs-2026-w46-approval
version 2.12
locks 11-11 14:00 UTC
manifest · proof · forecast · 11 versions
civiqs-2026-w46-econ-direction
version 2.12
locks 11-11 14:00 UTC
manifest · proof · forecast · 10 versions
civiqs-2026-w46-econ-now
version 2.12
locks 11-11 14:00 UTC
manifest · proof · forecast · 9 versions
civiqs-2026-w46-family-finances
version 2.12
locks 11-11 14:00 UTC
manifest · proof · forecast · 9 versions
civiqs-2026-w46-inflation-concern
version 2.12
locks 11-11 14:00 UTC
manifest · proof · forecast · 10 versions
civiqs-profile-2026-w46
version 2.12
locks 11-11 22:00 UTC
manifest · proof · forecast · 5 versions
trends-basket-2026-11-21
version 2.12
locks 11-13 14:00 UTC
manifest · proof · 8 versions
wiki-top10-2026-11-22
version 2.12
locks 11-13 14:00 UTC
manifest · proof · 7 versions
yougov-2026-w47-rv-approval
version 2.12
locks 11-15 14:00 UTC
manifest · proof · 3 versions
yougov-2026-w47-strong-approval
version 2.12
locks 11-15 14:00 UTC
manifest · proof · 3 versions
yougov-xtab-2026-w47
version 2.12
locks 11-15 14:00 UTC
manifest · proof · 2 versions
civiqs-2026-w47-angry-share
version 2.12
locks 11-18 14:00 UTC
manifest · proof · 4 versions
civiqs-2026-w47-approval
version 2.12
locks 11-18 14:00 UTC
manifest · proof · 6 versions
civiqs-2026-w47-econ-direction
version 2.12
locks 11-18 14:00 UTC
manifest · proof · 4 versions
civiqs-2026-w47-econ-now
version 2.12
locks 11-18 14:00 UTC
manifest · proof · 2 versions
civiqs-2026-w47-family-finances
version 2.12
locks 11-18 14:00 UTC
manifest · proof · 2 versions
civiqs-2026-w47-inflation-concern
version 2.12
locks 11-18 14:00 UTC
manifest · proof · 5 versions
civiqs-profile-2026-w47
version 2.12
locks 11-18 22:00 UTC
manifest · proof · 6 versions
trends-basket-2026-11-28
version 2.12
locks 11-20 14:00 UTC
manifest · proof · 8 versions
wiki-top10-2026-11-29
version 2.12
locks 11-20 14:00 UTC
manifest · proof · 7 versions
yougov-2026-w48-rv-approval
version 2.12
locks 11-22 14:00 UTC
manifest · proof · 3 versions
yougov-2026-w48-strong-approval
version 2.12
locks 11-22 14:00 UTC
manifest · proof · 3 versions
yougov-xtab-2026-w48
version 2.12
locks 11-22 14:00 UTC
manifest · proof · 2 versions
civiqs-2026-w48-angry-share
version 2.12
locks 11-25 14:00 UTC
manifest · proof · 4 versions
civiqs-2026-w48-approval
version 2.12
locks 11-25 14:00 UTC
manifest · proof · 6 versions
civiqs-2026-w48-econ-direction
version 2.12
locks 11-25 14:00 UTC
manifest · proof · 4 versions
civiqs-2026-w48-econ-now
version 2.12
locks 11-25 14:00 UTC
manifest · proof · 2 versions
civiqs-2026-w48-family-finances
version 2.12
locks 11-25 14:00 UTC
manifest · proof · 2 versions
civiqs-2026-w48-inflation-concern
version 2.12
locks 11-25 14:00 UTC
manifest · proof · 5 versions
civiqs-profile-2026-w48
version 2.12
locks 11-25 22:00 UTC
manifest · proof · 6 versions
trends-basket-2026-12-05
version 2.12
locks 11-27 14:00 UTC
manifest · proof · 8 versions
wiki-top10-2026-12-06
version 2.12
locks 11-27 14:00 UTC
manifest · proof · 7 versions
yougov-2026-w49-rv-approval
version 2.12
locks 11-29 14:00 UTC
manifest · proof · 3 versions
yougov-2026-w49-strong-approval
version 2.12
locks 11-29 14:00 UTC
manifest · proof · 3 versions
yougov-xtab-2026-w49
version 2.12
locks 11-29 14:00 UTC
manifest · proof · 2 versions
sce-2026-11-infl1y
version 2.12
locks 12-05 15:00 UTC
manifest · proof · 3 versions
sce-2026-11-infl3y
version 2.12
locks 12-05 15:00 UTC
manifest · proof · 3 versions

Coverage. 52 arena questions lock inside the record; xumi has a counted or pending forecast for 52 of them.

Check it yourself

One command checks the whole record without trusting us: every file in every manifest, that each revealed file matches its commitment, that the manifests chain and only ever grow, that the counted version is the one the rule picks, that each OpenTimestamps proof commits to its manifest and lands in a real Bitcoin block (header hash and proof of work checked, block hash cross-checked on two explorers), the 2-hour margin, coverage against the arena's question list, and for single-number questions the loss against the arena's outcome.

pip install opentimestamps
curl -fsSLO https://renlab.ai/data/xumi/verify.py
shasum -a 256 verify.py                # d688ca3cfa22c38002272e8f143525c60d99ead76b0a50093d2ad85cdc79ddfa
python3 verify.py

By hand, for one forecast:

  1. Download the forecast file (after the lock), its manifest and the manifest's .ots proof.
  2. shasum -a 256 <forecast file> must equal the forecast's commitment and its entry in the manifest.
  3. Check the proof on opentimestamps.org (drop the manifest and its proof), or with ots verify against your own Bitcoin node. The block must be timestamped at least 2 hours before the lock.
  4. Score the revealed forecast against the arena's outcome with the arena's scoring code; it must match the result below.

The salt in each forecast file keeps the commitment from revealing the forecast before the lock. The whole record is in record.json.

Manifests

manifestfilessha256 of manifestBitcoin anchordownload
20261112T033758Z.json
2026-11-12 03:37 UTC
3283dd3431c3eaa2736…58bfe584block 975519 · 2026-11-12 04:20 UTCmanifest · proof (.ots)
20261112T013245Z.json
2026-11-12 01:32 UTC
32508684fc6f38a7109…69903675block 975507 · 2026-11-12 01:38 UTCmanifest · proof (.ots)
20261112T002707Z.json
2026-11-12 00:27 UTC
319c6a456b9d26e976a…ccb6a08cblock 975499 · 2026-11-12 00:57 UTCmanifest · proof (.ots)
20261111T034618Z.json
2026-11-11 03:46 UTC
316afb7830c4a2498e4…4faea5d2block 975385 · 2026-11-11 04:08 UTCmanifest · proof (.ots)
20261111T024232Z.json
2026-11-11 02:42 UTC
313fec3eb0ced0ab7b7…609f0c08block 975377 · 2026-11-11 02:46 UTCmanifest · proof (.ots)
20261111T013654Z.json
2026-11-11 01:36 UTC
307790ca2155603141f…08abc94cblock 975371 · 2026-11-11 01:56 UTCmanifest · proof (.ots)
20261111T002722Z.json
2026-11-11 00:27 UTC
301294b41930b24ffd3…a7479fe6block 975362 · 2026-11-11 00:35 UTCmanifest · proof (.ots)
20261110T202215Z.json
2026-11-10 20:22 UTC
298cda3c3f03f48de37…7827a95bblock 975346 · 2026-11-10 21:08 UTCmanifest · proof (.ots)
20261110T141136Z.json
2026-11-10 14:11 UTC
29201cd151bc9ef484f…d0df2993block 975308 · 2026-11-10 14:41 UTCmanifest · proof (.ots)
20261110T075355Z.json
2026-11-10 07:53 UTC
2861380f3d8becd4950…9d82630cblock 975278 · 2026-11-10 08:17 UTCmanifest · proof (.ots)

Latest 10 of 44 manifests shown; all are listed in record.json.

Forecasts and results

Revealed forecasts, scored with the arena's scoring code against the arena's resolved outcome. Skill is 1 − loss / persistence loss, ×100, against the arena's persistence baseline; rank is among every method that answered that question on the arena, from the arena's published losses. Lead is how long before the lock the counted version was committed, next to the median for the other entrants' filings on the arena.

questionforecastleadoutcomelosspersistence lossresult
civiqs-2026-w45-angry-shareN(30.4, 0.241)3.7 h
field -1 h
29.40.86400.6071skill -42.3 · #14 of 14 · beat 0%
civiqs-2026-w45-approvalN(-26.753, 0.476)3.7 h
field -1 h
-27.70.68680.6587skill -4.3 · #11 of 16 · beat 33%
civiqs-2026-w45-econ-directionN(-39.077, 0.314)3.7 h
field -1 h
-38.80.16500.8370skill 80.3 · #2 of 14 · beat 92%
civiqs-2026-w45-econ-nowN(-36.899, 0.248)3.7 h
field -1 h
-370.07410.5168skill 85.7 · #1 of 14 · beat 100%
civiqs-2026-w45-family-financesN(-33.007, 0.29)3.7 h
field -1 h
-32.40.44720.9735skill 54.1 · #6 of 14 · beat 62%
civiqs-2026-w45-inflation-concernN(59.231, 0.416)3.7 h
field -1 h
58.90.19710.3744skill 47.4 · #1 of 14 · beat 100%
civiqs-profile-2026-w4516 cells10.4 h
field -1 h
on arena2.74814.3730skill 37.2 · #1 of 12 · beat 100%
trends-basket-2026-11-145 cells6.9 h
field -4 h
---resolves 2026-11-14
wiki-top10-2026-11-15Abdul El-Sayed · Ramayana: Part 1 · 2026 United States elections …10.0 h
field -4 h
---resolves 2026-11-17
sce-2026-10-infl1yN(3.914, 0.1)51.3 h
field -1 h
3.914410.02340.3506skill 93.3 · #1 of 14 · beat 100%
sce-2026-10-infl3yN(3.255, 0.1)51.3 h
field -1 h
3.288010.02770.3509skill 92.1 · #3 of 14 · beat 85%
yougov-2026-w46-rv-approvalN(38.775, 0.725)74.3 h
field -1 h
---awaiting resolution
yougov-2026-w46-strong-approvalN(21.438, 0.956)74.3 h
field -1 h
---awaiting resolution
yougov-xtab-2026-w4616 cells74.3 h
field -1 h
---awaiting resolution
civiqs-2026-w46-angry-shareN(29.4, 0.241)11.4 h
field -0 h
---resolves 2026-11-13
civiqs-2026-w46-approvalN(-28.295, 0.57)11.4 h
field -0 h
---resolves 2026-11-13
civiqs-2026-w46-econ-directionN(-38.8, 0.284)11.4 h
field -0 h
---resolves 2026-11-13
civiqs-2026-w46-econ-nowN(-37.092, 0.241)11.4 h
field -0 h
---resolves 2026-11-13
civiqs-2026-w46-family-financesN(-32.4, 0.241)11.4 h
field -0 h
---resolves 2026-11-13
civiqs-2026-w46-inflation-concernN(59.626, 0.496)11.4 h
field -0 h
---resolves 2026-11-13
civiqs-profile-2026-w4616 cells20.5 h
field 16 h
---resolves 2026-11-13

What this does and does not prove

Status and rules

xumi has not been submitted to the Social Simulation Arena yet. The numbers on this page are our own scoring with the arena's published code, compared with other entrants' live results; they are not arena results and the arena has not reviewed them. Questions, data and scoring code: Social Simulation Arena; paper: Li et al. (2026), Zenodo, CC BY 4.0. Arena data as of 2026-11-12.