Transfer Uplift Explorer

St. Louis City · 2026 Season · Position-bucketed embeddings · XGBoost calibrated
Baseline P(Win): 19.2%
Opponents: 7
Candidates:
Starting XI — Click a player
GK
Bürki
6.63
CB
Baumgartl
6.62
MF
Edelman
7.08
MF
Durkin
7.3
ST
Becher
6.87
CB
Polvara
7.04
CB
Orozco
6.6
FB
Santos
6.86
FB
Wallem
6.8
AM
Hartel
7.47
ST
Córdova
6.75

Top Signings

All Positions
1
Heung-Min Son
Los Angeles FC · ST · 20 apps · replaces Sergio Córdova
★ significant
+38.7%
2
Lionel Messi
Inter Miami CF · ST · 41 apps · replaces Sergio Córdova
★ significant
+35.1%
3
Hugo Cuypers
Chicago Fire FC · ST · 41 apps · replaces Sergio Córdova
★ significant
+34.4%
4
Joseph Paintsil
LA Galaxy · ST · 29 apps · replaces Sergio Córdova
★ significant
+28.9%
5
Petar Musa
FC Dallas · ST · 40 apps · replaces Sergio Córdova
★ significant
+28.8%
6
Denis Bouanga
Los Angeles FC · ST · 42 apps · replaces Sergio Córdova
★ significant
+27.5%
7
Sergi Solans
Real Salt Lake · ST · 7 apps · replaces Sergio Córdova
★ significant
+27.4%

Roman Bürki

GK · 8 apps · 720 min · 6.63 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Brad StuverAustin FC447.040+21.7%
2Nicholas HansenColorado Rapids127.130+15.4%
3Dayne St. ClairInter Miami CF417.060+13.4%
4Jun-Hong KimDC United86.320+11.1%
5Hugo LlorisLos Angeles FC427.010+9.4%
6Aljaz IvacicNew England Revolution246.570+9.4%
7Michael CollodiFC Dallas197.010+8.4%
8Carlos CoronelRed Bull New York317.130+8.3%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Jeffrey GalChicago Fire FC85.870-10.0%
2Ethan HorvathRed Bull New York86.650-6.2%
3Novak MicovicLA Galaxy246.540-4.9%
4John PulskampSporting Kansas City426.390-4.3%
5Sean JohnsonDC United397.20-3.8%
6Jonathan BondHouston Dynamo FC336.590-3.6%
7Earl Edwards Jr.San Jose Earthquakes75.70-3.5%
8Evan BushColumbus Crew66.750-2.9%
52 candidates scanned against 7 opponents

Timo Baumgartl

CB · 8 apps · 720 min · 6.62 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Christopher CuppsChicago Fire FC66.450+1.9%
2Morris DugganMinnesota United326.731+1.6%
3Kalani RienziSeattle Sounders FC287.044+1.6%
4Keegan RosenberryColorado Rapids236.683+1.5%
5Tim ParkerRed Bull New York156.981+1.3%
6Julian GresselMinnesota United266.711+1.3%
7Jefferson DíazMinnesota United376.91+1.2%
8Finn SurmanPortland Timbers436.880+1.2%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Alvas Elvis PowellFC Cincinnati356.530-1.3%
2Dany RoseroSporting Kansas City56.640-1.2%
3Kamal MillerPortland Timbers336.562-1.2%
4Joseph RosalesAustin FC366.781-1.2%
5Julio CascanteAustin FC156.430-1.1%
6Joel WatermanChicago Fire FC336.851-1.1%
7Malte AmundsenColumbus Crew357.071-1.1%
8Tomás AvilésCF Montreal316.522-1.0%
201 candidates scanned against 7 opponents

Daniel Edelman

