track record · forecast accountability
forecast accountability rendered 8 Oct 2026

How the model has actually done: the live 2026 record on forecasts it published before kickoff, and its season-outcome calibration on no-lookahead reconstructions. Every metric shows the sample it was measured over.

Live 2026 record

The model scored against forecasts it published before kickoff. Skill is the base-rates RPS minus the model RPS (positive means the model beat knowing only home advantage and the results so far); n rides next to every number because the sample is thin.

nfl 2026 28 live snapshot(s)

0.2477 model RPS n=64
0.2778 base-rates RPS n=64
+0.0301 cumulative skill n=64
Snapshot cutoffMatches scored RPS
2026-08-03T02:07:55Z640.2477
2026-08-03T10:37:48Z640.2477
2026-08-03T12:21:45Z640.2477
2026-08-05T14:31:33Z640.2477
2026-08-13T16:40:59Z640.2477
2026-08-21T20:45:08Z640.2477
2026-08-29T20:45:11Z640.2444
2026-09-06T20:58:02Z640.2444
2026-09-10T02:45:12Z570.2495
2026-09-10T04:02:52Z630.2373
2026-09-11T04:44:16Z620.2366
2026-09-14T00:32:39Z430.2363
2026-09-14T07:00:26Z490.2319
2026-09-15T08:01:27Z480.2279
2026-09-18T03:45:50Z470.2298
2026-09-20T23:40:35Z340.2150
2026-09-21T05:58:23Z330.2174
2026-09-22T06:44:38Z320.2208
2026-09-25T08:51:00Z310.2133
2026-09-27T22:35:56Z220.2143
2026-09-28T04:44:07Z170.2251
2026-09-29T05:10:03Z160.2203
2026-09-29T23:26:00Z160.2203
2026-10-03T01:02:54Z150.2186
2026-10-04T19:44:24Z140.2162
2026-10-05T01:52:28Z20.2855
2026-10-05T08:06:16Z10.2879
2026-10-06T08:27:58Z0—

premier-league 2026 26 live snapshot(s)

0.2067 model RPS n=50
0.2244 base-rates RPS n=50
+0.0178 cumulative skill n=50
Snapshot cutoffMatches scored RPS
2026-08-07T23:11:08Z500.2067
2026-08-08T15:43:04Z500.2067
2026-08-10T23:41:48Z500.2067
2026-08-11T02:05:47Z500.2067
2026-08-11T02:08:28Z500.2067
2026-08-19T02:45:09Z500.2067
2026-08-21T20:45:08Z490.2105
2026-08-22T14:45:09Z480.2029
2026-08-23T14:45:09Z440.1959
2026-08-24T20:45:11Z410.1973
2026-08-28T20:45:09Z390.1964
2026-08-29T14:45:14Z380.1965
2026-08-29T17:04:52Z360.1927
2026-08-30T14:45:10Z350.1915
2026-08-30T17:39:11Z310.1981
2026-08-31T20:45:14Z310.1981
2026-09-04T20:18:36Z300.1987
2026-09-05T14:45:10Z280.2057
2026-09-06T14:45:09Z220.2166
2026-09-12T17:37:29Z150.1982
2026-09-13T18:20:38Z110.2204
2026-09-18T22:17:23Z90.2198
2026-09-19T16:46:11Z50.2319
2026-09-20T17:28:04Z0—
2026-09-26T12:29:09Z0—
2026-10-04T13:38:11Z0—

mls 2026 63 live snapshot(s)

