Soccer predictions: actual data vs predicted data

Slate 20260917 · 2 match(es)
How to read this report. Each match shows the model's headline prediction, the stage-by-stage lambda (goal-rate) build, both teams' standing/form inputs, and every starter's projected line next to their real season baseline. A moderate / large deviation badge flags a projection that strays far from the player's season form — a quick way to spot when the inputs look right but a projection does not. When the real result is known an actual-vs-predicted banner appears.

All matches overview

MatchScoreWinnerH / D / AO2.5BTTSConfλ H/AActualResult
Real Betis vs Getafe
LaLiga
1-0Real Betis35.8% / 30.4% / 33.8%34.4%41.9%0.551.06 / 1.02-pending
Málaga vs Villarreal
LaLiga
0-1Villarreal29.8% / 28.5% / 41.8%39.9%46.0%0.571.02 / 1.26-pending

Match detail

Real Betis vs Getafe

LaLiga · 20260917 · 3-5-2 vs 3-4-2-1
Predicted 1-0Winner: Real BetisConfidence 0.55λ home/away 1.06 / 1.02Most-likely P 13.1%
Actual vs predicted: result not available yet (upcoming fixture).
XGBoost Reasoning & FBref Dataset Tracing
Antagonist + XGBoost match analysis for Real Betis vs Getafe. Player statistics regressed using position-specific XGBoost models (G, D, M, F) with 2026-2027 FBref priors. Micro-duels resolved across 3-5-2 vs 3-4-2-1 (duel lambdas: Home 1.058, Away 0.794). Final calibrated Poisson lambdas: Home 1.058, Away 1.020 (most likely score 1-0).
Home Starters 10/11 XGBoost (8 FBref) Away Starters 10/11 XGBoost (10 FBref) Bench Modeled H: 7 / A: 7 Duel λ (H/A) 1.06 / 0.79 Final λ (H/A) 1.06 / 1.02
FBref Team Priors: Real Betis (Gls/90: 1.3333333333333333, GA/90: 1.33 → E[λ]: 0.326) vs Getafe (Gls/90: 0.3333333333333333, GA/90: 0.33 → E[λ]: 0.328) | Blend Weight: 0.228
Modeling Pipeline Stages (5 layers)
  1. 1. XGBoost player regressions for volume & event rates with market-value quality scaling
  2. 2. Multi-source prior blending (FBref 2026-2027 tables + Sofascore season history)
  3. 3. Antagonist formation duel matrix resolving 1v1 and zonal matchups
  4. 4. Team-level prior calibration (FBref possession and attack/defense efficiencies)
  5. 5. Bivariate Poisson matrix with Dixon-Coles low-score correction

Standing & form context

MetricReal BetisGetafe
League position4.0015.00
Points per game2.251.00
Attack index1.040.42
Defense (concede) index1.041.04
Form multiplier1.050.95
Standing λ multiplier1.040.72

Lambda decomposition (how the goal rates were built)

StageReal Betis λGetafe λ
FBref Squad Prior E[λ] (weight 0.228)0.3260.328
Pre-competitive-floor1.0580.794
Pre-calibration (Micro-duels)1.0580.794
Final λ1.0581.020
competition calibration scale 1.0competition observed total goals 0.0quality gap applied Truemismatch score pressure applied Falsecompetitive underdog floor applied Truestage discount 1.0

Scoreline distribution & markets

Top 5 scorelinesP
1-013.1%
1-113.6%
0-012.7%
0-112.6%
2-17.1%
Home win35.8%
Draw30.4%
Away win33.8%
Over 2.534.4%
BTTS yes41.9%
Pregame fair line — favorite Real Betis (35.8%), fair total 2.08, fair spread 0.04

Projected players vs season baseline

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.

Real Betis — projected line vs season baseline (3-5-2)

