Archive for Daily Graphings

Liam Hendriks, AL All-Star

The past year has been a whirlwind for Liam Hendriks. A little over a year ago, he was designated for assignment by the Oakland Athletics. At that point in the 2018 season, he was sporting a 7.36 ERA with an ugly 6.43 FIP while also missing more than a month with a groin strain. No one claimed him on waivers and he was sent outright to Triple-A. He worked hard to regain his confidence while also honing his repertoire. He was recalled in September and pitched well enough as an opener to get the start in the Wild Card game against the Yankees. However, that game didn’t go to plan after an Aaron Judge two-run homer got the home team on the board early.

Even after all those setbacks, Hendriks has flourished as a critical piece in the A’s bullpen this year. He started the year in a familiar role, making a couple of opener starts and coming out of the pen as a middle reliever. But as the back-end of the Oakland bullpen began to struggle, Hendriks found his way into higher leverage situations. The climax of his year-long turnaround came when he was named to the American League All-Star team as a replacement for Charlie Morton.

Here’s how Hendriks stacks up against his fellow All-Star relievers and a few other top candidates.

American League All-Star Relievers + Others
Player IP SV K/BB WPA ERA- FIP- WAR
Liam Hendriks 48.2 5 4.07 1.85 21 45 1.8
Brad Hand 37.1 23 5.50 1.49 46 41 1.5
Aroldis Chapman 34.2 24 4.17 0.62 39 38 1.4
Ryan Pressly 39.2 3 7.83 1.61 31 57 1.2
Shane Greene 33 22 3.40 1.27 24 80 0.7
Ken Giles 31 13 5.89 1.19 32 32 1.4
Roberto Osuna 37 19 6.50 1.73 44 60 1.2
Ty Buttrey 42 2 4.17 0.39 58 62 1.2
Taylor Rogers 39.2 12 7.29 2.56 39 59 1.2
Ian Kennedy 35 11 5.25 -0.19 78 51 1.1
Highlighted relievers selected to All-Star roster.

Any of the other candidates listed above could have been chosen and no one would have batted an eye (ok, maybe not Ian Kennedy). But Hendriks leads the AL in WAR as well as park- and league-adjusted ERA. He’s been terrific, and the adjustments he’s made since last September are driving his newfound success. Read the rest of this entry »


A Quick Note on Situational Pitching

Earlier this year, when I delved into Zack Greinke’s 2019 season, I was impressed by how militantly Greinke follows one common-sense pitching rule: he does absolutely everything he can to avoid walks when the bases are empty, then pitches to avoid contact as soon as a runner reaches base. It’s a classic piece of pitching strategy, but the lengths to which he’s willing to change his approach to match the situation were eye-opening. Greinke’s dogmatism got me thinking: are there areas of pitching where context is so strong that it dictates specific strategies?

Luckily, there’s been a wealth of research on the intricacies of pitching to the situation. Colin Wyers, the current head of R&D for the Astros, wrote an excellent investigation of the topic that holds up well today, but many more writers have tackled this problem. Mitchel Lichtman periodically addresses pitching strategy, Matt Swartz took a good look at the question, William Spaniel considered one narrow case in an interesting way — the list goes on and on. Rather than attempt to go toe-to-toe with these excellent analyses (preview: I’d lose), I’m going to take a slightly different tack. Instead of talking situational pitching broadly, let’s look at a couple situations where behavioral change makes sense and see if pitchers can actually exert any control over it. Read the rest of this entry »


Previewing the 2019 Home Run Derby

This year’s Home Run Derby arrives at a time of unprecedented long ball saturation, no matter how one chooses to measure its dimensions. Teams are hitting 1.37 home runs per game, a 9.2% increase over 2017, the year of MLB’s previous high rate. Homers make up 3.6% of all plate appearances and 5.3% of all batted ball events, gains of 8.7% and 10.5% relative to 2017. You can more or less double those increases when comparing this year to last year, during which the frequency (1.15 per game) was merely the fifth-highest of all time, a hair behind 2016 (1.16). It’s getting kind of ridiculous, particularly now that we understand that recent changes to the ball’s materials and manufacturing process have resulted in a more aerodynamic ball that carries further.

