🐻⬇️🏀

Player model

RAPM Overall

Single-parameter regularized adjusted plus-minus estimate.

Status implemented Short Name RAPM
Rating Style impact Where Shown player pages, players leaderboard

Model Card

Classic player RAPM with one overall impact coefficient per player. This is the clean scalar adjusted-impact baseline.

Each player's rating starts from a share of the player's previous-season RAPM rather than zero (NBA 50%, NCAAM 50%, NCAAW 50%; other leagues start from zero), so a few games move it less. The offense/defense split still starts from zero.

Validation here is out of sample. From two weeks into each season, every week's lineups are predicted by a fit on the season's earlier play, with the served settings; each player's point is the predicted and actual margin per 100 possessions of the held-out play the player was on the floor for.

Selected League / Season

Change league with the League selector at the top of the page.

Held-out player predictions

Plot RAPM Overall against any counting stat (one point per player, every season with a served list).

NBA 2026-2027: 167 players with at least 200 held-out possessions. Across players, predicted and actual correlate at r = 0.69 (weighted by held-out possessions). Across these player averages, weighted R² = 0.40 (relative to the weighted mean of actual held-out outcomes). Per held-out segment, squared error is 1.1% below predicting the league average. Each dot is a player (167 with the most held-out possessions are plotted; larger dots had more); on the dashed line, actual equals predicted. Select a dot for the player.

Select a dot to see the player.

Held-out miss against playing time

Each dot is a player's actual minus predicted margin per 100 possessions with the player on the floor against their held-out possessions (log scale). Orange points are the possessions-weighted mean miss of eight equal groups of players by playing time: a model that shrinks its low-possessions players too far, or not far enough, shows a slope.

Above prediction

PlayerHeld-out possessionsPredictedActual
Victor Wembanyama328 +13.7+49.4
Dylan Harper362 +12.0+38.7
De'Aaron Fox317 +12.4+31.0
Austin Reaves277 +4.7+22.0
OG Anunoby307 +6.8+19.9
Karl-Anthony Towns308 +6.9+19.5
Derrick White299 +8.9+20.7
Jamal Murray268 +1.7+13.1
Stephon Castle347 +11.8+23.0
Dyson Daniels334 +4.1+15.3

Below prediction

PlayerHeld-out possessionsPredictedActual
Jeremiah Fears381 -1.0-22.8
Saddiq Bey351 -2.2-23.1
RJ Barrett352 +0.4-19.1
Herbert Jones303 +0.4-16.2
Nickeil Alexander-Walker345 +3.3-11.3
Ja'Kobe Walter319 -1.0-15.1
Tyrese Maxey340 +2.0-10.9
Dejounte Murray309 -1.3-13.3
Trae Young432 -5.6-17.6
Jakob Poeltl276 -0.1-11.2

Every held-out segment: implied against actual margin

