⚽ Tomulator
Overview
β—ˆDashboardπŸ“…Today's gamesβ—ŽState of play
Money
πŸ’·Bets & strategies
Explore
⊞Leagues & seasonsπŸ“Metricsβ–€Data sources
Engine room
🎲SimulationsπŸ§ͺLab≣Catalog?How this works

matrix holdout: full rule grid, train/test, all leagues

← lab Β· n survivors 6 Β· predictions 219,577 Β· cells scanned 167 Β· ran 7/9/2026

What this is: A one-off study β€” its numbers below are exactly what the run reported.
note1x2, sim-engine predictions, opening price, train<2022-07-01/test>=. Survive = +EV in BOTH halves, >=100 train & >=50 test bets. Multiple testing: ~a few false positives expected among the survivors; the train+test double-filter is the guard. Re-run after new odds land.
n survivors6
predictions219,577
cells scanned167

survivors

selbandleaguetest ntrain nedge mintest roi
home side winmiddogEPL621910.0541.1
home side winmiddogEPL78223022.6
away side winmidEPL542820.0810.6
away side winmidPPL8129006.5
home side winpriced 1.00–1.80PPL9060004.7
away side winpriced 1.00–1.80PPL6325203.5

Reading the columnswhat each number actually means

AUCpredictability: 0.50 = coin flip, ~0.70 = ceiling for sports
Importancehow much the model leans on this factor (permutation importance)
Directionsign of the raw correlation with the outcome
Survives all eraseffect points the same way in every historical era
Spec Β· the reproducible recipe
{
  "kind": "matrix_holdout",
  "bands": [
    "odds_on",
    "even",
    "mid",
    "middog",
    "long",
    "xlong"
  ],
  "edges": [
    0,
    0.05,
    0.08,
    0.1
  ]
}