Skip to content

Evaluate Frozen No-Prior Window RAPM

Build the zero-prior controls used to compare a single completed season with a pooled three-season window. Both commands fit regular-season stints only, select lambda chronologically inside their completed window, and evaluate the fixed coefficients on the entire 2025-26 regular season and playoffs.

uv run nba-evaluate-frozen-one-year-rapm --season 2025-26
uv run nba-evaluate-frozen-three-year-rapm --season 2025-26

The first command trains on 2024-25. The second trains on 2022-23 through 2024-25. Neither command accepts a player prior or uses 2025-26 outcomes for training, lambda selection, or player-coefficient fitting.

The fit artifacts are written to artifacts/models/frozen_one_year_rapm/ and artifacts/models/frozen_three_year_rapm/. Their immutable evaluation outputs are written to artifacts/models/frozen_prior_evaluation/, alongside the other frozen preseason candidates. The completed run is also recorded in MLflow.

See Frozen No-Prior Window RAPM for the model contract and Frozen Preseason Leaderboard for the common evaluation table.