MF · 8 apps · 692 min · 7.08 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Milan IloskiPhiladelphia Union347.0414+9.6%
2Evander FerreiraFC Cincinnati437.7319+9.0%
3Jeppe TverskovSan Diego FC467.782+5.7%
4Sebastian BerhalterVancouver Whitecaps427.697+5.6%
5Aleksey MiranchukAtlanta United407.110+4.6%
6Cole BassettPortland Timbers326.973+4.4%
7Rodrigo De PaulInter Miami CF237.352+4.0%
8Pep BielCharlotte FC347.314+3.9%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Erik DuenasHouston Dynamo FC86.540-3.7%
2Allan OyirwothNew England Revolution56.490-3.2%
3ShowFC Dallas66.290-3.1%
4Stephen AfrifaSporting Kansas City166.410-3.0%
5David RuizInter Miami CF66.480-2.7%
6Brandon ServaniaDC United376.620-2.6%
7Memo RodriguezSporting Kansas City196.330-2.5%
8Wil TrappMinnesota United456.842-2.5%
233 candidates scanned against 7 opponents

Christopher Durkin

MF · 8 apps · 688 min · 7.3 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Milan IloskiPhiladelphia Union347.0414+11.4%
2Evander FerreiraFC Cincinnati437.7319+11.2%
3Jeppe TverskovSan Diego FC467.782+5.7%
4Sebastian BerhalterVancouver Whitecaps427.697+4.3%
5Joaquín PereyraMinnesota United457.357+4.2%
6Rodrigo De PaulInter Miami CF237.352+3.9%
7Mateusz KlichAtlanta United166.550+3.7%
8Sergio BusquetsInter Miami CF397.40+3.6%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1ShowFC Dallas66.290-3.6%
2Erik DuenasHouston Dynamo FC86.540-3.3%
3Allan OyirwothNew England Revolution56.490-3.1%
4Maxime DominguezToronto FC246.680-2.8%
5Matias RojasPortland Timbers86.771-2.8%
6Stephen AfrifaSporting Kansas City166.410-2.8%
7Ian HarkesSan Jose Earthquakes376.743-2.8%
8Pedro SomaSan Diego FC126.260-2.7%
233 candidates scanned against 7 opponents

Simon Becher

ST · 8 apps · 629 min · 6.87 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Heung-Min SonLos Angeles FC208.012+33.5%
2Lionel MessiInter Miami CF418.4842+27.1%
3Hugo CuypersChicago Fire FC417.4925+21.0%
4Denis BouangaLos Angeles FC427.830+17.8%
5Sergi SolansReal Salt Lake77.685+17.6%
6Nicolás FernándezNew York City FC247.5711+13.5%
7Guilherme AugustoHouston Dynamo FC78.355+12.2%
8Petar MusaFC Dallas407.5728+10.5%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Ali AhmedVancouver Whitecaps277.261-5.1%
2Ahmed QasemNashville SC376.42-4.9%
3PedrinhoFC Dallas256.652-4.9%
4Magomed-Shapi SuleymanovSporting Kansas City406.693-4.8%
5Caden ClarkDC United366.420-4.7%
6Tucker LepleyLA Galaxy166.640-4.7%
7Wiki CarmonaCF Montreal57.333-4.7%
8Wikelman CarmonaRed Bull New York366.550-4.7%
216 candidates scanned against 7 opponents

Dante Polvara

CB · 7 apps · 623 min · 7.04 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Michael BoxallMinnesota United376.831+2.8%
2Mamadou FofanaNew England Revolution366.91+2.6%
3Tim ParkerRed Bull New York156.981+2.5%
4Kevin LongToronto FC246.80+2.4%
5Omar GonzalezChicago Fire FC126.840+2.2%
6Oleksandr SvatokAustin FC396.591+2.1%
7Christopher CuppsChicago Fire FC66.450+2.1%
8Gilberto FloresFC Cincinnati236.870+2.0%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Joseph RosalesAustin FC366.781-2.7%
2Max ArfstenColumbus Crew407.537-2.5%
3Julio CascanteAustin FC156.430-1.2%
4Alvas Elvis PowellFC Cincinnati356.530-1.1%
5Julián AudeLA Galaxy356.710-1.0%
6Bill Poni TuilomaCharlotte FC86.781-1.0%
7Kamal MillerPortland Timbers336.562-0.9%
8Carlos HarveyMinnesota United326.922-0.9%
201 candidates scanned against 7 opponents

Jaziel Orozco

