Author Archive

2023 ZiPS Projections: Pittsburgh Pirates

For the 18th consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction and MLB’s glossary entry. The team order is selected by lot, and the next team up is the Pittsburgh Pirates.

Batters

There’s a lot not to like about this organization, much of which concerns ownership and its commitment to investing in the Pirates’ on-field product. Contrary to the opinions of a surprising number of people, I don’t think the Frank Coonelly/Neal Huntington era was a failure, at least in terms of their contributions. In sharp contrast to the prior efforts of Dave Littlefield or Cam Bonifay, Coonelly and Huntington built up the Pirates in the down years and there was even a brief moment when the team was a real contender. Problem is, when it was time to push the team over the top, to spend all those savings from the leanest of the slash-and-rebuild years on a contender, the investment in the roster never actually came. It turns out that in the eyes of ownership, an even better use of the savings was to not spend it at all and simply keep it. Those Pirates were left to die as ownership served up the Requiem aeternam.

But looking at the players the Pirates have currently, there are some things to like. Now, not a lot of things to like, but there are players scattered throughout the roster who are very good at major league baseball, and the guys who aren’t are at least interesting rather than 32-year-old journeymen (with a couple exceptions that I’ll get into). Read the rest of this entry »


2023 ZiPS Projections: Cincinnati Reds

For the 18th consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction and MLB’s glossary entry. The team order is selected by lot, and today’s teams is the Cincinnati Reds.

Batters

The story of the origin of the name of Cincinnati is an interesting one. Many cultures have stories of semi-mythical legend involving historical rulers attaining great feats of martial valor or living absurdly long lives. But the tale of Lucius Quinctius Cincinnatus, counsel for Rome in 460 BC and briefly dictator on two occasions, is a rare one in that it’s a tale surrounding the virtue of civic duty. While the reality was far more complicated, Cincinnatus is not famous so much for vanquishing his foes but for, with the strength of the Republic on his back, voluntarily giving up power and returning to his farm, twice, having done his duty to the Republic. The later Roman Republic was not so lucky; contrast the behavior of Cincinnatus with that of Lucius Cornelius Sulla Felix, known in history as Sulla, who, after victory at the Battle of the Colline Gate over the Marians, seized… what? Oh, right. I’m going to have to talk about this offense, aren’t I?

If owners have any civic duty owed to the cities that pay for their stadiums, not much of that has been displayed by Reds ownership over the last 18 months or so. Coming off an 83–79 season in which Cincinnati was in wild-card contention at the deadline and with most of the core of the roster intact, the team folded its hand extremely quickly, trading most players with significant trade value and slashing the budget by around $50 million, despite playing in a weak division without any truly aggressive teams or profligate spenders. The team shed 13 points of wRC+, dropping from fourth in the NL in runs scored to 11th. To find a season more than a couple points worse than that combined wRC+ of 84, you have to go back to the early 1950s.

There aren’t really any bright spots in the offense, just OK ones. Noelvi Marte gets a very promising projection over the long-term (and how about that top comp!), and both Spencer Steer and Matt McLain get surprisingly optimistic projections that see them as real league-average players. Jonathan India gets sort of a comeback-ish season, and Tyler Stephenson can be a three-win player if he stays healthy and the Reds turn his off-days into DH days. Not a single position player gets 4 WAR at their 90th-percentile projection, though there’s still a good chance that someone does hit that mark because, well, that’s how probability works. The starting outfield basically looks a B-squad spring training roster. Read the rest of this entry »


2023 ZiPS Projections: Chicago White Sox

For the 18th consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction and MLB’s glossary entry. The team order is selected by lot, and today’s team is the Chicago White Sox.

Batters

Imagine you’ve just built your dream home. You had an architect come up with a custom design that you absolutely loved. You hand selected the building materials, from the hardwood floors to the Spanish tiles in the roof. You’re ready to move into your endgame house! But wait, almost forgot, you have to furnish the house too, huh? OK, let’s head down to Crazy Joe’s Discount Furniture and find four dining room chairs without cigarette burns. The maroon couch behind the abandoned Caldor next to the bowling alley that still uses a sign from 1973 looks nice. I’m sure the smell will come out of that Craigslist mattress, and it’s not like you need all of the springs.

The White Sox did so many things well while building up the team, but they face-planted as soon as it was time to compete. Once the fun began, the discipline in the team’s decision-making disappeared. Want the 1980s manager for no reason? Sure! Need to solve the problem of two of your best young bats both essentially being designated hitters? Split the difference and have neither of them be the DH! Surely all that money you were going to use to sign Manny Machado will go towards other budgetary needs? Nope? Well, you’ve got Leury Garcia. Read the rest of this entry »