Given that I’m the old crankypants who last week declared that we’ve reached the point of too many homers, you might find it odd that I’m the one touting the Derby, but I see no contradiction. I’m firm in my belief that we can indulge in a bake-off without mandating that everybody eat a whole pie — rather, 1.37 whole pies — per day.

Besides, while it took MLB more than 30 years — there was a derby television show in 1960, and the event has been part of the All-Star festivities since 1985 — to find a Derby format that works, the head-to-head single-elimination bracket setup with timed, four-minute rounds and 30 seconds of bonus time added for hitting two 440-foot homers, as measured by Statcast, really does make for an entertaining event. The fireworks produced by the likes of Giancarlo Stanton at Petco Park in 2016, or Aaron Judge at Marlins Park in 2017, or Bryce Harper at Nationals Park last year were a gas to watch, creating the kind of whizz-bang spectacle that raises the profile of recognizable stars and helps to grow the game. That said, the television ratings for last year’s event set a 20-year-low, so what do I know?

Read the rest of this entry »


Pete Fairbanks, Jack Flaherty, and Will Smith Discuss Their Signature Sliders

Pitchers learn and develop different pitches, and they do so at varying stages of their lives. It might be a curveball in high school, a cutter in college, or a changeup in A-ball. Sometimes the addition or refinement is a natural progression — graduating from Pitching 101 to advanced course work — and often it’s a matter of necessity. In order to get hitters out as the quality of competition improves, a pitcher needs to optimize his repertoire.

In this installment of the series, we’ll hear from three pitchers — Pete Fairbanks, Jack Flaherty, and Will Smith — on how they learned and developed their sliders.

———

Pete Fairbanks, Texas Rangers

“My coach — this was in summer ball when I was 14 or 15 years old — was Matt Whiteside, who I believe pitched for the Rangers back in the day. He showed me a grip and said, ‘Hey, kind of just turn your wrist; turn it on the side when you throw it.’ It’s possible that it was originally taught to me as more of a curveball, but looking back it’s always had slider characteristics to it. Regardless, that was my introduction to a breaking ball.

Pete Fairbanks’ original slider grip.

“The grip was similar to the one I have now, although it has varied over time. My slider has been good and bad. For instance, it was really cutter-y in 2017; it was very flat. It had six-to-eight inches of lift to it, which obviously isn’t what you’re looking for from a slider. You’re trying to get closer to zero. But with the tweaks I’ve made to it this year, it’s really taken off.

“I worked with one of our systems guys, Sam Niedrorf, when I was down in High-A. He was the guy who was feeding me all of my numbers on it, so I could fiddle with it to get it where it needed to be this year. We had a portable TrackMan, and I threw a couple of bullpens in front of that. Read the rest of this entry »


A Mathematical Approach to Predicting the Home Run Derby

Tonight, sluggers from around the league will repeatedly hit baseballs very far distances. Yes, I am technically describing the Home Run Derby, but in 2019 baseball terms, we might as well call it “Monday.”

Even in this era of three true outcomes, juiced baseballs, and many, many home runs, I’m still looking forward to tonight’s Derby. It’s a fun event, and for a sport that so desperately needs to follow through on its promise to “let the kids play,” the Home Run Derby is one of those opportunities for baseball to showcase how fun it truly is.

On a different level, I am also excited to see Vladimir Guerrero Jr., Pete Alonso, and Josh Bell hit jacks 500 feet; Carlos Santana attempt to win in front of the home crowd (a la Todd Frazier or Bryce Harper); and Joc Pederson show off that smooth swing.

But I am also enthused by the very format of the Derby. First introduced in 2015, the bracket-style competition adds to the drama. These current rules have been in place since 2016:

“Eight players participate in the derby in a bracket-style, single-elimination timed event. Each player has four minutes to hit as many home runs as possible. Hitters are awarded an additional 30 seconds if they hit two home runs over 440 feet (130 m). Hitters are also allowed one 45 second timeout to stop the clock (two in the finals).

