RRosternomics
BE

Billy Eppler

Born Sep 16, 1975 · San Diego, CA · age 50

General manager for the Angels and Mets (2016–2023).

7 seasons with salary-era data across 2 stints. All figures are franchise-level outcomes during the tenure, not solely attributable to one executive.

Overview

Titles0
Pennants0
Playoffs1
Record508–524
Win %0.492
-3.2GM WAR — wins above a replacement GM (org-adjusted, shrunk; per season) ±5.4152nd/195 execs
5.6Depth — 2+ WAR regulars per season (the breadth that drives TAB, not stars)128th/195 execs
-6.8Dead WAR — WAR/yr bled by sub-replacement players (closer to 0 = better)173rd/195 execs
42%Dead money — payroll on <0.5-WAR players (lower = better)148th/195 execs
$18MCheap-talent surplus — $/yr of value from cost-controlled (pre-arb/arb) players above their pay; the selection engine, and the stickiest GM skill we track79th/195 execs
$13MDrafted surplus — cheap-talent surplus from his own draftees (the develop-from-the-draft engine)46th/195 execs
$2MTraded-for surplus — cheap-talent surplus from cost-controlled players he acquired via trade112th/195 execs
$1MInt'l surplus — cheap-talent surplus from his own international signees93rd/195 execs
-35.6TAB — talent above budget — roster-construction alpha (talent your budget bought above expectation), tenure total166th/195 execs
-32.5WAB — realized wins (TAB + the non-repeatable luck of converting talent to wins)164th/195 execs
2.47Acquisition Leverage — playoff pts per acquired WAR, graded once in the year each deal's wins arrive (the repeatable decision skill)67th/195 execs
-523Roster surplus $M191st/195 execs

Tenure breakdown

TeamRoleYearsSzns WAB WAB/yr TAB WAR surp HG Trade FA R5 AcqLev W-L% POPenWS Surp $M
Mets GM 2022–2023 2 -2.4 -1.22 -0.3 -54.0 +17.4 -1.1 -19.1 +0.0 3.48 0.543 1 -208
Angels GM 2016–2020 4 -30.1 -7.52 -35.3 -82.8 +45.3 +26.1 -26.1 -0.1 1.91 0.469 -315
Career total (1985+ data) 7 -32.5 -35.6 -136.8 +62.7 +25.0 -45.3 -0.1 2.47 0.492 1 -523

Roster Construction

How the roster was sourced

Share of acquired fWAR by channel vs. league average.

Build channels — net fWAR

Acquired minus surrendered / signed minus walked.

Home-grown (draft/intl)+62.7
Trade+25.0
Free agency-45.3
Rule 5 / minor draft-0.1
Sourcing mix: 61% draft · 13% FA · 26% trade · 0% R5

Roster value distribution — career average — depth vs. stars

Every roster slot ranked best→worst by WAR, averaged across Billy Eppler's seasons. Bars = his rosters; the black line = the league-average player at each slot. Staying above the line deep into the roster is the depth edge.

Players acquired — 165 players, by realized fWAR for the franchise (scroll for more)