2023 ZiPS Projections: Boston Red Sox

For the 18th consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction and MLB’s glossary entry. The team order is selected by lot, and the first team to go this year is the Boston Red Sox.

Batters

The Red Sox finished fourth in the American League in runs scored in 2022, but there’s no denying that removing Xander Bogaerts and J.D. Martinez from the roster is a giant hit for the team to take. They may replace the missing value (if not all of it), but it’s a roster with a lot of work to do to be an elite unit. The projections see the offense as being driven mostly by Rafael Devers and Trevor Story, with Story getting quite the bullish projection. Having Triston Casas on the team would be helpful on average, and he has far more upside than either Eric Hosmer or Bobby Dalbec, but as of right now, the team will unfortunately be able to find quite a lot of playing time for the latter two, at least as the roster currently stands. Read the rest of this entry »


The Absurdly Preliminary 2023 ZiPS Projected Standings

© Bill Streicher-USA TODAY Sports

These 2023 projections are guaranteed to be awful, wrong in many ways ranging from tragic to comic. But despite being absolutely premature and littered with horrible misses, projected standings at this point are actually quite useful, and useful is the best description any kind of predictive model can strive for. Standings at this point are a poor predictor of the 2023 season — and even the eventual 2023 projections themselves — but what they are able to do is give a “state of the union” estimate for each team. These standings represent the best estimates ZiPS can make at this point about where a team sits in the league’s pecking order, based solely on the players currently under contract with the team. It’s hard to get where you want to go if you don’t know where you’re starting.

The methodology I’m using here is the same one I use in the regular season, and as such, it isn’t identical to the one we use in our Projected Standings. So how does ZiPS calculate the upcoming season? Stored within ZiPS are the first through 99th percentile projections for each player. I start by making a generalized depth chart, using our Depth Charts as an initial starting point. Since these are my curated projections, I make changes based on my personal feelings about who will receive playing time, as filtered through arbitrary whimsy my logic and reasoning. ZiPS then generates a million versions of each team in Monte Carlo fashion — the computational algorithms, that is (no one is dressing up in a tuxedo and playing baccarat like James Bond).

After that is done, ZiPS applies another set of algorithms with a generalized distribution of injury risk, which change the baseline PAs/IPs selected for each player. Of note here is that higher-percentile projections already have more playing time baked in than lower-percentile projections before this step. ZiPS then automatically “fills in” playing time from the next players on the list (proportionally) to get to a full slate of plate appearances and innings. Read the rest of this entry »


Looking Back at the 2022 ZiPS Projections

© Charles LeClaire-USA TODAY Sports

Before we get to the 2023 ZiPS projections, there’s still some unfinished work from 2022 to do. Looking at which projections went the most wayward is definitely an exercise that makes me soul cringe a bit, but in any model, being wrong is an important component of eventually being right. Calibration is a long-term project, and while chasing greater accuracy in mean projections isn’t likely to result in any huge bounty — there’s a reason projection systems are so tightly clustered — there’s still improvement to be had in things like calibrating uncertainty and long-term data.

Let’s start with how teams performed versus their projections:

2022 ZiPS Projected Wins vs. Actual Wins
Team ZiPS Real Difference
Baltimore Orioles 64 83 19
Los Angeles Dodgers 93 111 18
Houston Astros 90 106 16
Cleveland Guardians 78 92 14
New York Mets 88 101 13
New York Yankees 88 99 11
Atlanta Braves 90 101 11
Seattle Mariners 85 90 5
St. Louis Cardinals 88 93 5
Philadelphia Phillies 83 87 4
Toronto Blue Jays 88 92 4
Arizona Diamondbacks 71 74 3
San Diego Padres 89 89 0
Milwaukee Brewers 87 86 -1
Tampa Bay Rays 88 86 -2
Colorado Rockies 70 68 -2
Chicago Cubs 77 74 -3
San Francisco Giants 85 81 -4
Kansas City Royals 70 65 -5
Pittsburgh Pirates 68 62 -6
Chicago White Sox 88 81 -7
Detroit Tigers 73 66 -7
Minnesota Twins 86 78 -8
Los Angeles Angels 81 73 -8
Oakland Athletics 68 60 -8
Texas Rangers 77 68 -9
Boston Red Sox 88 78 -10
Cincinnati Reds 74 62 -12
Miami Marlins 82 69 -13
Washington Nationals 76 55 -21

