Author Archive

The Tigers Sign Two Veterans

The Detroit Tigers were a bad baseball team last year. No one’s arguing that. But you could make an argument that production in the infield is what sunk their offense from bad to catastrophic. Tigers outfielders weren’t the absolute pits — they slashed .255/.311/.410, good for an 87 wRC+ after accounting for Comerica’s spacious dimensions, which was 25th in baseball.

In comparison, the infield — even including DHs — hit .233/.285/.377, a 71 wRC+ that was worst in baseball. They struck out much more than league average, walked much less than league average, and didn’t hit for power. That’s not quite an infield full of Billy Hamiltons, but it’s awful. The league as a whole batted .256/.326/.441, which means that the Tigers infield wasn’t within driving distance of decent.

With two signings this week, however, the Tigers put a dent in their former ineptitude. The team inked Jonathan Schoop and C.J. Cron to two identical deals — $6.1 million over a single year — to provide a solid dose of “not that bad” to a team sorely lacking in that particular medicine. Read the rest of this entry »


Which Types of Teams Are Signing Free Agents?

Here’s a narrative you’ve probably heard this offseason: free agency is back because non-playoff teams are trying to make a splash. On its face, it makes a lot of sense; the Angels, White Sox, Rangers, Reds, and Diamondbacks have all made meaningful additions to their rosters this year. Star players are headed to non-playoff teams, hoping to tip the scales of 2020 in their favor.

And yet, that narrative leaves out some inconvenient truths. Of the top three free agents this offseason in our Top 50, two signed with playoff teams. Sixteen free agents who were worth 2 or more WAR last year have signed so far; of those 16, 10 are headed to teams who played in October this year.

Only last year, all three of the top free agents (Manny Machado, Bryce Harper, and Patrick Corbin) signed with teams who hadn’t made the playoffs the previous year. Is the 2019-2020 offseason truly the year of non-playoff teams getting fancy, or are we merely falling victim to narrative? Read the rest of this entry »


The Brewers Reunite with Eric Sogard

The last time Eric Sogard was on the Brewers, he was bad. Not just run of the mill bad, but really bad! He hit .134/.241/.165 in 113 plate appearances for them in 2018, good for a 14 wRC+. That was all the team needed to see to send him to Triple-A Colorado Springs — where he hit .225/.297/.270 at altitude. So it was hardly surprising when they parted ways, with Milwaukee opening up playing time for their packed infield and Sogard seeking an easier path to the majors in Toronto.

What a difference a year makes. Sogard was excellent in 2019 over 442 plate appearances with the Blue Jays and the Rays. He hit 13 home runs, more than he’d previously hit in his 1800 career plate appearances. He slashed his strikeout rate, put a few more balls in the air, and was handsomely rewarded; not only were the homers a career high, but he hit 23 doubles and two triples as well, leading to easily his best single-season production. A .316 BABIP didn’t hurt, either — in all, he produced a 115 wRC+ on the year.

There were reasons to be skeptical, of course. Those home runs were largely of the “hey, that got out?” variety. The average home run in baseball last year was hit at 103.5 mph. Sogard’s baker’s dozen dingers averaged 96.7 mph. If you’re more of an xwOBA person, combining angle and speed, his home runs had an expected wOBA of .701. The league average was a robust 1.359, and among players with five or more home runs, only Sandy León had worse expected results on homers.

In fact, if you want to be skeptical, you could say that Sogard didn’t even have a particularly impressive 2019 despite the surface numbers. His overall wOBA of .346 was excellent, but it vastly outstripped his xwOBA of .307, driven largely by his home run luck. None of this is surprising or hard to tease out from watching him play; he simply doesn’t hit the ball that hard, and even though lots of players ran into some extra home runs in 2019, Sogard really ran into some extra home runs. Read the rest of this entry »


The Three Batter Minimum Rule Barely Matters

The concept of one-out pitchers suggests a kind of dystopian future for baseball. Generic Matchup Righty Number One (let’s call him Adam Cimber for the sake of this sentence) comes in to get the first out of an inning. He’s replaced by Adam Kolarek to get a lefty, then Adam Ottavino to get another righty, and then, look, I’m out of Adams, but maybe Adam Wainwright was the starter?

In any case, it’s hard to imagine a more boring inning, a more surefire way to get Johnny and Jane Millennial to change the channel to Fortnite or American Gladiators or whatever it is the kids like these days. That, more or less, is the theory behind MLB’s newest rule change, a three batter minimum for relief pitchers that will go into effect for the 2020 season. The rule requires a pitcher to face three batters, or pitch to the end of the half-inning, with some exceptions for injuries.

There’s only one problem with that narrative: that all-Adam inning doesn’t exist much in the majors, even without a three batter minimum. In fact, the one-out relief specialist just isn’t much of a role in baseball anymore. I investigated the numbers to find out which teams would be most affected. To my surprise, essentially none of them were. Read the rest of this entry »


Brewers Sign Ryan Braun-Type to Complement Actual Ryan Braun

The Milwaukee Brewers acquired two thirds of a world class outfield before the 2018 season, trading for Christian Yelich and signing Lorenzo Cain in free agency. Yelich has been one of the best players in baseball since joining Milwaukee, and Cain was excellent in 2018 before injuries and age slowed him somewhat in 2019. Few teams in baseball would take their center and right field pairing over Milwaukee’s.

But as I learned in third grade math, two thirds is less than one. Left field has been a hodgepodge over the last two years. In 2018, the team relied on a combination of Ryan Braun, Eric Thames, Domingo Santana, and even Hernán Pérez to fill innings. That was mostly okay, though the team wasn’t satisfied; they sent Santana to Seattle in the offseason in exchange for Ben Gamel in an attempt to patch up the outfield.

In 2019, it was more of the same. Braun and Gamel got the majority of the playing time and were fine. Trent Grisham had a late-season cameo replacing Yelich and looked to be the left fielder of the future, but the team sent him to San Diego to shore up other holes in the roster earlier this offseason. The team also cut ties with Thames (and traded Jesús Aguilar during the season), so Braun will be covering first base in 2020. Put it all together, and the team was sorely in need of outfield help. Read the rest of this entry »


Mets Add Rick Porcello for Pitching Depth

You’d be forgiven, in a week where the three biggest free agents on the market signed for the better part of a billion dollars, for suffering from a little contract fatigue. The Angels and Yankees are both fascinating to think about — the Yankees for the neo-Evil Empire vibe the Cole signing gives off, and the Angels because hey, Mike Trout and Anthony Rendon are fun together. The Nationals re-signing Strasburg was the least interesting of the three, and he was just the World Series MVP on the team he helped make nationally relevant!

So in that light, I’m not going to try to convince you that the Mets signing Rick Porcello is an earth-shattering, franchise altering move. It’s a neat coincidence that the terms of the contract, one year and $10 million, match Blake Treinen’s deal with the Dodgers — two pitchers trying to prove they still have it. But in terms of competitive impact, it’s a meat and potatoes kind of deal; it will make the team a little better for 2020, in the way that adding competent pitchers does, without significantly changing the general circus that is the Mets.

So instead of detailing the prospective Mets rotation, let’s look at a few mystery players. First, here are two pitchers who seem pretty okay:

Mystery Bag, Part One
Pitcher Starts K% BB% GB/FB xFIP SwStr% Hard Hit% Barrels/BBE
A 33 21.2% 3.6% 1.13 3.89 8.2% 30.0% 7.3%
B 33 23.5% 5.9% 1.23 3.87 8.7% 33.4% 7.0%

Read the rest of this entry »


Blake Treinen and the Dodgers Are a Great Match

At the end of 2018, Blake Treinen was riding high. He finished sixth in AL Cy Young voting, a placement befitting his absolutely outrageous season. He threw 80 innings of 0.78 ERA, 1.82 FIP relief, the best relief season by RA9 WAR in the 21st century and the sixth best by fWAR. He earned a $6.4 million salary in arbitration, and entered 2019 as the anchor of a fearsome bullpen.

Ten days ago, the A’s chose not to tender Treinen a contract. The dominant days of 2018 looked far gone; Treinen was below replacement level this year, and it’s easy to see why: his walk rate spiked from 6.7% to 13.9%, while his strikeout rate concurrently fell from 31.8% to 22.2%. Where a year ago he was an elite strikeout pitcher with a below average walk rate, this year he was just bad. His nine home runs allowed were also a career worst, and the combined package just didn’t work at all.

So when the A’s non-tendered him, it was somewhat surprising but not unthinkable. They run a shoestring operation, and spending on relievers is a risky way to spend scarce resources, particularly when said reliever was so bad last season. He wasn’t due much of a raise in arbitration — MLB Trade Rumors projected a $7.8 million salary — but the A’s decided they’d be better off finding relievers elsewhere and saving the money.

Yesterday, everything went all funny. The Dodgers signed Treinen to a one-year, $10 million deal, and, well — you’re not supposed to get non-tendered and then make more as a free agent. The whole reason teams crave controllable players so much is that arbitration awards tend to come at a discount to free agent prices. Non-tenders happen when teams expect a corner case in arbitration (generally for closers and dingers, but also award wins and prior salary awards) to create a distorted market. Read the rest of this entry »


Anthony Rendon Is an Angel on the Infield

Anthony Rendon is stoic on the field. Watching a Nationals game during his tenure, there was always opportunity to play a fun sub-game: watch Rendon for a grimace, or a sigh, or any indication that he was upset. You could go whole games without seeing it; he was simply out there working, staying in the moment, comfortable in himself and focused on the next pitch, the next ball to field, the next rally.

While it’s probably unfair to generalize a player’s on-field demeanor to their life, it’s a natural impulse. And so I can’t help picturing Rendon and his wife celebrating his new deal with a head nod, or perhaps a knowing smile, and a glass of wine on the patio. Staying in the moment; focusing on the next task at hand.

The next task is now teaming up with Mike Trout to win the World Series. The Angels signed Rendon to a seven-year, $245 million contract tonight, making him the third highest paid player in baseball on an annual basis, behind only Trout and Gerrit Cole (and tied with former teammate Stephen Strasburg, though without the deferral chicanery). The contract, first reported by Jon Heyman, is straightforward: seven years, $35 million each year, with a full no-trade clause and no opt outs. Read the rest of this entry »


Valuing Gerrit Cole’s Opt Out

Last night, Gerrit Cole signed a record-breaking contract with the Yankees. Jay Jaffe broke down the signing, and mentioned one important part: the contract includes a player option after five years. In a contract as lengthy and lucrative as Cole’s, an opt out might seem like mere ornamentation. That’s not the case, though: as Stephen Strasburg’s earlier contract shows, sometimes the market in the future is simply better for a pitcher than we think. With that in mind, I took a stab at valuing the player option.

We use two player projection systems here at FanGraphs, and I ran both of them through the option pricing tool, as well as a hybrid. First, let’s take a look at the most optimistic: Steamer projects Cole for 6.3 WAR this year. From there, I applied a standard 0.5 WAR/year aging penalty and ran the numbers. You can read the methodology here, but as a quick refresher, I take an aging-inclusive projection, then bump each year by a random, normally distributed number to account for fluctuations in talent level.

The bumps persist year-to-year; if Cole improves to a 7 WAR projection for 2021, his mean projection for 2022 would be 6.5 WAR after the aging penalty, and I then apply another random talent bump to that projection. I do the same thing with the cost of a win in free agency; it generally trends upward, but jumps around, and the jumps persist year-to-year. Read the rest of this entry »


Let’s Put Mike Trout in Some Other Teams’ Lineups

Last week, I had some fun putting Austin Hedges into generic NL and AL lineups. It wouldn’t have been fun for those lineups, of course: Austin Hedges is a terrible hitter! He cost lineups something like 30 runs over a full season, and that’s with him replacing the worst hitter on the team.

So while the mental gymnastics of seeing how much damage Hedges would do was fun, it was a macabre kind of amusement. Look how bad your team could be at offense without being worse at baseball overall! That doesn’t really get the people going.

With this lineup approximating tool assembled, though, there’s no reason to limit its use to Hedges. Instead, let’s put Mike Trout in some lineups — all over lineups — and see if we can create some fun statlines.

I’ll be honest, this exercise started with me wondering what the Astros would look like with Trout. So to start, I plugged Trout into the Astros’ regular lineup. Their team now looks like this:

Troutstros Lineup

First of all, hoo boy. That’s almost too hot to print. I wasn’t really sure where to put everybody; I briefly considered having Altuve bat seventh, and it didn’t even look all that wrong, which should tell you everything you need to know about how good the lineup is. (I left Chirinos in as the catcher because I’m using 2019 season stats for this exercise, but that hardly matters to the results.) Read the rest of this entry »