Goal Elo
monitoring only -- not used by any card's picksAn attack/defense Elo variant tracking goal-scoring and goal-conceding strength independently of win/loss. Each team's Attack and Defense sit on a log scale where 0 is exactly league average; ratings update after every match from the gap between actual and expected goals. See scripts/goal_elo/goal_elo.py for the model.
Ratings
21 teams · K=0.025 · league avg 1.174 goals/team/match · home advantage +0.246 log-units (~28%) · seasons 2022, 2023, 2024, 2025 · generated 2026-09-19 10:32 UTC
Dot size = matches played (a small dot is a partial-season sample -- promoted/relegated sides). Color is combined attack+defense strength, green (strong) to red (weak). Labeled: top 3 by attack, top 3 by defense.
| Team | Attack | Defense | Atk Elo | Def Elo | GF vs avg defense | GA vs avg attack | Matches |
|---|---|---|---|---|---|---|---|
| Universidad de Chile | 0.296 | 0.198 | 1648 | 1599 | 1.58 | 0.96 | 120 |
| Coquimbo Unido | 0.180 | 0.417 | 1590 | 1709 | 1.40 | 0.77 | 120 |
| A. Italiano | 0.167 | -0.041 | 1584 | 1479 | 1.39 | 1.22 | 120 |
| Colo Colo | 0.131 | 0.190 | 1566 | 1595 | 1.34 | 0.97 | 120 |
| U. Catolica | 0.086 | 0.282 | 1543 | 1641 | 1.28 | 0.89 | 120 |
| Palestino | 0.086 | 0.165 | 1543 | 1583 | 1.28 | 1.00 | 120 |
| O'Higgins | 0.082 | 0.040 | 1541 | 1520 | 1.27 | 1.13 | 120 |
| Huachipato | 0.022 | -0.002 | 1511 | 1499 | 1.20 | 1.18 | 120 |
| Deportes Copiapo | 0.006 | -0.245 | 1503 | 1378 | 1.18 | 1.50 | 60 |
| Deportes Iquique | 0.006 | -0.277 | 1503 | 1362 | 1.18 | 1.55 | 60 |
| Cobresal | -0.008 | -0.032 | 1496 | 1484 | 1.17 | 1.21 | 120 |
| Magallanes | -0.009 | -0.065 | 1496 | 1468 | 1.16 | 1.25 | 30 |
| Union Espanola | -0.012 | -0.269 | 1494 | 1365 | 1.16 | 1.54 | 120 |
| Deportes Limache | -0.038 | -0.005 | 1481 | 1498 | 1.13 | 1.18 | 30 |
| Cobreloa | -0.061 | -0.182 | 1470 | 1409 | 1.10 | 1.41 | 30 |
| Curico Unido | -0.077 | -0.127 | 1462 | 1437 | 1.09 | 1.33 | 60 |
| Antofagasta | -0.105 | 0.011 | 1448 | 1506 | 1.06 | 1.16 | 30 |
| Nublense | -0.124 | 0.079 | 1438 | 1539 | 1.04 | 1.09 | 120 |
| D. La Serena | -0.157 | -0.180 | 1421 | 1410 | 1.00 | 1.41 | 60 |
| Everton de Vina | -0.192 | -0.005 | 1404 | 1498 | 0.97 | 1.18 | 120 |
| Union La Calera | -0.231 | -0.002 | 1385 | 1499 | 0.93 | 1.18 | 120 |
Atk/Def Elo = 1500 + raw × 500 -- a cosmetic rescale for familiarity, not a real unit conversion. Chess Elo's 400-point gap has a specific meaning (10:1 win odds) that goal-scoring rate has no equivalent of. The Attack/Defense columns are what the model actually computes with.
2026 over 1.5 check
P(total goals ≥ 2) for every completed match since 2026-01-01 across all 38 tracked leagues -- the mu_home + mu_away → Poisson total construction, same as over-15-card's own math, just fed by Goal Elo's ratings instead. Each prediction used only ratings built from strictly earlier matches, compared against a baseline that knows just the league's average scoring rate and home advantage, no team identity at all.
Honest read: over 1.5 is a low bar in football (the baseline alone already expects it 76% of the time), so knowing which specific teams are playing barely moves the needle here -- skill sits close to 0% pooled, unlike the real, consistent edge Attack/Defense showed on raw expected goals. The model is well calibrated (see below), it just isn't adding much information a viewer didn't already have from the league's baseline rate.
Reliability
Matches bucketed by predicted P(over 1.5); dot = actual over-1.5 rate in that bucket (size = sample). On the dashed line means perfectly calibrated.
Skill vs no-team-identity baseline
1 − (model Brier / baseline Brier). 0% = no better than ignoring which teams are playing; a negative bar means Attack/Defense info actually hurt on that league's calls.
Biggest surprises
Lowest probability the model gave to what actually happened.
- VfL Wolfsburg 0-1 Bayern München (Germany - Bundesliga, 2026-05-09)model said 96% over
- CF Montreal 0-1 Inter Miami (USA - MLS, 2026-07-25)model said 93% over
- Club Brugge KV 1-0 Cercle Brugge (Belgium - Jupiler Pro League, 2026-08-23)model said 92% over
- Barcelona 1-0 Celta Vigo (Spain - La Liga, 2026-04-22)model said 92% over
- FC Schalke 04 0-0 Bayern München (Germany - Bundesliga, 2026-09-05)model said 92% over
- Sirius 0-1 Malmo FF (Sweden - Allsvenskan, 2026-08-31)model said 91% over
- FC Midtjylland 0-1 FC Nordsjaelland (Denmark - Superliga, 2026-03-15)model said 91% over
- Always Ready 1-0 Oriente Petrolero (Bolivia - Primera Division, 2026-04-22)model said 91% over
- Newcastle Jets 1-0 Macarthur (Australia - A-League, 2026-02-22)model said 90% over
- Al-Fateh 0-1 Al-Hilal Saudi FC (Saudi Arabia - Pro League, 2026-03-14)model said 90% over
All predictions — Chile - Primera Division (183)
Switch leagues with the tabs above the ratings table; newest match first.
| Date | Match | Score | P(over) | Actual | Call |
|---|---|---|---|---|---|
| 2026-09-16 | Coquimbo Unido v Huachipato | 0-1 | 82% | under | ✗ |
| 2026-09-14 | Union La Calera v Deportes Limache | 1-0 | 78% | under | ✗ |
| 2026-09-13 | D. La Serena v Universidad de Chile | 0-3 | 78% | over | ✓ |
| 2026-09-13 | Colo Colo v Concepción | 1-1 | 77% | over | ✓ |
| 2026-09-13 | A. Italiano v O'Higgins | 1-0 | 77% | under | ✗ |
| 2026-09-12 | Nublense v Everton de Vina | 1-3 | 68% | over | ✓ |
| 2026-09-12 | Cobresal v Coquimbo Unido | 3-2 | 78% | over | ✓ |
| 2026-09-12 | Palestino v U. Catolica | 2-3 | 81% | over | ✓ |
| 2026-09-07 | Deportes Limache v Cobresal | 3-0 | 88% | over | ✓ |
| 2026-09-06 | Universidad de Chile v Coquimbo Unido | 4-2 | 67% | over | ✓ |
| 2026-09-06 | D. La Serena v Nublense | 2-1 | 76% | over | ✓ |
| 2026-09-06 | O'Higgins v Union La Calera | 2-1 | 74% | over | ✓ |
| 2026-09-06 | Huachipato v Colo Colo | 0-0 | 88% | under | ✗ |
| 2026-09-06 | Palestino v Universidad de Concepcion | 2-1 | 76% | over | ✓ |
| 2026-09-05 | Concepción v A. Italiano | 0-1 | 73% | under | ✗ |
| 2026-09-05 | Everton de Vina v U. Catolica | 0-1 | 80% | under | ✗ |
| 2026-09-03 | Deportes Limache v Nublense | 2-0 | 80% | over | ✓ |
| 2026-09-02 | Coquimbo Unido v Universidad de Concepcion | 1-0 | 74% | under | ✗ |
| 2026-09-01 | U. Catolica v O'Higgins | 3-2 | 83% | over | ✓ |
| 2026-08-31 | Union La Calera v D. La Serena | 0-1 | 78% | under | ✗ |
| 2026-08-30 | Nublense v Concepción | 0-1 | 70% | under | ✗ |
| 2026-08-30 | Universidad de Concepcion v Universidad de Chile | 2-1 | 70% | over | ✓ |
| 2026-08-30 | Colo Colo v A. Italiano | 5-1 | 82% | over | ✓ |
| 2026-08-29 | Deportes Limache v Everton de Vina | 0-3 | 82% | over | ✓ |
| 2026-08-28 | Cobresal v Palestino | 2-0 | 83% | over | ✓ |
| 2026-08-26 | Coquimbo Unido v U. Catolica | 1-2 | 77% | over | ✓ |
| 2026-08-24 | Everton de Vina v Universidad de Concepcion | 3-1 | 71% | over | ✓ |
| 2026-08-23 | U. Catolica v Nublense | 1-2 | 80% | over | ✓ |
| 2026-08-23 | D. La Serena v Cobresal | 3-3 | 84% | over | ✓ |
| 2026-08-23 | Concepción v Coquimbo Unido | 1-1 | 69% | over | ✓ |
| 2026-08-23 | Universidad de Chile v Colo Colo | 1-2 | 75% | over | ✓ |
| 2026-08-23 | O'Higgins v Palestino | 0-1 | 79% | under | ✗ |
| 2026-08-22 | A. Italiano v Union La Calera | 0-0 | 76% | under | ✗ |
| 2026-08-22 | Huachipato v Deportes Limache | 1-3 | 88% | over | ✓ |
| 2026-08-18 | Palestino v Huachipato | 5-1 | 82% | over | ✓ |
| 2026-08-16 | Everton de Vina v A. Italiano | 1-1 | 75% | over | ✓ |
| 2026-08-16 | Nublense v Union La Calera | 2-1 | 73% | over | ✓ |
| 2026-08-16 | Cobresal v Concepción | 0-2 | 78% | over | ✓ |
| 2026-08-16 | Colo Colo v O'Higgins | 2-2 | 83% | over | ✓ |
| 2026-08-15 | Deportes Limache v Universidad de Chile | 1-3 | 77% | over | ✓ |
| 2026-08-14 | Universidad de Concepcion v D. La Serena | 0-2 | 77% | over | ✓ |
| 2026-08-11 | A. Italiano v Nublense | 2-2 | 72% | over | ✓ |
| 2026-08-10 | Universidad de Chile v Palestino | 2-1 | 71% | over | ✓ |
| 2026-08-09 | Concepción v Universidad de Concepcion | 1-0 | 73% | under | ✗ |
| 2026-08-09 | O'Higgins v Deportes Limache | 1-3 | 82% | over | ✓ |
| 2026-08-09 | Union La Calera v Colo Colo | 1-2 | 79% | over | ✓ |
| 2026-08-08 | U. Catolica v Cobresal | 2-0 | 89% | over | ✓ |
| 2026-08-08 | Huachipato v Everton de Vina | 1-4 | 76% | over | ✓ |
| 2026-08-08 | Coquimbo Unido v D. La Serena | 1-1 | 81% | over | ✓ |
| 2026-08-02 | Concepción v U. Catolica | 3-0 | 80% | over | ✓ |
| 2026-08-02 | D. La Serena v O'Higgins | 1-2 | 80% | over | ✓ |
| 2026-08-02 | Universidad de Chile v Huachipato | 2-0 | 77% | over | ✓ |
| 2026-08-01 | Universidad de Concepcion v A. Italiano | 0-1 | 76% | under | ✗ |
| 2026-08-01 | Cobresal v Union La Calera | 4-0 | 79% | over | ✓ |
| 2026-08-01 | Everton de Vina v Colo Colo | 3-4 | 70% | over | ✓ |
| 2026-08-01 | Palestino v Coquimbo Unido | 2-1 | 72% | over | ✓ |
| 2026-07-27 | Concepción v O'Higgins | 2-0 | 75% | over | ✓ |
| 2026-07-27 | Union La Calera v Everton de Vina | 1-1 | 67% | over | ✓ |
| 2026-07-26 | U. Catolica v D. La Serena | 3-3 | 87% | over | ✓ |
| 2026-07-26 | Nublense v Palestino | 2-0 | 73% | over | ✓ |
| 2026-07-26 | A. Italiano v Universidad de Chile | 1-2 | 71% | over | ✓ |
| 2026-07-25 | Colo Colo v Deportes Limache | 3-1 | 83% | over | ✓ |
| 2026-07-25 | Huachipato v Cobresal | 3-3 | 83% | over | ✓ |
| 2026-06-19 | Universidad de Chile v O'Higgins | 2-0 | 73% | over | ✓ |
| 2026-06-14 | Nublense v Huachipato | 2-2 | 73% | over | ✓ |
| 2026-06-14 | Concepción v Deportes Limache | 3-2 | 77% | over | ✓ |
| 2026-06-14 | Union La Calera v Universidad de Chile | 2-2 | 66% | over | ✓ |
| 2026-06-14 | U. Catolica v Universidad de Concepcion | 5-1 | 80% | over | ✓ |
| 2026-06-13 | A. Italiano v D. La Serena | 1-1 | 82% | over | ✓ |
| 2026-06-13 | Coquimbo Unido v O'Higgins | 0-0 | 79% | under | ✗ |
| 2026-06-13 | Everton de Vina v Palestino | 1-2 | 69% | over | ✓ |
| 2026-06-13 | Colo Colo v Cobresal | 3-0 | 84% | over | ✓ |
| 2026-06-01 | Palestino v A. Italiano | 0-0 | 82% | under | ✗ |
| 2026-05-31 | Deportes Limache v Coquimbo Unido | 2-3 | 76% | over | ✓ |
| 2026-05-31 | Huachipato v U. Catolica | 0-3 | 80% | over | ✓ |
| 2026-05-31 | O'Higgins v Everton de Vina | 2-3 | 69% | over | ✓ |
| 2026-05-30 | Universidad de Concepcion v Union La Calera | 0-0 | 73% | under | ✗ |
| 2026-05-30 | D. La Serena v Colo Colo | 2-4 | 77% | over | ✓ |
| 2026-05-30 | Universidad de Chile v Concepción | 2-1 | 69% | over | ✓ |
| 2026-05-29 | Cobresal v Nublense | 0-1 | 78% | under | ✗ |
| 2026-05-24 | Union La Calera v Palestino | 1-2 | 75% | over | ✓ |
| 2026-05-24 | Concepción v Huachipato | 2-0 | 75% | over | ✓ |
| 2026-05-24 | D. La Serena v Deportes Limache | 4-1 | 79% | over | ✓ |
| 2026-05-24 | U. Catolica v Colo Colo | 1-2 | 77% | over | ✓ |
| 2026-05-23 | A. Italiano v Cobresal | 2-1 | 85% | over | ✓ |
| 2026-05-23 | Nublense v Universidad de Concepcion | 2-2 | 70% | over | ✓ |
| 2026-05-22 | Everton de Vina v Coquimbo Unido | 1-1 | 65% | over | ✓ |
| 2026-05-18 | Concepción v Everton de Vina | 0-2 | 65% | over | ✓ |
| 2026-05-17 | Deportes Limache v U. Catolica | 0-2 | 81% | over | ✓ |
| 2026-05-17 | Huachipato v Union La Calera | 3-1 | 76% | over | ✓ |
| 2026-05-17 | Cobresal v Universidad de Chile | 1-0 | 77% | under | ✗ |
| 2026-05-17 | Colo Colo v Nublense | 6-2 | 64% | over | ✓ |
| 2026-05-16 | Palestino v D. La Serena | 5-1 | 76% | over | ✓ |
| 2026-05-16 | Coquimbo Unido v A. Italiano | 3-0 | 78% | over | ✓ |
| 2026-05-16 | O'Higgins v Universidad de Concepcion | 0-1 | 78% | under | ✗ |
| 2026-05-03 | Colo Colo v Coquimbo Unido | 3-1 | 65% | over | ✓ |
| 2026-04-26 | D. La Serena v Huachipato | 0-0 | 79% | under | ✗ |
| 2026-04-26 | Universidad de Concepcion v Colo Colo | 1-2 | 67% | over | ✓ |
| 2026-04-26 | Everton de Vina v Cobresal | 3-1 | 73% | over | ✓ |
| 2026-04-25 | A. Italiano v Deportes Limache | 2-2 | 80% | over | ✓ |
| 2026-04-25 | Nublense v O'Higgins | 0-2 | 71% | over | ✓ |
| 2026-04-25 | Universidad de Chile v U. Catolica | 1-0 | 76% | under | ✗ |
| 2026-04-24 | Palestino v Concepción | 0-1 | 77% | under | ✗ |
| 2026-04-24 | Union La Calera v Coquimbo Unido | 1-2 | 68% | over | ✓ |
| 2026-04-21 | U. Catolica v Union La Calera | 1-2 | 81% | over | ✓ |
| 2026-04-20 | Huachipato v A. Italiano | 3-2 | 80% | over | ✓ |
| 2026-04-19 | Concepción v D. La Serena | 3-3 | 71% | over | ✓ |
| 2026-04-19 | Coquimbo Unido v Nublense | 1-1 | 66% | over | ✓ |
| 2026-04-19 | Cobresal v O'Higgins | 2-3 | 81% | over | ✓ |
| 2026-04-19 | Colo Colo v Palestino | 0-1 | 73% | under | ✗ |
| 2026-04-18 | Deportes Limache v Universidad de Concepcion | 3-0 | 78% | over | ✓ |
| 2026-04-18 | Everton de Vina v Universidad de Chile | 0-0 | 65% | under | ✗ |
| 2026-04-14 | Union La Calera v Concepción | 1-0 | 71% | under | ✗ |
| 2026-04-13 | Universidad de Concepcion v Cobresal | 1-0 | 81% | under | ✗ |
| 2026-04-12 | Palestino v Deportes Limache | 1-0 | 81% | under | ✗ |
| 2026-04-12 | Nublense v Universidad de Chile | 1-0 | 66% | under | ✗ |
| 2026-04-11 | O'Higgins v Huachipato | 0-2 | 80% | over | ✓ |
| 2026-04-11 | D. La Serena v Everton de Vina | 1-0 | 69% | under | ✗ |
| 2026-04-11 | A. Italiano v U. Catolica | 3-4 | 77% | over | ✓ |
| 2026-04-07 | Huachipato v Universidad de Concepcion | 5-1 | 74% | over | ✓ |
| 2026-04-05 | Concepción v Colo Colo | 0-1 | 68% | under | ✗ |
| 2026-04-05 | Universidad de Chile v D. La Serena | 4-0 | 74% | over | ✓ |
| 2026-04-04 | Deportes Limache v Union La Calera | 4-0 | 77% | over | ✓ |
| 2026-04-04 | Everton de Vina v Nublense | 0-0 | 65% | under | ✗ |
| 2026-04-03 | Coquimbo Unido v Cobresal | 3-2 | 78% | over | ✓ |
| 2026-04-03 | O'Higgins v A. Italiano | 2-1 | 76% | over | ✓ |
| 2026-04-02 | U. Catolica v Palestino | 6-1 | 76% | over | ✓ |
| 2026-03-16 | Union La Calera v O'Higgins | 3-3 | 70% | over | ✓ |
| 2026-03-16 | Colo Colo v Huachipato | 2-0 | 73% | over | ✓ |
| 2026-03-15 | Universidad de Concepcion v Palestino | 1-0 | 76% | under | ✗ |
| 2026-03-15 | Cobresal v Deportes Limache | 2-5 | 77% | over | ✓ |
| 2026-03-15 | Nublense v D. La Serena | 2-2 | 68% | over | ✓ |
| 2026-03-14 | Coquimbo Unido v Universidad de Chile | 0-1 | 69% | under | ✗ |
| 2026-03-14 | U. Catolica v Everton de Vina | 2-2 | 71% | over | ✓ |
| 2026-03-13 | A. Italiano v Concepción | 3-0 | 73% | over | ✓ |
| 2026-03-09 | Universidad de Chile v Universidad de Concepcion | 1-1 | 75% | over | ✓ |
| 2026-03-08 | Palestino v Cobresal | 4-2 | 76% | over | ✓ |
| 2026-03-07 | Everton de Vina v Deportes Limache | 1-0 | 71% | under | ✗ |
| 2026-03-07 | Huachipato v Coquimbo Unido | 1-3 | 70% | over | ✓ |
| 2026-03-07 | A. Italiano v Colo Colo | 0-1 | 71% | under | ✗ |
| 2026-03-07 | O'Higgins v U. Catolica | 1-0 | 76% | under | ✗ |
| 2026-03-06 | D. La Serena v Union La Calera | 3-0 | 67% | over | ✓ |
| 2026-03-06 | Concepción v Nublense | 0-2 | 68% | over | ✓ |
| 2026-03-01 | Universidad de Concepcion v Everton de Vina | 0-3 | 70% | over | ✓ |
| 2026-03-01 | Colo Colo v Universidad de Chile | 0-1 | 71% | under | ✗ |
| 2026-03-01 | Nublense v U. Catolica | 1-2 | 68% | over | ✓ |
| 2026-02-28 | Coquimbo Unido v Concepción | 0-1 | 73% | under | ✗ |
| 2026-02-28 | Deportes Limache v Huachipato | 3-0 | 76% | over | ✓ |
| 2026-02-28 | Palestino v O'Higgins | 4-2 | 72% | over | ✓ |
| 2026-02-27 | Cobresal v D. La Serena | 0-1 | 76% | under | ✗ |
| 2026-02-27 | Union La Calera v A. Italiano | 3-0 | 69% | over | ✓ |
| 2026-02-22 | D. La Serena v Universidad de Concepcion | 1-1 | 73% | over | ✓ |
| 2026-02-22 | A. Italiano v Everton de Vina | 1-0 | 74% | under | ✗ |
| 2026-02-22 | Universidad de Chile v Deportes Limache | 2-2 | 75% | over | ✓ |
| 2026-02-21 | Huachipato v Palestino | 2-1 | 72% | over | ✓ |
| 2026-02-21 | O'Higgins v Colo Colo | 0-1 | 73% | under | ✗ |
| 2026-02-21 | U. Catolica v Coquimbo Unido | 3-1 | 68% | over | ✓ |
| 2026-02-20 | Union La Calera v Nublense | 0-1 | 64% | under | ✗ |
| 2026-02-20 | Concepción v Cobresal | 1-1 | 77% | over | ✓ |
| 2026-02-15 | Universidad de Concepcion v Concepción | 2-1 | 74% | over | ✓ |
| 2026-02-15 | Nublense v A. Italiano | 1-0 | 72% | under | ✗ |
| 2026-02-15 | Colo Colo v Union La Calera | 1-0 | 72% | under | ✗ |
| 2026-02-14 | D. La Serena v Coquimbo Unido | 0-1 | 72% | under | ✗ |
| 2026-02-14 | Deportes Limache v O'Higgins | 2-1 | 74% | over | ✓ |
| 2026-02-14 | Cobresal v U. Catolica | 3-2 | 72% | over | ✓ |
| 2026-02-13 | Everton de Vina v Huachipato | 0-3 | 69% | over | ✓ |
| 2026-02-13 | Palestino v Universidad de Chile | 0-0 | 74% | under | ✗ |
| 2026-02-09 | Union La Calera v Cobresal | 3-1 | 69% | over | ✓ |
| 2026-02-08 | Huachipato v Universidad de Chile | 2-1 | 74% | over | ✓ |
| 2026-02-08 | Nublense v Deportes Limache | 1-1 | 71% | over | ✓ |
| 2026-02-08 | U. Catolica v Concepción | 2-0 | 74% | over | ✓ |
| 2026-02-07 | Coquimbo Unido v Palestino | 3-1 | 69% | over | ✓ |
| 2026-02-07 | O'Higgins v D. La Serena | 1-0 | 79% | under | ✗ |
| 2026-02-07 | Colo Colo v Everton de Vina | 2-0 | 72% | over | ✓ |
| 2026-02-06 | A. Italiano v Universidad de Concepcion | 3-0 | 76% | over | ✓ |
| 2026-02-02 | Everton de Vina v Union La Calera | 0-1 | 67% | under | ✗ |
| 2026-02-02 | O'Higgins v Concepción | 2-1 | 76% | over | ✓ |
| 2026-02-01 | D. La Serena v U. Catolica | 2-2 | 72% | over | ✓ |
| 2026-02-01 | Palestino v Nublense | 1-1 | 71% | over | ✓ |
| 2026-01-31 | Deportes Limache v Colo Colo | 3-1 | 73% | over | ✓ |
| 2026-01-31 | Universidad de Concepcion v Coquimbo Unido | 1-0 | 71% | under | ✗ |
| 2026-01-31 | Cobresal v Huachipato | 1-0 | 76% | under | ✗ |
| 2026-01-30 | Universidad de Chile v A. Italiano | 0-0 | 81% | under | ✗ |