We stopped touching the model in 2017. Then we watched what happened.
13,278 market-sessions later, across 103 months since 2018 — fit on data through 2017, scored on every session since. Two checks, not one number to trust blindly. First: how reliable has the model been on years of out-of-sample data it never saw during fitting. Second: a live, append-only record of this site's own daily predictions, scored after the fact.
Every grid probability is bucketed by what we predicted (10-point-percentage bins) and compared against the realized rate on out-of-sample data — 2018–2026, data the fitting process never touched (fitting period: 2010–2017). If the model is honest, the realized bar should sit right on top of the predicted bar in every bucket.
FOXALGO / SCORECARD INSTRUMENT 01
n = 164,920,140MAE 0.84 pp
CALIBRATION / PREDICTED VS REALIZED
View as table
bucket
predicted
realized
error
n
0-10%
3.4%
3.5%
+0.0 pp
56,042,860
10-20%
15.1%
15.0%
-0.1 pp
20,652,607
20-30%
24.8%
24.8%
+0.0 pp
16,450,897
30-40%
34.3%
34.3%
-0.0 pp
11,760,851
40-50%
45.2%
45.1%
-0.1 pp
12,768,405
50-60%
53.8%
53.7%
-0.1 pp
7,300,159
60-70%
65.9%
65.8%
-0.1 pp
9,908,539
70-80%
74.0%
73.6%
-0.3 pp
12,967,003
80-90%
86.1%
86.2%
+0.1 pp
16,535,975
90-100%
90.3%
89.9%
-0.4 pp
532,844
FOXALGO / SCORECARD INSTRUMENT 02
n = 776,797,176MAE 0.49 pp
CALIBRATION / PREDICTED VS REALIZED
View as table
bucket
predicted
realized
error
n
0-10%
2.4%
2.4%
+0.0 pp
410,478,455
10-20%
14.7%
15.2%
+0.4 pp
85,032,162
20-30%
24.5%
25.3%
+0.8 pp
46,212,284
30-40%
35.0%
35.6%
+0.7 pp
48,007,249
40-50%
45.2%
46.3%
+1.1 pp
27,125,949
50-60%
55.3%
56.2%
+0.9 pp
38,443,925
60-70%
64.0%
64.9%
+0.9 pp
42,457,281
70-80%
75.8%
76.4%
+0.6 pp
36,150,469
80-90%
83.5%
83.9%
+0.4 pp
42,889,402
FOXALGO / SCORECARD INSTRUMENT 03
n = 30,337,932MAE 0.87 pp
CALIBRATION / PREDICTED VS REALIZED
View as table
bucket
predicted
realized
error
n
0-10%
2.0%
2.2%
+0.2 pp
17,506,475
10-20%
14.5%
14.8%
+0.3 pp
2,700,971
20-30%
24.6%
24.4%
-0.2 pp
1,816,738
30-40%
35.1%
34.8%
-0.3 pp
1,532,115
40-50%
45.1%
44.4%
-0.7 pp
1,303,424
50-60%
55.0%
54.5%
-0.5 pp
1,463,549
60-70%
65.0%
64.6%
-0.3 pp
1,434,872
70-80%
75.3%
74.9%
-0.4 pp
1,677,635
80-90%
82.7%
82.3%
-0.4 pp
902,153
FOXALGO / SCORECARD INSTRUMENT 04
n = 707,782,112MAE 1.39 pp
CALIBRATION / PREDICTED VS REALIZED
View as table
bucket
predicted
realized
error
n
0-10%
4.4%
4.3%
-0.1 pp
291,267,133
10-20%
14.4%
14.6%
+0.2 pp
108,807,065
20-30%
24.9%
25.2%
+0.3 pp
61,440,182
30-40%
34.4%
34.3%
-0.1 pp
44,213,862
40-50%
45.3%
45.2%
-0.1 pp
38,819,526
50-60%
55.1%
55.2%
+0.1 pp
52,047,910
60-70%
64.9%
64.3%
-0.6 pp
32,951,655
70-80%
75.7%
75.8%
+0.0 pp
52,722,079
80-90%
82.0%
82.1%
+0.1 pp
25,512,700
Same buckets as the raw predicted/realized bars below, plotted against a perfect-calibration diagonal instead of read bar-by-bar. Crypto is anchored to 00:00 UTC (not 09:30 ET) and splits weekday from weekend, since it trades 24/7 with no exchange bell to anchor to.
Futures (index, energy, metals)
MAE: 0.84 pp · n = 164,920,140
predictedrealized (out-of-sample)
0-10%
predicted 3.4% · realized 3.5% · n = 56,042,860
10-20%
predicted 15.1% · realized 15.0% · n = 20,652,607
20-30%
predicted 24.8% · realized 24.8% · n = 16,450,897
30-40%
predicted 34.3% · realized 34.3% · n = 11,760,851
40-50%
predicted 45.2% · realized 45.1% · n = 12,768,405
50-60%
predicted 53.8% · realized 53.7% · n = 7,300,159
60-70%
predicted 65.9% · realized 65.8% · n = 9,908,539
70-80%
predicted 74.0% · realized 73.6% · n = 12,967,003
80-90%
predicted 86.1% · realized 86.2% · n = 16,535,975
90-100%
predicted 90.3% · realized 89.9% · n = 532,844
FX majors (mid-price)
MAE: 0.49 pp · n = 776,797,176
predictedrealized (out-of-sample)
0-10%
predicted 2.4% · realized 2.4% · n = 410,478,455
10-20%
predicted 14.7% · realized 15.2% · n = 85,032,162
20-30%
predicted 24.5% · realized 25.3% · n = 46,212,284
30-40%
predicted 35.0% · realized 35.6% · n = 48,007,249
40-50%
predicted 45.2% · realized 46.3% · n = 27,125,949
50-60%
predicted 55.3% · realized 56.2% · n = 38,443,925
60-70%
predicted 64.0% · realized 64.9% · n = 42,457,281
70-80%
predicted 75.8% · realized 76.4% · n = 36,150,469
80-90%
predicted 83.5% · realized 83.9% · n = 42,889,402
90-100%
no held-out observations in this bucket
Crypto (BTC/ETH, alts)
MAE: 1.39 pp · n = 707,782,112
predictedrealized (out-of-sample)
0-10%
predicted 4.4% · realized 4.3% · n = 291,267,133
10-20%
predicted 14.4% · realized 14.6% · n = 108,807,065
20-30%
predicted 24.9% · realized 25.2% · n = 61,440,182
30-40%
predicted 34.4% · realized 34.3% · n = 44,213,862
40-50%
predicted 45.3% · realized 45.2% · n = 38,819,526
50-60%
predicted 55.1% · realized 55.2% · n = 52,047,910
60-70%
predicted 64.9% · realized 64.3% · n = 32,951,655
70-80%
predicted 75.7% · realized 75.8% · n = 52,722,079
80-90%
predicted 82.0% · realized 82.1% · n = 25,512,700
90-100%
no held-out observations in this bucket
Buckets are ranked honestly — including the ones with the largest gap, not just the flattering ones. Weight is nheld (held-out sample size) per grid point, so thinly-sampled corners of the grid don't get equal say with the well-sampled center.
FOXALGO / SCORECARD INSTRUMENT 05
2018-01 to 2026-07worst month 15.8 pp
103 months. No resets.
|gap|:0–2pp2–4pp4–7pp7–12pp12pp+
View as table
month
predicted
realized
gap
n
2026-07
39.3%
34.8%
+4.5 pp
132
2026-06
39.3%
40.9%
+1.6 pp
132
2026-05
39.3%
42.9%
+3.5 pp
126
2026-04
39.3%
35.7%
+3.6 pp
126
2026-03
39.3%
40.6%
+1.3 pp
138
2026-02
39.3%
38.3%
+1.0 pp
120
2026-01
39.3%
41.3%
+2.0 pp
126
2025-12
39.3%
29.4%
+9.9 pp
126
2025-11
39.3%
44.4%
+5.1 pp
126
2025-10
39.3%
35.6%
+3.7 pp
132
2025-09
39.3%
49.2%
+9.9 pp
132
2025-08
39.3%
39.7%
+0.4 pp
126
2025-07
39.3%
36.2%
+3.1 pp
138
2025-06
39.3%
50.8%
+11.4 pp
132
2025-05
39.3%
38.1%
+1.2 pp
126
2025-04
39.3%
29.4%
+9.9 pp
126
2025-03
39.3%
44.7%
+5.4 pp
132
2025-02
39.3%
38.3%
+1.0 pp
120
2025-01
39.3%
38.3%
+1.0 pp
128
2024-12
39.3%
31.8%
+7.6 pp
126
2024-11
39.3%
35.8%
+3.5 pp
120
2024-10
39.3%
41.3%
+2.0 pp
138
2024-09
39.3%
36.4%
+2.9 pp
132
2024-08
39.3%
36.5%
+2.8 pp
126
2024-07
39.3%
47.8%
+8.5 pp
138
2024-06
39.3%
44.4%
+5.1 pp
126
2024-05
39.3%
29.5%
+9.8 pp
132
2024-04
39.3%
40.9%
+1.6 pp
132
2024-03
39.3%
42.5%
+3.2 pp
120
2024-02
39.3%
39.7%
+0.4 pp
126
2024-01
39.3%
40.6%
+1.3 pp
138
2023-12
39.3%
44.7%
+5.4 pp
114
2023-11
39.3%
40.2%
+0.8 pp
132
2023-10
39.3%
40.6%
+1.3 pp
138
2023-09
39.3%
36.7%
+2.6 pp
120
2023-08
39.3%
44.2%
+4.9 pp
138
2023-07
39.3%
48.5%
+9.2 pp
132
2023-06
39.3%
49.2%
+9.9 pp
126
2023-05
39.3%
34.1%
+5.3 pp
138
2023-04
39.3%
35.0%
+4.3 pp
120
2023-03
39.3%
47.0%
+7.7 pp
132
2023-02
39.3%
34.2%
+5.1 pp
120
2023-01
39.3%
47.0%
+7.7 pp
132
2022-12
39.3%
35.8%
+3.5 pp
120
2022-11
39.3%
35.6%
+3.7 pp
132
2022-10
39.3%
42.4%
+3.1 pp
132
2022-09
39.3%
37.3%
+2.0 pp
126
2022-08
39.3%
47.8%
+8.5 pp
138
2022-07
39.3%
46.8%
+7.5 pp
126
2022-06
39.3%
39.4%
+0.1 pp
132
2022-05
39.3%
34.1%
+5.3 pp
138
2022-04
39.3%
39.5%
+0.2 pp
114
2022-03
39.3%
37.7%
+1.6 pp
138
2022-02
39.3%
40.8%
+1.5 pp
120
2022-01
39.3%
43.2%
+3.9 pp
132
2021-12
39.3%
42.1%
+2.8 pp
126
2021-11
39.3%
37.1%
+2.2 pp
132
2021-10
39.3%
41.3%
+2.0 pp
126
2021-09
39.3%
39.4%
+0.1 pp
132
2021-08
39.3%
39.1%
+0.2 pp
138
2021-07
39.3%
36.5%
+2.8 pp
126
2021-06
39.3%
34.8%
+4.5 pp
132
2021-05
39.3%
37.9%
+1.4 pp
132
2021-04
39.3%
33.3%
+6.0 pp
120
2021-03
39.3%
39.1%
+0.2 pp
138
2021-02
39.3%
42.5%
+3.2 pp
120
2021-01
39.3%
38.9%
+0.4 pp
126
2020-12
39.3%
44.4%
+5.1 pp
126
2020-11
39.3%
31.1%
+8.2 pp
132
2020-10
39.3%
39.7%
+0.4 pp
126
2020-09
39.3%
34.8%
+4.5 pp
132
2020-08
39.3%
39.4%
+0.1 pp
132
2020-07
39.3%
38.6%
+0.7 pp
132
2020-06
39.3%
37.1%
+2.2 pp
132
2020-05
39.3%
37.3%
+2.0 pp
126
2020-04
39.3%
33.3%
+6.0 pp
126
2020-03
39.3%
42.3%
+3.0 pp
137
2020-02
39.3%
48.7%
+9.4 pp
117
2020-01
39.3%
48.5%
+9.2 pp
132
2019-12
39.3%
46.0%
+6.7 pp
126
2019-11
39.3%
35.0%
+4.3 pp
120
2019-10
39.3%
42.0%
+2.7 pp
138
2019-09
39.3%
30.3%
+9.0 pp
132
2019-08
39.3%
31.8%
+7.6 pp
126
2019-07
39.3%
42.8%
+3.4 pp
138
2019-06
39.3%
38.9%
+0.4 pp
126
2019-05
39.3%
42.4%
+3.1 pp
132
2019-04
39.3%
29.4%
+9.9 pp
126
2019-03
39.3%
36.5%
+2.8 pp
126
2019-02
39.3%
40.8%
+1.5 pp
120
2019-01
39.3%
40.6%
+1.3 pp
138
2018-12
39.3%
27.6%
+11.7 pp
116
2018-11
39.3%
31.8%
+7.6 pp
126
2018-10
39.3%
40.6%
+1.3 pp
138
2018-09
39.3%
42.1%
+2.8 pp
126
2018-08
39.3%
44.7%
+5.4 pp
132
2018-07
39.3%
38.4%
+0.9 pp
138
2018-06
39.3%
44.2%
+4.9 pp
120
2018-05
39.3%
39.1%
+0.2 pp
138
2018-04
39.3%
29.5%
+9.8 pp
132
2018-03
39.3%
37.5%
+1.8 pp
120
2018-02
39.3%
35.0%
+4.3 pp
120
2018-01
39.3%
55.1%
+15.8 pp
138
realized touch rate (that month)predicted (fixed since 2017)
2018-012026-07
Including the months it fit worse — March 2020 is right there. Hover any bar for the exact numbers.
Month by month since 2018
Same check as the reliability tables above, but every single month instead of a pooled bucket: 09:30 ET, +0.5 ATR, on CL, ES, GC, NQ, RTY, YM. Predicted is the number fixed during the fitting period (data through 2017 only) — nothing after that touched the numbers.
overall gap
0.13 pp
|mean predicted − realized| over all 103 months
worst month
15.77 pp
2018-01 — including the months it fit worse
Brier score
0.239
over 13,278 market-sessions
20267 months · avg gap 2.49 pp · n = 900
month
n
predicted
realized
Brier
2026-07
132
39.3%
34.8%
0.230
2026-06
132
39.3%
40.9%
0.241
2026-05
126
39.3%
42.9%
0.246
2026-04
126
39.3%
35.7%
0.231
2026-03
138
39.3%
40.6%
0.241
2026-02
120
39.3%
38.3%
0.236
2026-01
126
39.3%
41.3%
0.242
202512 months · avg gap 5.21 pp · n = 1,544
month
n
predicted
realized
Brier
2025-12
126
39.3%
29.4%
0.217
2025-11
126
39.3%
44.4%
0.249
2025-10
132
39.3%
35.6%
0.231
2025-09
132
39.3%
49.2%
0.260
2025-08
126
39.3%
39.7%
0.240
2025-07
138
39.3%
36.2%
0.232
2025-06
132
39.3%
50.8%
0.263
2025-05
126
39.3%
38.1%
0.235
2025-04
126
39.3%
29.4%
0.218
2025-03
132
39.3%
44.7%
0.250
2025-02
120
39.3%
38.3%
0.236
2025-01
128
39.3%
38.3%
0.237
202412 months · avg gap 4.06 pp · n = 1,554
month
n
predicted
realized
Brier
2024-12
126
39.3%
31.8%
0.223
2024-11
120
39.3%
35.8%
0.231
2024-10
138
39.3%
41.3%
0.243
2024-09
132
39.3%
36.4%
0.233
2024-08
126
39.3%
36.5%
0.233
2024-07
138
39.3%
47.8%
0.257
2024-06
126
39.3%
44.4%
0.248
2024-05
132
39.3%
29.5%
0.218
2024-04
132
39.3%
40.9%
0.243
2024-03
120
39.3%
42.5%
0.246
2024-02
126
39.3%
39.7%
0.239
2024-01
138
39.3%
40.6%
0.241
202312 months · avg gap 5.34 pp · n = 1,542
month
n
predicted
realized
Brier
2023-12
114
39.3%
44.7%
0.249
2023-11
132
39.3%
40.2%
0.240
2023-10
138
39.3%
40.6%
0.242
2023-09
120
39.3%
36.7%
0.233
2023-08
138
39.3%
44.2%
0.249
2023-07
132
39.3%
48.5%
0.258
2023-06
126
39.3%
49.2%
0.259
2023-05
138
39.3%
34.1%
0.227
2023-04
120
39.3%
35.0%
0.229
2023-03
132
39.3%
47.0%
0.255
2023-02
120
39.3%
34.2%
0.227
2023-01
132
39.3%
47.0%
0.254
202212 months · avg gap 3.47 pp · n = 1,548
month
n
predicted
realized
Brier
2022-12
120
39.3%
35.8%
0.231
2022-11
132
39.3%
35.6%
0.231
2022-10
132
39.3%
42.4%
0.244
2022-09
126
39.3%
37.3%
0.234
2022-08
138
39.3%
47.8%
0.257
2022-07
126
39.3%
46.8%
0.253
2022-06
132
39.3%
39.4%
0.238
2022-05
138
39.3%
34.1%
0.227
2022-04
114
39.3%
39.5%
0.238
2022-03
138
39.3%
37.7%
0.235
2022-02
120
39.3%
40.8%
0.244
2022-01
132
39.3%
43.2%
0.247
202112 months · avg gap 2.08 pp · n = 1,548
month
n
predicted
realized
Brier
2021-12
126
39.3%
42.1%
0.244
2021-11
132
39.3%
37.1%
0.233
2021-10
126
39.3%
41.3%
0.243
2021-09
132
39.3%
39.4%
0.239
2021-08
138
39.3%
39.1%
0.238
2021-07
126
39.3%
36.5%
0.232
2021-06
132
39.3%
34.8%
0.229
2021-05
132
39.3%
37.9%
0.236
2021-04
120
39.3%
33.3%
0.226
2021-03
138
39.3%
39.1%
0.238
2021-02
120
39.3%
42.5%
0.245
2021-01
126
39.3%
38.9%
0.238
202012 months · avg gap 4.19 pp · n = 1,550
month
n
predicted
realized
Brier
2020-12
126
39.3%
44.4%
0.250
2020-11
132
39.3%
31.1%
0.221
2020-10
126
39.3%
39.7%
0.239
2020-09
132
39.3%
34.8%
0.229
2020-08
132
39.3%
39.4%
0.238
2020-07
132
39.3%
38.6%
0.237
2020-06
132
39.3%
37.1%
0.234
2020-05
126
39.3%
37.3%
0.234
2020-04
126
39.3%
33.3%
0.226
2020-03
137
39.3%
42.3%
0.244
2020-02
117
39.3%
48.7%
0.258
2020-01
132
39.3%
48.5%
0.257
201912 months · avg gap 4.38 pp · n = 1,548
month
n
predicted
realized
Brier
2019-12
126
39.3%
46.0%
0.253
2019-11
120
39.3%
35.0%
0.229
2019-10
138
39.3%
42.0%
0.244
2019-09
132
39.3%
30.3%
0.220
2019-08
126
39.3%
31.8%
0.223
2019-07
138
39.3%
42.8%
0.245
2019-06
126
39.3%
38.9%
0.238
2019-05
132
39.3%
42.4%
0.245
2019-04
126
39.3%
29.4%
0.218
2019-03
126
39.3%
36.5%
0.232
2019-02
120
39.3%
40.8%
0.242
2019-01
138
39.3%
40.6%
0.242
201812 months · avg gap 5.49 pp · n = 1,544
month
n
predicted
realized
Brier
2018-12
116
39.3%
27.6%
0.213
2018-11
126
39.3%
31.8%
0.222
2018-10
138
39.3%
40.6%
0.241
2018-09
126
39.3%
42.1%
0.244
2018-08
132
39.3%
44.7%
0.249
2018-07
138
39.3%
38.4%
0.237
2018-06
120
39.3%
44.2%
0.249
2018-05
138
39.3%
39.1%
0.239
2018-04
132
39.3%
29.5%
0.219
2018-03
120
39.3%
37.5%
0.235
2018-02
120
39.3%
35.0%
0.229
2018-01
138
39.3%
55.1%
0.272
Live track record
Accumulates from launch day. Every morning's map is frozen with a timestamp before the session opens (09:30 ET) and scored after the close (16:00 ET) — no cherry-picking possible. Frozen columns are never edited; only the outcome is filled in afterward.
672 frozen · 668 resolved · 4 live
FOXALGO / LIVE RECORD
APPEND ONLYFROZEN BEFORE OPEN60 in window
Live prediction record
00:01 UTC (UTC-day anchor)Bitcoin-0.50 ATR (77483.88)27.6%LIVE
00:01 UTC (UTC-day anchor)Bitcoin+0.50 ATR (79098.86)29.8%LIVE
00:01 UTC (UTC-day anchor)Ethereum-0.50 ATR (2478.83)27.6%LIVE
00:01 UTC (UTC-day anchor)Ethereum+0.50 ATR (2548.37)29.8%LIVE
09:30 ETApple-0.50 ATR (308.11)39.7%✓ TOUCHED
09:30 ETApple+0.50 ATR (314.49)41.8%× NOT TOUCHED · SESSION CLOSED
09:30 ETWTI Crude-0.50 ATR (85.69)41.3%× NOT TOUCHED · SESSION CLOSED
09:30 ETWTI Crude+0.50 ATR (87.67)39.5%× NOT TOUCHED · SESSION CLOSED
Frozen columns (date, symbol, level, predicted probability, price at freeze) are written once, before the session opens, and never edited — only the outcome is filled in after the close.
predictions in window
60
most recent 60, newest first
Brier score
0.239
mean squared error of predicted vs. outcome, over 56 evaluated · lower is better, 0 is perfect
calibration gap
2.75 pp
|avg predicted − realized rate| over the shown window