Earlier quoted context omitted.
That almost makes it worse—like they're vaguely aware that training too heavily on too small a data set makes badly trained models, but are unaware that it has a name and is an actual identified problem.
They've even described how they overfitted it! For five world cups, a simple model based on ranking and goal difference in the group stages[1] predicted it four times, so they invented a somewhat subjective variable on defensive strength to cover the teams that didn't score much... [1]yes, both of those are endogenous variables...
Show HN: For 10 World Cups, my model's 2 favorites had the champion every time
51–53 of 53 posts
Re: Show HN: For 10 World Cups, my model's 2 favorites had the champion every time
#52I've updated the magic weights, and I too can get the result I want: WEIGHTS = { 'w_xg': 0.09, 'w_goals': -0.07, 'w_star': 0.018, 'w_value': 0.18, 'w_rank': 0.4, 'w_def': -0.12, 'xga_share': 0.85, 'w_gk': 0.0042 } $ python3 worldcup_model.py --sims 100000 2026 FIFA World Cup -- championship probabilities (100,000 simulations, from Round of 32) 1. England 11.7% * 2. France 10.0% * 3. Spain 9.3% * 4. Argentina 8.4% 5.…
Re: Show HN: For 10 World Cups, my model's 2 favorites had the champion every time
#53I've updated the magic weights, and I too can get the result I want: WEIGHTS = { 'w_xg': 0.09, 'w_goals': -0.07, 'w_star': 0.018, 'w_value': 0.18, 'w_rank': 0.4, 'w_def': -0.12, 'xga_share': 0.85, 'w_gk': 0.0042 } $ python3 worldcup_model.py --sims 100000 2026 FIFA World Cup -- championship probabilities (100,000 simulations, from Round of 32) 1. England 11.7% * 2. France 10.0% * 3. Spain 9.3% * 4. Argentina 8.4% 5.…