PlayerPosMinProj GProj xGSeason xG/gProj ShSeason Sh/gProj RtgSeason RtgRecModel / FBref Prior
Álvaro VallesG8900.00-n/a00.07.366.45FBref Prior G_service
NatanD9500.000.00100%00.27.143.65FBref Prior D_service
Valentín GómezD9100.00-n/a00.06.714.65FBref Prior D_service
Fran GarcíaD7600.00-n/a00.06.755.05FBref Prior D_service
Abdessamad EzzalzouliM1700.10-n/a20.07.533.52XGBoost M_service
AntonyM9400.200.18ok33.87.557.65FBref Prior M_service
Nelson DeossaM3600.070.0470%11.66.954.65FBref Prior M_service
Pablo FornalsM7300.110.05113%11.27.054.65FBref Prior M_service
Giovani Lo CelsoM9000.13-n/a1-6.9-1Prior M_service
Troy ParrottF3400.200.3136%21.07.149.54FBref Prior F_service
Cucho HernándezF6510.180.03482%20.66.952.25XGBoost F_service
Team totals11.06137.1
Bench Candidates (7 modeled substitutes with empirical playing time)
PlayerPosExp MinApp ProbSubstitute Modeling Details
Diego CondeG4.4m10.9%Market-value substitute prior
Angel OrtizD13.6m21.8%Market-value substitute prior
Aitor RuibalD13.6m30.1%Market-value substitute prior
Dani CeballosM22.2m50.8%Market-value substitute prior
Álvaro FidalgoM22.1m50.6%Market-value substitute prior
Pablo GarcíaF21.4m72.4%Market-value substitute prior

Getafe — projected line vs season baseline (3-4-2-1)

PlayerPosMinProj GProj xGSeason xG/gProj ShSeason Sh/gProj RtgSeason RtgRecModel / FBref Prior
David SoriaG8800.00-n/a00.07.056.24FBref Prior G_service
Andrés GarcíaD7700.000.03100%10.86.553.04FBref Prior D_service
Abdel AbqarD100.00-n/a00.04.9-2FBref Prior D_service
Zaid RomeroD8100.000.01100%00.26.549.54FBref Prior D_service
Mario MartínM9100.080.03133%21.06.833.02FBref Prior M_service
Orel MangalaM8900.030.03ok20.56.949.54FBref Prior M_service
Ramón TerratsM8800.150.14ok32.56.852.24FBref Prior M_service
Francho SerranoM8100.04-n/a10.06.732.84FBref Prior M_service
Christantus UcheF9000.16-n/a3-7.0-1Prior F_service
Martín SatrianoF8300.270.1574%22.06.951.54FBref Prior F_service
Enes ÜnalF9000.210.27ok21.06.750.54FBref Prior F_service
Team totals01.02176.6
Bench Candidates (7 modeled substitutes with empirical playing time)
PlayerPosExp MinApp ProbSubstitute Modeling Details
Jiří LetáčekG4.4m10.9%Market-value substitute prior
Sebastián BoselliD10.5m60.2%Market-value substitute prior
DjenéD13.6m21.7%Market-value substitute prior
Nemanja GudeljM18.1m69.2%Market-value substitute prior
Oscar LopezM22.0m49.9%Market-value substitute prior
Borja MayoralF13.1m72.2%Market-value substitute prior
Antagonist / tactical summary
Home midfield dominates with ~52% possession expected (Abdessamad Ezzalzouli vs Mario Martín). Total antagonist xG — Home: 0.64, Away: 1.08. Home danger zone: Central Mid vs Central Mid — Box-to-Box Midfield Contest. Away danger zone: Shadow Striker vs Centre Back — Half-Space Threat.
Midfield — possession 52.2% / 47.8%, dominance ratio 0.57, key duel: Abdessamad Ezzalzouli vs Mario Martín
Nelson Deossa xG 0.06Abdessamad Ezzalzouli xG 0.08Antony xG 0.16Ramón Terrats xG 0.16Mario Martín xG 0.10Orel Mangala xG 0.04

Summary

