⚽ 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

sweep: match.second_half_goals >= 1

← lab Β· AUC 0.518 (no real pattern β€” honest result) Β· ran 7/4/2026

What this is: Asks which pre-match factors drive one specific outcome, using a walk-forward model and permutation importance.
FactorImportanceDirectionSurvives all eras?
home__team.corners_for_avg_l50.0004↑ +0.019no
ratio__team.goals_volatility_l100.0002↑ +0.009no
x__away__team.goals_for_avg_l5__home__team.defensive_leak_l50.0002↑ +0.003no
home__team.elo0.0002↑ +0.034⏳ yes
home__t3__team.matches_since_blank0.0001↓ -0.009no
ratio__team.cards_avg_l50.0001↓ -0.005no
ratio__team.conversion_l50.0001↑ +0.003no
away__team.comeback_rate_l200.0001↑ +0.018no
ratio__team.venue_ppg_l50.0001↑ +0.011no
away__t3__team.season_ppg0.0001↑ +0.003no
diff__team.shot_diff_avg_l50.0001↑ +0.015no
diff__team.corners_against_avg_l50.0001↓ -0.009no

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
{
  "name": "sweep: match.second_half_goals >= 1",
  "sport": "football",
  "target": {
    "op": ">=",
    "value": 1,
    "metric": "match.second_half_goals"
  },
  "features": "all"
}