Selected model
Xgboost
lowest validation log loss, 0.025238 below logistic_regression. Test metrics used for selection: no.
- Modeled shots
- 5,545
- Grouped folds
- 5
Shooting methodology
FootyScout estimates the probability that a non-penalty shot becomes a goal using only information available before its outcome.
Selected model
lowest validation log loss, 0.025238 below logistic_regression. Test metrics used for selection: no.
233 matches · 5,784 shots · 685 goals
penalties and period-5 shootout shots are preserved but excluded from modeling and player aggregates
Player/team identity, shot outcome, goalkeeper outcome, end location, future events, and StatsBomb’s provider xG are excluded.
shot_xshot_ydistance_to_goalangle_to_goalunder_pressurefirst_timeone_on_oneopen_goalbody_partshot_typetechniqueplay_patternSelection used validation log loss. The test split remained untouched until the model and calibration decision were frozen.
not retained: the conservative material-improvement rule was not satisfied. Temperature: 0.9943; retained: no.
match-grouped deterministic approximately 80/10/10 split. Preprocessing is fitted only on training matches, including independently inside each OOF fold.
Gain-based model feature importance; these are not causal effects.
Angle To Goal19.1%Body Part Head13.5%Distance To Goal11.6%One On One7.8%Play Pattern From Counter5.9%Body Part Right Foot5.9%Under Pressure5.6%Body Part Left Foot5.0%Technique Normal4.5%Play Pattern From Corner4.3%