What Would It Take for Mike Trout To Not Be the Best?
It’s November, which means it’s time for an offseason tradition: asking whether some player who had a great season is now better than Mike Trout. Is it a reasonable tradition? Not particularly! But whether it’s Bryce Harper or Mookie Betts, Fernando Tatis Jr. or (in the mind of some wildly optimistic scout) Luis Robert, the tenor of the story is the same: this one guy is a good hitter now, and so maybe he’s a better hitter than Trout, the old best hitter.
One way you could handle this pointless speculation is to ignore it. You’d be totally justified in doing so. Trout is great! He had his worst year this year, and he was still great. Thanks for raising this silly question, enjoy the offseason, see you in February.
As you might have guessed based on the fact that this is an article, however, I’m going to do a little more than that. I’m not going to get into the hot-take-ness of it all, but there are ways to examine this question with a little bit of intellectual rigor. Also, while I’ve got you here, I might as well steal whole cloth from an old Tom Tango idea and make some simplistic projections, all the better to understand our site’s more complicated projections with.
The Marcel projection system is named after a monkey, and it also doesn’t exist anymore. But the concept still makes a ton of sense. Take a player’s actual performance in the last three years, do a little weighting, do a little mean reverting, and call it a projection. That probably sounds too simple, but that’s really how Marcel works. It’s not supposed to be the best projection system in the world, merely the minimum sufficient projection system.
For an example, let’s take a quick look at how Trout’s Marcel projections would have looked going into the 2020 season — when it was still supposed to be a full 162 games. Here are his previous three years of data:
Year | PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|---|
2017 | 507 | 33 | .306 | .442 | .629 | .437 |
2018 | 608 | 39 | .312 | .460 | .628 | .447 |
2019 | 600 | 45 | .291 | .438 | .645 | .436 |
To do Marcel projections correctly, we also need to create a weighted league average batting line for all non-pitchers. It’s weighted by Trout’s plate appearances in each year, so it won’t look exactly like a weighted average, but here’s that line:
HR% | AVG | OBP | SLG | wOBA |
---|---|---|---|---|
3.40% | .255 | .326 | .431 | .324 |
The way Marcel projections work is, essentially, by weighting each of the past years a little bit and the average a little bit and creating a delicious mean-reverted blend. You can take a look at the exact method Tango devised here, but here’s Trout’s 2020 projection by this simple model:
PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|
560.8 | 35.8 | .295 | .429 | .605 | .423 |
Neat! A projection! If you’re curious, it’s reasonably close to ZiPS’ far-more-informed guess for last season, as well; ZiPS liked Trout a little more, because it had more than three years of history, and has him at .294/.438/.617 in slightly more plate appearances with a similar home run rate.
Needless to say, Trout had the best projection going into 2020. He fell a little short of that, hitting .281/.390/.603, but of course the playing time was a giant pile of nonsense given the condensed season. At this point, we get to our first question: does our simplistic projection system think Trout will be the best hitter in 2021?
To figure that out, we’ll have to do some clever weighting of 2020 data. To the Tangomobile again! This time, we’re grabbing an intuitive way of turning partial-season projections into full-season lines after an abridged 2020 season. Here’s Trout’s actual line:
PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|
241 | 17 | .281 | .39 | .603 | .407 |
If you apply some Tango magic, Trout looks worse — just like everyone else, because we’re weighing him down with some average plate appearances:
PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|
590 | 34.7 | .269 | .368 | .542 | .378 |
That’s an excellent batting line, even after blending down Trout’s performance — the ballast method splits the rest of 2020 more or less down the middle between Trout’s 2020 and league average, then blends that blend with his actual 2020 line, resulting (again, approximately) in a line that is 3/4 Trout’s actual performance and 1/4 league average. With that in mind — Trout is likely going to be better than this, in other words — here’s a Marcel-ized projection for 2021 based on the normalized 2020 numbers:
PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|
555 | 33.9 | .281 | .399 | .572 | .400 |
Steamer thinks Trout will hit .281/.423/.571 in 2021, a more aggressive forecast than our own. I’m inclined to agree with Steamer’s view — so let’s alter our own method slightly. Rather than weighing down Trout’s short-season performance with a regressed version of itself, we’re going to blend it with Trout’s own pre-2020 projection. Why? Think of it this way: If Trout and Austin Hedges put up the same batting line for 100 plate appearances, who would you predict would do better in the next 100? Yeah, I thought so.
This method isn’t perfect, but we’re not aiming for perfection here, instead merely trying to give Trout a bit of credit for his own past performance. Here’s his new projected 2021 line, adjusted for the fact that we knew going into the season that he was Mike Trout:
PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|
560.8 | 35.7 | .288 | .416 | .595 | .414 |
Splendid! With that in mind, I’m going to do something that requires only a few words here but a metric ton of background calculations: work out every batter’s Marcel projections going into 2020 using the same method I just laid out with Trout. A few short lines here, a few grueling spreadsheet pulls there, and here’s the list:
Name | PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|---|
Mike Trout | 560.8 | 35.8 | .295 | .429 | .605 | .423 |
Christian Yelich | 555.1 | 29.0 | .307 | .393 | .562 | .398 |
J.D. Martinez | 593.4 | 36.6 | .305 | .380 | .584 | .397 |
Yordan Alvarez | 384.5 | 22.7 | .291 | .379 | .571 | .390 |
Anthony Rendon | 582.7 | 25.8 | .303 | .388 | .544 | .388 |
Aaron Judge | 473.3 | 27.9 | .274 | .386 | .543 | .388 |
Alex Bregman | 615.5 | 28.1 | .285 | .388 | .530 | .386 |
Nolan Arenado | 598.3 | 32.9 | .301 | .369 | .558 | .383 |
Mookie Betts | 614.4 | 25.4 | .296 | .384 | .528 | .382 |
Juan Soto | 578.9 | 26.8 | .280 | .388 | .517 | .380 |
One quick note: I’m ignoring aging here for two reasons. First, I’m lazy. The aging calculation isn’t hard, per se, but it would require a different database than the one I’m using, and all the attendant merging. More importantly, I don’t want to let age determine this one, as silly as that sounds. When someone projects to oust Trout, I don’t want it to be because his knees are creaky; I want it to be because they just hit better than him. You can fold aging back in on your own time if you’d like, but I’m ignoring it here.
You can still see Marcel’s mean-reverting nature at work. Yordan Alvarez was nearly Trout’s equal in 2019, but it was in a tiny sample and he had no previous major league experience, so he falls off the pace. Christian Yelich out-hit Trout in 2019, but he was a mere mortal in 2017. Juan Soto and Charlie Blackmon are just on and just off the list in 10th and 11th, respectively, which shows you some of the shortcomings with this system — Soto had only two years of data, while the model was still pulling more of Blackmon’s glory days.
Next, I used these projections and actual 2020 lines to create everyone’s 2020 Marcel weights, the same process I used for Trout up above. From there, I produced next year’s projections. Without further ado, here are the extremely rough translation 2021 Marcel projections for some great hitters:
Name | PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|---|
Mike Trout | 550.3 | 35.4 | .289 | .417 | .596 | .415 |
Christian Yelich | 422.2 | 28.4 | .299 | .392 | .571 | .400 |
Juan Soto | 541.5 | 25.1 | .288 | .400 | .538 | .391 |
Mookie Betts | 510.7 | 25.3 | .300 | .387 | .541 | .389 |
Anthony Rendon | 548.8 | 24.0 | .299 | .388 | .535 | .386 |
Freddie Freeman | 571.8 | 25.9 | .300 | .390 | .533 | .386 |
Alex Bregman | 440.5 | 22.0 | .281 | .389 | .530 | .387 |
Nelson Cruz | 554.7 | 33.9 | .282 | .365 | .552 | .381 |
J.D. Martinez | 402.9 | 25.5 | .295 | .370 | .544 | .380 |
Aaron Judge | 451.7 | 22.1 | .269 | .370 | .518 | .374 |
It’s still Trout, but the projected gap has narrowed somewhat. You might be surprised to see Yelich so high, but our earlier method of feeding in 2020 projections to ballast actual 2020 production makes his year project better, and his so-so 2017 falls out of the sample. Soto is just a hitting god, Mookie Betts is always great, and so on.
That brings us to our next question: how bad would Trout have to be in 2021 for us to start saying someone else was the best hitter in baseball? I took two passes at this — one where he ends up worse than Yelich and one where he ends up worse than Soto. Something felt a little weird about passing the mantle to Yelich after his down 2020.
One quick note: I’m holding the other hitters’ projections static into 2022, because trying to project and roll back their own data defeats the purpose of this exercise. With that in mind, how bad would Trout’s 2021 need to be to project below a .400 wOBA in 2022? Not that bad! Here:
PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|
590 | 40 | .292 | .385 | .585 | .400 |
This is roughly George Springer’s 2019, and Springer was worth 6.5 WAR with a 156 wRC+ that year. If we see that kind of performance out of Trout next year, it’s time to wonder whether he’s slipping just a little bit. How about passing Soto? That’s a little harder; now we’re looking at a line that resembles 2019 Josh Donaldson:
PA | HR | AVG | OBP | SLG | wOBA |
---|---|---|---|---|---|
590 | 33 | .259 | .377 | .518 | .375 |
Keep pushing Trout’s 2021 line worse, and we can keep pushing his 2022 expectations lower and lower. That’s all you need — one down 2020, an even worse 2021, and Trout would look like merely one of the best couple hitters in baseball rather than the unquestioned best.
Don’t go counting on it, though. Like I said, Trout is still projected for the best batting line in baseball this year, whether you use complicated projections or, like me, the simplest possible ones. It doesn’t have to be hard: every year, Trout is one of the best handful of hitters in the league while the supporting cast changes. Consistency is the name of the game, and until his consistency falters, Mike Trout will remain the best.
Note: This article initially described Tom Tango’s suggested method for handling 2020 data in projections incorrectly. I applied league average batting to the remainder of all plate appearances, rather than applying a regressed version of 2020’s line to all plate appearances. The method has been corrected, which improves Trout’s projected batting line by seven points of wOBA. All subsequent calculations still use my adjusted method.
Ben is a writer at FanGraphs. He can be found on Twitter @_Ben_Clemens.
How to build a player better than Mike Trout:
Contact of: Christian Yelich
Power of: Joey Gallo
Discipline of: Juan Soto
Speed of: Tim Locastro
Glove of: Andrelton Simmons
Arm of: Ramon Laureano
Who do you get from that? Easily Bartolo Colon
Plus Colon has the advantage of having the body if Bartolo Colon.
And leads the MLB All-Time leaderboard in sexiness
All you need is
Voice of: Vin Scully
🙂
Add the mustache of Gorman Thomas and the behavior of Mark Fidrych