The eight competing players are seeded 1-8 based on their home run totals. While the lower seed hits first, the higher seed hits second in all rounds. The round ends if the higher seed exceeds the total of the first hitter. In the event of a tie, three sets of tiebreakers are employed: first, a 90-second swing-off (with no timeouts nor bonus time awarded); second, each player gets three swings; whoever hits more home runs in the three swings will be declared the winner; thereafter, sudden death swings will occur until the tie is broken.”

One added benefit of the bracket-style Derby is the March Madness-like prediction contest. This year, Major League Baseball is offering a $250,000 prize to the winner of their online bracket competition. So while I do very much enjoy watching the Home Run Derby and gawking at these hitters’ raw abilities, I also enjoy filling out my bracket. Read the rest of this entry »


MLB All-Star Game Rosters by the Numbers

One of the effects of the top-heavy American League and the middle-heavy National League was the NL posting a 158-142 record in interleague play last season. While the AL took the All-Star Game in extra innings and the Boston Red Sox won the World Series, the NL won more regular season games. We don’t yet know how this year’s All-Star Game or World Series will play out, but the NL has again taken a healthy lead when it comes to interleague play with an 83-65 record through games on July 1. Last year, the AL appeared to have the edge on paper when it came to the All-Star Game rosters, but the teams seem evenly matched this season.

The graph below shows all position players named to the initial All-Star Game rosters through play on July 6.

The National League has three of the top five spots with Mike Trout and Alex Bregman representing the AL. After Trout, the NL is represented by 12 of the next 17 players. The American League does have some pretty big names with better track records near the bottom of the graph like Mookie Betts, Whit Merrifield, Francisco Lindor, and J.D. Martinez, those players have yet to put everything together this season. The NL has a roughly seven-win advantage at 62.9 to 55.9, which amounts to roughly a third of a win per player. As Devan Fink noted last week, the All-Star starters by WAR weren’t too far off from the actual results, and Xander Bogaerts‘ late inclusion means the top nine players by first-half WAR made the team. Of the top-30 position players by WAR, only Marcus Semien, Max Kepler, Rafael Devers, Yoan Moncada, and Eduardo Escobar failed to make the rosters.

Looking solely at half a season’s worth of games isn’t necessarily the best indicator of talent. One could argue that the best measure of how good a player is right now might be that player’s projections over the course of the rest of the season. Here are those projections in graph form.

That Mike Trout is something else. His 4.2 projection for the second half of the season is far and away ahead of everyone else. His half-season projection would have placed him among the top 30 preseason projections. Put another way, if Mike Trout only played in every other game, he would still be All-Star worthy. We see Betts and Lindor’s talent level rise near the top of the graph above, and the NL can’t quite recover. Before roster changes, the NL had the advantage, but taking away Anthony Rendon from the NL and replacing Hunter Pence in the AL shifted the projections toward the AL with a 33.9 to 32.2 WAR advantage. Even with Trout, the AL still trails the NL in projected WAR, 34.9 to 33.7.

This how the position player side of the rosters break down.

2019 All-Star Position Players
WAR ROS Projections Total
NL 62.9 32.2 95.1
AL 55.9 33.9 89.8
Difference 7.0 -1.7 5.3

On the pitching side, the AL is bringing two more relievers than the NL, so in total WAR, the NL has a built-in advantage given the innings starters can pile up, though removing Max Scherzer leaves a pretty big dent in the NL squad’s top of the rotation.

The NL tops the AL 26.9 to 24.9, with the additional starters tipping things to the senior circuit. Given ERA’s relative prominence, we might expect a few more missing players from our WAR leaderboards in the midsummer classic, though we still have a pretty good representation based on WAR. Lance Lynn, the AL’s WAR leader, did not make the squad. The only other pitcher in the top 12 not to make the roster at some point in this process was Stephen Strasburg. In the top 20, Frankie Montas, who is suspended, didn’t make the team for obvious reasons, while Matthew Boyd, Chris Sale, Zack Wheeler, and German Marquez also failed to make the team. Several players in the bottom half of the graph above were their respective team’s lone representative, indicating that some of the choices are more roster filler than picking the most deserving players.

