The World Series is over (congratulations to World Series champion Mike Fiers) but for fans of the Milwaukee Brewers, the offseason began long ago. The Brewers missed the playoffs by an inch, and although playing in October would’ve been incredible, the season as a whole was a great success. I’ve said this before and I’ll say it again; the future is bright in Milwaukee. I fully believe this team is just a year or two away from being a perennial playoff team, something the Brewers have never really been.
But now that the season is over, it’s time to revisit the projections by comparing my own system (RW23) that was created with the help of Mike Podhorzer and his book Projecting X 2.0, with popular projection systems Steamer and ZiPS. This was the first year I had ever created projections, and I’m curious to see how they held up.
Below you’ll find every Brewers hitter I projected in the preseason, along with Steamer and ZiPS projections, compared to said player’s actual 2017 statistical line. Pitcher projection results will soon follow the publication of this article.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 360 | 330 | .246 | .302 | .356 | .658 | .110 | .290 | 16.1% | 7.0% | .275 | 8 |
Steamer | 109 | 99 | .250 | .305 | .384 | .689 | .135 | .298 | 17.2% | 6.6% | .282 | 3 |
ZiPS | 304 | 278 | .241 | .291 | .371 | .662 | .129 | .286 | 16.4% | 5.9% | .271 | 6 |
Actual | 359 | 330 | .279 | .327 | .424 | .751 | .145 | .323 | 22.0% | 5.6% | .339 | 9 |
Winner: Steamer
Even though Steamer vastly miscalculated Pina’s playing time while RW23 was dead accurate, Steamer’s projections were consistently more spot on, giving it the win. Neither of the three thought Pina would have the offensive season he mustered. Kudos to him.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 535 | 478 | .265 | .334 | .517 | .851 | .252 | .360 | 26.4% | 9.3% | .308 | 31 |
Steamer | 534 | 470 | .272 | .350 | .515 | .864 | .243 | .364 | 24.2% | 9.6% | .313 | 29 |
ZiPS | 507 | 450 | .247 | .321 | .493 | .815 | .247 | .343 | 28.2% | 8.7% | .297 | 26 |
Actual | 551 | 469 | .247 | .359 | .518 | .877 | .271 | .369 | 29.6% | 13.6% | .309 | 31 |
Winner: RW23
Another close one with Steamer, but RW23 earns its first win. It correctly predicted Thames’ home run total and was just a point off in slugging and BABIP. Thames produced an excellent season for the Brewers and was definitely a major upgrade over Chris Carter. ZiPS, meanwhile, is still looking to get on the scoreboard.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 625 | 545 | .260 | .348 | .398 | .746 | .137 | .326 | 24.9% | 11.8% | .336 | 15 |
Steamer | 641 | 563 | .255 | .333 | .397 | .731 | .142 | .318 | 25.3% | 10.0% | .329 | 15 |
ZiPS | 584 | 515 | .256 | .332 | .410 | .742 | .153 | .322 | 26.9% | 9.8% | .338 | 15 |
Actual | 436 | 403 | .241 | .293 | .372 | .665 | .132 | .287 | 30.3% | 6.9% | .330 | 11 |
Winner: N/A
Jonathan Villar was awful in 2017. While each system projected regression from his phenomenal and unsustainable 2016 campaign, none had him falling off the face of the earth. He eventually lost his starting job to Eric Sogard and Neil Walker, and I wouldn’t be surprised if he finds himself displaced from the roster next year.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 541 | 485 | .254 | .322 | .439 | .761 | .185 | .330 | 24.4% | 8.7% | .301 | 22 |
Steamer | 388 | 347 | .245 | .314 | .431 | .745 | .186 | .319 | 23.3% | 8.6% | .286 | 15 |
ZiPS | 542 | 492 | .246 | .308 | .433 | .741 | .187 | .316 | 22.9% | 7.9% | .287 | 20 |
Actual | 606 | 538 | .273 | .349 | .513 | .862 | .240 | .361 | 23.1% | 9.9% | .312 | 31 |
Winner: RW23
RW23 was a little more bullish than Steamer and ZiPS, though Shaw still managed to exceed all projections and expectations. He set a career high with 31 home runs and had his best season of his career. Not the most accurate projection by RW23, but it somewhat projected his breakout.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 580 | 537 | .255 | .304 | .383 | .688 | .129 | .300 | 17.5% | 6.5% | .293 | 12 |
Steamer | 538 | 497 | .246 | .292 | .375 | .667 | .129 | .288 | 18.3% | 5.8% | .286 | 10 |
ZiPS | 635 | 593 | .245 | .289 | .379 | .669 | .135 | .288 | 20.2% | 5.5% | .291 | 13 |
Actual | 548 | 506 | .277 | .324 | .407 | .731 | .130 | .309 | 18.2% | 6.6% | .317 | 15 |
Winner: RW23
Once again, RW23 was overall just more consistent. Arcia managed to outperform the projections and turned out to be somewhat of a better hitter than people expected. He still only finished with an 85 wRC+, so there’s room for improvement from the 23 year old.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 555 | 496 | .291 | .355 | .495 | .850 | .204 | .362 | 18.6% | 8.6% | .320 | 24 |
Steamer | 544 | 487 | .280 | .346 | .492 | .838 | .212 | .353 | 19.3% | 8.7% | .310 | 24 |
ZiPS | 548 | 497 | .282 | .343 | .477 | .820 | .195 | .347 | 18.4% | 8.0% | .313 | 22 |
Actual | 425 | 380 | .268 | .336 | .487 | .823 | .218 | .347 | 17.9% | 8.9% | .292 | 17 |
Winner: ZiPS
ZiPS earns its first win, as it accurately predicted Braun’s wOBA and was just a couple points off of his OPS. Braun’s home run power disappeared in 2017, and he just didn’t look like the player he used to be. With the crop of young outfielders the Brewers are ready to employ, Braun’s future is a little up in the air.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 522 | 456 | .242 | .331 | .413 | .743 | .170 | .325 | 31.0% | 11.4% | .337 | 15 |
Steamer | 530 | 466 | .222 | .304 | .378 | .683 | .156 | .298 | 32.9% | 10.2% | .315 | 15 |
ZiPS | 469 | 417 | .216 | .297 | .408 | .705 | .192 | .304 | 37.3% | 10.0% | .325 | 16 |
Actual | 463 | 414 | .220 | .299 | .420 | .819 | .200 | .308 | 37.8% | 8.6% | .323 | 20 |
Winner: ZiPS
Keon Broxton led MLB in strikeout rate (minimum 400 PA), and ZiPS nailed it on the head with that one. ZiPS was scary accurate throughout Broxton’s projection, while RW23 turned out to be way too optimistic. The centerfielder was, however, able to knock out 20 home runs, but his 84 wRC+ left a lot to be desired.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 515 | 441 | .256 | .354 | .490 | .843 | .234 | .362 | 31.0% | 12.3% | .341 | 23 |
Steamer | 517 | 448 | .253 | .343 | .449 | .792 | .197 | .342 | 28.8% | 11.4% | .327 | 21 |
ZiPS | 466 | 408 | .243 | .333 | .441 | .774 | .199 | .334 | 32.6% | 11.2% | .335 | 19 |
Actual | 607 | 525 | .278 | .371 | .505 | .875 | .227 | .372 | 29.3% | 12.0% | .363 | 30 |
Winner: RW23
This one wasn’t all that close. RW23 correctly predicted Santana’s breakout, particularly when it came to his power numbers. Personally, I’ve been a die-hard believer in Santana as a prospect and a player, and it’s nice to see him perform at such at high level in his 25-age season. He led the Brewers in wRC+ and while 30 home runs might be his peak, expect his OBP numbers to increase as he continues to get a better feel for the strike zone.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 315 | 296 | .261 | .296 | .383 | .679 | .122 | .295 | 21.6% | 4.7% | .314 | 7 |
Steamer | 402 | 379 | .261 | .294 | .385 | .679 | .124 | .292 | 19.6% | 4.2% | .308 | 8 |
ZiPS | 486 | 458 | .266 | .293 | .400 | .693 | .133 | .296 | 18.1% | 3.7% | .308 | 10 |
Actual | 458 | 432 | .259 | .289 | .414 | .704 | .155 | .298 | 17.2% | 4.4% | .286 | 14 |
Winner: ZiPS
ZiPS believed Perez would get more playing than a typical utility player, and it was right. For the second straight year, Perez set a career high in home runs and is destined to play a similar role for the Brewers in 2018.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 300 | 280 | .267 | .304 | .457 | .761 | .190 | .326 | 17.8% | 3.9% | .282 | 14 |
Steamer | 218 | 199 | .237 | .288 | .393 | .681 | .156 | .294 | 19.7% | 4.9% | .267 | 7 |
ZiPS | 337 | 307 | .225 | .278 | .378 | .655 | .153 | .284 | 22.8% | 4.2% | .260 | 11 |
Actual | 188 | 169 | .207 | .287 | .349 | .636 | .142 | .280 | 27.1% | 8.0% | .259 | 6 |
Winner: ZiPS
Bandy started out hot to begin the year, but the catcher eventually cooled and was optioned to the minors. He has raw power and RW23 expected to see that in 2017. It’s hard to envision Bandy making the Opening Day roster in 2018 with Manny Pina and Stephen Vogt still on the roster, but a eye-opening spring could keep him in Milwaukee’s plans.
PA | AB | AVG | OBP | SLG | OPS | ISO | WOBA | K% | BB% | BABIP | HR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RW23 | 145 | 134 | .231 | .283 | .334 | .617 | .103 | .273 | 22.3% | 6.5% | .280 | 3 |
Steamer | 99 | 90 | .238 | .303 | .411 | .714 | .174 | .306 | 23.0% | 7.9% | .276 | 4 |
ZiPS | 568 | 516 | .250 | .310 | .448 | .758 | .198 | .322 | 23.1% | 7.6% | .283 | 26 |
Actual | 311 | 279 | .265 | .331 | .505 | .837 | .240 | .351 | 30.2% | 8.0% | .337 | 16 |
Winner: ZiPS
Aguilar is arguably the biggest surprise of the 2017 campaign. He’s a relatively unknown player who just happened to post a 112 wRC+ off the bench in his first full season in MLB. RW23 and Steamer didn’t believe in him at all. Sure, he had a fantastic spring training, but spring training stats are relatively meaningless. It will be interesting to see what the projections look like for Aguilar next year.
Final Results
ZiPS: 5 wins
RW23: 4 wins
Steamer: 1 win