Proj = projected for this match · Season = this season's per-game average from match data · deviation badge compares projected xG to the player's season xG/game.
| Player | Pos | Min | Proj G | Proj xG | Season xG/g | | Proj Sh | Season Sh/g | Proj Rtg | Season Rtg | Rec | Model / FBref Prior |
|---|
| Bil Nsongo | F | 71 | 1 | 0.40 | 0.11 | 269% | 2 | 1.5 | 6.7 | 48.9 | 15 | FBref Prior F_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost F_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9961, quality 0.466) | market_value_eur=5300000
quality_factor=0.4659
boost_factor=0.9961
reference_quality=0.505
history_matches=10
history_shrink=0.3333 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0231) | blend_weight=0.0231
history_matches=10
season_overlap_discount=1.0
per90_to_match_factor=0.7897
prior_reliability=0.1067
competition=La Liga | wonTackle: 0.585 -> 0.6171 fouls: 0.8625 -> 0.8882 totalCross: 0.2558 -> 0.2727 wasFouled: 0.55 -> 0.5601 totalShots: 1.8388 -> 1.8299 goals: 0.2227 -> 0.2176 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Enzo Boyomo, Alejandro Catena', 'matchup_zone': 'Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle', 'duel_win_rate': 0.18, 'pressing_faced': 'LOW', 'numerical_situation': '1v2', 'xg_multiplier': 0.9217, 'skill_edge': -0.0313, 'height_edge': -0.022, 'attacker_skill': 0.4659, 'defender_skill': 0.5353, 'attacker_role': 'ST', 'attacker_mv_price_index': 1.0, 'defender_adjusted_parts': [{'player': 'Enzo Boyomo', 'market_value': 14600000, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.6258}, {'player': 'Alejandro Catena', 'market_value': 2700000, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.4449}], 'xg_override': 0.2019} | totalShots: 1.8361 -> 1.6924 shotOffTarget: 1.2445 -> 1.1471 onTargetScoringAttempt: 0.5916 -> 0.5453 expectedGoals: 0.219 -> 0.2019 goals: 0.2176 -> 0.2006 bigChanceMissed: 0.1684 -> 0.1552 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_goals: 0.2019 -> 0.4039 expected_assists: 0.0449 -> 0.0848 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 13 by projected rating, fifa_overall 69.0) | match_squad_rank=13
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=1
goal_probability=0.3323
goal_rate=0.2006
scorer_weight=0.4018 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=0
assist_probability=0.0813
assist_rate=0.0
provider_weight=0.0678 | - |
|
| Yeremay Hernández | F | 75 | 1 | 0.25 | 0.08 | 217% | 1 | 0.5 | 6.9 | 48.9 | 14 | FBref Prior F_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost F_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 1.0166, quality 0.660) | market_value_eur=23000000
quality_factor=0.6595
boost_factor=1.0166
reference_quality=0.505
history_matches=9
history_shrink=0.3571 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0062) | blend_weight=0.0062
history_matches=9
season_overlap_discount=1.0
per90_to_match_factor=0.8309
prior_reliability=0.0267
competition=La Liga | wonTackle: 0.8183 -> 0.839 totalOffside: 0.0 -> 0.0129 totalCross: 1.383 -> 1.3744 totalShots: 1.3108 -> 1.3027 interceptionWon: 0.9281 -> 0.9223 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Enzo Boyomo, Alejandro Catena', 'matchup_zone': 'Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle', 'duel_win_rate': 0.196, 'pressing_faced': 'LOW', 'numerical_situation': '1v2', 'xg_multiplier': 0.9939, 'skill_edge': 0.0559, 'height_edge': -0.06, 'attacker_skill': 0.6595, 'defender_skill': 0.5353, 'attacker_role': 'ST', 'attacker_mv_price_index': 1.0, 'defender_adjusted_parts': [{'player': 'Enzo Boyomo', 'market_value': 14600000, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.6258}, {'player': 'Alejandro Catena', 'market_value': 2700000, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.4449}], 'xg_override': 0.1228} | totalShots: 1.3077 -> 1.2997 shotOffTarget: 0.8122 -> 0.8072 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_goals: 0.1228 -> 0.2457 expected_assists: 0.1153 -> 0.2178 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 3 by projected rating, fifa_overall 78.0) | match_squad_rank=3
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv_filled
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=1
goal_probability=0.2178
goal_rate=0.1298
scorer_weight=0.2557 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=0
assist_probability=0.1957
assist_rate=0.0
provider_weight=0.1742 | - |
|
| Luismi Cruz | F | 66 | 0 | 0.23 | 0.05 | 402% | 1 | 0.5 | 6.8 | 46.9 | 22 | XGBoost F_service |
Step-by-step (9 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost F_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9932, quality 0.437) | market_value_eur=2100000
quality_factor=0.4374
boost_factor=0.9932
reference_quality=0.505
history_matches=10
history_shrink=0.3333 | - | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Enzo Boyomo, Alejandro Catena', 'matchup_zone': 'Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle', 'duel_win_rate': 0.18, 'pressing_faced': 'LOW', 'numerical_situation': '1v2', 'xg_multiplier': 0.847, 'skill_edge': -0.0441, 'height_edge': -0.06, 'attacker_skill': 0.4374, 'defender_skill': 0.5353, 'attacker_role': 'ST', 'attacker_mv_price_index': 1.0, 'defender_adjusted_parts': [{'player': 'Enzo Boyomo', 'market_value': 14600000, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.6258}, {'player': 'Alejandro Catena', 'market_value': 2700000, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.4449}], 'xg_override': 0.1162} | totalShots: 1.3222 -> 1.1199 shotOffTarget: 0.8986 -> 0.7611 onTargetScoringAttempt: 0.4236 -> 0.3588 goals: 0.1541 -> 0.1305 expectedGoals: 0.1372 -> 0.1162 expectedGoalsOnTarget: 0.1112 -> 0.0942 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_goals: 0.1162 -> 0.2325 expected_assists: 0.1054 -> 0.1991 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 6 by projected rating, fifa_overall 74.0) | match_squad_rank=6
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=0
goal_probability=0.2075
goal_rate=0.1305
scorer_weight=0.2525 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=1
assist_probability=0.1805
assist_rate=0.1062
provider_weight=0.2001 | - |
|
| David Mella | F | 67 | 0 | 0.19 | 0.04 | 389% | 1 | 0.2 | 6.7 | 23.6 | 19 | FBref Prior F_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost F_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9927, quality 0.456) | market_value_eur=4500000
quality_factor=0.456
boost_factor=0.9927
reference_quality=0.505
history_matches=5
history_shrink=0.5 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0108) | blend_weight=0.0108
history_matches=5
season_overlap_discount=1.0
per90_to_match_factor=0.7454
prior_reliability=0.0333
competition=La Liga | totalCross: 1.0998 -> 1.1363 wonTackle: 0.0 -> 0.0161 totalOffside: 0.0 -> 0.0161 totalShots: 1.1605 -> 1.1479 fouls: 0.6068 -> 0.6164 wasFouled: 0.6068 -> 0.6164 interceptionWon: 0.7139 -> 0.7223 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Enzo Boyomo, Alejandro Catena', 'matchup_zone': 'Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle', 'duel_win_rate': 0.18, 'pressing_faced': 'LOW', 'numerical_situation': '1v2', 'xg_multiplier': 0.8593, 'skill_edge': -0.0357, 'height_edge': -0.06, 'attacker_skill': 0.456, 'defender_skill': 0.5353, 'attacker_role': 'ST', 'attacker_mv_price_index': 1.0, 'defender_adjusted_parts': [{'player': 'Enzo Boyomo', 'market_value': 14600000, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.6258}, {'player': 'Alejandro Catena', 'market_value': 2700000, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.4449}], 'xg_override': 0.0926} | totalShots: 1.1564 -> 0.9937 shotOffTarget: 0.7815 -> 0.6715 onTargetScoringAttempt: 0.3749 -> 0.3222 bigChanceMissed: 0.2788 -> 0.2396 goals: 0.135 -> 0.116 expectedGoals: 0.1078 -> 0.0926 expectedGoalsOnTarget: 0.0656 -> 0.0564 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_goals: 0.0926 -> 0.1853 expected_assists: 0.04 -> 0.0755 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 17 by projected rating, fifa_overall 78.0) | match_squad_rank=17
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv_filled
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=0
goal_probability=0.1691
goal_rate=0.116
scorer_weight=0.2157 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=0
assist_probability=0.0727
assist_rate=0.0
provider_weight=0.0604 | - |
|
| Mario Soriano | M | 80 | 0 | 0.14 | 0.05 | 203% | 1 | 0.9 | 7.2 | 50.6 | 14 | FBref Prior M_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost M_service raw output over 8 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9965, quality 0.470) | market_value_eur=5600000
quality_factor=0.4695
boost_factor=0.9965
reference_quality=0.505
history_matches=10
history_shrink=0.3333 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0361) | blend_weight=0.0361
history_matches=10
season_overlap_discount=1.0
per90_to_match_factor=0.8848
prior_reliability=0.1667
competition=La Liga | totalCross: 2.0746 -> 2.0252 interceptionWon: 1.5871 -> 1.5426 fouls: 0.744 -> 0.7299 wonTackle: 0.3481 -> 0.3611 onTargetScoringAttempt: 0.2563 -> 0.247 goalAssist: 0.1063 -> 0.1152 totalShots: 1.2861 -> 1.2777 wasFouled: 1.2543 -> 1.2473 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Moi Gómez', 'matchup_zone': 'Holding Mid vs Central Mid — Midfield Anchor Duel', 'duel_win_rate': 0.376, 'pressing_faced': 'LOW', 'numerical_situation': '1v1', 'xg_multiplier': 0.9645, 'skill_edge': 0.0199, 'height_edge': -0.044, 'attacker_skill': 0.4816, 'defender_skill': 0.4374, 'attacker_role': 'CDM', 'attacker_mv_price_index': 0.85, 'defender_adjusted_parts': [{'player': 'Moi Gómez', 'market_value': 1600000, 'role': 'CM', 'price_index': 0.9, 'adjusted_quality': 0.4374}], 'xg_override': 0.0694} | aerialWon: 0.2269 -> 0.6 totalShots: 1.2777 -> 1.2323 shotOffTarget: 1.0298 -> 0.9932 onTargetScoringAttempt: 0.247 -> 0.2382 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_goals: 0.0694 -> 0.1388 expected_assists: 0.1347 -> 0.2544 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 1 by projected rating, fifa_overall 75.0) | match_squad_rank=1
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=0
goal_probability=0.1296
goal_rate=0.0785
scorer_weight=0.1494 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=1
assist_probability=0.2246
assist_rate=0.1152
provider_weight=0.2275 | - |
|
| Lorenzo Amatucci | M | 88 | 0 | 0.09 | 0.02 | 263% | 1 | 0.1 | 6.9 | 46.2 | 12 | FBref Prior M_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost M_service raw output over 8 target models | - | - | market_value_boost | Market-value quality scaling (boost 1.0024, quality 0.526) | market_value_eur=10300000
quality_factor=0.526
boost_factor=1.0024
reference_quality=0.505
history_matches=8
history_shrink=0.3846 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0500) | blend_weight=0.05
history_matches=8
season_overlap_discount=1.0
per90_to_match_factor=0.9787
prior_reliability=0.2
competition=La Liga | wonTackle: 1.1958 -> 1.2339 wasFouled: 0.9958 -> 0.9623 interceptionWon: 1.6222 -> 1.59 totalShots: 0.5222 -> 0.4961 fouls: 1.9104 -> 1.8964 goalAssist: 0.0463 -> 0.0603 onTargetScoringAttempt: 0.1438 -> 0.1366 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Moi Gómez', 'matchup_zone': 'Holding Mid vs Central Mid — Midfield Anchor Duel', 'duel_win_rate': 0.441, 'pressing_faced': 'LOW', 'numerical_situation': '1v1', 'xg_multiplier': 1.0607, 'skill_edge': 0.0493, 'height_edge': -0.008, 'attacker_skill': 0.547, 'defender_skill': 0.4374, 'attacker_role': 'CDM', 'attacker_mv_price_index': 0.85, 'defender_adjusted_parts': [{'player': 'Moi Gómez', 'market_value': 1600000, 'role': 'CM', 'price_index': 0.9, 'adjusted_quality': 0.4374}], 'xg_override': 0.0447} | aerialWon: 1.2176 -> 0.8 totalShots: 0.5149 -> 0.5462 shotOffTarget: 0.3783 -> 0.4013 bigChanceMissed: 0.2213 -> 0.2347 onTargetScoringAttempt: 0.1366 -> 0.1449 expectedGoalsOnTarget: 0.1077 -> 0.1142 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_goals: 0.0447 -> 0.0894 expected_assists: 0.0344 -> 0.065 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 4 by projected rating, fifa_overall 73.0) | match_squad_rank=4
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=0
goal_probability=0.0855
goal_rate=0.0496
scorer_weight=0.094 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=0
assist_probability=0.0629
assist_rate=0.0603
provider_weight=0.0813 | - |
|
| Giacomo Quagliata | D | 81 | 0 | 0.05 | 0.02 | 198% | 1 | 0.4 | 6.7 | 46.4 | 14 | FBref Prior D_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost D_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9946, quality 0.451) | market_value_eur=4099999
quality_factor=0.4511
boost_factor=0.9946
reference_quality=0.505
history_matches=10
history_shrink=0.3333 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0433) | blend_weight=0.0433
history_matches=10
season_overlap_discount=1.0
per90_to_match_factor=0.9033
prior_reliability=0.2
competition=La Liga | totalCross: 3.6398 -> 3.5734 totalShots: 0.526 -> 0.5032 wonTackle: 0.7778 -> 0.7571 fouls: 1.607 -> 1.5896 wasFouled: 1.8879 -> 1.8713 onTargetScoringAttempt: 0.2664 -> 0.2549 interceptionWon: 1.0879 -> 1.093 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Ante Budimir', 'matchup_zone': 'Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle'} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_goals: 0.027 -> 0.054 expected_assists: 0.0863 -> 0.163 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 16 by projected rating, fifa_overall 73.0) | match_squad_rank=16
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=0
goal_probability=0.0526
goal_rate=0.0
scorer_weight=0.0432 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=0
assist_probability=0.1504
assist_rate=0.0
provider_weight=0.1304 | - |
|
| José María Giménez | D | 80 | 0 | 0.12 | 0.04 | 213% | 1 | 0.4 | 6.9 | 45.7 | 27 | FBref Prior D_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost D_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9983, quality 0.472) | market_value_eur=5800000
quality_factor=0.472
boost_factor=0.9983
reference_quality=0.505
history_matches=25
history_shrink=0.1667 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0029) | blend_weight=0.0029
history_matches=25
season_overlap_discount=1.0
per90_to_match_factor=0.887
prior_reliability=0.0267
competition=La Liga | fouls: 0.9021 -> 0.9123 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Ante Budimir', 'matchup_zone': 'Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle'} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_goals: 0.0607 -> 0.1214 expected_assists: 0.0182 -> 0.0344 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 5 by projected rating, fifa_overall 82.0) | match_squad_rank=5
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=0
goal_probability=0.1143
goal_rate=0.0
scorer_weight=0.0971 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=0
assist_probability=0.0338
assist_rate=0.0415
provider_weight=0.043 | - |
|
| Miguel Loureiro | D | 87 | 0 | 0.02 | 0.00 | 982% | 0 | 0.1 | 6.8 | 23.7 | 14 | FBref Prior D_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost D_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9899, quality 0.437) | market_value_eur=1200000
quality_factor=0.4374
boost_factor=0.9899
reference_quality=0.505
history_matches=5
history_shrink=0.5 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0195) | blend_weight=0.0195
history_matches=5
season_overlap_discount=1.0
per90_to_match_factor=0.97
prior_reliability=0.06
competition=La Liga | interceptionWon: 1.1735 -> 1.2137 wonTackle: 1.0167 -> 1.0389 fouls: 1.317 -> 1.3334 totalShots: 0.4147 -> 0.4066 onTargetScoringAttempt: 0.3848 -> 0.3773 totalCross: 0.3271 -> 0.3207 wasFouled: 0.3271 -> 0.3207 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Jonathan Dubasin', 'matchup_zone': 'Right Wing vs Left Back — Flank Battle'} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_goals: 0.0107 -> 0.0214 expected_assists: 0.0087 -> 0.0164 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 7 by projected rating, fifa_overall 77.0) | match_squad_rank=7
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv_filled
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=0
goal_probability=0.0212
goal_rate=0.0
scorer_weight=0.0176 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=0
assist_probability=0.0163
assist_rate=0.0
provider_weight=0.014 | - |
|
| Adrià Altimira | D | 83 | 0 | 0.00 | 0.00 | 100% | 0 | 0.1 | 6.8 | 36.5 | 15 | FBref Prior D_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost D_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9916, quality 0.437) | market_value_eur=1700000
quality_factor=0.4374
boost_factor=0.9916
reference_quality=0.505
history_matches=7
history_shrink=0.4167 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0289) | blend_weight=0.0289
history_matches=7
season_overlap_discount=1.0
per90_to_match_factor=0.9259
prior_reliability=0.1067
competition=La Liga | fouls: 0.9052 -> 0.9459 totalShots: 0.4705 -> 0.4569 interceptionWon: 0.8126 -> 0.8226 wasFouled: 1.9251 -> 1.9196 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Rubén García', 'matchup_zone': 'Left Wing vs Right Back — Flank Battle'} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | expected_assists: 0.0351 -> 0.0663 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 11 by projected rating, fifa_overall 82.0) | match_squad_rank=11
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv_filled
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=0
goal_probability=0.0
goal_rate=0.0
scorer_weight=0.001 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=0
assist_probability=0.0641
assist_rate=0.0
provider_weight=0.053 | - |
|
| Leo Román | G | 85 | 0 | 0.00 | - | n/a | | 0.0 | 7.1 | 62.3 | 35 | FBref Prior G_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost G_service raw output over 3 target models | - | - | market_value_boost | Market-value quality scaling (boost 1.0001, quality 0.507) | market_value_eur=8700000
quality_factor=0.5071
boost_factor=1.0001
reference_quality=0.505
history_matches=43
history_shrink=0.1042 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0135) | blend_weight=0.0135
history_matches=43
season_overlap_discount=1.0
per90_to_match_factor=0.9418
prior_reliability=0.2
competition=La Liga | - | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Ante Budimir, Jonathan Dubasin', 'matchup_zone': 'Goalkeeper shot-stopping context', 'opponent_lambda': 1.1665} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 2 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=2 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.64 (squad xG sum 0.8207, xG scale 2.0006, xA scale 1.8887, team xA 1.31 = 0.80 x lambda) | scoreline_reset=true
team_lambda=1.642
squad_xg_sum=0.8207
squad_xa_sum=0.6955
team_expected_assists=1.3136
team_xa_to_xg_ratio=0.8 | shots_faced: 11.1 -> 12.7 expected_saves: 2.72 -> 3.1 high_pressure_saves: 0.93 -> 1.07 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 2 by projected rating, fifa_overall 77.0) | match_squad_rank=2
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 2 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=2
allocation_applied=true
goals_allocated=0
goal_probability=0.0
scorer_weight=0.0
squad_weight_total=1.6989 | - | integer_assist_projection | Team scoreline allocation: 2 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=2
assists_allocated=0
assist_probability=0.0
provider_weight=0.0
squad_weight_total=1.1613 | - |
|
| Team totals | 2 | 1.64 | | 11 | | 6.9 | | |
| Player | Pos | Min | Proj G | Proj xG | Season xG/g | | Proj Sh | Season Sh/g | Proj Rtg | Season Rtg | Rec | Model / FBref Prior |
|---|
| Jonathan Dubasin | F | 70 | 0 | 0.21 | 0.13 | 56% | 2 | 0.6 | 6.8 | 45.3 | 17 | FBref Prior F_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost F_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9949, quality 0.454) | market_value_eur=4300000
quality_factor=0.4535
boost_factor=0.9949
reference_quality=0.505
history_matches=10
history_shrink=0.3333 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0188) | blend_weight=0.0188
history_matches=10
season_overlap_discount=1.0
per90_to_match_factor=0.7748
prior_reliability=0.0867
competition=La Liga | wonTackle: 0.9366 -> 0.919 interceptionWon: 0.8744 -> 0.8916 totalOffside: 0.5308 -> 0.5208 fouls: 0.7694 -> 0.7773 wasFouled: 0.2255 -> 0.2325 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Miguel Loureiro', 'matchup_zone': 'Right Wing vs Left Back — Flank Battle', 'duel_win_rate': 0.487, 'pressing_faced': 'LOW', 'numerical_situation': '1v1', 'xg_multiplier': 1.0107, 'skill_edge': 0.0073, 'height_edge': 0.0, 'attacker_skill': 0.4535, 'defender_skill': 0.4374, 'attacker_role': 'RW', 'attacker_mv_price_index': 1.0, 'defender_adjusted_parts': [{'player': 'Miguel Loureiro', 'market_value': 1200000, 'role': 'LB', 'price_index': 0.7, 'adjusted_quality': 0.4374}], 'xg_override': 0.182} | totalShots: 1.4945 -> 1.5105 shotOffTarget: 0.9585 -> 0.9688 onTargetScoringAttempt: 0.536 -> 0.5417 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_goals: 0.182 -> 0.2104 expected_assists: 0.0804 -> 0.0948 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 9 by projected rating, fifa_overall 77.0) | match_squad_rank=9
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv_filled
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.1897
goal_rate=0.2315
scorer_weight=0.2553 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.0904
assist_rate=0.0
provider_weight=0.0758 | - |
|
| Ante Budimir | F | 87 | 1 | 0.48 | 0.48 | ok | 3 | 2.6 | 6.8 | 63.9 | 34 | FBref Prior F_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost F_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9981, quality 0.437) | market_value_eur=2600000
quality_factor=0.4374
boost_factor=0.9981
reference_quality=0.505
history_matches=47
history_shrink=0.0962 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0092) | blend_weight=0.0092
history_matches=47
season_overlap_discount=1.0
per90_to_match_factor=0.9712
prior_reliability=0.1467
competition=La Liga | totalShots: 2.4772 -> 2.4902 wasFouled: 1.2591 -> 1.2718 onTargetScoringAttempt: 0.9927 -> 1.0035 wonTackle: 0.5852 -> 0.592 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Giacomo Quagliata, José María Giménez', 'matchup_zone': 'Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle', 'duel_win_rate': 0.216, 'pressing_faced': 'LOW', 'numerical_situation': '1v2', 'xg_multiplier': 1.0236, 'skill_edge': -0.0199, 'height_edge': 0.036, 'attacker_skill': 0.4374, 'defender_skill': 0.4817, 'attacker_role': 'ST', 'attacker_mv_price_index': 1.0, 'defender_adjusted_parts': [{'player': 'Giacomo Quagliata', 'market_value': 4099999, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.4679}, {'player': 'José María Giménez', 'market_value': 5800000, 'role': 'CB', 'price_index': 0.75, 'adjusted_quality': 0.4955}], 'xg_override': 0.4125} | totalShots: 2.4902 -> 2.549 shotOffTarget: 1.4845 -> 1.5195 onTargetScoringAttempt: 1.0035 -> 1.0272 expectedGoalsOnTarget: 0.5953 -> 0.6093 bigChanceMissed: 0.528 -> 0.5405 goals: 0.4355 -> 0.4458 expectedGoals: 0.403 -> 0.4125 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_goals: 0.4125 -> 0.4767 expected_assists: 0.0323 -> 0.0381 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 8 by projected rating, fifa_overall 82.0) | match_squad_rank=8
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=1
goal_probability=0.3792
goal_rate=0.4458
scorer_weight=0.511 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.0374
assist_rate=0.0
provider_weight=0.0305 | - |
|
| Rubén García | F | 71 | 0 | 0.14 | 0.06 | 113% | 1 | 0.9 | 6.9 | 58.1 | 42 | FBref Prior F_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost F_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9980, quality 0.437) | market_value_eur=1700000
quality_factor=0.4374
boost_factor=0.998
reference_quality=0.505
history_matches=45
history_shrink=0.1 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0074) | blend_weight=0.0074
history_matches=45
season_overlap_discount=1.0
per90_to_match_factor=0.7902
prior_reliability=0.1133
competition=La Liga | totalCross: 4.4939 -> 4.5019 totalShots: 1.1581 -> 1.1637 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Adrià Altimira', 'matchup_zone': 'Left Wing vs Right Back — Flank Battle', 'duel_win_rate': 0.484, 'pressing_faced': 'LOW', 'numerical_situation': '1v1', 'xg_multiplier': 1.0059, 'skill_edge': 0.0, 'height_edge': 0.004, 'attacker_skill': 0.4374, 'defender_skill': 0.4374, 'attacker_role': 'LW', 'attacker_mv_price_index': 1.0, 'defender_adjusted_parts': [{'player': 'Adrià Altimira', 'market_value': 1700000, 'role': 'RB', 'price_index': 0.7, 'adjusted_quality': 0.4374}], 'xg_override': 0.1181} | totalShots: 1.1637 -> 1.1706 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_goals: 0.1181 -> 0.1365 expected_assists: 0.0981 -> 0.1157 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 5 by projected rating, fifa_overall 77.0) | match_squad_rank=5
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.1276
goal_rate=0.1379
scorer_weight=0.1526 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=1
assist_probability=0.1093
assist_rate=0.1156
provider_weight=0.1294 | - |
|
| Iker Muñoz | M | 81 | 0 | 0.06 | 0.01 | 314% | 1 | 0.4 | 6.9 | 42.9 | 33 | FBref Prior M_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost M_service raw output over 8 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9968, quality 0.437) | market_value_eur=1800000
quality_factor=0.4374
boost_factor=0.9968
reference_quality=0.505
history_matches=27
history_shrink=0.1562 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0156) | blend_weight=0.0156
history_matches=27
season_overlap_discount=1.0
per90_to_match_factor=0.8978
prior_reliability=0.1533
competition=La Liga | wasFouled: 1.7395 -> 1.7246 totalCross: 0.5181 -> 0.5283 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Mario Soriano', 'matchup_zone': 'CDM vs CDM', 'duel_win_rate': 0.46, 'pressing_faced': 'LOW', 'numerical_situation': '1v1', 'xg_multiplier': 1.059, 'skill_edge': -0.0199, 'height_edge': 0.06, 'attacker_skill': 0.4374, 'defender_skill': 0.4816, 'attacker_role': 'CDM', 'attacker_mv_price_index': 0.85, 'defender_adjusted_parts': [{'player': 'Mario Soriano', 'market_value': 5600000, 'role': 'CDM', 'price_index': 0.85, 'adjusted_quality': 0.4816}], 'xg_override': 0.0496} | aerialWon: 1.643 -> 1.0 totalShots: 0.611 -> 0.647 shotOffTarget: 0.453 -> 0.4797 onTargetScoringAttempt: 0.158 -> 0.1673 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_goals: 0.0496 -> 0.0573 expected_assists: 0.0402 -> 0.0474 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 6 by projected rating, fifa_overall 73.0) | match_squad_rank=6
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.0557
goal_rate=0.0518
scorer_weight=0.0586 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.0463
assist_rate=0.0556
provider_weight=0.0555 | - |
|
| Moi Gómez | M | 77 | 0 | 0.05 | 0.01 | 560% | 1 | 0.2 | 7.1 | 45.6 | 32 | FBref Prior M_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost M_service raw output over 8 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9973, quality 0.437) | market_value_eur=1600000
quality_factor=0.4374
boost_factor=0.9973
reference_quality=0.505
history_matches=33
history_shrink=0.1316 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0114) | blend_weight=0.0114
history_matches=33
season_overlap_discount=1.0
per90_to_match_factor=0.8591
prior_reliability=0.1333
competition=La Liga | totalCross: 2.1195 -> 2.1002 interceptionWon: 0.648 -> 0.6553 wonTackle: 0.5733 -> 0.5668 totalShots: 0.5036 -> 0.4979 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Mario Soriano', 'matchup_zone': 'Central Mid vs Defensive Mid — Pressing/Creation Duel', 'duel_win_rate': 0.474, 'pressing_faced': 'LOW', 'numerical_situation': '1v1', 'xg_multiplier': 1.0355, 'skill_edge': -0.0199, 'height_edge': 0.044, 'attacker_skill': 0.4374, 'defender_skill': 0.4816, 'attacker_role': 'CM', 'attacker_mv_price_index': 0.9, 'defender_adjusted_parts': [{'player': 'Mario Soriano', 'market_value': 5600000, 'role': 'CDM', 'price_index': 0.85, 'adjusted_quality': 0.4816}], 'xg_override': 0.0412} | aerialWon: 0.4176 -> 0.9 totalShots: 0.502 -> 0.5198 shotOffTarget: 0.3657 -> 0.3787 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_goals: 0.0412 -> 0.0476 expected_assists: 0.1159 -> 0.1366 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 1 by projected rating, fifa_overall 76.0) | match_squad_rank=1
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.0465
goal_rate=0.0638
scorer_weight=0.0594 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.1277
assist_rate=0.1022
provider_weight=0.1253 | - |
|
| Jon Moncayola | M | 82 | 0 | 0.05 | 0.05 | ok | 1 | 0.5 | 6.8 | 60.8 | 32 | FBref Prior M_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost M_service raw output over 8 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9996, quality 0.490) | market_value_eur=7300000
quality_factor=0.4903
boost_factor=0.9996
reference_quality=0.505
history_matches=46
history_shrink=0.098 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0106) | blend_weight=0.0106
history_matches=46
season_overlap_discount=1.0
per90_to_match_factor=0.9056
prior_reliability=0.1667
competition=La Liga | totalCross: 2.467 -> 2.4523 interceptionWon: 0.5678 -> 0.581 wonTackle: 0.8813 -> 0.8912 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Mario Soriano', 'matchup_zone': 'Central Mid vs Defensive Mid — Pressing/Creation Duel', 'duel_win_rate': 0.518, 'pressing_faced': 'LOW', 'numerical_situation': '1v1', 'xg_multiplier': 1.1004, 'skill_edge': 0.0083, 'height_edge': 0.06, 'attacker_skill': 0.5, 'defender_skill': 0.4816, 'attacker_role': 'CM', 'attacker_mv_price_index': 0.9, 'defender_adjusted_parts': [{'player': 'Mario Soriano', 'market_value': 5600000, 'role': 'CDM', 'price_index': 0.85, 'adjusted_quality': 0.4816}], 'xg_override': 0.0417} | aerialWon: 0.4309 -> 1.1 totalShots: 0.5455 -> 0.6003 shotOffTarget: 0.3683 -> 0.4053 onTargetScoringAttempt: 0.1772 -> 0.195 goals: 0.0626 -> 0.0689 | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_goals: 0.0417 -> 0.0482 expected_assists: 0.0713 -> 0.0841 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 7 by projected rating, fifa_overall 81.0) | match_squad_rank=7
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv_filled
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.0471
goal_rate=0.0689
scorer_weight=0.0602 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.0807
assist_rate=0.0685
provider_weight=0.0822 | - |
|
| Abel Bretones | D | 89 | 0 | 0.01 | 0.00 | 1206% | 0 | 0.1 | 6.7 | 45.3 | 33 | FBref Prior D_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost D_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9978, quality 0.442) | market_value_eur=3400000
quality_factor=0.4424
boost_factor=0.9978
reference_quality=0.505
history_matches=38
history_shrink=0.1163 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0151) | blend_weight=0.0151
history_matches=38
season_overlap_discount=1.0
per90_to_match_factor=0.9874
prior_reliability=0.2
competition=La Liga | wonTackle: 1.3267 -> 1.3365 fouls: 1.0963 -> 1.1046 wasFouled: 0.7503 -> 0.7439 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'David Mella', 'matchup_zone': 'Shape fallback'} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_assists: 0.0593 -> 0.0699 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 15 by projected rating, fifa_overall 76.0) | match_squad_rank=15
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.0132
goal_rate=0.0073
scorer_weight=0.0124 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.0675
assist_rate=0.0348
provider_weight=0.0559 | - |
|
| Enzo Boyomo | D | 86 | 0 | 0.05 | 0.03 | 78% | 0 | 0.4 | 6.8 | 43.6 | 29 | FBref Prior D_service |
Step-by-step (10 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost D_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 1.0026, quality 0.575) | market_value_eur=14600000
quality_factor=0.5748
boost_factor=1.0026
reference_quality=0.505
history_matches=35
history_shrink=0.125 | - | fbref_prior_blend | FBref 2026-27 prior blended (weight 0.0033) | blend_weight=0.0033
history_matches=35
season_overlap_discount=1.0
per90_to_match_factor=0.9601
prior_reliability=0.04
competition=La Liga | wonTackle: 0.823 -> 0.8307 fouls: 0.8518 -> 0.8594 | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=true | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Yeremay Hernández', 'matchup_zone': 'Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle'} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_goals: 0.0428 -> 0.0495 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 10 by projected rating, fifa_overall 79.0) | match_squad_rank=10
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.0483
goal_rate=0.0069
scorer_weight=0.0396 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.0102
assist_rate=0.0669
provider_weight=0.0129 | - |
|
| Alejandro Catena | D | 90 | 0 | 0.12 | 0.05 | 127% | 1 | 0.3 | 6.9 | 60.2 | 32 | XGBoost D_service |
Step-by-step (9 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost D_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9979, quality 0.437) | market_value_eur=2700000
quality_factor=0.4374
boost_factor=0.9979
reference_quality=0.505
history_matches=44
history_shrink=0.102 | - | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Yeremay Hernández', 'matchup_zone': 'Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle'} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_goals: 0.1015 -> 0.1173 expected_assists: 0.0959 -> 0.1131 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 4 by projected rating, fifa_overall 85.0) | match_squad_rank=4
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv_filled
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.1107
goal_rate=0.0176
scorer_weight=0.0938 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.1069
assist_rate=0.1121
provider_weight=0.1257 | - |
|
| Valentin Rosier | D | 85 | 0 | 0.03 | 0.02 | 53% | 1 | 0.6 | 6.7 | 59.3 | 27 | XGBoost D_service |
Step-by-step (9 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost D_service raw output over 7 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9974, quality 0.439) | market_value_eur=3100000
quality_factor=0.4387
boost_factor=0.9974
reference_quality=0.505
history_matches=34
history_shrink=0.1282 | - | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Luismi Cruz', 'matchup_zone': 'Shape fallback'} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | expected_assists: 0.0611 -> 0.072 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 12 by projected rating, fifa_overall 78.0) | match_squad_rank=12
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.0333
goal_rate=0.0299
scorer_weight=0.0342 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.0695
assist_rate=0.0012
provider_weight=0.0576 | - |
|
| Aitor Fernández | G | 90 | 0 | 0.00 | - | n/a | | 0.0 | 7.0 | 14.3 | 34 | FBref Prior G_service |
Step-by-step (9 steps)| Step | Description | Key params | Changes |
|---|
xgboost_raw | XGBoost G_service raw output over 3 target models | - | - | market_value_boost | Market-value quality scaling (boost 0.9916, quality 0.437) | market_value_eur=375000
quality_factor=0.4374
boost_factor=0.9916
reference_quality=0.505
history_matches=7
history_shrink=0.4167 | - | final_cap | Stats clamped to historical constraints and shot-component identity | stats_clamped=0
shot_identity_applied=false | - | enriched_model_output | Model output after duel-context enrichment (pre router post-processing) | duel_context_applied=true
duel_context={'opponent_faced': 'Bil Nsongo, Yeremay Hernández', 'matchup_zone': 'Goalkeeper shot-stopping context', 'opponent_lambda': 1.2922} | - | scoreline_reset | Team scoreline allocation: goal/assist counters reset to 0; the team's 1 goals are handed out as whole numbers by integer_goal_projection / integer_assist_projection | scoreline_reset=true
team_goals=1 | - | team_lambda_rescale | Player expected_goals/expected_assists rescaled to unconditional contributions so squad sum equals team lambda 1.34 (squad xG sum 1.1611, xG scale 1.1558, xA scale 1.1792, team xA 0.87 = 0.65 x lambda) | scoreline_reset=true
team_lambda=1.342
squad_xg_sum=1.1611
squad_xa_sum=0.7397
team_expected_assists=0.8723
team_xa_to_xg_ratio=0.65 | shots_faced: 12.3 -> 15.6 expected_saves: 3.01 -> 3.82 high_pressure_saves: 1.03 -> 1.31 | rankings_attached | Display-only provenance: no published number changes. Global ranking attached (match squad rank 3 by projected rating, fifa_overall 77.0) | match_squad_rank=3
squad_role=starter
squad_rank_basis=projected_rating
affects_projection=false
ranking_source=sofascore_plus_fifa_csv
ranking_status=combined | - | integer_goal_projection | Team scoreline allocation: 1 projected goals distributed by scorer weight (xG x finishing x appearance) | team_goals=1
allocation_applied=true
goals_allocated=0
goal_probability=0.0
scorer_weight=0.0
squad_weight_total=1.4159 | - | integer_assist_projection | Team scoreline allocation: 1 projected assists distributed by provider weight (xA x creation x appearance; nobody assists his own goal) | allocation_applied=true
team_assists=1
assists_allocated=0
assist_probability=0.0
provider_weight=0.0
squad_weight_total=0.8339 | - |
|
| Team totals | 1 | 1.34 | | 13 | | 6.8 | | |
Antagonist matchup analysis for Deportivo vs Osasuna. Most likely scoreline: 2-1. Lambdas derived from 6 home and 6 away individual player duels. Head-to-head: Deportivo 4W-3D-3L vs Osasuna over 10 meetings.
Tactical parity between 4-2-3-1 and 4-3-3. Match outcome driven primarily by individual player quality. Midfield is evenly contested — Lorenzo Amatucci vs Jon Moncayola will be the pivotal duel. Total antagonist xG — Home: 0.65, Away: 0.85. Home danger zone: Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle. Away danger zone: Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle.