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.


Effectively Wild Episode 1401: The Premature Celebration

EWFI
Ben Lindbergh and Sam Miller banter about Colin Poche, the “Is This Guy Good?” game for relievers, Mike Trout entering the All-Star break as baseball’s best hitter and player, whether Trout could ever have his number retired league-wide, the rate at which Trout is surpassing Hall of Famers in WAR, an old discussion about Derek Jeter jerseys and the popularity of Aaron Judge, whether catcher collisions and concussions could play a part in bringing about robot umps, Howie Kendrick and a myth about bat-dropping, Max Scherzer’s premature celebration, and more. Then they discuss the past, present, and future of the Home Run Derby, why this year’s Derby could be pivotal, whether the Derby could ever become a major standalone sport, shagging flies during the Derby, and other Derby details.

Audio intro: Prince and The New Power Generation, "The Max"
Audio outro: The Glands, "Something in the Air"

Link to Jeff’s Poche post
Link to “Is This Guy Good?” Game
Link to Ben on Trout’s 2019
Link to Sam on the Hall of Famers Trout passed in June
Link to Judge jersey sales article
Link to Russell Carleton on the value of clubhouse guys
Link to Scherzer’s premature celebration
Link to Sam on how to celebrate a game-ending error
Link to Ben on protecting catchers from concussions
Link to Sam on home run highlights being boring
Link to Sam on the future of the Derby
Link to July 4 Google Doodle
Link to Sam on kids shagging flies during the Derby
Link to order The MVP Machine

 iTunes Feed (Please rate and review us!)
 Sponsor Us on Patreon
 Facebook Group
 Effectively Wild Wiki
 Twitter Account
 Get Our Merch!
 Email Us: podcast@fangraphs.com


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 »


Effectively Wild Episode 1400: Bud Selig Speaks

EWFI
Ben Lindbergh and Meg Rowley banter about Sam Malone maligning the Mariners, the unlikely career of pinch-hitter extraordinaire Mark Sweeney, the joys of watching Fernando Tatis, Jr., Bryce Harper’s Amazon store, and the definition of “MLB legend.” Then (29:43) Ben talks to Hall of Famer Bud Selig, Commissioner Emeritus and author of the new memoir For the Good of the Game, about Selig’s career, how he built consensus, the mistakes owners made in the ’70s and ’80s, collusion, how MLB missed opportunities to promote itself, steroid testing and Barry Bonds, public ballpark funding, the rise of MLBAM and big broadcast contracts, the future of competitive balance and labor peace, and more. Lastly (56:13), Ben and Meg reconvene to discuss Selig’s comments and analyze his complex legacy.

Audio intro: Rob Orbison, "(I’d Be) A Legend in My Time"
Audio interstitial 1: Willie Nelson, "Buddy"
Audio interstitial 2: Reba McEntire, "That’s What He Said"
Audio outro: Superchunk, "I Guess I Remembered it Wrong"

Link to Frasier clip
Link to THT article about baseball on Cheers
Link to SABRcast episode with Sweeney
Link to Harper store
Link to Harper hair products
Link to Selig’s memoir
Link to Ben on the baseball and the steroid era
Link to Ben on Selig and Hall of Fame voting
Link to Ben on Lords of the Realm
Link to Brewers economic impact study
Link to order The MVP Machine

 iTunes Feed (Please rate and review us!)
 Sponsor Us on Patreon
 Facebook Group
 Effectively Wild Wiki
 Twitter Account
 Get Our Merch!
 Email Us: podcast@fangraphs.com


Lourdes Gurriel Jr., Destroyer of Sliders

Lourdes Gurriel Jr. needed a reset. It was April 14, and he was hitting .175/.250/.275 over 44 plate appearances. After starting the season 2-for-27, he’d recorded hits in four straight starts, but the Toronto Blue Jays still saw enough significant problems to warrant time in the minor leagues. They sent him down to Buffalo, where he hit .276/.308/.480 with a 94 wRC+ in 31 games. It was a perfectly cromulent performance, but nothing that suggested he was a brand new man capable of wreaking havoc on big league pitching.

Then in his first game back in the majors on May 24, Gurriel hit his first homer of the season. The next day, he homered again, and the day after that, he homered again. He hit another three games later, was quiet for a week after, and then rattled off 10 homers in his next 18 games. That included back-to-back two-dinger performances last Wednesday and Friday. Since his return from the minors, no one in baseball has better numbers than Gurriel in homers (14), slugging percentage (.750), wOBA (.466), or wRC+ (199). Just three hitters have produced more WAR.

Gurriel’s hot streak is a surprise, though not because his talent has ever been in doubt. A native of Sancti Spiritus, Cuba, he was known in his young Havana Industriales career for being an athletic player with a nice glove, but he began to break out with the bat by hitting .344/.407/.560 in the 2015-16 season. That’s the kind of performance that will help put a player’s name on the map, but in Gurriel’s case, plenty of people already knew his name. His father, Lourdes Gourriel, is a former Cuban National Series MVP winner and won a gold medal with Team Cuba in the 1992 Olympics. Meanwhile, his older brother Yuli had already been a star in Cuba for the better part of a decade. Lourdes Gurriel Jr. definitely had strong baseball genes, and in November 2016, he signed a seven-year, $22-million contract with the Toronto Blue Jays, a team that has shown quite an affinity for signing players who come from prominent baseball families. 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 »


Kiley McDaniel Chat – 7/3/19

12:28

Kiley McDaniel: Hello from North Carolina! Following around college Team USA and the Cubans for a few more days before I head to Cleveland for the Futures Game and our FG live event

12:30

Kiley McDaniel: some details on the saturday event, if you’d like to attend: https://blogs.fangraphs.com/instagraphs/announcing-the-fangraphs-all-s…

12:31

Kiley McDaniel: here our J2 coverage links in one tweet:

 

Kiley McDaniel
@kileymcd

 

For those of you looking for a handy spot to review how your team did on July 2nd or just see the top guys in the class:

Our February preview: blogs.fangraphs.com/updated-july-2…

Preview from last week: blogs.fangraphs.com/instagraphs/ju…

Our top 40 w/reports+video+bonuses: fangraphs.com/prospects/the-…

2 Jul 2019
12:31

Kiley McDaniel: the J2 edition of THE BOARD has confirmed, non VZ bonuses and the minor league version has all 35+ connected players (even if they haven’t signed yet) added to team lists

12:32

Kiley McDaniel: including Jasson Dominguez at 61 overall and 1st on the NYY list

12:33

Kiley McDaniel: lastly, we have some fun stuff planned with the high speed video and Eric has seen Greinke, deGrom and Kershaw, so here’s his article trying to figure out other guys that do stuff similarly to Kershaw using the video: https://blogs.fangraphs.com/lets-find-some-clayton-kershaws-to-scale/

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.