The Lab
Every trading day at 9:25 ET the Lab forecasts where SPY will be at 10:00, noon, 2:00 and the close, then learns from what actually happened. The bar it has to clear is the simplest honest forecast: the latest pre-market price holds.
Skill at the close +1.5% ± 1.0% · promising, not proven
Edge hit rate 63% direction beyond the latest price, 63 leaned days
Range coverage 70% target 68%
Days learned 135 first 15 are warmup and not counted
Call
Mon, Sep 14, 2026 Graded 1 input missingClose target $757.78, range $751.51 to $764.10, 20% chance of closing above the prior close ($764.29). Closed at $760.88.
This call was made without everything it normally sees. Each one was read as an average day (no signal), so the call leaned on the rest:
- WSB euphoria (Jev) missing
| Checkpoint | P(up) | Target | Range | Actual | In range | vs naive |
|---|---|---|---|---|---|---|
| 10:00 | 7% | $759.47 | $757.20 – $761.75 | $759.41 | Yes | Beat (0.166 vs 0.237) |
| Noon | 18% | $758.94 | $754.21 – $763.70 | $760.68 | Yes | Beat (0.254 vs 0.264) |
| 2:00 | 19% | $758.71 | $753.46 – $764.00 | $762.63 | Yes | Lost (0.331 vs 0.330) |
| Close | 20% | $757.78 | $751.51 – $764.10 | $760.88 | Yes | Lost (0.274 vs 0.254) |
pushes downpushes up
- Gamma above vs below spot
- Implied vs realized vol
- Put/call ratio (log)
- Net dealer gamma
- Baseline lean
- VIX futures (VIXY) yesterday
- Long bonds (TLT) yesterday
- Distance to max pain
Track record
-10.0%-5.0%+0.0%+5.0%+10.0%
naive+1.5%
May 22Jul 20Sep 14Nov 5
40%60%80%100%
68% target70%
May 22Jul 20Sep 14Nov 5
- Kalman: everything, slow memory 20%
- Kalman: price action 12%
- Gaps keep going 12%
- Analog days (10 nearest) 10%
- Kalman: options positioning 9%
- Everyone else 36%
0%50%100%
Apr 27Jul 1Sep 2Nov 5
0%50%100%
24
16
17
19
44
0%25%50%75%100%
Leaderboard
Average CRPS at the close in sigma units (lower is better), and each expert's edge over "latest price holds". Weight is how much the ensemble listens to it today.
| Expert | CRPS | vs naive | Weight | Verdict |
|---|---|---|---|---|
| Kalman: everything, slow memory | 0.5147 | +0.0114 ± 0.0100 | 19.7% | ~252 more days to confirm |
| Gaps keep going | 0.5188 | +0.0073 ± 0.0077 | 12.1% | ~416 more days to confirm |
| Kalman: price action | 0.5211 | +0.0050 ± 0.0099 | 12.5% | ~1744 more days to confirm |
| Kalman: options positioning | 0.5219 | +0.0042 ± 0.0076 | 9.4% | ~1468 more days to confirm |
| Analog days (10 nearest) | 0.5247 | +0.0013 ± 0.0077 | 10.1% | ~16048 more days to confirm |
| Yesterday's move reverses | 0.5258 | +0.0003 ± 0.0050 | 7.0% | ~156503 more days to confirm |
| Latest price holds (random walk) | 0.5261 | — | 7.4% | the benchmark |
| Kalman: Jev text reads | 0.5299 | -0.0038 ± 0.0051 | 5.6% | no edge so far |
| Dealer hedging drift | 0.5318 | -0.0057 ± 0.0044 | 5.1% | no edge so far |
| Yesterday's direction continues | 0.5331 | -0.0071 ± 0.0051 | 5.5% | no edge so far |
| Kalman: everything, fast memory | 0.5362 | -0.0101 ± 0.0148 | 3.5% | no edge so far |
| Gaps fade | 0.5501 | -0.0241 ± 0.0084 | 2.1% | no edge so far |
By checkpoint
| Checkpoint | Skill | From range | From edge | Coverage | Edge hit rate |
|---|---|---|---|---|---|
| 10:00 | +9.4% ± 2.2% | +2.2% | +7.2% | 72% | 76% (74) |
| 12:00 | +1.4% ± 0.9% | +0.5% | +0.9% | 68% | 68% (41) |
| 14:00 | +2.0% ± 0.8% | +1.5% | +0.4% | 70% | 54% (35) |
| Close | +1.5% ± 1.0% | +0.5% | +1.0% | 70% | 63% (63) |
How it learns
- Senses. Options positioning from the 9:25 snapshot, yesterday's moves in stocks, bonds, credit, the dollar and VIX, and Jev's reads of the morning headlines and WSB.
- Experts. Simple fixed hypotheses ("gaps fade"), Kalman filters whose weights drift slowly with the market, and an analog expert that asks what happened on the most similar past days.
- Ensemble. Experts earn weight by forecasting better (Hedge), and every expert keeps a small share so one that fell out of favor can come back when the market changes.
- Range. The range widens after a close lands outside it and narrows after one lands inside, so over time about 68% of closes fall inside it.