As for the projections, even without Scherzer, the NL still has the top projected pitcher in Jacob deGrom.

Without Scherzer, a sizable NL advantage shrinks down to less than a win. All of the relievers near the bottom along with Baltimore’s John Means and Miami’s Sandy Alcantara help create the NL’s small advantage due to fewer relievers. In terms of projections, Chris Sale is the big name missing. In comparing the pitching staffs, the leagues look like this:

2019 All-Star Roster Pitchers
WAR ROS Projections Total
NL 26.9 16.7 43.6
AL 24.9 15.9 40.8
Difference 2.0 0.8 2.8

When we put it all together, the NL has the advantage in performance so far this season, but the projections are nearly identical.

2019 All-Star Rosters
AL NL Difference
Position Player WAR 55.9 62.9 7.0
Pitching WAR 24.9 26.9 2.0
TOTAL 80.8 89.8 9.0
Position Player Proj. WAR 33.9 32.2 -1.7
Pitching Proj. WAR 15.9 16.7 0.8
TOTAL 49.8 48.9 -0.9

Before the injury replacements, the NL’s advantage was sizable. Losing the two Nationals’ stars in Rendon and Scherzer was a pretty big blow and essentially leveled the playing field in terms of talent. At the end of the year, the NL squad is likely to outproduce their AL foes. As for how much this advantage will actually matter in the All-Star Game, it probably won’t. It is a one-game exhibition and the game isn’t played repeatedly over the course of a season. With similar projections, the leagues looked pretty balanced. The American League has won the last six All-Star Games, but that history isn’t likely to matter for this year’s contest.


Sunday Notes: Dakota Hudson Metamorphosed Into a Throwback

Dakota Hudson is somewhat of a square peg in a round hole. At a time where four-seamers at the belt are de rigueur, the 24-year-old St. Louis Cardinals right-hander likes to live near the knees. Since debuting last season, Hudson has thrown his signature sinker a full 50% of the time. And he’s done so successfully. Hudson has a 3.31 ERA over 119-and-two-thirds career innings.

He hasn’t always relied on the worm-killer responsible for his MLB-best (among qualified pitchers) 60.3% ground-ball rate. As a young pitcher at Mississippi State University, Hudson was primarily four-seamers from straight over the top, and a breaking ball he couldn’t consistently command. Then came his metamorphosis.

“Butch Thompson was my pitching coach at the time,” explained Hudson. “I was 10 or 11 appearances into my sophomore year, and had just gotten through maybe two innings. He came up to me and said, ‘Hey, are you willing to make a change?’Of course I was. So I dropped down.”

The original plan was to drop all the way down to sidearm, but Hudson couldn’t comfortably get that low. He ultimately ended up closer to three-quarters, with a sinker and a cutter/slider becoming his weapons of choice.

The process of finding the most-optimal arm slot was achieved sans a catcher. Read the rest of this entry »


Called Up: Dylan Cease

How would you adjust your pre-draft evaluation of a high school pitcher if you knew he couldn’t pass a physical? That is what teams needed to decide about White Sox righty Dylan Cease, who after a surgery, a year of rehab, and four years of development, will make his first big league start today.

Some version of this scenario occurs almost annually: High school pitcher throws hard during his showcase summer, becomes very famous, comes out the following spring throwing even harder, then breaks. In Cease’s case, he was 93-96 and touching 98 during showcases, then touching 100 early the following spring before he was shut down with an elbow injury that would, as teams knew ahead of the draft, eventually require surgery.

For some teams, the injury shut the door on Cease as an option entirely. He was a Vanderbilt commit whose long arm action some teams had already feared increased his risk of injury, or at least might impede his ability to develop command and a changeup, and funnel him toward a bullpen role.