Teams have gotten a bit more polarized in how they’re run in-season. Looking at the in-season ZiPS projections, roster strength has varied much more in recent years than when I started doing this. It wouldn’t be surprising to see the mean absolute error — for an exercise like this, I want to use the simplest tool that gets the point across — creep up over time. That is the case here, as the MAE of 8.3 wins is above the ZiPS historical average of 7.5 (not including 2020). ZiPS underperformed its usual matchup vs. Vegas, only going 17-13 in over/unders as of the date of release (April 6); historically, ZiPS has averaged 19-11. Read the rest of this entry »


The 2023 ZiPS Projection Season Is Imminent

© Orlando Ramirez-USA TODAY Sports

The ghost of 18th-century statistician Thomas Bayes did not see his shadow, so we are about to launch this year’s 2023 ZiPS projections. As usual, this is a space to talk about some of the basics, answer a few common questions, and wax philosophic about the very nature of predicting baseball futures. A lot of the background can be found by reading MLB’s glossary entry for ZiPS, which gives most of the basics except for the origin story.

ZiPS is a computer projection system I initially developed in 2002–04; it officially went live for the 2004 season. The origin of ZiPS is similar to Tom Tango’s Marcel the Monkey, coming from discussions I had with Chris Dial, one of my best friends (my first interaction with Chris involved me being called an expletive!) and a fellow stat nerd, in the late 1990s. ZiPS moved quickly from its original inception as a reasonably simple projection system, and now does a lot more and uses a lot more data than I ever envisioned it would 20 years ago. At its core, however, it’s still doing two primary tasks: estimating what the baseline expectation for a player is at the moment I hit the button, and then estimating where that player may be going using large cohorts of relatively similar players.

Why is ZiPS named ZiPS? At the time, Voros McCracken’s theories on the interaction of pitching, defense, and balls in play were fairly new, and since I wanted to integrate some of his findings, I wanted my system to rhyme with DIPS (defense-independent pitching statistics), with his blessing. I didn’t like SIPS, so I went with the next letter in my last name, Z. I originally named my work ZiPs as a reference to one of my favorite shows to watch as a kid, CHiPs. I typoed ZiPs as ZiPS when I released the projections publicly, and since my now-colleague Jay Jaffe had already reported on ZiPS for his Futility Infielder blog, I decided to just go with it. I never expected that all of this would be useful to anyone but me; if I had, I would have surely named it in less bizarre fashion. Read the rest of this entry »


My 2022 National League Rookie of the Year Ballot

Michael Harris II
Bill Streicher-USA TODAY Sports

The National League Rookie of the Year award was announced on Monday evening, with Michael Harris II of the Braves taking home the honor. Harris earned the hardware by collecting 22 of 30 first-place votes from the BBWAA writers, convincingly beating out teammate Spencer Strider, who only collected eight (and was left off one ballot completely), including mine.

Getting inappropriately annoyed with year-end awards — more specifically in 1995, the year Mo Vaughn beat Albert Belle in the AL and Dante Bichette confusingly finished second in the NL — was one of the things that got me reading Usenet. A high schooler at the time, I had little idea that it was the start of an astonishing career path. And even back then, I was frustrated that the writers who voted for these awards didn’t always make convincing arguments about their picks and, occasionally, offered no justifications at all. I still believe that this kind of transparency is crucial for the legitimacy of any type of award. This is ostensibly an expert panel — if it’s not, there’s no purpose for the award to exist — and as such, a secret ballot is not appropriate the way I believe it is for, say, a presidential or parliamentary election.

In my previous Rookie of the Year ballots, I gave my first-place votes to Corey Seager, Pete Alonso, and Trevor Rogers. The last one basically ruined my social media for a week. I had expected more writers to pick Jonathan India, but I felt (and still do) that Rogers had a slightly stronger case for the award. While it wouldn’t have changed my vote, I freely admit that I would have preferred to be one of three or five Rogers voters rather than end up being alone!

As usual, I will now endeavor to explain why I voted for the players I voted for. Read the rest of this entry »


Clayton Kershaw Set To Return to Dodgers on One-Year Deal

Clayton Kershaw
Kirby Lee-USA TODAY Sports

Another solid pitcher has come off the free agent list on Thursday evening, as Clayton Kershaw is apparently close to a return to the Dodgers on a one-year contract. No financial terms have yet been revealed, but I would expect that the bottom-line figure is similar to the $17 million he made last year, or just a few million dollars more. The team didn’t extend him a qualifying offer, but that may reflect less on what the dollar figure is and more on the fact that he is Los Angeles’ longest-tenured player and a crucial part of the franchise’s history. Bouncing back from an elbow injury that ended his 2021 before the playoffs, Kershaw returned to his usual late-career form, with a 2.28 ERA and 2.57 FIP over 22 starts, good enough for 3.8 WAR and to make him the starting pitcher for the National League in the All-Star Game.