0.2288 model RPS n=182
0.2217 base-rates RPS n=182
-0.0070 cumulative skill n=182
Snapshot cutoffMatches scored RPS
2026-07-18T19:38:27Z1820.2288
2026-07-19T20:17:39Z1820.2288
2026-07-20T16:50:10Z1820.2288
2026-07-20T16:57:31Z1820.2288
2026-07-20T17:44:13Z1820.2288
2026-07-21T16:48:49Z1820.2288
2026-07-21T17:57:54Z1820.2288
2026-07-21T19:07:09Z1820.2288
2026-07-21T20:17:04Z1820.2288
2026-07-22T03:57:10Z1820.2288
2026-07-22T18:51:06Z1820.2288
2026-07-23T02:42:53Z1670.2274
2026-07-26T01:11:29Z1560.2274
2026-07-26T03:43:32Z1520.2296
2026-07-28T01:02:04Z1520.2292
2026-08-01T01:40:41Z1510.2292
2026-08-01T19:17:50Z1510.2292
2026-08-01T23:39:15Z1510.2292
2026-08-02T00:29:08Z1510.2292
2026-08-02T01:00:15Z1510.2292
2026-08-02T01:28:46Z1480.2306
2026-08-02T01:57:14Z1460.2319
2026-08-02T02:25:34Z1430.2327
2026-08-02T02:53:36Z1410.2334
2026-08-02T03:10:49Z1410.2334
2026-08-02T03:38:58Z1390.2345
2026-08-02T04:23:43Z1380.2352
2026-08-02T04:51:50Z1370.2353
2026-08-08T20:31:59Z1370.2353
2026-08-08T22:31:50Z1360.2351
2026-08-16T00:35:06Z1360.2351
2026-08-16T02:45:09Z1290.2362
2026-08-17T01:33:18Z1230.2321
2026-08-17T02:45:14Z1220.2319
2026-08-20T02:45:14Z1130.2285
2026-08-23T02:45:09Z980.2197
2026-08-23T20:45:09Z930.2238
2026-08-24T02:45:16Z910.2255
2026-08-29T20:45:11Z910.2255
2026-08-29T23:08:21Z900.2265
2026-08-30T02:45:09Z810.2333
2026-08-30T05:22:46Z780.2318
2026-08-30T20:45:09Z780.2318
2026-08-30T23:52:10Z770.2301
2026-08-31T02:45:09Z760.2313
2026-09-05T02:30:45Z750.2326
2026-09-06T02:45:13Z670.2417
2026-09-10T02:45:12Z520.2372
2026-09-12T23:50:56Z480.2410
2026-09-13T06:04:45Z360.2479
2026-09-14T00:32:39Z340.2343
2026-09-20T05:02:48Z190.2343
2026-09-20T23:40:35Z190.2343
2026-09-24T01:57:05Z180.2362
2026-09-26T12:29:09Z170.2414
2026-09-26T21:44:42Z170.2414
2026-09-27T03:56:56Z70.2220
2026-09-27T10:10:53Z40.2398
2026-09-28T04:44:07Z30.1968
2026-09-30T23:44:48Z30.1968
2026-10-01T05:53:18Z20.1601
2026-10-03T01:02:54Z10.2376
2026-10-07T02:45:17Z0—

uslc 2026 80 live snapshot(s)