CB · 7 apps · 615 min · 6.6 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Kalani RienziSeattle Sounders FC287.044+2.5%
2Julian GresselMinnesota United266.711+2.4%
3Christopher CuppsChicago Fire FC66.450+2.2%
4Omar GonzalezChicago Fire FC126.840+2.2%
5Morris DugganMinnesota United326.731+2.2%
6Tim ReamCharlotte FC386.770+2.0%
7Devin PadelfordMinnesota United226.590+2.0%
8Matt MiazgaFC Cincinnati256.830+1.9%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Joseph RosalesAustin FC366.781-1.4%
2Kamal MillerPortland Timbers336.562-1.1%
3Alvas Elvis PowellFC Cincinnati356.530-1.0%
4Malte AmundsenColumbus Crew357.071-0.7%
5George CampbellCF Montreal167.030-0.6%
6Osvald Gabriel SøeSan Diego FC55.720-0.5%
7Alan MontesSporting Kansas City86.230-0.4%
8Joel WatermanChicago Fire FC336.851-0.4%
201 candidates scanned against 7 opponents

Rafael Santos

FB · 6 apps · 458 min · 6.86 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Jordi AlbaInter Miami CF367.416+5.2%
2Andrés HerreraColumbus Crew87.041+1.0%
3Richie LaryeaToronto FC256.933+0.6%
4Nouhou ToloSeattle Sounders FC377.041+0.5%
5Griffin DorseyOrlando City396.592+0.5%
6DeAndre YedlinReal Salt Lake376.921+0.1%
7Souleyman DoumbiaCharlotte FC116.770+0.0%
8Jonathan DeanChicago Fire FC376.71-0.0%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Guilherme BiroAustin FC406.934-2.4%
2Nathan HarrielPhiladelphia Union367.262-2.1%
3Benji KikanovicSan Jose Earthquakes67.220-2.0%
4Jimer ForyPortland Timbers366.960-1.9%
5Luca BombinoSan Diego FC387.082-1.9%
6Tate JohnsonVancouver Whitecaps386.891-1.9%
7Daniel LovitzNashville SC416.972-1.9%
8Mathías LabordaVancouver Whitecaps397.258-1.8%
74 candidates scanned against 7 opponents

Conrad Wallem

FB · 5 apps · 447 min · 6.8 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Jordi AlbaInter Miami CF367.416+2.7%
2Kai WagnerPhiladelphia Union357.862+0.8%
3Jonathan DeanChicago Fire FC376.71+0.8%
4Kyle DuncanMinnesota United266.971+0.8%
5Brooks LennonAtlanta United256.61+0.8%
6Nouhou ToloSeattle Sounders FC377.041+0.7%
7Ilay FeingoldNew England Revolution367.04+0.7%
8Raheem EdwardsToronto FC316.910+0.7%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Andy NájarNashville SC437.222-2.3%
2Tate JohnsonVancouver Whitecaps386.891-2.0%
3Benji KikanovicSan Jose Earthquakes67.220-1.9%
4Luca BombinoSan Diego FC387.082-1.7%
5Richie LaryeaToronto FC256.933-1.7%
6Guilherme BiroAustin FC406.934-1.4%
7Édier OcampoVancouver Whitecaps436.963-1.3%
8Jasper LöffelsendSan Diego FC126.790-1.3%
74 candidates scanned against 7 opponents

Marcel Hartel

AM · 4 apps · 360 min · 7.47 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Luciano AcostaFC Dallas217.315+6.7%
2Carles GilNew England Revolution417.8411+4.3%
3Diego LunaReal Salt Lake327.2911+3.4%
4Thomas MüllerVancouver Whitecaps207.7212+3.4%
5Amine BassiHouston Dynamo FC296.842+3.2%
6Djordje MihailovicColorado Rapids397.4814+2.3%
7Facundo TorresAustin FC87.361+2.0%
8Diogo GoncalvesReal Salt Lake307.04+1.7%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Griffin YowNew England Revolution66.471-0.4%
2Cheikh SabalyVancouver Whitecaps66.891-0.3%
3AntonyPortland Timbers397.148-0.1%
4Jesús FerreiraSeattle Sounders FC427.04+0.7%
5Zavier GozoReal Salt Lake337.176+0.8%
6Cameron HarperRed Bull New York126.983+0.9%
7Emil ForsbergRed Bull New York417.1112+1.1%
8Dagur ThórhallssonCF Montreal56.450+1.2%
17 candidates scanned against 7 opponents

