Get an email when a favorite team's game is about to start or when a bet settles.
Sent by a server cron every 5 min. Requires the notify.php cron to be configured.
Every game gets a 0–99 watchability score. Higher = more worth putting on. The score and its components are visible in every row's ▶ expansion.
Starts from a league baseline, then adds/subtracts based on stakes, closeness, scoring activity, game state, and standings context.
| League | Playoff baseline | Regular-season baseline |
|---|---|---|
| Champions League | 72 | 58 |
| Premier League | 68 | 52 |
| NHL | 68 | 48 |
| NBA | 62 | 44 |
| MLB | 62 | 38 |
| NCAA Baseball | 52 | 32 |
Computed client-side from play-by-play, consistent across all six leagues. Given current score differential and time/innings remaining, future net scoring is modeled as a normal distribution and fed through a CDF with a small home-field adjustment.
P(home wins) = Φ( (current_diff + home_edge) / std_remaining )
| League | Clock | Scoring rate (combined) | Home edge |
|---|---|---|---|
| NHL | 3 × 20 min | 6 goals / 60 min | 0.15 goals |
| NBA | 4 × 12 min | 220 pts / 48 min | 1.5 pts |
| EPL | 2 × 45 min | 2.7 goals / 90 min | 0.35 goals |
| UCL | 2 × 45 min | 2.7 goals / 90 min | 0.30 goals |
| MLB | 9 innings | 0.5 runs / half-inning / team | 0.20 runs |
| NCAAB | 9 innings | 0.65 runs / half-inning / team | 0.25 runs |
Limitations: the model doesn't know about runners on base, power plays, red cards, or star players in foul trouble. It captures score vs. time, which is the dominant factor but not the only one.
Today's tab auto-refreshes every 60 seconds. Other days are cached for the session. Standings are cached per session. Use the left/right arrow keys to flip days.