Antagonist matchup analysis for Real Betis vs Getafe. Most likely scoreline: 1-0. Lambdas derived from 6 home and 7 away individual player duels.
Tactical parity between 3-5-2 and 3-4-2-1. Match outcome driven primarily by individual player quality. Home midfield dominates with ~52% possession expected (Abdessamad Ezzalzouli vs Mario Martín). Total antagonist xG — Home: 0.64, Away: 1.08. Home danger zone: Central Mid vs Central Mid — Box-to-Box Midfield Contest. Away danger zone: Shadow Striker vs Centre Back — Half-Space Threat.

Málaga vs Villarreal

LaLiga · 20260917 · 3-5-2 vs 5-4-1
Predicted 0-1Winner: VillarrealConfidence 0.57λ home/away 1.02 / 1.26Most-likely P 12.8%
Actual vs predicted: result not available yet (upcoming fixture).
XGBoost Reasoning & FBref Dataset Tracing
Antagonist + XGBoost match analysis for Málaga vs Villarreal. Player statistics regressed using position-specific XGBoost models (G, D, M, F) with 2026-2027 FBref priors. Micro-duels resolved across 3-5-2 vs 5-4-1 (duel lambdas: Home 0.628, Away 1.141). Final calibrated Poisson lambdas: Home 1.020, Away 1.263 (most likely score 0-1).
Home Starters 8/11 XGBoost (0 FBref) Away Starters 10/11 XGBoost (10 FBref) Bench Modeled H: 7 / A: 7 Duel λ (H/A) 0.63 / 1.14 Final λ (H/A) 1.02 / 1.26
FBref Team Priors: Málaga CF (Gls/90: 0.3333333333333333, GA/90: 0.33 → E[λ]: 0.328) vs Villarreal (Gls/90: 1.3333333333333333, GA/90: 1.33 → E[λ]: 0.326) | Blend Weight: 0.228
Modeling Pipeline Stages (5 layers)
  1. 1. XGBoost player regressions for volume & event rates with market-value quality scaling
  2. 2. Multi-source prior blending (FBref 2026-2027 tables + Sofascore season history)
  3. 3. Antagonist formation duel matrix resolving 1v1 and zonal matchups
  4. 4. Team-level prior calibration (FBref possession and attack/defense efficiencies)
  5. 5. Bivariate Poisson matrix with Dixon-Coles low-score correction

Standing & form context

MetricMálagaVillarreal
League position18.0017.00
Points per game0.500.50
Attack index0.211.25
Defense (concede) index1.671.46
Form multiplier1.001.00
Standing λ multiplier0.671.28

Lambda decomposition (how the goal rates were built)

StageMálaga λVillarreal λ
FBref Squad Prior E[λ] (weight 0.228)0.3280.326
Pre-mismatch0.6501.141
Pre-competitive-floor0.6501.263
Pre-calibration (Micro-duels)0.6281.141
Final λ1.0201.263
competition calibration scale 1.0competition observed total goals 0.0quality gap applied Truemismatch score pressure applied Truecompetitive underdog floor applied Truestage discount 1.0

Scoreline distribution & markets

Top 5 scorelinesP
0-112.8%
1-113.2%
0-010.3%
1-010.3%
1-28.3%
Home win29.8%
Draw28.5%
Away win41.8%
Over 2.539.9%
BTTS yes46.0%
Pregame fair line — favorite Villarreal (41.8%), fair total 2.28, fair spread -0.24

Projected players vs season baseline

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.

Málaga — projected line vs season baseline (3-5-2)

