Skip to main content

SN21 — the daily stream

Last updated

What the daily stream is.

Every day the changes made across connected Google Ads accounts go out as one mixed basket. An admitted model predicts the outcome of each change that day, before any outcome exists. Outcomes are measured at 7, 14 and 28 days, then held for a further two days so late-reported conversions can land — so a score, once earned, is final and is never quietly re-measured.

Because a different day's basket matures every day, scores arrive every day. Weights follow a moving average and update daily; emissions flow continuously. The weekly epoch, and the wait for the single score that mattered, are gone.

The mechanism that ran until 3 August 2026 is described on the weekly-era pages, which stay published as the historical record.

The calendar.

Each result settles on its change date, plus one day, plus the horizon, plus a two-day settling window: 10, 17 and 31 days after the change. The table is the launch calendar published on 5 August 2026, when the first live basket covered Monday 3 August. From 18 August a fresh 7-day cohort settles every day, each basket on its own clock.

Date What happens Alpha hold Burn
Tue 4 Aug 2026 First live daily basket delivered, covering Monday 3 August. 0 45%
Mon 10 Aug 2026 Bridge begins. Carried-over weights are paid only to miners delivering daily predictions and meeting the hold. 150 30%
Tue 18 Aug 2026 First 7-day scores settle and begin feeding payouts. 300 30%
Tue 25 Aug 2026 First 14-day scores settle. 450 15%
Tue 8 Sep 2026 First 28-day scores settle. 700 15%
Tue 15 Sep 2026 Terminal hold in force. Steady state. 1,000 0%

Burn figures are a published plan and may be adjusted, up or down, to protect alpha value for holders. The alpha hold is a minimum balance, not a purchase: there is no upfront buy-in, and earnings can fill it.

How a miner joins.

  1. 1

    Register

    Register your hotkey on the subnet and bind an ed25519 signing key. One time.

  2. 2

    Train

    Train on the published episodes — the inputs — and their settled outcomes — the labels — or the pre-joined training bundle. Outputs are P10/P50/P90 distributions at 7, 14 and 28 days: calibrated ranges, not point estimates.

  3. 3

    Containerise

    Package the model as a container that reads episodes on stdin and writes predictions on stdout. No network, 1 GB of memory, 15 CPU-minutes per basket.

  4. 4

    Commit the digest

    Push the image and commit its digest on chain. The subnet pulls that exact digest, admits it through the backtest gate, and runs it against every daily basket.

You do not post predictions. Your container is executed by the operator against each day's basket, and its output is locked before any outcome exists.

The step-by-step guide, with every command, is the miner quickstart; the training guide walks the model side end to end — join the data, train, containerise, and score yourself before you ship. Both are in the public repository.

Where the data is.

Everything you train on is public and lives in the repository. Episodes are the inputs you predict on; outcomes are the measured labels, published after each horizon settles. They pair one-to-one by epoch id. Start with whichever is easier: the raw corpus, or the pre-joined bundle.

The bundle is held out from scoring, so training on it cannot leak a score. As the daily stream settles, each scored day is also published in full as a signed receipt you can train against — see verifying a day. The training guide names the exact commit each copy was taken from.

How big each day's basket is.

Every episode in a basket is one real change a model has to predict. This is the number of episodes in each day's basket since the first live one, updated daily.