But Cease also had among the 2014 draft’s best velocity and breaking ball combination. The Cubs properly assessed his signability, and after cutting an underslot deal with Kyle Schwarber for $1.5 million at pick No. 4, they suddenly had a bunch of extra bonus pool money to play with. They ended up signing three high school pitchers to overslot bonuses — Cease, Justin Steele and Carson Sands — and cutting underslot deals of varying amounts at every other pick in the first 10 rounds.

Cease signed for $1.5 million, which was the slot value of that draft’s 38th pick and is around where high school pitchers with this kind of stuff, albeit healthy ones, typically come off the board these days. It took a fortuitous intersection of several variables: Cease’s talent, the Cubs optimistic evaluation of it and his signability, the opportunity created by the underslot deal with Schwarber, and a level of comfort in taking an injured player aided by risk diversification in the other overslot high schoolers. The high school pitching crop in 2014 was wild, and a few of those players probably contributed to the current reticence to pick a similar guy very early. Read the rest of this entry »


Red Sox Plan to Turn to Eovaldi for Relief

Nathan Eovaldi hasn’t pitched in a major league game since April 17, and he won’t until sometime after the All-Star break, but this week, before even beginning a rehab assignment, he’s been cast as a potential solution for one of the Red Sox’s biggest weaknesses: their bullpen. On Tuesday, in the aftermath of the team’s drubbing by the Yankees in the two-game London Series — during which that bullpen was torched for 21 runs and 23 hits in 12.1 innings — manager Alex Cora and president of baseball operations Dave Dombrowski announced plans to use Eovaldi as their closer, a job the 29-year-old righty has never held before.

Eovaldi, who is recovering from arthroscopic surgery to remove loose bodies in his right elbow, struggled with his command and control while making just four starts in April, getting hit to the tune of a 6.00 ERA and 7.12 FIP. That comes after last year’s strong rebound from his second Tommy John surgery, during which he threw 111 innings with a 3.81 ERA, 3.60 FIP, and 2.2 WAR. Integrating a relatively new cut fastball into his arsenal, he set career bests with a 22.2% strikeout rate and 4.4% walk rate. As Jeff Sullivan pointed out last November, his penchant for pounding the strike zone with such precision is rare among pitchers with such high velocity — and oh, can he bring it. According to Pitch Info, his average fastball velo of 97.4 was tied for third among all starters with at least 50 innings.

Eovaldi has rarely pitched out of the bullpen during his eight-year major league career, not only never notching a save in eight regular season relief appearances — four with the Dodgers as a rookie in 2011, three with the Yankees in an exile from the rotation in 2016, and one last year — but never even pitching in a save situation.

That said, he shined amid his crash course in high-leverage relief work last October, making four appearances during Boston’s championship run, two of them in save situations and one in extra innings. He threw 1.1 scoreless innings in front of Craig Kimbrel in the ALCS Game 5 clincher against the Astros, two days after making a strong six-inning start, then added scoreless innings in Games 1 and 2 of the World Series against the Dodgers, and pitched the final six innings of the 18-inning epic Game 3, taking the loss when he served up a solo homer to Max Muncy but winning the hearts of New England for his gutsy, 97-pitch effort. That was the only earned run he allowed in 9.1 relief innings; he yielded four hits and walked one while striking out seven.

Read the rest of this entry »


The 2019 Hitter Projections: Where Did We Go Wrong?

If the other projectionators are anything like me, the projections going awry, afoul, or askew is always something in the back of their minds. Ideally, one should make projections, let the rubber hit the road, and then worry about what actually happened in the fall post-mortems. As much as I’d like to do that, when ZiPS makes an aggressive projection in one direction or the other, especially one that departs from the consensus of the other projection systems, I can’t help but look over my shoulder. Yesterday, I looked at pitchers for whom ZiPS missed the mark. Today, I consider the other side.

Among hitters, no projection has haunted my dreams as much as Juan Soto’s. Yes, Juan Soto was a superstar in 2018. Yes, he was just 19 when he destroyed the National League. Yes, everybody loves him as a player, not just the projection systems. However, in this case, ZiPS went out on a bit of a limb with Soto. Rather than the typical curmudgeonly regressing-toward-the-mean, ZiPS saw Soto playing even better, projecting a ninth-place finish in WAR among position players. Soto hasn’t been a disappointment, and ZiPS hasn’t been totally wrong, but the modest 23-point differential between ZiPS and reality grows larger once you consider that ZiPS missed low on the level of offense around the league.

ZiPS vs. Consensus, 2019 Hitters
Name Consensus OPS ZiPS OPS Diff
Juan Soto .906 .959 .053
Cody Bellinger .837 .889 .052
Joey Gallo .843 .889 .046
Christian Walker .721 .764 .043
Eloy Jimenez .820 .863 .043
Adalberto Mondesi .717 .758 .041
Eduardo Escobar .760 .798 .038
J.T. Realmuto .802 .838 .036
David Dahl .807 .840 .033
Ben Gamel .712 .744 .032
Grayson Greiner .648 .602 -.046
Mitch Garver .723 .677 -.046
Tyler Flowers .740 .694 -.046
Elias Diaz .727 .682 -.045
Jorge Alfaro .658 .614 -.044
Lourdes Gurriel Jr. .722 .678 -.044
Albert Pujols .704 .660 -.044
Jose Abreu .837 .795 -.042
Bryan Reynolds .686 .645 -.041
Robinson Cano .802 .763 -.039

It’s interesting to see where ZiPS differed the most from the other three projection systems used here. Do note that the “Consensus OPS” will vary slightly from what you see in the following tables, as ZiPS is not included in these consensus stats. ZiPS in 2019 tended to like a lot of the mid-20s “interesting” power prospects while simultaneously liking middling young catchers less than the other systems. That’s something that hadn’t come up in previous seasons, so I’m curious to see whether it continues and what it means. The data used by ZiPS versus that used by the other systems means it isn’t always going to be an apples-to-grenades comparison.

As with the pitchers, ZiPS is very close in accuracy to the consensus projections, but slightly behind (again, as I expect it to be). For the bias-adjusted projections, the consensus has an RMSE (root-mean-square error) of 0.1072 in OPS compared to ZiPS’ .1076. If these were the end-of-year results, we’d all be very depressed, but half-year stats are quite volatile!

Worst 2019 Hitting Projections (Too Pessimistic)
Name Consensus OPS Actual OPS Diff
Fernando Tatis Jr. .703 1.026 .323
Lourdes Gurriel Jr. .711 1.009 .298
Scott Kingery .661 .959 .298
Cody Bellinger .850 1.137 .287
Bryan Reynolds .676 .956 .280
Hunter Dozier .676 .952 .276
Hunter Pence .701 .962 .262
Mitch Garver .712 .972 .261
Joey Gallo .855 1.109 .254
Eric Sogard .635 .884 .249
James McCann .646 .890 .245
Josh Bell .791 1.035 .244
Christian Yelich .897 1.139 .243
Peter Alonso .759 .999 .240
Kevin Newman .652 .855 .204
Oscar Mercado .636 .837 .201
Pedro Severino .629 .829 .201
Howie Kendrick .749 .947 .198
Pablo Sandoval .679 .877 .198
Carson Kelly .685 .881 .197

Everyone liked Fernando Tatis Jr. over the long haul prior to his debut, but it was an open question whether or not everything would click in 2019. Everything has clicked in 2019. It’s easy to forget that Tatis only played a little more than half of a season in Double-A in 2018, and missed significant time due to a broken thumb. That he has succeeded does not mean it was a certainty coming into the season, so I’ll live with being wrong here. In a way, Tatis’ explosion reminds me of Hanley Ramirez’s back in the day. Not that Tatis and Hanley are or were comparable players, but the magnitude of their respective rookie explosions is similar.

What will haunt me is the Gurriel projection. The consensus was wrong on Gurriel, but if you scroll up to the first chart, ZiPS was really, really wrong on Gurriel. What makes it even more maddening is that I’m still not sure why. Gurriel’s launch angle is up and he’s hitting more barrels, but he’s also exhibiting this weird combination of swinging at fewer pitches and making even less contact than in 2018. ZiPS is coming around on Gurriel, and his rest-of-season projection now stands a stunning 73 points of OPS above his preseason projection. If we used the full-on ZiPS rather than the simpler in-season model that increase would be 94 points! The computer understands the improvement better than I do apparently.

