Selected model
Xgboost Reg Pseudohubererror
lowest validation RMSE among the global mean, direct XGBoost objectives, and justified hurdle candidate
Objective: reg:pseudohubererror · selected using Validation Rmse
Possession-value methodology
Estimate how much a pass or carry changes the future expected-goal value of the current possession.
← Expected Pass model·Expected Goals model
Selected model
lowest validation RMSE among the global mean, direct XGBoost objectives, and justified hurdle candidate
Objective: reg:pseudohubererror · selected using Validation Rmse
sum of later FootyScout OOF xG in the same possession; an expected-goal quantity, not a scoring probability
state immediately before an on-ball event; the current event has not occurred and belongs to the future
233 matches · 823,553 events · 667,062 states · 38,419 possessions
reused frozen V2.1 match-grouped 80/10/10 allocation
Nested upstream labels: inner grouped xG OOF on fixed train matches; held-out validation xG predicted from fixed train only. Held-out outcomes used for training: no.
reg:pseudohubererror · 300 boosting rounds · 38 encoded features
The selected model minimizes validation RMSE; the untouched test set is reported only after selection.
OOF xG only for labels; no future fields, outcomes, provider xG, identities, or next actions in model inputs
ball_xball_ydistance_to_goalangle_to_goalperiodminutescore_differencepossession_action_numberpossession_elapsed_timepossession_start_xpossession_start_ydistance_progressed_from_possession_startprevious_action_successunder_pressureprevious_action_typecurrent_play_pattern