PlayerPosTeam How Year Szns fWAR WAR/yr Lev
Shohei Ohtani DH ANA Draft 2018 5 +31.3 +6.3
Andrelton Simmons SS ANA Trade 2016 5 +14.6 +2.9 0.7
Reid Detmers P ANA Draft 2020 5 +9.4 +1.9
Patrick Sandoval P ANA Trade 2018 5 +8.9 +1.8
Francisco Álvarez C NYM Draft 2022 5 +7.9 +1.6
Edwin Díaz P NYM Free agency 2022 6 +6.1 +1.0 0.1
Max Scherzer P NYM Trade 2022 2 +5.5 +2.8 20.8
Starling Marte OF NYM Trade 2022 3 +4.5 +1.5 15.6
Kodai Senga P NYM Draft 2023 3 +4.3 +1.4
Griffin Canning P ANA Draft 2017 5 +4.2 +0.8
Max Stassi C ANA Trade 2019 2 +4.0 +2.0 10.7
Luis Rengifo 2B/3B ANA Trade 2018 5 +3.9 +0.8
Anthony Rendon 3B ANA Free agency 2019 4 +3.8 +1.0 23.6
Mark Canha OF NYM Trade 2022 2 +3.3 +1.7 10.7
Chris Bassitt P NYM Trade 2022 1 +2.8 +2.8 12.4
Justin Upton OF ANA Trade 2017 3 +2.6 +0.9 0.2
Jose Quintana P NYM Free agency 2022 2 +2.6 +1.3
Félix Peña P ANA Trade 2018 3 +2.6 +0.9 3.8
Jose Iglesias SS NYM Free agency 2023 1 +2.5 +2.5 6.6
Yunel Escobar 3B/SS ANA Trade 2016 2 +2.4 +1.2 0.4
Brooks Raley P NYM Trade 2023 4 +2.4 +0.6 0.5
Brett Baty 3B NYM Draft 2022 3 +2.3 +0.8
Hansel Robles P ANA Trade 2018 2 +2.3 +1.2 1.6
Ty Buttrey P ANA Trade 2018 2 +2.2 +1.1
Yusmeiro Petit P ANA Free agency 2017 1 +2.1 +2.1 0.8
Luis Severino P NYM Free agency 2023 1 +2.1 +2.1 5.6
Dylan Bundy P ANA Trade 2020 2 +2.1 +1.1 19.2
Carlos Carrasco P NYM Trade 2022 1 +2.1 +2.1 10.9
Eduardo Escobar 3B NYM Trade 2022 2 +2.1 +1.0 8.1
Brian Goodwin OF ANA Trade 2019 2 +2.0 +1.0 1.4
Justin Verlander P NYM Trade 2023 1 +1.9 +1.9 1.4
Tommy La Stella 2B/3B ANA Trade 2018 2 +1.8 +0.9 1.3
Ricky Nolasco P ANA Trade 2016 2 +1.8 +0.9 0.3
Blake Parker P ANA Trade 2017 2 +1.6 +0.8 0.6
José Buttó P NYM Draft 2022 3 +1.5 +0.5
Adam Ottavino P NYM Free agency 2022 2 +1.5 +0.8 4.7
Tyrone Taylor OF NYM Trade 2023 2 +1.5 +0.8 2.7
Ian Kinsler 2B ANA Trade 2018 1 +1.5 +1.5 4.2
Jhoulys Chacín P ANA Trade 2016 1 +1.5 +1.5 0.4
Taylor Cole P ANA Free agency 2018 2 +1.4 +0.7 1.3
Cameron Maybin OF ANA Trade 2017 1 +1.4 +1.4 0.6
Mark Vientos 3B/DH NYM Draft 2022 2 +1.2 +0.6
Noé Ramirez P ANA Trade 2017 3 +1.2 +0.4 0.1
Luisangel Acuña 2B/SS NYM Trade 2023 2 +1.1 +0.5
David Hernandez P ANA Trade 2017 1 +1.0 +1.0 0.4
Alex Meyer P ANA Trade 2016 2 +0.9 +0.5 0.1
César Puello OF ANA Trade 2017 2 +0.8 +0.4 0.0
Mike Mayers P ANA Trade 2020 2 +0.8 +0.4 8.9
David Robertson P NYM Trade 2023 1 +0.8 +0.8 0.6
Eric Young OF ANA Free agency 2017 2 +0.7 +0.3 0.3
J. C. Ramírez P ANA Trade 2016 3 +0.7 +0.2 0.0
Brandon Marsh OF ANA Draft 2016 2 +0.6 +0.3
Bud Norris P ANA Free agency 2017 1 +0.6 +0.6 0.2
Sean Reid-Foley P NYM Free agency 2022 3 +0.6 +0.2 0.4
DJ Stewart OF NYM Free agency 2023 1 +0.6 +0.6 0.6
René Rivera C ANA Trade 2018 1 +0.6 +0.6 1.8
Parker Bridwell P ANA Trade 2017 1 +0.5 +0.5 0.4
Chris Rodriguez P ANA Draft 2016 1 +0.5 +0.5
Andrew Wantz P ANA Draft 2018 2 +0.5 +0.2
Austin Warren P ANA Draft 2018 1 +0.5 +0.5
Geovany Soto C ANA Trade 2016 1 +0.5 +0.5 0.1
Dustin Garneau C ANA Trade 2019 1 +0.5 +0.5 0.4
Jacob Barnes P ANA Free agency 2019 1 +0.4 +0.4 3.9
Tim Locastro OF NYM Free agency 2023 1 +0.4 +0.4 0.3
Ronny Mauricio 2B/3B NYM Draft 2023 2 +0.4 +0.2
Joely Rodríguez P NYM Trade 2022 1 +0.4 +0.4 1.7
Trevor Gott P NYM Trade 2023 1 +0.4 +0.4 0.3
Matt Andriese P ANA Trade 2020 1 +0.3 +0.3 3.0
Ben Revere OF ANA Free agency 2016 1 +0.3 +0.3 0.1
Rafael Ortega OF NYM Free agency 2023 1 +0.3 +0.3 0.2
Deolis Guerra P ANA Trade 2016 1 +0.3 +0.3 0.1
Michael Pérez C NYM Free agency 2023 2 +0.2 +0.1 0.0
Dan Vogelbach 1B/DH NYM Trade 2022 2 +0.2 +0.1 3.8
Jason Castro C ANA Trade 2020 1 +0.2 +0.2 2.2
Blake Wood P ANA Trade 2017 1 +0.2 +0.2 0.1
Andrew Bailey P ANA Free agency 2016 2 +0.1 +0.0 0.0
Jesse Chavez P ANA Free agency 2016 1 +0.1 +0.1 0.0
Ryan Schimpf 2B/3B ANA Trade 2018 1 +0.1 +0.1 0.4
Elliot Soto 2B/SS ANA Trade 2020 1 +0.1 +0.1
Bryce Montes de Oca P NYM Draft 2022 1 +0.1 +0.1
Denyi Reyes P NYM Free agency 2022 1 +0.1 +0.1 0.1
Rafael Ortega OF ANA Trade 2016 1 +0.1 +0.1 0.0
Adalberto Mejía P ANA Trade 2019 1 +0.1 +0.1 0.1
Cody Ege P ANA Trade 2016 1 +0.1 +0.1 0.0
Tyler Naquin OF NYM Trade 2022 1 +0.1 +0.1 0.2
Vinny Nittoli P NYM Trade 2023 1 +0.1 +0.1 0.1
Jo Adell OF ANA Draft 2017 4 -0.0 -0.0
Cooper Criswell P ANA Draft 2018 1 +0.0 +0.0
José Fernández 1B ANA Trade 2018 1 +0.0 +0.0
Juan Graterol C ANA Trade 2017 2 -0.0 -0.0
Jason Gurka P ANA Free agency 2017 -0.0
Joe Hudson C ANA Trade 2018 -0.0
Kyle Keller P ANA Trade 2020 1 +0.0 +0.0 0.1
Ian Krol P ANA Free agency 2018 1 +0.0 +0.0 0.1
Jack Kruger C ANA Draft 2016 1 +0.0 +0.0
Damien Magnifico P ANA Trade 2017 -0.0
Osmer Morales P ANA Trade 2018 1 +0.0 +0.0
Matt Ramsey P ANA Trade 2019 1 +0.0 +0.0
Alex Claudio P NYM Free agency 2022 1 +0.0 +0.0 0.0
John Curtiss P NYM Free agency 2022 -0.0
Nate Fisher P NYM Draft 2022 -0.0
Terrance Gore DH/OF NYM Free agency 2022 1 +0.0 +0.0 0.0
Travis Jankowski OF NYM Free agency 2022 -0.0
T. J. McFarland P NYM Free agency 2022 -0.0
Adonis Medina P NYM Trade 2022 1 +0.0 +0.0 0.1
Zach Muckenhirn P NYM Draft 2023 1 +0.0 +0.0
Cliff Pennington 2B/SS ANA Trade 2016 1 +0.0 +0.0 0.1
Oliver Drake P ANA Trade 2018 1 +0.0 +0.0 0.0
Sam Clay P NYM Trade 2022 1 +0.0 +0.0 0.0
Phil Bickford P NYM Trade 2023 1 +0.0 +0.0 0.0
Rob Zastryzny P NYM Trade 2022 1 +0.0 +0.0 0.1
Edwin Uceta P NYM Trade 2023 1 +0.0 +0.0 0.0
Al Alburquerque P ANA Free agency 2016 -0.1
Luke Bard P ANA Rule 5 2017 1 -0.1 -0.1
Sam Freeman P ANA Free agency 2019 -0.1
Williams Jerez P ANA Trade 2018 -0.1
Packy Naughton P ANA Trade 2020 -0.1
Ben Rowen P ANA Free agency 2020 -0.1
Kyle Tyler P ANA Draft 2018 -0.1
Chris Young OF ANA Free agency 2018 -0.1
Grant Hartwig P NYM Draft 2023 1 -0.1 -0.1
Adrian Houser P NYM Trade 2023 -0.1
Deven Marrero 3B NYM Free agency 2022 -0.1
Nick Plummer DH/OF NYM Draft 2022 -0.1
Josh Walker P NYM Draft 2023 1 -0.1 -0.1
Jimmy Yacabonis P NYM Free agency 2022 -0.1
Ryan Buchter P ANA Free agency 2020 -0.2
Alex Claudio P ANA Free agency 2020 -0.2
Ramón Flores OF ANA Free agency 2016 -0.2
Javy Guerra P ANA Free agency 2016 -0.2
Matt Harvey P ANA Free agency 2018 -0.2
Jim Johnson P ANA Trade 2017 -0.2
John Lamb P ANA Free agency 2016 -0.2
Brooks Pounders P ANA Trade 2016 -0.2
Shane Robinson OF ANA Free agency 2016 -0.2
Brendan Ryan SS ANA Trade 2016 -0.2
Joey Wendle 2B/3B/SS NYM Free agency 2023 -0.2
Miguel Del Pozo P ANA Trade 2019 -0.3
Nolan Fontana 2B ANA Trade 2016 -0.3
Jarrett Parker OF ANA Free agency 2018 -0.3
Troy Scribner P ANA Trade 2016 -0.3
Matt Thaiss C ANA Draft 2016 1 -0.3 -0.3
Wilfredo Tovar SS ANA Free agency 2018 -0.3
Abraham Almonte OF NYM Free agency 2022 -0.3
R. J. Alvarez P NYM Free agency 2022 -0.3
Tommy Pham OF NYM Free agency 2023 1 -0.3 -0.3 1.1
Francisco Arcia C ANA Trade 2018 -0.4
David Huff P ANA Free agency 2016 -0.4
Hoby Milner P ANA Free agency 2019 -0.4
Scott Schebler OF ANA Free agency 2020 -0.5
Luis Valbuena 3B ANA Free agency 2017 1 -0.5 -0.5 0.1
Kean Wong 2B/OF ANA Free agency 2020 -0.5
Jefry Marte 1B ANA Trade 2016 1 -0.5 -0.5 0.2
Cody Allen P ANA Free agency 2019 -0.6
Jabari Blash OF ANA Trade 2018 -0.6
Justin Bour 1B ANA Free agency 2018 -0.6
Ji Man Choi 1B ANA Draft 2016 -0.6
Jeff Brigham P NYM Trade 2022 -0.6
Trevor Cahill P ANA Free agency 2018 -0.7
Tim Lincecum P ANA Free agency 2016 -0.7
José Rojas 3B/OF ANA Draft 2016 -0.8
Julio Teherán P ANA Free agency 2019 -0.8
Danny Mendick 2B/SS NYM Free agency 2022 -0.9
Omar Narváez C NYM Free agency 2022 1 -1.0 -1.0 0.0
Zack Cozart SS ANA Free agency 2017 -1.4

WAB = wins above what the team's payroll predicted (resource-controlled). WAR surplus = era-neutral value (WAR minus payroll in win-equivalents). Roster surplus $M = dollar value of WAR over cost. Build channels (realized fWAR): HG = home-grown via amateur draft / international signing; Trade = acquired minus surrendered (incl. purchases/waivers); FA = signed minus walked; R5 = Rule-5 / minor-league-draft pickups. Credit follows the acquisition year — home-grown to the regime at the player's draft/signing (not whoever was in the chair when he peaked), trade/FA/R5 to the GM who made the move. Players acquired as prospects before debuting (e.g. Smoltz, Bagwell; Rule-5 picks like Uggla) are counted as trade/R5, not home-grown. All are franchise-level outcomes during the stint, not solely attributable to one executive.

Graphs

drag to zoom · double-click to reset