ZiPS liked Joey Gallo more than the consensus, but still undershot Gallo’s OPS (so far) by more than 100 points. I can at least get my head around Gallo’s improvement. While a .391 BABIP is unlikely to be sustainable, there’s been a real change in his approach at the plate. In 2018, Gallo swung at 32.2% of pitches outside the strike zone; that ranked him 152nd in baseball if we use 300 plate appearances as our cutoff. In a single year, he’s cut off nearly a third of that, with his 22.5% ranking 21st-best among players with 150 plate appearances. While he’s also swinging at fewer pitches in the strike zone, the dropoff isn’t to the same degree. Even if his BABIP drops precipitously from .391, it may not drop down to previous levels. Gallo had a .250 BABIP in 2017 and a .249 BABIP in 2018, but the ZiPS model for BABIP that uses hit ball data thinks he “ought to” have put up a .301 BABIP over that period. That’s the largest deviation among hitters, suggesting that there was some hidden upside in there. ZiPS only projected a .273 BABIP — the longer a player underperforms, the more likely ZiPS is to believe reality rather than the estimate — but now thinks he’s somewhere around .300 again.

Baseball’s having a low-ball moment. Using Statcast’s strike zone, the rate at which home runs are being hit on low pitches is up 62% from 2018. 409 balls below the strike zone were hit for homers last year; this year we’re already at 347! Does this have an effect on the projections? Looking at the projections as a whole, there’s a real relationship between a hitter’s low-ball hitting ability and him beating the 2019 projections. This is something to come back to in the season’s post-mortem. The number of golf ball homers being hit would make a 1970s hitting coach cringe!

Worst 2019 Hitting Projections (Too Optimistic)
Name Consensus OPS Actual OPS Diff
Jose Ramirez .902 .634 -.268
Travis Shaw .813 .568 -.245
Kendrys Morales .760 .566 -.194
Danny Jansen .741 .548 -.193
Carlos Gonzalez .756 .572 -.184
Jesus Aguilar .810 .631 -.179
Yonder Alonso .752 .576 -.176
Daniel Descalso .726 .554 -.172
Eduardo Nunez .725 .572 -.153
Chris Davis .685 .533 -.152
John Hicks .685 .535 -.150
Juan Lagares .654 .504 -.150
Starlin Castro .717 .571 -.146
Matt Carpenter .851 .706 -.145
Austin Hedges .701 .558 -.143
Mike Zunino .699 .557 -.142
Paul Goldschmidt .881 .741 -.140
Robinson Cano .792 .653 -.139
Jeimer Candelario .731 .595 -.136
Rougned Odor .763 .629 -.134

Oh, J-Ram, did you anger a sorcerer? Unless I missed something, if Ramirez’s season ends up with this OPS, it will be the least accurate projection for a batter coming off a five-WAR season in ZiPS history. Now, ZiPS only goes back to the early years of the millennium, but still, that’s not a feather in ZiPS’ cap.

Naturally, coming off a drug suspension, there are eyebrows being raised at Robinson Canó’s disappointing season in New York. It’s tempting to take the bait and worm out of a bad projection, but with nearly 15 years of drug testing, ZiPS still can’t find a pattern of group over-performance or underperformance based on the timing of a drug suspension. I think the more boring story — that a 36-year-old middle infielder is declining rapidly — is the more accurate one.

Danny Jansen fits in the category of “wrong, but in a very weird way.” ZiPS was relatively negative on Jansen coming into the season, projecting a .243/.332/.385 line, a full 61 points of OPS below what the fans estimated. Coming off a .247/.342/.432 debut and a strong performance in Triple-A, people expected more. Readers north of the border let me have it (though politely, because Canada). ZiPS turned out to be wrong, but in the opposite direction: Jansen now at .196/.278/.314 for the Jays.