PlayerPosMinProj GProj xGSeason xG/gProj ShSeason Sh/gProj RtgSeason RtgRecModel / FBref Prior
Alfonso HerreroG8800.00-n/a0.07.159.85XGBoost G_service
Adam AznouD9000.02-n/a00.06.9-2Prior D_service
Fernando CaleroD9000.02-n/a0-6.8-1Prior D_service
Jose SalinasD4500.00-n/a00.06.539.25XGBoost D_service
Jens-Lys CajusteM900.05-n/a10.06.433.52XGBoost M_service
David LarrubiaM7500.200.09128%1.56.844.86XGBoost M_service
Pablo MartínezM5100.040.001111%10.26.833.04XGBoost M_service
Izan MerinoM7200.040.01344%10.26.753.65XGBoost M_service
Juan CruzM4100.100.011044%10.46.751.65XGBoost M_service
ChupeteF9100.250.5858%22.46.851.25XGBoost F_service
Adrián NiñoF9000.18-n/a2-6.9-1Prior F_service
Team totals01.0286.8
Bench Candidates (7 modeled substitutes with empirical playing time)
PlayerPosExp MinApp ProbSubstitute Modeling Details
Carlos LopezG4.4m10.9%Market-value substitute prior
Diego MurilloD13.6m29.9%Market-value substitute prior
Juan BerrocalD13.6m29.9%Market-value substitute prior
Dani LorenzoM22.0m49.9%Market-value substitute prior
Joaquín MuñozM22.0m49.9%Market-value substitute prior
Julen LobeteF25.3m55.9%Market-value substitute prior

Villarreal — projected line vs season baseline (5-4-1)

PlayerPosMinProj GProj xGSeason xG/gProj ShSeason Sh/gProj RtgSeason RtgRecModel / FBref Prior
Luiz JúniorG9100.00-n/a0.06.640.26XGBoost G_service
Renato VeigaD9500.000.02100%10.37.345.36FBref Prior D_service
Carlos RomeroD9500.000.01100%10.47.140.45FBref Prior D_service
Santiago MouriñoD8300.000.03100%10.36.933.56FBref Prior D_service
Logan CostaD8500.130.011246%10.26.911.06FBref Prior D_service
Pau NavarroD9000.04-n/a00.07.0-6FBref Prior D_service
Alberto MoleiroM5600.160.04338%20.37.645.86FBref Prior M_service
Pape GueyeM9000.140.02764%10.77.547.86FBref Prior M_service
Tajon BuchananM3900.210.09128%30.77.044.36FBref Prior M_service
Ilias AkhomachM1400.130.006169%00.26.942.06FBref Prior M_service
Georges MikautadzeF7510.390.40ok22.07.444.26FBref Prior F_service
Team totals11.26127.1
Bench Candidates (7 modeled substitutes with empirical playing time)
PlayerPosExp MinApp ProbSubstitute Modeling Details
Péter GulácsiG4.4m10.9%Market-value substitute prior
Alexander FreemanD13.9m31.2%Market-value substitute prior
Juan FoythD13.8m22.2%Market-value substitute prior
Nathan-Dylan SalibaM22.3m51.2%Market-value substitute prior
Santi ComesañaM22.2m31.2%Market-value substitute prior
Tani OluwaseyiF15.9m72.3%Market-value substitute prior
Antagonist / tactical summary
Away midfield dictates play with ~52% possession expected (Jens-Lys Cajuste vs Alberto Moleiro). Total antagonist xG — Home: 0.52, Away: 0.41. Home danger zone: Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle. Away danger zone: Striker vs Three Centre Backs — Overloaded Defensive Block.
Midfield — possession 47.5% / 52.5%, dominance ratio 0.41, key duel: Jens-Lys Cajuste vs Alberto Moleiro
Izan Merino xG 0.03Jens-Lys Cajuste xG 0.04Pablo Martínez xG 0.03Georges Mikautadze xG 0.19Carlos Romero xG 0.11Pau Navarro xG 0.02

Summary

Antagonist matchup analysis for Málaga vs Villarreal. Most likely scoreline: 0-1. Lambdas derived from 6 home and 4 away individual player duels.
Tactical parity between 3-5-2 and 5-4-1. Match outcome driven primarily by individual player quality. Away midfield dictates play with ~52% possession expected (Jens-Lys Cajuste vs Alberto Moleiro). Total antagonist xG — Home: 0.52, Away: 0.41. Home danger zone: Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle. Away danger zone: Striker vs Three Centre Backs — Overloaded Defensive Block.


Generated 2026-09-17 13:35:51 UTC · Soccer prediction reporting