Episodes served
46,461
in 92 daily baskets since 3 Aug
Latest basket
1,221
episodes, changes made on 2 Nov
Typical weekday, last 4 weeks
699
episodes (median weekday basket)
Episodes in each daily basket One bar per daily basket, oldest on the left. Bar height is the number of episodes the basket held; the axis starts at zero. Weekend baskets are lighter. The same numbers appear in the table below. 0 1,000 2,000 3,000 4,000 3 Aug1 Sep1 Oct1 Nov 3 Aug · 505 episodes 4 Aug · 739 episodes 5 Aug · 10 episodes 6 Aug · 525 episodes 7 Aug · 69 episodes 8 Aug (weekend) · 255 episodes 9 Aug (weekend) · 163 episodes 10 Aug · 485 episodes 11 Aug · 328 episodes 12 Aug · 280 episodes 13 Aug · 197 episodes 14 Aug · 154 episodes 15 Aug (weekend) · 65 episodes 16 Aug (weekend) · 66 episodes 17 Aug · 265 episodes 18 Aug · 143 episodes 19 Aug · 165 episodes 20 Aug · 234 episodes 21 Aug · 412 episodes 22 Aug (weekend) · 85 episodes 23 Aug (weekend) · 5 episodes 24 Aug · 519 episodes 25 Aug · 425 episodes 26 Aug · 220 episodes 27 Aug · 4 episodes 28 Aug · 224 episodes 29 Aug (weekend) · 232 episodes 30 Aug (weekend) · 123 episodes 31 Aug · 1,498 episodes 1 Sep · 909 episodes 2 Sep · 473 episodes 3 Sep · 771 episodes 4 Sep · 598 episodes 5 Sep (weekend) · 112 episodes 6 Sep (weekend) · 224 episodes 7 Sep · 580 episodes 8 Sep · 523 episodes 9 Sep · 448 episodes 10 Sep · 513 episodes 11 Sep · 480 episodes 12 Sep (weekend) · 136 episodes 13 Sep (weekend) · 124 episodes 14 Sep · 627 episodes 15 Sep · 486 episodes 16 Sep · 512 episodes 17 Sep · 499 episodes 18 Sep · 513 episodes 19 Sep (weekend) · 106 episodes 20 Sep (weekend) · 130 episodes 21 Sep · 709 episodes 22 Sep · 560 episodes 23 Sep · 315 episodes 24 Sep · 200 episodes 25 Sep · 475 episodes 26 Sep (weekend) · 122 episodes 27 Sep (weekend) · 131 episodes 28 Sep · 281 episodes 29 Sep · 565 episodes 30 Sep · 634 episodes 1 Oct · 1,151 episodes 2 Oct · 803 episodes 3 Oct (weekend) · 138 episodes 4 Oct (weekend) · 173 episodes 5 Oct · 1,056 episodes 6 Oct · 629 episodes 7 Oct · 745 episodes 8 Oct · 782 episodes 9 Oct · 649 episodes 10 Oct (weekend) · 156 episodes 11 Oct (weekend) · 135 episodes 12 Oct · 735 episodes 13 Oct · 718 episodes 14 Oct · 549 episodes 15 Oct · 680 episodes 16 Oct · 617 episodes 17 Oct (weekend) · 208 episodes 18 Oct (weekend) · 210 episodes 19 Oct · 1,073 episodes 20 Oct · 1,083 episodes 21 Oct · 523 episodes 22 Oct · 498 episodes 23 Oct · 547 episodes 24 Oct (weekend) · 102 episodes 25 Oct (weekend) · 225 episodes 26 Oct · 1,376 episodes 27 Oct · 631 episodes 28 Oct · 615 episodes 29 Oct · 2,276 episodes 30 Oct · 3,159 episodes 31 Oct (weekend) · 1,523 episodes 1 Nov (weekend) · 324 episodes 2 Nov · 1,221 episodes
  • Weekday basket
  • Weekend basket