2,271 held-out segments (stretches with one set of ten players on the floor), each predicted by the fit on earlier weeks. The shading counts possessions in each cell of predicted margin (the model's points for the segment, in 0.25-point bins; values beyond ±5 sit in the edge bins) against actual margin (points, integer rows). Orange points are the possession-weighted mean actual margin per predicted bin: on the dashed line, the model is calibrated.

Segments the model missed most

Ranked by |actual − predicted| / √possessions, among segments of at least two possessions, so short lucky runs do not crowd out real misses.

DateGamePeriodTimePoss. PredictedActualHome fiveAway five
2026-11-05 22600188 3 7:15–6:09 2.2 +0.0 +9 Al Horford, Stephen Curry, Draymond Green, De'Anthony Melton, Will RichardKlay Thompson, Giannis Antetokounmpo, Andrew Wiggins, Bam Adebayo, Davion Mitchell
2026-11-12 22600227 1 8:30–7:22 2.2 +0.0 -9 Jaylen Brown, Dean Wade, Tyrese Maxey, Jabari Walker, V.J. EdgecombeJakob Poeltl, RJ Barrett, Immanuel Quickley, Ja'Kobe Walter, Collin Murray-Boyles
2026-11-13 22600040 1 12:00–7:31 8.9 +1.1 +18 De'Aaron Fox, Devin Vassell, Victor Wembanyama, Stephon Castle, Dylan HarperDraymond Green, De'Anthony Melton, Brandin Podziemski, Yaxel Lendeborg, Will Richard
2026-11-11 22600217 4 12:00–9:47 4.4 +0.2 +12 Kelly Oubre Jr., Larry Nance Jr., Pascal Siakam, Andrew Nembhard, Jalen SlawsonBilal Coulibaly, Alex Sarr, Bub Carrington, Kyshawn George, Tre Johnson
2026-11-06 22600029 2 2:32–0:57 3.1 -0.1 -10 Jerami Grant, Ty Jerome, Jaylen Wells, Cedric Coward, Cameron BoozerAlex Caruso, Isaiah Hartenstein, Shai Gilgeous-Alexander, Kenrich Williams, Ajay Mitchell
2026-11-07 22600193 2 8:06–6:55 2.3 +0.1 -8 Stephen Curry, Gary Payton II, Charles Bassey, Gui Santos, Brandin PodziemskiJevon Carter, Wendell Carter Jr., Franz Wagner, Alex Morales, Anthony Black
2026-11-06 22600033 4 9:52–8:14 3.2 -0.5 -10 Zach LaVine, Domantas Sabonis, Leaky Black, Darius Acuff Jr., Emanuel SharpDe'Aaron Fox, Keldon Johnson, Devin Vassell, Victor Wembanyama, Dylan Harper
2026-11-04 22600179 4 8:32–7:20 2.4 +0.1 +8 Dejounte Murray, Zion Williamson, Herbert Jones, Trendon Watford, Derik QueenJosh Okogie, Jaxson Hayes, Keyonte George, Brice Sensabaugh, Darryn Peterson
2026-11-11 22600220 4 2:03–0:00 4.1 -0.2 +10 Patrick Williams, Leonard Miller, Jordan Hawkins, Noa Essengue, Jaylin SellersJordan McLaughlin, Keldon Johnson, David Jones Garcia, Carter Bryant, Tarris Reed Jr.
2026-11-08 22600200 1 12:00–7:03 9.8 -1.4 +14 Myles Turner, Kyle Kuzma, Tyler Herro, Jaime Jaquez Jr., Brayden BurriesMike Conley, Paul George, Jayson Tatum, Derrick White, Neemias Queta
2026-11-08 22600199 4 2:33–0:00 5.0 +0.1 +11 Moussa Cisse, Max Christie, Marcus Sasser, Jett Howard, Tobi LawalTerance Mann, Josh Minott, Danny Wolf, Drake Powell, Chaney Johnson
2026-11-06 22600026 1 1:40–0:00 3.3 -0.2 -9 Royce O'Neale, Brandon Miller, Liam Mcneeley, Sion James, Hannes SteinbachJayson Tatum, Payton Pritchard, Luka Garza, Sam Hauser, Baylor Scheierman
2026-11-09 22600207 2 5:25–2:46 5.2 +0.0 -11 Caleb Martin, P.J. Washington, Naji Marshall, Zaccharie Risacher, Cooper FlaggPascal Siakam, Ivica Zubac, Andrew Nembhard, Aaron Nesmith, Quenton Jackson
2026-11-12 22600229 1 2:13–0:47.40 2.8 -0.1 +8 Trey Lyles, Ayo Dosunmu, Bones Hyland, Jaylen Clark, Joan BeringerKyrie Irving, Naji Marshall, Santi Aldama, Walter Clayton Jr., Morez Johnson Jr.
2026-11-04 22600184 2 5:03–4:02 2.0 +0.2 +7 De'Aaron Fox, Keldon Johnson, Julian Champagnie, Victor Wembanyama, Stephon CastleCaleb Martin, Daniel Gafford, Naji Marshall, Zaccharie Risacher, Cooper Flagg
2026-11-11 22600223 4 12:00–9:14 5.5 -0.1 -11 DeAndre Jordan, Dejounte Murray, Jordan Poole, Saddiq Bey, Derik QueenJulius Randle, Moritz Wagner, Keon Ellis, Noah Clowney, Egor Demin
2026-11-13 22600039 3 2:14–0:30.60 3.4 +0.4 +9 Fred VanVleet, Alperen Sengun, Tari Eason, Amen Thompson, Reed SheppardTony Bradley, Josh Green, Brice Sensabaugh, Isaiah Collier, Darryn Peterson
2026-11-04 22600186 4 5:04–3:14 3.6 -0.2 -9 Brook Lopez, Derrick Jones Jr., Rui Hachimura, Max Strus, Darius GarlandKlay Thompson, Giannis Antetokounmpo, Bam Adebayo, Davion Mitchell, Pelle Larsson
2026-11-04 22600184 2 6:45–5:32 2.4 +0.0 -7 De'Aaron Fox, Luke Kornet, Keldon Johnson, Devin Vassell, Julian ChampagnieKyrie Irving, Daniel Gafford, Naji Marshall, Zaccharie Risacher, Cooper Flagg
2026-11-08 22600201 3 2:36–0:35.30 4.0 -0.0 +9 Max Strus, Gradey Dick, Baba Miller, Kobe Sanders, Keaton WaglerSaddiq Bey, Herbert Jones, Trey Murphy III, Trendon Watford, Derik Queen
2026-11-09 22600203 1 2:06–0:00 4.2 -0.1 -9 CJ McCollum, Nickeil Alexander-Walker, Luguentz Dort, Aaron Wiggins, Zuby EjioforJarred Vanderbilt, Luka Dončić, Ziaire Williams, Sandro Mamukelashvili, Cameron Carr
2026-11-09 22600204 4 12:00–9:52 4.2 -0.1 -9 Royce O'Neale, Grayson Allen, Coby White, Liam Mcneeley, Hannes SteinbachThomas Bryant, Norchad Omier, Craig Porter Jr., Riley Minix, Meleek Thomas
2026-11-11 22600222 4 4:12–0:15.30 7.8 -0.2 +12 Gary Trent Jr., Ousmane Dieng, Pete Nance, Kasparas Jakučionis, Bogoljub MarkovicKevon Looney, Jaden Hardy, Bronny James, Adou Thiero, Cameron Carr
2026-11-06 22600026 2 4:42–2:37 4.1 -0.5 -9 Royce O'Neale, Naz Reid, Sion James, Hannes Steinbach, Christian AndersonJayson Tatum, Derrick White, Payton Pritchard, Luka Garza, Sam Hauser
2026-11-11 22600225 4 7:10–5:22 3.6 +0.1 +8 Fred VanVleet, Alperen Sengun, Jabari Smith Jr., Amen Thompson, Reed SheppardAl Horford, Georges Niang, Brandin Podziemski, Yaxel Lendeborg, Will Richard

Output Coverage

Rows in each model's current published run (or legacy rows where no run is selected).

League Season Rows
WNBA 2026 238
NCAAWD3 2025-2026 6185
NCAAWD3 2024-2025 6373
NCAAWD3 2023-2024 6250
NCAAWD2 2025-2026 4180
NCAAWD2 2024-2025 4133
NCAAWD2 2023-2024 3960
NCAAW 2026-2027 4347
NCAAW 2025-2026 4656
NCAAW 2024-2025 4718
NCAAW 2023-2024 4619
NCAAW 2021-2022 4711
NCAAW 2020-2021 4268
NCAAW 2019-2020 4370
NCAAW 2018-2019 4424
NCAAW 2017-2018 4289
NCAAW 2015-2016 4336
NCAAW 2014-2015 4339
NCAAW 2013-2014 4263
NCAAW 2012-2013 4319
NCAAW 2011-2012 4249
NCAAW 2010-2011 4269
NCAAW 2009-2010 4250
NCAAMD3 2025-2026 6526
NCAAMD3 2023-2024 6862
NCAAMD2 2025-2026 3945
NCAAMD2 2023-2024 3950
NCAAM 2026-2027 4357
NCAAM 2025-2026 4910
NCAAM 2024-2025 5088
NCAAM 2023-2024 4976
NCAAM 2022-2023 5061
NCAAM 2021-2022 5027
NCAAM 2020-2021 4924
NCAAM 2019-2020 4660
NCAAM 2018-2019 4673
NCAAM 2017-2018 4623
NCAAM 2016-2017 4681
NCAAM 2015-2016 4619
NCAAM 2014-2015 4677
NCAAM 2013-2014 4682
NCAAM 2012-2013 4534
NCAAM 2011-2012 4516
NCAAM 2010-2011 4478
NCAAM 2009-2010 4627
NBA 2026-2027 465
NBA 2025-2026 579
NBA 2024-2025 568
NBA 2023-2024 572
NBA 2022-2023 540
NBA 2021-2022 598
NBA 2020-2021 540
NBA 2019-2020 519
GLEAGUE 2025-2026 451