🐻⬇️🏀

Player model

Points Box Elo (defense)

Online player rating for suppressing the opponent's scoring rate.

Status implemented Short Name Pts Box Elo D
Rating Style impact Where Shown player pages, players leaderboard

Model Card

Box: game totals spread by minutes; cannot separate teammates; for seasons without play-by-play. Defensive side of the points Box Elo. Positive values mean a player's minutes tend to reduce the opponent's points per 100 possessions.

Validation here is out of sample. From two weeks into each season, a model trained on earlier games predicts each following week without learning from that week. Predictions use the players' observed minutes; each point is the minutes-weighted predicted and actual rate in that player's games. The source inputs were not verified as identical to the published model revision.

Selected League / Season

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

Held-out player predictions

Plot Points Box Elo (defense) against any counting stat (one point per player; choose any season with a served list).

Not enough held-out play to show a validation plot. NCAAM 2026-2027: 0 eligible players. A player needs at least 100 held-out minutes. Computed 2026-11-14 13:21:13.755478+00:00.

NCAAM 2025-2026: 3767 players with at least 100 held-out minutes. Across players, predicted and actual correlate at r = 0.89 (weighted by held-out minutes). Across these player averages, weighted R² = 0.73 (relative to the weighted mean of actual held-out outcomes). Per held-out team game, squared error is 15.2% below predicting the league average. Each dot is a player (500 with the most held-out minutes 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 opponent points per 100 possessions in the player's games against their held-out minutes (log scale). Orange points are the minutes-weighted mean miss of eight equal groups of players by playing time: a model that shrinks its low-minutes players too far, or not far enough, shows a slope.

Above prediction

PlayerHeld-out minutesPredictedActual
TJ Johnson974 +114.7+121.9
M. Russell1021 +112.2+117.8
Krystian Lewis1019 +112.3+117.8
K. Oriol1049 +116.4+120.8
M. Moore977 +109.6+113.3
J. Mitchell964 +110.6+114.2
Melvin Bell Jr.1040 +115.5+119.1
C. Porter999 +107.4+111.0
A. Lindsey1027 +107.4+110.9
Ethan Copeland960 +113.1+116.4

Below prediction

PlayerHeld-out minutesPredictedActual
M. Momcilovic1060 +102.0+97.0
Yaxel Lendeborg1126 +103.2+98.3
J. Jefferson1002 +102.0+97.1
Elliot Cadeau1004 +103.2+98.4
E. Sharp963 +101.8+97.0
Z. Ejiofor1033 +103.3+98.5
B. Hopkins996 +103.0+98.7
J. Bradley1086 +101.8+97.6
D. Mitchell970 +103.0+98.8
A. Karaban1247 +103.5+99.4

Output Coverage

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

League Season Rows
WNBA 2026 217
NCAAW 2026-2027 2463
NCAAW 2025-2026 4434
NCAAW 2024-2025 3730
NCAAW 2023-2024 3367
NCAAW 2021-2022 3967
NCAAW 2020-2021 3010
NCAAW 2018-2019 3661
NCAAW 2017-2018 3559
NCAAW 2015-2016 2214
NCAAW 2014-2015 1601
NCAAW 2013-2014 2117
NCAAM 2026-2027 2849
NCAAM 2025-2026 4582
NCAAM 2023-2024 3858
NCAAM 2022-2023 4200
NCAAM 2021-2022 3922
NCAAM 2020-2021 3226
NCAAM 2019-2020 3289
NCAAM 2018-2019 3619
NCAAM 2017-2018 3562
NCAAM 2016-2017 3689
NCAAM 2015-2016 3828
NCAAM 2014-2015 3760
NCAAM 2013-2014 3826
NCAAM 2012-2013 3720
NCAAM 2011-2012 3650
NCAAM 2010-2011 3530
NCAAM 2009-2010 3951
NBA 2026-2027 373
NBA 2025-2026 542
NBA 2024-2025 531
NBA 2023-2024 529
NBA 2022-2023 504
NBA 2021-2022 534
NBA 2020-2021 515
NBA 2019-2020 445