If you’ve heard of the Three Body Problem, you know that while it is possible to model the movement of two objects orbiting each other in space, it is impossible to accurately model the movement of three (or more) objects orbiting each other in space
Modeling a baseball lineup over the course of a 162 games has the same problem. In an ideal world, you would have 8 starters for each non-pitcher position that all stay healthy all season, but that is obviously not the case. Players are injured, players are promoted/demoted, players switch positions, and teams make hundreds of changes and roll out hundreds of different lineups each year. In fact, the average non-catcher position uses on average 7 different players over the course of the season. So playing time projection isn’t a three body problem, it’s a 7 body problem orbiting around a bunch of other 7 body problems.
Taking a random example, the Tampa Bay Ray’s 2B playing time was projected to be (per steamer):
- Brandon Lowe – 530 PA
- José Caballero – 296 PA
- Taylor Walls – 258 PA
- Niko Goodrum – 47 PA
The reality was:
- Brandon Lowe – 222 PA
- Richie Palacios – 126 PA
- Christopher Morel – 89 PA
- José Caballero – 73 PA
- Curtis Mead – 73 PA
- Amed Rosario – 72 PA
- Jonathan Aranda – 19 PA
- Niko Goodrum – 3 PA
Even in a world where we measure how quickly Juinor Caminero’s left thigh twitches on a high fastball to predict his season wRC+, accurately predicting how many plate appearances Christopher Morel or Taylor Walls might try to eat away is where you can personally gain an edge. Gaps in playing time projection especially occur with young players whose promotions to the majors are not a certainty in February/March.
Consider a big league prospect whose possibility to be promoted is around 60%. A statistician will take this information and simply say their projected playing time is (Full Season worth of PA) * ~60% = 200~399 PA. However, if you think a prospect is good enough to make the team, it wouldn’t make sense that he would only get 200~400 PA, that’s more like what a defensive or platoon player gets over a full season. For some real life examples from the past 3 seasons, look at examples of young players that were projected 200~399 PA (at the Major League level) and how many PA they actually ended up getting that season:
Season | Name | Projected PA | Season PA | Age |
2024 | Colton Cowser | 268 | 561 | 24 |
2024 | Pete Crow-Armstrong | 208 | 410 | 22 |
2023 | Brett Baty | 263 | 389 | 23 |
2023 | Christopher Morel | 268 | 429 | 24 |
2022 | Andrew Vaughn | 316 | 555 | 24 |
2022 | Riley Greene | 335 | 418 | 21 |
2022 | Alejandro Kirk | 352 | 541 | 23 |
2022 | Isaac Paredes | 207 | 381 | 23 |
2022 | Lars Nootbaar | 242 | 347 | 24 |
At a playing time level these players were being projected at 50~70% of their value due to uncertainty about their playing time. This is why it’s important to export projections and make rankings and adjustments based on your own personal judgement. If you think a player isn’t good enough you should push them down the ranks, and you should bring their value up to a full season’s workload if you think they are good enough, but no half-measures.
Here are a few examples of players with potential underprojected playing time going into the 2025 season:
Name | Team | Projected Games | Projected PA | Current Projected Opening Day Role (as of 2/28) |
Jackson Holliday | BAL | 109 | 411 | Platoon vs R |
Matt Mervis | MIA | 92 | 386 | Platoon vs R |
Will Wagner | TOR | 87 | 367 | Platoon vs R |
Jordan Beck | COL | 94 | 364 | Lineup Regular |
Hyeseong Kim | LAD | 92 | 347 | Platoon vs R |
Jace Jung | DET | 81 | 324 | Lineup Regular |
Trey Sweeney | DET | 83 | 313 | Platoon vs R |
Jordan Lawlar | ARI | 60 | 245 | Lineup Candidate |
Dillon Dingler | DET | 56 | 221 | Bench |
Jerar Encarnacion | SFG | 52 | 214 | Bench |
Caleb Durbin | MIL | 49 | 197 | Platoon vs L |
A final note: This works both ways, too. If there’s a veteran caretaker player whose position is vulnerable to a hyped prospect, their playing time should be less than a full season’s worth. An example last season was JD Davis, who was projected to have +500 PA with the 2024 A’s despite there being a list of players with whom he was going to be competing for playing time (Davis was ultimately DFA’d on June 18).
So knowing playing time is not an exact science, do not fear dabbling in the art of modeling your own 7 body planetary systems