The Obscenely Early ZiPS Projected Standings
Naturally, once the ZiPS elves have finished baking the ZiPS, the first thing I want to do — at least after actually getting some sleep — is to crank out some ZiPS projected standings. So let’s wrap up ZiPS Week (I’m possibly the only person calling it this) by doing the first run of the ZiPS projected standings for the 2020 season.
The methodology I use is not identical to the one we use in our Standings, so there will naturally be some important differences in the results. So how does ZiPS calculate the season?
Stored within ZiPS is the first through 99th percentile projections for each player it projects. I start by making a generalized depth chart, using our depth charts as an initial starting point. Since these are my curated projections, I then make changes based on my personal feelings on who will receive playing time, as filtered by arbitrary whimsy my logic and reasoning. ZiPS then generates a million versions of each team in Monte Carlo fashion. The computational algorithms, that is, not dressing up in a tuxedo and playing baccarat like James Bond.
After this is done, then ZiPS applies another set of algorithms with a generalized distribution of injury risk, which changes the baseline PAs/IPs selected for each player. Of note is that higher-percentile projections already have more playing time than lower-percentile projections before this step. It then automatically “fills in” playing time from the next players on the list (proportionally) to get to 700 plate appearances for each position and 1458 innings.
| Simulation # | Player | PA |
|---|---|---|
| 30153 | Bryce Harper | 524 |
| Jay Bruce | 73 | |
| Nick Williams | 52 | |
| Neil Walker | 22 | |
| Josh Harrison | 18 | |
| Roman Quinn | 5 | |
| Nick Martini | 2 | |
| Matt Szczur | 1 | |
| Mikie Mahtook | 1 | |
| Kyle Garlick | 1 | |
| Mickey Moniak | 1 | |
| Simulation # | Player | PA |
| 325551 | Bryce Harper | 381 |
| Jay Bruce | 132 | |
| Nick Williams | 94 | |
| Neil Walker | 40 | |
| Josh Harrison | 33 | |
| Roman Quinn | 9 | |
| Nick Martini | 4 | |
| Matt Szczur | 2 | |
| Mikie Mahtook | 2 | |
| Kyle Garlick | 2 | |
| Mickey Moniak | 2 |
What I end up with is a million different rosters for each team and an associated winning percentage for each of those million teams. After applying the new strength of schedule calculations, based on the other 29 teams, I then end up with the standings for each of the million years.
This all is actually much less complex than it sounds. It’s a relatively simple way to make a projection that has an ungodly amount of irreducible error.
Let’s get to some meat and potatoes! The assumptions used to make the depth charts is updated through the very worrisome Luis Severino injury news, so the Yankee projections already reflect this risk.
| Team | W | L | GB | PCT | DIV% | WC% | PLAYOFF% | WS WIN% | #1 PICK | DRAFT POS |
|---|---|---|---|---|---|---|---|---|---|---|
| New York Yankees | 100 | 62 | — | .617 | 82.1% | 15.6% | 97.7% | 18.3% | 0.0% | 28.2 |
| Tampa Bay Rays | 91 | 71 | 9 | .562 | 15.2% | 56.3% | 71.5% | 5.6% | 0.0% | 23.4 |
| Boston Red Sox | 85 | 77 | 15 | .525 | 2.6% | 26.6% | 29.3% | 1.6% | 0.0% | 18.2 |
| Toronto Blue Jays | 72 | 90 | 28 | .444 | 0.0% | 0.6% | 0.6% | 0.0% | 0.9% | 8.5 |
| Baltimore Orioles | 58 | 104 | 42 | .358 | 0.0% | 0.0% | 0.0% | 0.0% | 47.7% | 2.2 |
One can easily see the damage wrought to the Red Sox in the short term by the Mookie Betts trade. From a pure value standpoint, Alex Verdugo and Jeter Downs are a good return for a year of Betts, and it’s incentivized by baseball’s revenue system, but it’s also extremely disappointing when a team that can win goes for value in this manner. Verdugo is a real player and the fact that he’s not a hotshot A-ball prospect but an actual major leaguer mitigates some of the losses. But it pushes the Red Sox well back into the wild card pack with a slim margin for error given the team’s depth issues in many places.
The Rays are threatening to the Yankees, but things do have to go right for them and wrong for the Bombers to make the latter truly uncomfortable. Toronto has a nice core but ZiPS doesn’t see the supporting players as there yet, and the Orioles, well, the games will actually end.
| Team | W | L | GB | PCT | DIV% | WC% | PLAYOFF% | WS WIN% | #1 PICK | DRAFT POS |
|---|---|---|---|---|---|---|---|---|---|---|
| Minnesota Twins | 91 | 71 | — | .562 | 60.9% | 13.7% | 74.7% | 7.9% | 0.0% | 23.2 |
| Cleveland Indians | 87 | 75 | 4 | .537 | 30.3% | 19.7% | 49.9% | 4.1% | 0.0% | 20.4 |
| Chicago White Sox | 82 | 80 | 9 | .506 | 8.7% | 9.2% | 17.9% | 1.2% | 0.0% | 15.8 |
| Kansas City Royals | 70 | 92 | 21 | .432 | 0.2% | 0.2% | 0.3% | 0.0% | 2.0% | 7.3 |
| Detroit Tigers | 63 | 99 | 28 | .389 | 0.0% | 0.0% | 0.0% | 0.0% | 17.7% | 3.6 |
I’m super bummed that the White Sox projection wasn’t three or four wins fatter. I personally see them as an 85- or 86-win team if forced to be pinned down to a prediction right now, but Dan’s thumb is not part of ZiPS. A good chunk of Minnesota’s edge is that they signed Josh Donaldson while the Indians only signed Domingo Santana, who while being an actual upgrade can’t upgrade three positions simultaneously. Even Mike Trout isn’t that magical.
Does this count as a bullish Royals projection? ZiPS thinks the starting rotation could be surprisingly adequate and they do have some interesting older players in the lineup, but the team still has little upside. The Tigers have upside, it’s just not in 2020 even if they roll sevens on all their pitching prospects this year; it will be a surprise if the offense isn’t horrific.
| Team | W | L | GB | PCT | DIV% | WC% | PLAYOFF% | WS WIN% | #1 PICK | DRAFT POS |
|---|---|---|---|---|---|---|---|---|---|---|
| Houston Astros | 95 | 67 | — | .586 | 74.5% | 13.6% | 88.1% | 11.7% | 0.0% | 25.6 |
| Oakland A’s | 88 | 74 | 7 | .543 | 19.4% | 29.5% | 48.9% | 3.7% | 0.0% | 20.6 |
| Los Angeles Angels | 83 | 79 | 12 | .512 | 5.6% | 13.3% | 18.9% | 1.1% | 0.0% | 16.3 |
| Texas Rangers | 75 | 87 | 20 | .463 | 0.4% | 1.7% | 2.1% | 0.1% | 0.3% | 10.4 |
| Seattle Mariners | 62 | 100 | 33 | .383 | 0.0% | 0.0% | 0.0% | 0.0% | 21.6% | 3.3 |
If the Astros only win 95 games, people will say it was because of the lack of trash receptacles. But 95 wins is the projection from ZiPS right now, which has no trash can adjustment because such an adjustment would be completely arbitrary and contrary to my mission statement. Getting Lance McCullers Jr. back and a full season of Zack Greinke is quite nice, but losing Gerrit Cole is not. Houston did have a lot of things go right in 2019 and one can’t expect that to be the baseline expectation.
ZiPS has Oakland as the team most likely to threaten the Astros, something they briefly do every year it seems. The A’s have a surprisingly deep organization and this methodology gives them a significant boost over the Angels; even in a million years, there were very few Angels teams that played above .500 ball when deprived of Trout in these simulations. The Angels still have a few too many holes, and while one can understand them being frustrated by the Joc Pederson trade situation, not having Pederson and Ross Stripling on the roster was quite unfortunate. Texas won’t contend until the offense is considerably better, and the Mariners… yikes.
| Team | W | L | GB | PCT | DIV% | WC% | PLAYOFF% | WS WIN% | #1 PICK | DRAFT POS |
|---|---|---|---|---|---|---|---|---|---|---|
| Washington Nationals | 91 | 71 | — | .562 | 42.1% | 30.5% | 72.5% | 6.2% | 0.0% | 22.9 |
| Atlanta Braves | 90 | 72 | 1 | .556 | 33.6% | 32.4% | 66.0% | 5.1% | 0.0% | 22.1 |
| New York Mets | 87 | 75 | 4 | .537 | 19.6% | 29.8% | 49.4% | 3.2% | 0.0% | 20.1 |
| Philadelphia Phillies | 82 | 80 | 9 | .506 | 4.7% | 14.0% | 18.7% | 0.9% | 0.0% | 15.6 |
| Miami Marlins | 68 | 94 | 23 | .420 | 0.0% | 0.0% | 0.0% | 0.0% | 4.5% | 5.9 |
ZiPS projected the Nationals to win the NL East last year, but the loss of Anthony Rendon is enough to get the gap between them and the Braves down to almost nothing. It’s really too bad Atlanta wasn’t able to successfully bring back Donaldson because that would’ve been enough to flip these projected standings. ZiPS loves the Mets starting rotation until something bad happens, in which case the spares cause them to fall off the rails very quickly.
The Phillies didn’t do enough this offseason in ZiPS’ eyes; it’s a very, very tough division to play in. Landing Cole or Rendon would have made the NL East projection even more fun. The Marlins still have a ton of offensive holes and slapping some average veterans into them is enough to promote them from doormat status but not to relevance.
| Team | W | L | GB | PCT | DIV% | WC% | PLAYOFF% | WS WIN% | #1 PICK | DRAFT POS |
|---|---|---|---|---|---|---|---|---|---|---|
| Chicago Cubs | 85 | 77 | — | .525 | 39.7% | 8.3% | 48.0% | 3.3% | 0.0% | 18.5 |
| Milwaukee Brewers | 82 | 80 | 3 | .506 | 23.0% | 7.4% | 30.4% | 1.9% | 0.0% | 16.3 |
| St. Louis Cardinals | 82 | 80 | 3 | .506 | 18.8% | 6.7% | 25.6% | 1.5% | 0.0% | 15.6 |
| Cincinnati Reds | 81 | 81 | 4 | .500 | 17.8% | 6.5% | 24.3% | 1.4% | 0.0% | 15.4 |
| Pittsburgh Pirates | 71 | 91 | 14 | .438 | 0.6% | 0.2% | 0.8% | 0.0% | 1.6% | 7.6 |
ZiPS sees the Cubs as the favorite to win the Central, but only by a small margin, unlike the projections from when they were serious World Series contenders. Something tells me that if the Cubs are out of money, they’d be more out of money winning 85 games than as one of the league’s first-tier contenders, but what do I know? I don’t even own a top hat or a monocle. The Reds are still projected to finish fourth, but only by the slightest margin. One thing that ZiPS can’t really take into consideration is that I expect Cincinnati to be extremely aggressive at the trade deadline if they’re close, more aggressive than the rest of the division and arguably with more interesting trade bait.
| Team | W | L | GB | PCT | DIV% | WC% | PLAYOFF% | WS WIN% | #1 PICK | DRAFT POS |
|---|---|---|---|---|---|---|---|---|---|---|
| Los Angeles Dodgers | 101 | 61 | — | .623 | 93.2% | 5.6% | 98.8% | 17.9% | 0.0% | 28.3 |
| San Diego Padres | 87 | 75 | 14 | .537 | 6.2% | 45.4% | 51.6% | 2.7% | 0.0% | 20.4 |
| Arizona Diamondbacks | 80 | 82 | 21 | .494 | 0.7% | 12.2% | 12.9% | 0.5% | 0.0% | 14.3 |
| Colorado Rockies | 72 | 90 | 29 | .444 | 0.0% | 0.8% | 0.8% | 0.0% | 1.0% | 8.4 |
| San Francisco Giants | 69 | 93 | 32 | .426 | 0.0% | 0.1% | 0.1% | 0.0% | 2.9% | 6.6 |
ZiPS liked the Dodgers plenty before, so it’s naturally not going to be less excited after they acquire Mookie Betts! They are the clear favorites to have home-field advantage throughout the playoffs until Dave Roberts gets too cute about using Clayton Kershaw as a reliever. Los Angeles has enough of a margin that a lot of things can go afoul, awry, or askew and they can still coast to the playoffs. But remember, there’s a 6.8% projected chance that the Dodgers fail to win the division and things that have a 6.8% chance of occurring happen all the time. Nolan Arenado homered in 6.2% of his plate appearance in 2019; I bet when you saw Arenado hit a home run in a particular at-bat, you didn’t think it was the craziest thing you ever done seen!
If the season finished identically to these standings, the Padres would face the Mets in a one-game playoff to get into the one-game playoff. Suffice it to say that at least in the eyes of my projections, the Padres are finally here. And in proper brown colors!
| To Win | 10th | 20th | 30th | 40th | 50th | 60th | 70th | 80th | 90th |
|---|---|---|---|---|---|---|---|---|---|
| AL East | 94.0 | 96.2 | 97.8 | 99.3 | 100.7 | 102.1 | 103.7 | 105.4 | 107.9 |
| AL Central | 87.0 | 89.1 | 90.6 | 91.9 | 93.2 | 94.4 | 95.8 | 97.4 | 99.7 |
| AL West | 89.3 | 91.4 | 93.0 | 94.4 | 95.7 | 97.0 | 98.6 | 100.3 | 102.6 |
| AL Wild Card 1 | 88.8 | 90.2 | 91.3 | 92.3 | 93.3 | 94.3 | 95.4 | 96.6 | 98.5 |
| AL Wild Card 2 | 85.5 | 86.8 | 87.8 | 88.6 | 89.4 | 90.2 | 91.1 | 92.0 | 93.5 |
| NL East | 88.9 | 90.8 | 92.2 | 93.4 | 94.5 | 95.7 | 97.0 | 98.5 | 100.8 |
| NL Central | 83.8 | 85.6 | 87.0 | 88.1 | 89.2 | 90.3 | 91.6 | 93.0 | 95.1 |
| NL West | 93.4 | 95.9 | 97.7 | 99.3 | 100.7 | 102.3 | 103.9 | 105.8 | 108.4 |
| NL Wild Card 1 | 87.4 | 88.8 | 89.8 | 90.7 | 91.6 | 92.5 | 93.5 | 94.7 | 96.4 |
| NL Wild Card 2 | 84.7 | 85.9 | 86.8 | 87.5 | 88.3 | 89.0 | 89.9 | 90.8 | 92.2 |
Dan Szymborski is a senior writer for FanGraphs and the developer of the ZiPS projection system. He was a writer for ESPN.com from 2010-2018, a regular guest on a number of radio shows and podcasts, and a voting BBWAA member. He also maintains a terrible Twitter account at @DSzymborski.
I want to wish everyone a Merry ZiPS Week and a Happy New Baseball Season.
Cheers!
Dan, I am not going to lie. I read your description of the process and it sounds like you started binge playing Strat-O-Matic on the computer at Christmas and just finished this past week. What brought this to completion? End of process? Or an intervention by family and friends?
Hey, the Tigers win total is expected to be higher than their games-back total. That’s progress!
I would expect some of their performance last year was bad luck, and I like Niko Goodrum and Jeimer Candelario better than their projections, but let’s not forget they had a -333 run differential last year. When your pythagorean record gives you a mere 49 wins, saying you’ll be at 60-some-odd-wins the next year sounds pretty good.
Their starting rotation isn’t terrible, and surely the additions of Cron, Romine, Schoop, and Maybin to the worst offense in MLB in 2019 can get them under 100 losses this year, right?
“Surely” might be a bit strong given that they’re projected to be at 99 losses, but at least there’s an obvious path to get there.
Yeah, it’s gonna be another long year.
Oh for sure, but the average of their 2020 projections outpaces the line of their win total more than any other team.
Their offense is terrible. And don’t call me Shirley
The underrated storyline of these projections, and the ones yesterday, is how unbelievably bad the Mariners are projected to be. Last year, the Mariners won 68 games. This year, they’re projected for something like 5 or 6 games worse than that.
The Marlins–the MARLINS–are projected to win notably more games than the Mariners. I’d take the under on the Marlins winning 68 games but the fact that the Mariners are being projected as being that much worse than them says a lot about how the state of their roster looks.
Much as those “state rankings” stats usually leave 49 states saying “Thank goodness for Mississippi,” every team in baseball — but especially the Mariners — can say “Thank goodness for the Orioles.” (Of course, they still have to compile a better record than the O’s, which for the M’s and Tigers and Marlins is not a foregone conclusion.)
I follow everyone in the NL east very closely, andthe Marlins have very credible starting pitching with upside and Sixto (a likely future ace) on the way. Their offense is better than last year. I’ll take the Marlins projection as darn close.. It would not shock me if they won 70.
The Mariners bit is just Dan trolling Meg.
Great content as always Dan! As a Braves fan I’m really excited for this season but man the East is gonna be a dogfight.
I also see the White Sox as about an 85 win team, but that’s through the rose colored glasses of a homer. Some of the low total may be attributable to them having a lot of young guys (especially pitchers) without much track record or recent injuries.
As I have said before, I think their spread of outcomes is a lot more bimodal than a lot of teams. It is possible that pitchers like Cease, Kopech, and even Lopez take significant steps forward and they are really good, but it is also possible that none of those things happen and Giolito regresses in which case they could be really bad.
The same is true with the young hitters. If Jimenez takes a step forward and he, Anderson, and Moncada play 150+ games (they only played 377 last year between them) without regressing, and if Madrigal and Robert play well they could be very good. But if they have a few injuries then they are back to giving too many plate appearances to guys who should be utility players or shouldn’t even be on a major league roster like last year.
So I am not sure if 82 wins is an arithmetic mean, median, or mode prediction, but I would be really interested in seeing a graph of the possible outcomes for them and compare it to some other teams with similar projected win totals but very different types of rosters.
In my limited experience with these sorts of models (in a different context), most of the variation is going to come from catastrophic downside risk as opposed to guys beating the odds. In this case, the catastrophic downside risk is most likely going to be due to the injury.
So I am going to go out on a limb and say that the teams with the largest spreads are mostly teams that have a lot of value cooped up in a few starting pitchers, and without much depth. We’ve already kind of seen this with the injuries to Yankees and Cleveland’s starting pitching, and Dan alludes to similar potential problems with the Mets and the Red Sox. I’d add the Nationals in there for sure, too, and the Cubs (who basically don’t even have a 5th starter, much less a fourth).
This is probably also why the Astros and Yankees aren’t forecasted for 100 wins; there are enough scenarios where their guys get injured so that they finish below that line, but the “upside” there consists of their guys more or less staying healthy.
IOW, I’d say if you really wanted to know which teams have the largest variation, we should take a look at the 6th and 7th starters of each team and see how much we cringe, and contrast that against the amount of clustering of value in an elite starting pitcher (or pitchers).
The Sox have a lot of young players so it is reasonable that their is a lot of variance in their projection. But, Giolito and Moncada may stay really good while Robert produces, but some other young pitchers struggle and Anderson regresses and then they probably will be close to an 82 win team.
In a world of perfect parity, each team would have a 3.3% (1/30) chance of winning the World Series each year. This year, the teams closest to living in that coin-flip universe are:
Mets 3.2%
Cubs 3.3%
A’s 3.7%
I wish we lived in a universe with 30-sided coins…
You can!
– D&D Dungeon Master
For all the talk of lopsided talent in MLB and tanking and whatever, I can’t imagine that a preseason projection model of the 2000 season would yield more narrow results.
Two of the divisions are as competitive as a reasonable person could ever dream, and the AL Central can look pretty competitive with a little squint. Dominant teams make the other divisions less competitive but take the AL East for example. The Rays have about a 1/6 chance. That is a roll of the dice and it’s not like it is shocking to roll a 7.
This reminds me that a good deal of the complaining is from whiners who want to be mad at something. Baseball is awesome. While it is a stretch to say that literally every team has a chance, most do and it’s always a hell of a ride to see how it all goes down.
Projections tend to cluster towards the mean. I think the talk comes from things like last year’s American League where 6 teams won 93 games or more, 7 teams won 72 games or less, and only two teams were in the middle. There is definitely some recency bias there, but the AL has been trending in that direction the last few years.
With the White Sox and Angels projected to improve and the A’s maybe regressing it looks like the AL may have an actual middle class again.
All hail the Competitive Balance Tax! It’s working!! Parity is alive!
I’d be pretty shocked to roll a 7 with a six-sided dice.
Well, with that attitude you never will.
It would be pretty shocking to roll a 7 on a d6.
Curious as to why you don’t have a write-up for the Padres winning 87 games, which seems to be the boldest projection. Seems like something that needs further explanation given that PECOTA has them at 79.5 and Vegas at 82.5, no?
I talked about this a lot in the team writeup and stuff!
Padres just casually projected for 87 wins
I’m a huge Padres fan but even I kinda thought we’d be in the 79-83 win range and a few games outside the wild card. I know projections are just, well, projections, but I’m severely optimistic now.
Question, Dan: what value of X is required to complete this sentence: “If every Rockies player played at his X percentile projection, the Rockies would be projected to win 94 games.”
I, too, am disappointed in the lack of Rockies front office shade being thrown here.
Right in the middle of course. ZiPS is missing very low because it’s not set up for proper interpolation.
1.3%
I too would really like to know the actual answer to this question.
hey remember that you don’t have to outrun the bear to increase your percentile ranking, you just need to outrun everyone else/kneecap every outfielder and second baseman who doesn’t play for the rockies in Major and probably minor league baseball
Hi Dan, thanks for the great writeup. One small edit, I think you missed a word in this sentence: “But remember, there’s a 6.8% projected chance that the Dodgers fail to win the division and things that have a 6.8% chance of occurring all the time.” Read this sentence a few times before realizing that you meant “happen all the time”.
Yeah, I rewrote that sentence and one of the words cruelly did not come along for the ride.
Hi Dan,
What would things look like in the AL central if Cleveland hadn’t jettisoned Kluber?
You’re awesome, this is awesome, thanks.
Completely irrelevant nitpick… Mikie Mahtook, not Mickey Mahtook
At 3 AM, Mickey Moniak and Mikie Mahtook kinda run together when I made the table. Thanks, I completely missed it upon reading!
The first thought I had reading this article was how the Phillies are trolling us by having Mikie Mahtook and Mikie Moniak at the same time.
*Mickey Moniak lol.
So that’s effectively a four-way tie for the NL Central, as is tradition.
Thanks, Dan! This is always my favorite part of ZiPS week.
I read your explanation of why your projected standings differ from the “official” FanGraphs ones at https://www.fangraphs.com/depthcharts.aspx?position=Standings, but do you know how those are calculated; are they a mix of Steamer + ZiPS? Also do the playoff odds (https://www.fangraphs.com/standings/playoff-odds) have different projected wins because those come from simulating the actual schedule not just sums of projections?
They are a mix of Steamer and ZiPS. I’m not actually sure *all* the details (of the FG one, it would be weird there were details of mine I was unfamiliar with).
To me what’s going to be the true sign of whether the Astros past success (for which all these projections are based on) have been due to trash cans or not is not so much wins but their plate discipline numbers. They’ve been leading the league in plate discipline even past the public timeline of trashgate. If they can keep their low K rates and put good contact, regardless of result, I think we can more or less say their recent past was likely legit. But if they start striking out all the time boy is the season going to be juicy.
“a lot of things can go afoul, awry, or askew ”
One time, all three
Hooray! I like when references are found.
Will you run another set with the new information that the Rockies are a lock to win 94 games?
I was about to write a response about the bullpen blowing games, but I accidentally typed blowpen, and I can’t get over how appropriate that word is for the Rockies.
Guys, look up the joke before you downvote!
This should be a national holiday
Yeaaaaaaaa!
Dan – what is the ZiPS probability that the Blue Jays finish 4th in the AL East this year? And, would that be a ZiPS pre-season record for “most likely to finish 4th in their division”?
To be an orioles fan is to fully embrace the sadness of the void. Staring directly into it, contemplating every decision you have ever made, wondering if any of it has been worth anything. Then you remember there’s 3 more years on Chris Davis’ deal, and the hopelessness of it all just slips you further into darkness
I prefer to think of these as very chaste early Zips projections. Does Zips do anything obscenely? Enjoyed the article.
Projections don’t take into account how atrocious the tanking teams are so it’s quite difficult to go .500; if your team is better than .500 then they’ll probably be better than that by a lot since they’ll be farming shit teams.