A rookie quarterback with four career starts and a ten-year veteran with a hundred should not be forecast the same way, and multilevel regression is the modeling tool built specifically to handle that difference correctly, not by ad hoc rule of thumb.
Two Bad Defaults: Pooling Everyone or Pooling No One
Forecasting an individual quarterback’s next-season performance runs into a tension between two flawed defaults. The first, complete pooling, ignores who the quarterback is entirely and forecasts every player using the same league-wide average — accurate on average across the whole league, but useless for distinguishing a genuinely elite passer from a replacement-level one. The second, no pooling, fits each quarterback a fully separate model using only his own career data — responsive to real individual differences, but dangerously overconfident for any player with a short track record, where a small sample of starts can produce a wildly noisy estimate that looks precise but is not.
Multilevel regression — also called hierarchical or mixed-effects regression — sits between these two extremes deliberately. It estimates a league-wide (or position-wide) distribution of quarterback performance at one level, and each individual quarterback’s deviation from that distribution at a second level, fitting both simultaneously from the same data instead of picking one level and ignoring the other.
Partial Pooling: Weighting the Blend by How Much Data Exists
The mechanism that makes this work is called partial pooling, and the intuition behind it is straightforward: a forecast for a given quarterback should be a weighted blend of his own individual history and the league-wide average, with the weight on his own history determined by how much reliable data actually exists about him. A rookie with four starts has a small, noisy individual sample, so the model leans more heavily on the league-wide distribution for his forecast — not because the model assumes rookies are all the same, but because there is not yet enough individual evidence to override the wider pattern with confidence. A veteran with several full seasons of starts has a large enough individual sample that the model lets his own history do most of the work, with only a small pull toward the average.
Critically, this weighting is not a fixed rule set by hand — it emerges from the model’s estimate of how much variance exists at each level (between quarterbacks generally, and within a single quarterback’s own game-to-game results), which is why multilevel regression is often preferred over a manually chosen shrinkage rule: the data determines how aggressively to shrink individual estimates toward the group; an analyst does not guess at a fixed cutoff for “enough starts to trust.”
The Classic Illustration, From Outside Football
The clearest historical demonstration of this shrinkage principle predates football analytics entirely. Bradley Efron and Carl Morris, in a 1975 paper in the Journal of the American Statistical Association, applied the closely related James-Stein estimator to a simple forecasting problem: predicting the rest-of-season batting average for 18 Major League Baseball players using only their first 45 at-bats of the 1970 season. They did not use each player’s own early-season average as the forecast; instead they shrank every player’s average toward the group average across all 18 players, with players whose early samples were furthest from the group average shrunk the hardest.
The shrunk estimates dramatically outperformed the unshrunk ones — the paper reported a total squared prediction error of roughly 0.027 for the shrinkage estimator against roughly 0.086 for the naive individual-average approach, a difference of more than three-fold. The exception, notably, was Roberto Clemente, whose early-season average was both extreme and — as it turned out — an accurate reflection of a genuinely exceptional hitter; shrinkage improved the average prediction across all 18 players substantially while costing a small amount of accuracy for the one player whose individual sample happened to be right all along. That asymmetry — shrinkage helps on average even when it occasionally overcorrects for a real outlier — carries over directly to quarterback forecasting: pooling toward the league average will occasionally undersell a rookie who turns out to be genuinely exceptional, while still producing better forecasts on average across the full population of quarterbacks being projected.
Applying the Same Principle to Quarterback Forecasting
A multilevel model for forecasting quarterback performance follows the same structure, adapted to football-specific data. A practical example, described in a technical write-up by data scientist Samuel Rome applying Bayesian hierarchical modeling to fantasy football scoring projections, builds a model where each player’s projection is a population-level baseline (informed by variables such as a rolling multi-game average, opponent defensive strength by position, and home-or-away status) adjusted by a player-specific term drawn from a shared distribution — the same partial-pooling structure as the batting-average example, applied to a much richer set of predictors.
For quarterback performance specifically, a comparable multilevel setup could model a passing-efficiency statistic (such as EPA per dropback or adjusted net yards per attempt) as a function of age, experience, and starter status at the population level, with a random effect per quarterback capturing individual ability beyond what those shared predictors explain. Age curves are a natural fit for this structure: a multilevel model does not assume every quarterback ages identically — it can let the age effect itself vary by player while still pooling information across the whole sample of quarterbacks to estimate what a typical age curve looks like — useful specifically because most individual quarterbacks do not play enough seasons at every age to estimate their own personal age curve with any precision.
Nested Groups: Quarterbacks Within Teams, Teams Within Seasons
Football data rarely has just one grouping level worth accounting for, and multilevel regression handles nested structure naturally. A quarterback’s performance is shaped partly by the quarterback himself and partly by the team around him — the offensive line, receiving corps, and play-calling scheme — so a fuller model can nest quarterback-level effects inside team-level effects inside season-level effects, letting each level pool information appropriately instead of forcing a single flat model to treat “which team a quarterback plays for” as just another unrelated predictor. Textbook treatments of the method, such as Andrew Gelman and Jennifer Hill’s Data Analysis Using Regression and Multilevel/Hierarchical Models, describe this as one of the central reasons multilevel models spread well beyond their original applications in education and biostatistics into any domain with a natural grouping structure — students within classrooms within schools maps directly onto plays within quarterbacks within teams.
What This Buys Over a Single Flat Regression
The practical payoff of a multilevel approach over a single regression fit to every quarterback-season pooled together is twofold. First, forecasts for players with limited data are less likely to be wildly overconfident, because the model is explicitly aware of how much individual evidence supports each player’s own estimate. Second, the model produces this correction automatically and consistently across every player in the dataset; an analyst does not have to manually decide, player by player, how much to discount a small sample — a decision that is easy to make inconsistently or with hindsight bias once actual results are known. The same logic extends past quarterback forecasting to any football projection built on uneven sample sizes across players or teams, which is most of them.
The predictor variables feeding a multilevel quarterback model are only half the problem — the uncertainty in whatever underlying performance statistic gets forecast, such as a small-sample EPA-per-dropback figure, compounds with the model-level shrinkage described here. And once a forecast is produced, grading it properly after the season ends — checking calibration, not just whether a single prediction happened to land — is what actually reveals whether the partial-pooling approach improved on a simpler method or merely looked more sophisticated.
Frequently asked questions
What is multilevel regression?
Multilevel regression (also called hierarchical or mixed-effects regression) is a modeling approach that estimates parameters at more than one level simultaneously — for instance, a league-wide average effect and a player-specific deviation from that average — not either pooling all players into one estimate or fitting each player a fully separate model. The player-level estimates are constrained by a shared distribution, which is what produces partial pooling.
What is partial pooling and why does it help forecast QB performance?
Partial pooling is the middle ground between two extremes: complete pooling, which ignores individual differences and assigns every quarterback the same league-average forecast, and no pooling, which fits each quarterback separately using only his own data and ignores everything learned from the rest of the league. Partial pooling blends the two, weighted by how much data a given quarterback actually has, so a small individual sample gets pulled toward the league average while a large one is allowed to speak mostly for itself.
Why does a rookie quarterback's forecast get pulled toward the league average more than a veteran's?
Because a rookie has a small individual sample — sometimes just a handful of starts — which carries wide statistical uncertainty on its own. A multilevel model treats that uncertainty as a reason to lean more heavily on the league-wide (or position-wide) distribution, not take a rookie's small, noisy sample at face value. A veteran with several full seasons of data has a large enough individual sample that the model lets his own history dominate the forecast instead.
What is the classic statistical example of this shrinkage idea, outside football?
Bradley Efron and Carl Morris's 1975 paper in the Journal of the American Statistical Association applied a related shrinkage estimator (the James-Stein estimator) to predict the rest-of-season batting averages of 18 Major League Baseball players from their first 45 at-bats of the 1970 season. The shrunk estimates, which pulled each player's early-season average toward the group average, produced substantially lower total prediction error than simply using each player's own early-season average unadjusted — a demonstration, in a much simpler setting than a full multilevel regression, of the same principle.
Can multilevel regression combine multiple predictors, not just a player's own history?
Yes — a multilevel model for quarterback forecasting can include team-level and league-level predictors (such as a quarterback's age curve, whether he is currently a starter, or the strength of a given matchup) alongside the player-specific adjustment, with each predictor's effect itself allowed to vary by group if there is a reason to expect it should. This flexibility is one of the method's main appeals over a single flat regression fit to every quarterback-season at once.
Sources
- Efron, B. & Morris, C. (1975) — Data Analysis Using Stein's Estimator and its Generalizations, Journal of the American Statistical Association, 70(350): 311–319
- Gelman, A. & Hill, J. (2007) — Data Analysis Using Regression and Multilevel/Hierarchical Models, Cambridge University Press
- Rome, S. — Bayesian Hierarchical Modeling Applied to Fantasy Football Projections