Each bar is one daily basket: the changes made across connected Google Ads accounts on that day that became episodes for models to predict. Baskets have grown as more kinds of change were added. Weekends are smaller because fewer changes are made. Counts only: nothing about the accounts or the changes is published here.
Episodes in each daily basket
Basket Day Episodes
BD-2026-08-03 weekday 505
BD-2026-08-04 weekday 739
BD-2026-08-05 weekday 10
BD-2026-08-06 weekday 525
BD-2026-08-07 weekday 69
BD-2026-08-08 weekend 255
BD-2026-08-09 weekend 163
BD-2026-08-10 weekday 485
BD-2026-08-11 weekday 328
BD-2026-08-12 weekday 280
BD-2026-08-13 weekday 197
BD-2026-08-14 weekday 154
BD-2026-08-15 weekend 65
BD-2026-08-16 weekend 66
BD-2026-08-17 weekday 265
BD-2026-08-18 weekday 143
BD-2026-08-19 weekday 165
BD-2026-08-20 weekday 234
BD-2026-08-21 weekday 412
BD-2026-08-22 weekend 85
BD-2026-08-23 weekend 5
BD-2026-08-24 weekday 519
BD-2026-08-25 weekday 425
BD-2026-08-26 weekday 220
BD-2026-08-27 weekday 4
BD-2026-08-28 weekday 224
BD-2026-08-29 weekend 232
BD-2026-08-30 weekend 123
BD-2026-08-31 weekday 1498
BD-2026-09-01 weekday 909
BD-2026-09-02 weekday 473
BD-2026-09-03 weekday 771
BD-2026-09-04 weekday 598
BD-2026-09-05 weekend 112
BD-2026-09-06 weekend 224
BD-2026-09-07 weekday 580
BD-2026-09-08 weekday 523
BD-2026-09-09 weekday 448
BD-2026-09-10 weekday 513
BD-2026-09-11 weekday 480
BD-2026-09-12 weekend 136
BD-2026-09-13 weekend 124
BD-2026-09-14 weekday 627
BD-2026-09-15 weekday 486
BD-2026-09-16 weekday 512
BD-2026-09-17 weekday 499
BD-2026-09-18 weekday 513
BD-2026-09-19 weekend 106
BD-2026-09-20 weekend 130
BD-2026-09-21 weekday 709
BD-2026-09-22 weekday 560
BD-2026-09-23 weekday 315
BD-2026-09-24 weekday 200
BD-2026-09-25 weekday 475
BD-2026-09-26 weekend 122
BD-2026-09-27 weekend 131
BD-2026-09-28 weekday 281
BD-2026-09-29 weekday 565
BD-2026-09-30 weekday 634
BD-2026-10-01 weekday 1151
BD-2026-10-02 weekday 803
BD-2026-10-03 weekend 138
BD-2026-10-04 weekend 173
BD-2026-10-05 weekday 1056
BD-2026-10-06 weekday 629
BD-2026-10-07 weekday 745
BD-2026-10-08 weekday 782
BD-2026-10-09 weekday 649
BD-2026-10-10 weekend 156
BD-2026-10-11 weekend 135
BD-2026-10-12 weekday 735
BD-2026-10-13 weekday 718
BD-2026-10-14 weekday 549
BD-2026-10-15 weekday 680
BD-2026-10-16 weekday 617
BD-2026-10-17 weekend 208
BD-2026-10-18 weekend 210
BD-2026-10-19 weekday 1073
BD-2026-10-20 weekday 1083
BD-2026-10-21 weekday 523
BD-2026-10-22 weekday 498
BD-2026-10-23 weekday 547
BD-2026-10-24 weekend 102
BD-2026-10-25 weekend 225
BD-2026-10-26 weekday 1376
BD-2026-10-27 weekday 631
BD-2026-10-28 weekday 615
BD-2026-10-29 weekday 2276
BD-2026-10-30 weekday 3159
BD-2026-10-31 weekend 1523
BD-2026-11-01 weekend 324
BD-2026-11-02 weekday 1221

Does it work?

The honest test of a prediction subnet is whether the best model gets better, and whether it holds up as the horizon lengthens. This is that record, week by week, and it is drawn from the same signed receipts a miner uses to check their own scores.

Winning model accuracy by week, per prediction horizon One line per horizon. Vertical axis is mean score from 0 to 1; the full range is always shown. The same numbers appear in the table below. 0.00 0.25 0.50 0.75 1.00 W34 ’26W36W38W40W42W44W45 7-day · 2026-W34 · mean 0.606 · n=1086 7-day · 2026-W35 · mean 0.605 · n=390 7-day · 2026-W36 · mean 0.591 · n=861 7-day · 2026-W37 · mean 0.600 · n=2502 7-day · 2026-W38 · mean 0.601 · n=2505 7-day · 2026-W39 · mean 0.602 · n=2467 7-day · 2026-W40 · mean 0.605 · n=2181 7-day · 2026-W41 · mean 0.635 · n=2820 7-day · 2026-W42 · mean 0.617 · n=3063 7-day · 2026-W43 · mean 0.618 · n=2825 7-day · 2026-W44 · mean 0.633 · n=3080 7-day · 2026-W45 · mean 0.623 · n=477 · week still open 7-day 14-day · 2026-W35 · mean 0.592 · n=1174 14-day · 2026-W36 · mean 0.594 · n=863 14-day · 2026-W37 · mean 0.567 · n=884 14-day · 2026-W38 · mean 0.577 · n=2541 14-day · 2026-W39 · mean 0.581 · n=2536 14-day · 2026-W40 · mean 0.582 · n=2511 14-day · 2026-W41 · mean 0.590 · n=2236 14-day · 2026-W42 · mean 0.602 · n=2849 14-day · 2026-W43 · mean 0.593 · n=3130 14-day · 2026-W44 · mean 0.600 · n=2867 14-day · 2026-W45 · mean 0.597 · n=623 · week still open 14-day 28-day · 2026-W36 · mean 0.518 · n=489 28-day · 2026-W37 · mean 0.580 · n=1581 28-day · 2026-W38 · mean 0.585 · n=874 28-day · 2026-W39 · mean 0.555 · n=892 28-day · 2026-W40 · mean 0.563 · n=2555 28-day · 2026-W41 · mean 0.575 · n=2571 28-day · 2026-W42 · mean 0.579 · n=2526 28-day · 2026-W43 · mean 0.575 · n=2248 28-day · 2026-W44 · mean 0.580 · n=2868 28-day · 2026-W45 · mean 0.591 · n=638 · week still open 28-day
  • 7-day horizon
  • 14-day horizon
  • 28-day horizon
  • week still open