0.2167 model RPS n=155
0.2258 base-rates RPS n=155
+0.0092 cumulative skill n=155
Snapshot cutoffMatches scored RPS
2026-07-18T03:18:47Z1530.2173
2026-07-18T08:58:49Z1530.2173
2026-07-19T18:22:03Z1440.2164
2026-07-19T20:16:53Z1440.2164
2026-07-20T17:33:42Z1440.2164
2026-07-20T17:47:58Z1440.2164
2026-07-21T16:49:57Z1460.2158
2026-07-21T17:57:54Z1460.2158
2026-07-21T19:07:09Z1460.2158
2026-07-21T20:17:04Z1460.2158
2026-07-22T03:57:10Z1460.2158
2026-07-22T18:51:06Z1460.2158
2026-07-23T02:42:53Z1440.2162
2026-07-26T01:11:29Z1350.2119
2026-07-26T04:07:43Z1320.2114
2026-07-28T01:02:04Z1320.2113
2026-07-30T01:08:05Z1300.2116
2026-08-01T03:02:38Z1290.2123
2026-08-01T19:19:04Z1300.2117
2026-08-01T23:11:05Z1300.2117
2026-08-01T23:39:15Z1300.2117
2026-08-02T00:09:31Z1300.2117
2026-08-02T00:29:08Z1300.2117
2026-08-02T01:00:15Z1290.2121
2026-08-02T01:28:46Z1280.2128
2026-08-02T01:57:14Z1280.2128
2026-08-02T02:25:34Z1260.2129
2026-08-02T02:53:36Z1250.2135
2026-08-02T03:10:49Z1250.2135
2026-08-02T03:38:58Z1240.2141
2026-08-02T04:07:28Z1230.2158
2026-08-02T04:23:43Z1210.2161
2026-08-02T04:51:50Z1200.2170
2026-08-03T01:09:34Z1190.2165
2026-08-03T09:16:49Z1190.2165
2026-08-06T00:57:47Z1190.2165
2026-08-06T01:15:13Z1190.2165
2026-08-06T01:43:36Z1190.2165
2026-08-06T02:39:02Z1180.2171
2026-08-06T03:07:11Z1170.2175
2026-08-06T04:46:36Z1160.2181
2026-08-08T23:26:42Z1160.2181
2026-08-08T23:55:36Z1160.2181
2026-08-09T00:24:37Z1160.2181
2026-08-09T00:52:43Z1160.2181
2026-08-09T01:10:32Z1120.2186
2026-08-09T01:28:22Z1110.2190
2026-08-09T01:56:43Z1100.2195
2026-08-09T02:25:14Z1100.2195
2026-08-09T02:54:01Z1080.2178
2026-08-09T03:55:11Z1060.2169
2026-08-09T21:07:24Z1060.2169
2026-08-09T23:05:38Z1050.2176
2026-08-16T00:35:06Z1050.2176
2026-08-16T02:45:09Z1000.2194
2026-08-16T06:55:21Z930.2184
2026-08-20T02:45:14Z930.2184
2026-08-23T02:45:09Z850.2178
2026-08-27T02:45:12Z800.2135
2026-08-29T23:08:21Z770.2155
2026-08-30T02:45:09Z710.2180
2026-08-30T05:22:46Z660.2170
2026-09-03T01:16:58Z650.2127
2026-09-05T02:30:45Z640.2112
2026-09-06T02:45:13Z580.2175
2026-09-12T05:19:35Z520.2231
2026-09-12T23:50:56Z520.2231
2026-09-16T02:23:56Z410.2162
2026-09-17T03:04:50Z390.2209
2026-09-20T05:02:48Z290.2310
2026-09-20T23:40:35Z280.2219
2026-09-23T19:42:43Z260.2250
2026-09-26T03:28:29Z230.2282
2026-09-27T03:56:56Z160.2163
2026-09-27T10:10:53Z150.2217
2026-09-30T23:44:48Z150.2217
2026-10-01T05:53:18Z100.2504
2026-10-04T01:27:27Z60.3009
2026-10-04T07:33:04Z10.1384
2026-10-05T01:52:28Z0—

usl1 2026 74 live snapshot(s)