Sergio Córdova

ST · 6 apps · 270 min · 6.75 rating
↑ Upgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Heung-Min SonLos Angeles FC208.012+38.7%
2Lionel MessiInter Miami CF418.4842+35.1%
3Hugo CuypersChicago Fire FC417.4925+34.4%
4Joseph PaintsilLA Galaxy297.2811+28.9%
5Petar MusaFC Dallas407.5728+28.8%
6Denis BouangaLos Angeles FC427.830+27.5%
7Sergi SolansReal Salt Lake77.685+27.4%
8Kelvin YeboahMinnesota United426.7914+26.8%
↓ Downgrades
#PlayerTeamAppsRatingGoalsΔWin%
1Ali AhmedVancouver Whitecaps277.261-3.8%
2Caden ClarkDC United366.420-3.5%
3Ahmed QasemNashville SC376.42-3.5%
4Omari GlasgowChicago Fire FC146.050-3.5%
5Ryan KentSeattle Sounders FC166.70-3.4%
6Wiki CarmonaCF Montreal57.333-3.3%
7Wikelman CarmonaRed Bull New York366.550-3.3%
8Magomed-Shapi SuleymanovSporting Kansas City406.693-3.3%
216 candidates scanned against 7 opponents

Concept Visualized

Pipeline
📊
Match Stats
65,000+ player-match rows
31 raw features
Goals, rating, xG, tackles, passes…
🧠
Autoencoder
31 → 32 → 31
Compresses stats into
32-dim player embeddings
Position Buckets
GK · CB · FB · MF · AM · ST
Embeddings summed per
position → 192-dim team
🎯
XGBoost
77% accuracy
calibrated
Predicts P(Win), P(Draw),
P(Loss) from 384 features
Uplift Calculation
Baseline
Team lineup → team emb → P(Win)
vs
Swap
Replace starter with new player
at same position → new P(Win)
=
ΔWin%
Win probability change
ranked across all candidates

How This Works

Methodology
Step 1: Learn Player Representations
An autoencoder (a type of neural network) is trained on ~65,000 player-match stat rows from 2022-2026. It learns to compress 31 raw features (goals, assists, rating, xG, tackles, progressive passes, etc.) into a 32-dimensional vector that captures how a player performs in a single match. Players with similar stat profiles end up close together in this embedding space — even if they've never played against each other.
Step 2: Build Team Embeddings by Position
For each match, players are grouped into position buckets: GK, CB, FB, MF, AM, ST. Their embeddings are summed within each bucket, then concatenated into a 192-dimensional team embedding. This means the model treats a team as the sum of its positional roles — not just a bag of players. A team's defensive strength is captured independently from its attacking threat.
Step 3: Predict Match Outcomes
An XGBoost classifier is trained on concatenated [home team emb | away team emb] = 384 features to predict home win, draw, or away win. Trained on 2022-2025 data, tested on 2026. The predicted probabilities are calibrated with isotonic regression so they reflect true win rates rather than overconfident raw scores.
Step 4: Measure Transfer Uplift
For each starter in the lineup, every position-compatible MLS player is tested as a replacement. Their embedding swaps into the team's positional bucket, and the model predicts the new win probability against each opponent. The difference (ΔWin%) is the marginal value of that transfer. Results are compared against a null baseline of 30 random players at the same position to flag statistically significant picks.
What ΔWin% Means
A +5% uplift means "this player makes the team 5 percentage points more likely to win on average." In a 34-game season, that translates to roughly 1.7 additional wins. The null baseline tells you whether that signal is meaningful — if the p95 threshold for that position is +2%, then a +5% uplift is above what you'd expect from any random player at that position.
Limitations
This model captures statistical profile only — not chemistry, tactics, coaching fit, leadership, or locker-room dynamics. It can't model how a player adapts to a new system or whether they'll click with new teammates. The positional buckets are broad (e.g., all fullbacks are grouped together). Treat these numbers as a signal, not a verdict.