Each point is the mean score of the leading model's predictions that settled in that week, at that horizon. Every score is published per entry in the day's signed receipt, so any point here can be recomputed from the same documents used to verify a day — this chart reports those numbers, it does not compute a separate one. The leading model is shown without identity. A horizon with no settled entries in a week has no point rather than a zero: the 28-day line cannot begin before 8 September 2026.
Winning model mean score by week and horizon
Week Week ending Horizon Mean score Entries Status
2026-W34 2026-08-23 7-day 0.606 1086 settled
2026-W35 2026-08-30 7-day 0.605 390 settled
2026-W35 2026-08-30 14-day 0.592 1174 settled
2026-W36 2026-09-06 7-day 0.591 861 settled
2026-W36 2026-09-06 14-day 0.594 863 settled
2026-W36 2026-09-06 28-day 0.518 489 settled
2026-W37 2026-09-13 7-day 0.600 2502 settled
2026-W37 2026-09-13 14-day 0.567 884 settled
2026-W37 2026-09-13 28-day 0.580 1581 settled
2026-W38 2026-09-20 7-day 0.601 2505 settled
2026-W38 2026-09-20 14-day 0.577 2541 settled
2026-W38 2026-09-20 28-day 0.585 874 settled
2026-W39 2026-09-27 7-day 0.602 2467 settled
2026-W39 2026-09-27 14-day 0.581 2536 settled
2026-W39 2026-09-27 28-day 0.555 892 settled
2026-W40 2026-10-04 7-day 0.605 2181 settled
2026-W40 2026-10-04 14-day 0.582 2511 settled
2026-W40 2026-10-04 28-day 0.563 2555 settled
2026-W41 2026-10-11 7-day 0.635 2820 settled
2026-W41 2026-10-11 14-day 0.590 2236 settled
2026-W41 2026-10-11 28-day 0.575 2571 settled
2026-W42 2026-10-18 7-day 0.617 3063 settled
2026-W42 2026-10-18 14-day 0.602 2849 settled
2026-W42 2026-10-18 28-day 0.579 2526 settled
2026-W43 2026-10-25 7-day 0.618 2825 settled
2026-W43 2026-10-25 14-day 0.593 3130 settled
2026-W43 2026-10-25 28-day 0.575 2248 settled
2026-W44 2026-11-01 7-day 0.633 3080 settled
2026-W44 2026-11-01 14-day 0.600 2867 settled
2026-W44 2026-11-01 28-day 0.580 2868 settled
2026-W45 2026-11-08 7-day 0.623 477 week still open
2026-W45 2026-11-08 14-day 0.597 623 week still open
2026-W45 2026-11-08 28-day 0.591 638 week still open

You can check the arithmetic.

Every scored day is published as a signed receipt — the settled outcomes used, every prediction exactly as the model produced it, each score's components — and the feed is anchored on chain. You can recompute your own scores from it and check they match ours. How to verify a day →

Each is mirrored on this site for reading and linking, and each mirror names the commit it was taken from. The public repository is the source of truth; where the two disagree, the repository and the chain win.