0.2203 model RPS n=115
0.2393 base-rates RPS n=115
+0.0189 cumulative skill n=115
Snapshot cutoffMatches scored RPS
2026-07-18T03:19:53Z1150.2203
2026-07-19T18:22:03Z1090.2190
2026-07-19T20:16:28Z1090.2190
2026-07-20T17:29:25Z1090.2190
2026-07-20T17:46:27Z1090.2190
2026-07-21T16:49:39Z1090.2190
2026-07-21T17:57:54Z1090.2190
2026-07-21T19:07:09Z1090.2190
2026-07-21T20:17:04Z1090.2190
2026-07-22T03:57:10Z1090.2190
2026-07-22T18:51:06Z1090.2190
2026-07-23T02:42:53Z1060.2176
2026-07-26T01:11:29Z1000.2205
2026-07-26T05:18:28Z990.2198
2026-07-28T01:02:04Z990.2198
2026-07-30T01:08:05Z970.2203
2026-08-01T10:14:50Z970.2198
2026-08-01T19:20:25Z970.2198
2026-08-01T23:11:05Z970.2198
2026-08-01T23:39:15Z970.2198
2026-08-02T00:09:31Z970.2198
2026-08-02T01:00:15Z940.2175
2026-08-02T01:28:46Z930.2164
2026-08-02T01:57:14Z920.2180
2026-08-02T03:38:58Z900.2174
2026-08-03T09:17:57Z900.2174
2026-08-05T23:10:00Z900.2174
2026-08-05T23:36:36Z900.2174
2026-08-06T01:15:13Z890.2181
2026-08-06T01:43:36Z880.2164
2026-08-08T23:26:42Z880.2164
2026-08-08T23:55:36Z880.2164
2026-08-09T00:52:43Z880.2164
2026-08-09T01:10:32Z870.2152
2026-08-09T01:28:22Z860.2170
2026-08-09T01:56:43Z840.2163
2026-08-09T03:22:21Z840.2163
2026-08-09T03:55:11Z830.2154
2026-08-09T04:56:14Z820.2164
2026-08-13T00:10:52Z820.2164
2026-08-13T02:07:28Z810.2171
2026-08-16T00:35:06Z820.2187
2026-08-16T02:45:09Z770.2190
2026-08-17T01:33:18Z740.2193
2026-08-20T02:45:14Z710.2125
2026-08-23T02:45:09Z650.2161
2026-08-26T23:33:22Z630.2119
2026-08-27T02:45:12Z620.2096
2026-08-29T02:45:09Z610.2104
2026-08-29T23:08:21Z610.2104
2026-08-30T02:45:09Z550.2068
2026-09-03T01:16:58Z540.2070
2026-09-03T02:45:13Z500.2095
2026-09-06T02:45:13Z440.2069
2026-09-11T23:06:58Z420.2080
2026-09-12T23:50:56Z390.2102
2026-09-14T00:32:39Z340.2123
2026-09-16T20:52:55Z320.2120
2026-09-17T03:04:50Z280.2142
2026-09-19T22:50:51Z280.2142
2026-09-20T23:40:35Z210.2222
2026-09-26T11:37:44Z200.2267
2026-09-26T21:44:42Z190.2294
2026-09-27T03:56:56Z150.2128
2026-09-27T10:10:53Z140.2118
2026-09-27T22:35:56Z130.2176
2026-09-28T04:44:07Z120.2165
2026-09-30T05:33:48Z120.2165
2026-09-30T23:44:48Z120.2165
2026-10-01T05:53:18Z110.2072
2026-10-03T19:23:42Z110.2072
2026-10-04T01:27:27Z60.1977
2026-10-04T07:33:04Z30.2072
2026-10-08T03:06:33Z0—

Season calibration

No-lookahead reconstructions of playoff odds across premier-league (premier-league-2011, premier-league-2012, premier-league-2013, premier-league-2014, premier-league-2015, premier-league-2016, premier-league-2017, premier-league-2018, premier-league-2019, premier-league-2020, premier-league-2021, premier-league-2022, premier-league-2023, premier-league-2024, premier-league-2025), scored for the current model against the base-rates-simulated baseline. 12360 team-week observations. These are reconstructions, not a live record.

our model base rates perfect calibration

Reliability by weeks-to-go

Each panel: forecast probability across, observed frequency up. On the diagonal is perfectly calibrated; a point above it was under-confident, below it over-confident. Marker size grows with the team-weeks in the bin.

15+ weeks to go early season · n=7860
00252550507575100100forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786forecast 0%, observed 0%, n=786
10-14 weeks to go 10-14 weeks out · n=1500
00252550507575100100forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150
5-9 weeks to go 5-9 weeks out · n=1500
00252550507575100100forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150forecast 0%, observed 0%, n=150
1-4 weeks to go final month · n=1200
00252550507575100100forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120forecast 0%, observed 0%, n=120

Accuracy by week

Playoff Brier by weeks-to-go (lower is better). The gap between the lines is the model's edge over the baseline at each point in the season.

playoff Brier0.000.0515+10-145-91-4← earlier in the seasonlater →our modelbase rates
Weeks to gon team-weeks our model Brierbase Brier skill our model ECEbase ECE
15+78600.00000.0000+0.00000.00000.0000
10-1415000.00000.0000+0.00000.00000.0000
5-915000.00000.0000+0.00000.00000.0000
1-412000.00000.0000+0.00000.00000.0000