Kershaw has attained the service time and respect with the organization that he’s now one of those players who, as long as he wants to keep returning, can likely receive endless contracts, a status similar to that earned by players such as Adam Wainwright and David Ortiz in recent years. While he avoided a recurrence of the dreaded flexor tendon soreness from 2021, his ongoing back problems limited him to 126 1/3 innings, an expectation that seems likely to repeat going forward. Since leading the league with 232 2/3 innings in 2015, he has only been healthy enough to qualify for the ERA title twice in the last seven seasons. The bigger question wasn’t whether Kershaw would be back in Dodger blue but whether he would be back at all; the general consensus has been that he would either return to the Dodgers, go to his hometown Rangers, or retire.

2023 ZiPS Projection – Clayton Kershaw
Year W L ERA G GS IP H ER HR BB SO ERA+ WAR
2023 10 5 3.41 22 22 121.3 107 46 17 25 129 122 2.3

2023 ZiPS Projection Percentiles – Clayton Kershaw
Percentile ERA+ ERA WAR
95% 197 2.11 4.1
90% 167 2.49 3.5
80% 147 2.82 3.1
70% 138 3.01 2.8
60% 129 3.22 2.6
50% 122 3.41 2.3
40% 111 3.73 2.0
30% 105 3.96 1.7
20% 97 4.30 1.4
10% 89 4.68 1.0
5% 81 5.13 0.6

ZiPS suggests a one-year, $17.6 million contract or a two-year, $31.8 million deal, so the projection is likely in the same zip code, if not the same neighborhood. Read the rest of this entry »


Edwin Díaz Signs Record Contract To Stay With Mets

Edwin Diaz
Brad Penner-USA TODAY Sports

One of this winter’s top free agents crossed himself off the list over the weekend, as Edwin Díaz signed a five-year, $102 million contract to remain the Mets’ closer. Díaz was absolutely dominant this season, striking out nearly two batters an inning, resulting in a FIP under 1.00, and avoiding any of the walk or home run flurries that occasionally have marred his résumé. While I’m not particularly a fan of the save stat or the conclusions drawn as a result, him only blowing three saves in 2022 accurately reflects his dominance; he only allowed multiple runs in a single appearance all year, and all three of his blown saves occurred with one-run leads. The deal comes with a $12 million signing bonus, a team option at $20 million for a sixth season, a no-trade provision, and an opt-out after 2025.

Generally speaking, when a pitcher has a microscopic ERA, there’s some measure of luck involved; nobody’s long-term baseline expectation is an ERA of 1.31. So it naturally amuses me that Díaz arguably underperformed his peripherals this season. How often does a pitcher with an ERA that excellent actually have a FIP nearly half a run lower? Not very.

Best ERAs for FIP Underperformers (min. 40 IP)
Player Year IP ERA FIP FIP-ERA
Craig Kimbrel 2012 62.7 1.01 0.78 -0.23
Eric Gagne 2003 82.3 1.20 0.86 -0.34
Edwin Díaz 2022 62.0 1.31 0.90 -0.41
Kenley Jansen 2017 68.3 1.32 1.31 -0.01
Walter Johnson 1910 370.0 1.36 1.28 -0.08
Ed Walsh 1908 464.0 1.42 1.36 -0.06
Christy Mathewson 1908 390.7 1.43 1.26 -0.17
Craig Kimbrel 2017 69.0 1.43 1.42 -0.01
Sergio Romo 2011 48.0 1.50 0.96 -0.54
Aroldis Chapman 2016 58.0 1.55 1.42 -0.13
Rube Waddell 1904 383.0 1.62 1.48 -0.14
Walter Johnson 1908 256.3 1.65 1.47 -0.18
Dave Smith 1987 60.0 1.65 1.54 -0.11
Chief Bender 1909 250.0 1.66 1.52 -0.14
Rob Dibble 1990 98.0 1.74 1.50 -0.24
Chief Bender 1908 138.7 1.75 1.42 -0.33
Red Ames 1908 114.3 1.81 1.39 -0.42
Cy Young 1905 320.7 1.82 1.61 -0.21
Francisco Rodriguez 2004 84.0 1.82 1.64 -0.18
Chad Green 2017 69.0 1.83 1.75 -0.08

Going back to the start of 1901, there have been only 35 player-seasons in which a pitcher had an ERA under 2.00 and had a FIP lower than their ERA (out of 796 possible player-seasons). Only Gagne and Kimbrel had lower ERAs in seasons during which they failed to match their FIP; the average FIP for a pitcher with an ERA between 1.01 and 1.51 is 2.30. Read the rest of this entry »