Projected Arbitration Salaries For 2019
As explained here, Matt Swartz and MLB Trade Rumors have developed an accurate model to project arbitration salaries. This is the eighth year we’ve done these projections, and I’m proud to present the results for 2019. Official service time is in parentheses next to each player. The Super Two cutoff has been announced as 2.134.
Angels (8)
- Tyler Skaggs (4.135) – $3.6MM
- Andrew Heaney (3.150) – $2.8MM
- JC Ramirez (3.139) – $1.9MM
- Luis Garcia (4.006) – $1.7MM
- Cam Bedrosian (3.153) – $1.7MM
- Nick Tropeano (3.068) – $1.6MM
- Hansel Robles (3.119) – $1.4MM
- Tommy La Stella (4.057) – $1.2MM
Astros (10)
- Gerrit Cole (5.111) – $13.1MM
- Roberto Osuna (3.097) – $6.5MM
- Collin McHugh (5.085) – $5.4MM
- Carlos Correa (3.119) – $5.1MM
- Lance McCullers (3.140) – $4.6MM
- Will Harris (5.102) – $3.6MM
- Ryan Pressly (5.039) – $3.1MM
- Brad Peacock (4.165) – $2.9MM
- Jake Marisnick (4.132) – $2.4MM
- Chris Devenski (3.000) – $1.4MM
Athletics (9)
- Khris Davis (5.104) – $18.1MM
- Marcus Semien (4.118) – $6.6MM
- Blake Treinen (4.065) – $5.8MM
- Sean Manaea (2.157) – $3.8MM
- Liam Hendriks (4.164) – $2.1MM – signed for $2.15MM
- Mark Canha (3.092) – $2.1MM
- Ryan Buchter (3.010) – $1.3MM
- Josh Phegley (4.087) – $1.2MM – signed for $1.075MM
- Ryan Dull (2.143) – $900K – signed for $860K
Blue Jays (9)
- Marcus Stroman (4.148) – $7.2MM
- Ken Giles (4.113) – $6.6MM
- Kevin Pillar (4.113) – $5.3MM
- Randal Grichuk (4.033) – $4.8MM
- Aaron Sanchez (4.069) – $3.8MM
- Devon Travis (3.163) – $2.4MM
- Ryan Tepera (3.008) – $1.7MM
- Brandon Drury (2.165) – $1.4MM
- Joe Biagini (2.134) – $1.0MM
Braves (8)
- Kevin Gausman (4.151) – $9.2MM
- Mike Foltynewicz (3.163) – $5.5MM
- Arodys Vizcaino (5.168) – $4.8MM
- Adam Duvall (3.096) – $3.1MM
- Dan Winkler (4.000) – $1.6MM
- Jonny Venters (5.159) – $1.5MM – signed for $2.25MM
- Sam Freeman (4.066) – $1.5MM
- Charlie Culberson (3.084) – $1.4MM
Brewers (10)
- Travis Shaw (3.088) – $5.1MM
- Corey Knebel (3.151) – $4.9MM
- Jimmy Nelson (4.107) – $3.7MM
- Hernan Perez (4.079) – $2.7MM – signed for $2.5MM
- Junior Guerra (2.155) – $2.7MM
- Zach Davies (3.020) – $2.4MM
- Domingo Santana (3.024) – $2.0MM
- Manny Piña (3.046) – $1.8MM
- Erik Kratz (4.156) – $1.7MM – signed for $1.2MM
- Tyler Saladino (3.053) – $1.0MM – signed for $887.5K
Cardinals (4)
- Marcell Ozuna (5.124) – $13.4MM
- Michael Wacha (5.062) – $6.6MM
- Dominic Leone (3.123) – $1.3MM
- Chasen Shreve (3.167) – $1.2MM – signed for $900K
Cubs (7)
- Kris Bryant (3.171) – $12.4MM
- Kyle Hendricks (4.081) – $7.6MM
- Javier Baez (3.089) – $7.1MM
- Addison Russell (3.167) – $4.3MM
- Kyle Schwarber (3.086) – $3.1MM
- Mike Montgomery (3.089) – $3.0MM
- Carl Edwards Jr. (2.134) – $1.4MM
Diamondbacks (11)
- David Peralta (4.120) – $7.7MM
- Robbie Ray (4.007) – $6.1MM
- Taijuan Walker (4.142) – $4.825MM
- Jake Lamb (4.053) – $4.7MM
- Steven Souza Jr. (4.072) – $4.0MM
- Nick Ahmed (4.054) – $3.1MM
- Archie Bradley (3.112) – $2.0MM
- Andrew Chafin (4.020) – $1.8MM
- T.J. McFarland (4.164) – $1.4MM
- Matt Andriese (3.071) – $1.1MM
- John Ryan Murphy (3.043) – $1.1MM
Dodgers (10)
- Joc Pederson (4.028) – $4.3MM
- Enrique Hernandez (4.054) – $3.2MM
- Chris Taylor (3.037) – $3.2MM
- Josh Fields (5.083) – $2.8MM
- Tony Cingrani (5.088) – $2.7MM – signed for $2.65MM
- Corey Seager (3.032) – $2.6MM
- Pedro Baez (4.059) – $1.8MM
- Yimi Garcia (3.149) – $900K
Giants (3)
- Sam Dyson (4.142) – $5.4MM – signed for $5MM
- Joe Panik (4.100) – $4.2MM – signed for $3.8MM
- Will Smith (5.155) – $4.1MM
Indians (7)
- Trevor Bauer (4.158) – $11.6MM
- Francisco Lindor (3.113) – $10.2MM
- Danny Salazar (4.162) – $5.0MM – signed for $4.5MM
- Leonys Martin (5.161) – $2.8MM – signed for $3MM
- Neil Ramirez (4.001) – $1.3MM – signed for $1.0MM
- Cody Anderson (3.017) – $900K
- Nick Goody (2.160) – $700K – signed for $675K
Mariners (1)
- Roenis Elias (3.069) – $1.0MM
Marlins (5)
- J.T. Realmuto (4.038) – $6.1MM
- Dan Straily (4.126) – $4.8MM
- Jose Urena (3.040) – $3.6MM
- Miguel Rojas (4.043) – $2.6MM
- Adam Conley (2.147) – $1.3MM
Mets (7)
- Jacob deGrom (4.139) – $12.9MM
- Noah Syndergaard (3.149) – $5.9MM
- Zack Wheeler (5.098) – $5.3MM
- Michael Conforto (3.043) – $4.4MM
- Travis d’Arnaud (5.044) – $3.7MM
- Steven Matz (3.099) – $3.0MM
- Kevin Plawecki (2.167) – $1.3MM
Nationals (7)
- Anthony Rendon (5.130) – $17.6MM
- Tanner Roark (5.055) – $9.8MM
- Trea Turner (2.135) – $5.3MM
- Michael Taylor (4.010) – $3.2MM
- Kyle Barraclough (3.059) – $1.9MM
- Joe Ross (3.067) – $1.5MM
- Sammy Solis (3.061) – $900K – signed for $850K
Orioles (3)
- Jonathan Villar (4.113) – $4.4MM
- Dylan Bundy (3.026) – $3.0MM
- Mychal Givens (3.069) – $2.0MM
Padres (6)
- Kirby Yates (4.021) – $3.0MM
- Austin Hedges (2.166) – $1.8MM
- Travis Jankowski (2.169) – $1.4MM
- Bryan Mitchell (3.049) – $1.2MM – signed for $900K
- Robbie Erlin (4.078) – $1.1MM
- Greg Garcia (3.083) – $900K – signed for $910K
Phillies (9)
- Cesar Hernandez (4.154) – $8.9MM
- Aaron Nola (3.076) – $6.6MM
- Maikel Franco (3.170) – $5.1MM
- Vince Velasquez (3.086) – $2.6MM
- Hector Neris (3.068) – $2.0MM
- Jose Alvarez (4.035) – $1.7MM
- Jerad Eickhoff (3.045) – $1.7MM
- Aaron Altherr (3.028) – $1.6MM
- Adam Morgan (3.017) – $1.1MM
Pirates (3)
- Corey Dickerson (5.101) – $8.4MM
- Keone Kela (4.000) – $3.2MM
- Michael Feliz (3.026) – $900K – signed for $850K
Rangers (4)
- Nomar Mazara (3.000) – $3.7MM
- Jurickson Profar (4.165) – $3.4MM
- Delino DeShields Jr. (3.116) – $1.9MM
- Alex Claudio (3.114) – $1.3MM
Rays (4)
- Mike Zunino (4.165) – $4.2MM
- Tommy Pham (3.107) – $4.0MM
- Matt Duffy (4.059) – $2.6MM
- Chaz Roe (3.094) – $1.4MM
Red Sox (12)
- Mookie Betts (4.070) – $18.7MM
- Xander Bogaerts (5.042) – $11.9MM
- Jackie Bradley Jr. (4.150) – $7.9MM
- Eduardo Rodriguez (3.130) – $4.8MM
- Brock Holt (5.052) – $3.4MM
- Tyler Thornburg (5.057) – $2.3MM – signed for $1.75MM
- Sandy Leon (4.149) – $2.3MM
- Matt Barnes (3.110) – $1.5MM
- Brandon Workman (4.051) – $1.4MM
- Steven Wright (4.087) – $1.4MM
- Heath Hembree (3.106) – $1.2MM
- Blake Swihart (2.164) – $1.1MM
Reds (5)
- Yasiel Puig (5.102) – $11.3MM
- Scooter Gennett (5.071) – $10.7MM
- Alex Wood (5.123) – $9.0MM
- Jose Peraza (2.141) – $3.6MM
- Anthony Desclafani (4.062) – $2.1MM
- Michael Lorenzen (3.159) – $1.9MM
- Curt Casali (2.151) – $1.3MM
Rockies (8)
- Nolan Arenado (5.155) – $26.1MM
- Trevor Story (3.000) – $6.4MM
- Chad Bettis (4.096) – $3.2MM
- Jon Gray (3.062) – $3.2MM
- Tyler Anderson (3.065) – $2.9MM
- Chris Rusin (4.092) – $1.7MM – signed for $1.6875MM
- Scott Oberg (3.063) – $1.2MM
- Tony Wolters (2.161) – $1.1MM
Royals (3)
- Jesse Hahn (3.067) – $1.7MM – signed for $800K
- Cheslor Cuthbert (3.030) – $1.1MM – signed for $850K
- Brian Flynn (3.086) – $1.0MM – signed for $800K
Tigers (6)
- Nicholas Castellanos (5.029) – $11.3MM
- Shane Greene (4.075) – $4.8MM
- Michael Fulmer (2.157) – $3.0MM
- Matthew Boyd (2.136) – $3.0MM
- Daniel Norris (3.073) -$1.4MM
- Blaine Hardy (3.108) – $1.2MM
Twins (10)
- Jake Odorizzi (5.042) – $9.4MM
- Kyle Gibson (5.039) – $7.9MM
- C.J. Cron (4.097) – $5.2MM – signed for $4.8MM
- Eddie Rosario (3.120) – $5.0MM
- Max Kepler (2.152) – $3.2MM
- Miguel Sano (3.066) – $3.1MM
- Ehire Adrianza (4.131) – $1.8MM – signed for $1.3MM
- Taylor Rogers (2.145) – $1.6MM
- Byron Buxton (2.160) – $1.2MM
- Trevor May (4.012) – $1.1MM
White Sox (5)
- Jose Abreu (5.000) – $16MM
- Alex Colome (4.118) – $7.3MM
- Yolmer Sanchez (3.134) – $4.7MM
- Carlos Rodon (3.168) – $3.7MM
- Leury Garcia (4.025) – $1.9MM – signed for $1.55MM
Yankees (9)
- Didi Gregorius (5.159) – $12.4MM
- Sonny Gray (5.061) – $9.1MM
- Dellin Betances (5.078) – $6.4MM
- Aaron Hicks (5.041) – $6.2MM
- James Paxton (4.151) – $9.0MM
- Luis Severino (2.170) – $5.1MM
- Austin Romine (5.045) – $2.0MM
- Tommy Kahnle (3.131) – $1.5MM
- Greg Bird (3.053) – $1.5MM
A Layman Attempts To Calculate WAR: Batting Runs
As I explained in my August introduction post, I’m going to attempt to calculate FanGraphs WAR accurately for Chris Taylor‘s 2017 season, in my own spreadsheet. To do this, I expect to make heavy use of FanGraphs’ documentation. I also have to give a big thanks to FanGraphs owner Dave Appelman as well as my sabermetric sage Matt Swartz. Here’s FanGraphs’ overview of WAR For Position Players. The basic formula is this:
WAR = (Batting Runs + Base Running Runs + Fielding Runs + Positional Adjustment + League Adjustment + Replacement Runs) / (Runs Per Win)
This doesn’t look too daunting. Add up the three different ways a position player can create value, make adjustments for position and league, and put it on the correct scale. OK, let’s calculate batting runs!
Show of hands, who knows anything about batting runs? Offhand, I couldn’t tell you how batting runs are tabulated, or what benchmarks for success are. So batting runs is a stat unto itself that requires a full exploration. Here’s the batting runs formula:
Batting Runs = wRAA + (lgR/PA – (PF*lgR/PA))*PA + (lgR/PA – (AL or NL non-pitcher wRC/PA))*PA
Huh. OK, when I look at that formula, the only acronym I’m familiar with is PA, which is plate appearances. We can all agree that we know what a plate appearance is.
I do not, however, know what wRAA is. FanGraphs says it stands for Weighted Runs Above Average. And, well, it has its own formula:
wRAA = ((wOBA – lgwOBA)/wOBA Scale) * PA
It seems that to calculate wRAA, we first need to calculate wOBA. Now, before I lose you in this sea of acronyms, wOBA is actually useful and fairly easy to understand. It stands for weighted on-base average. According to FanGraphs, wOBA “is a rate statistic that attempts to credit a hitter for the value of each outcome (single, double, etc) rather than treating all hits or times on base equally.” Intuitively, I find wOBA to be a simple and useful offensive statistic. At MLBTR, we often cite a batter’s “triple slash” line. Chris Taylor’s triple slash in 2017 was .288 (batting average)/.354 (on-base percentage)/.496 (slugging percentage). These days, people worry a lot less about batting average, since OBP counts a player’s hits, walks, and hit-by-pitches. But OBP fails to give a complete picture, since a walk is valued the same as a home run. That’s why we have slugging percentage, right? SLG is just total bases divided by at-bats, but it wrongly suggests a home run is worth four times as much as a single or twice as much as a double.
The purpose of that aside was to illustrate that wOBA is indeed a strong foundation for the batting runs component of WAR. Here’s the wOBA formula for 2017:
wOBA = (0.693×uBB + 0.723×HBP + 0.877×1B + 1.232×2B + 1.552×3B +
1.980×HR) / (AB + BB – IBB + SF + HBP)
In this formula, there are six things a batter can do to create value: draw an unintentional walk, get hit by a pitch, or hit a single, double, triple, or home run. As I learned from Appelman, and by just playing around with some example numbers, the batter also gets credit for intentional walks, by virtue of those being subtracted in the denominator.
You can see there is a weight assigned to each possibility, like 0.877 for a single or 1.980 for a home run. These weights change a little bit each year, and can be found here at FanGraphs. The concept of linear weights is explained well in this FanGraphs article. There are 24 different base-out states, such as “runner on second with one out” or “bases loaded, nobody out.” FanGraphs explains, “In order to calculate the run expectancy for that base-out state, we need to find all instances of that base-out state from the entire season (or set of seasons) and find the total number of runs scored from the time that base-out state occurred until the end of the innings in which they occurred. Then we divide by the total number of instances to get the average.” So if you know that the bases are loaded with nobody out in the year 2017, you should expect 2.32 runs to score. 50 years prior, you would have expected 2.13 runs to score in that situation.
We have 24 different run expectancy numbers, and each plate appearance moves the team from one box to another. The difference between the two is the run expectancy for that plate appearance. With this information, we can get the linear weights for each of the six batting outcomes. This concept dates back well before FanGraphs and is worth exploring.
One thing to note, from Neil Weinberg of FanGraphs: “the inventors of wOBA decided that it would probably be best to scale it to something familiar to make it easier to understand,” so they made the “aesthetic choice” to scale wOBA to on-base percentage. As we’ll see later in the wRAA calculation, this scaling choice has to be undone to get us back on a run scale. That seems needlessly convoluted, but I’m probably the only one trying to do this by hand.
In theory, one could create a version of wOBA that doesn’t just include these six positive batting outcomes, but rather every batting outcome. To quote Weinberg, “If you wanted to, you could build wOBA with more nuanced stats like fly ball outs, ground outs, strikeouts, etc; it would just get more complicated without much added value.” Well, hold up. First off, we shouldn’t care about making wOBA more complicated, since (this exercise aside), no one is computing it by hand. In fact, in a different FanGraphs wOBA explainer, the author says, “OBP or SLG might be easier to calculate with pencil and paper, but wOBA is extremely easy to find and use on our site, meaning any computational costs of moving to wOBA are minuscule.” I agree with that point, and since WAR is already a very complicated stat, why not incorporate the nuances of all batting events into it by using the most advanced wOBA possible? For example, take two players who have the exact same number of unintentional walks, HBPs, singles, doubles, triples, and home runs. Say those players each also made 400 outs in a season, but one player made every out by strikeout and the other made every out by flyball. Wouldn’t the flyball guy be a more valuable hitter?
In response to that question, Dave Appelman pointed me to this link, a seven-year-old Hardball Times article in which JT Jordan re-calculated wOBA with strikeouts included for batters. Jordan concluded, “The difference is incredibly small. So really, it’s not a big deal to ignore strikeouts when using a context-neutral method like linear weights and wOBA. But it can be done. When all is said and done, we’re talking about a run or two of difference.” Swartz remarked, “I have never gotten a beat on when sabermetricians deem it okay to call something ‘close enough.'” Bottom line: wOBA could be made a tiny bit more accurate, but the keepers of the stat must feel that there is little added value in incorporating other batting outcomes.
Ultimately, a batter’s wOBA is a strong foundation for calculating his offensive value. Let’s calculate that number for Chris Taylor. If we want to cheat, we can just pull up his FanGraphs page to see that his wOBA was .361 in 2017. We don’t want to cheat, though.
wOBA = (0.693×50 + 0.723×3 + 0.877×88 + 1.232×34 + 1.552×5 + 1.980×21) / (514 + 50 – 0 + 1 + 3)
wOBA = 0.3613
Now, we need to turn wOBA into wRAA. wRAA is a counting stat that “measures the number of offensive runs a player contributes to their team compared to the average player.” Here’s the formula again:
wRAA = ((wOBA – lgwOBA)/wOBA Scale) * PA
I feel pretty good about my understanding of wOBA, which required only the number of unintentional walks, hit-by-pitches, singles, doubles, triples, and home runs Taylor hit, as well as the linear weights of each of those events in 2017. I can understand the league average wOBA as well, which FanGraphs shows was .321 in 2017. Keep in mind that lgwOBA does not refer to the National and American Leagues; it refers to all of MLB for that year.
Our next step, wRAA, isn’t that hard to comprehend either. It uses the aforementioned linear weights but presents its results in a cumulative manner, unlike wOBA. wRAA is also scaled such that zero is the league average, so it can be compared across different seasons. Finally, wRAA uses a number called the “wOBA scale” to undo the “scale to OBP” choice that is baked into wOBA. I know from Taylor’s player page that his wRAA in 2017 was 19.3.
wRAA = ((0.3613 – .321)/1.185) * 568
wRAA = 19.317
So far, we’ve found our way to the correct “weighted runs above average” amount for Chris Taylor. It’s worth pausing to appreciate that nothing overly complicated or debatable has been done so far: Taylor received the correct amount of credit (linear weights) for each of the positive batting outcomes (single, double, etc.) and that was scaled against the league’s offensive production since the value of a home run was very different in 2017 vs. 1917. We are most of the way to Batting Runs, which along with fielding and baserunning is one of the three pillars of WAR. What we need to do next is adjust these batting runs for Taylor’s ballpark and league. Here’s the batting runs formula again:
Batting Runs = wRAA + (lgR/PA – (PF*lgR/PA))*PA + (lgR/PA – (AL or NL non-pitcher wRC/PA))*PA
I believe the number we’re aiming for, based on Taylor’s FanGraphs player page, is 18.7, which suggests minimal adjustments were needed to his 19.3 wRAA.
- wRAA = 19.317
- lgR = all the runs scored in all of baseball in 2017 = 22,582
- PA = all the plate appearances in all of baseball in 2017 = 185,295
- lgR/PA = 0.1219
At this point, we need to pause and talk about park factors. Neil Weinberg wrote an informative beginner’s guide to park factors here. Intuitively, it’s logical to make an adjustment for the player’s home stadium. In the case of Taylor, Dodger Stadium suppressed overall run scoring by about 8% from 2013-17, so we apply half of that under the assumption that he played half his games at home. Taylor actually did play half of his games at home in 2017, but even if he didn’t, the park factor would be applied as if he did. Additionally, as Weinberg explains in his article, “parks don’t affect every player evenly and our park factors sort of assume that they do.” If for some reason Dodger Stadium actually improves Taylor’s hitting (due to handedness, batted ball profile, weather, or any number of things) he’d still get a boost in this WAR calculation to account for Dodger Stadium suppressing offense on average. An assumption is also being made that the player played his road games in “a pretty average setting,” which is not necessarily true.
Weinberg wrote his park factor article in January 2015, noting, “We want to know how parks influence each moment of the game, but we simply don’t have granular enough data to really get there. A ball hit at 15 degrees directly over the shortstop while traveling at 93 miles per hour will travel how far and land where? That’s basically what we want to know for every possible angle and velocity, but we just don’t have the data and we don’t have it for every type of weather in every park.” In 2018, we do have most of that data, due to Statcast. I asked Appelman about potential efforts to reboot the park factor component in WAR using Statcast data, and he replied, “I have not personally done much work on park factors. They are in my opinion, very annoying. I just don’t really like dealing with them and they make everything much more complicated. However, they’re obviously good to have.” Swartz was of the same mind, explaining that park factors are “very noisy” and while you could possibly improve them with Statcast or weather data, the precision gained would be minimal. Imperfect as park factors are, Swartz told me it would be “disastrous” to leave them out.
- PF = 2013-17 park factor for Dodgers Stadium = 0.955055 (Good luck finding a park factor this precise. FanGraphs’ Guts page just gives you .96 for the Dodgers. Were I not able to speak directly to Appelman, I wouldn’t know how to get the more precise figure, nor would I know that 2013-17 is the current time period used on the listed five-year park factor).
In this example we added a significant amount of batting runs to account for Taylor playing half his games in Dodgers Stadium – about 3, to the 19 we started with.
Now, we need to talk about one more mini-calculation, for which a custom FanGraphs league-level, non-pitcher leaderboard is needed.
- NL non-pitcher wRC = 11,282
- NL non-pitcher plate appearances = 87,753
Batting Runs = 19.317 + (.1219 – 11.64)*568 + (.1219 – .1286)*568
Batting Runs = 19.317 + 3.111 + (-3.803) = 18.625
That last part of the formula, where we ended up subtracting 3.8 batting runs? That comes from this part:
(lgR/PA – (AL or NL non-pitcher wRC/PA))*PA
I asked Swartz exactly what is being adjusted there, and why it exists. He answered, “What it appears to be doing is some sort of league adjustment (AL vs. NL), but I’m not sure it really makes sense.” He added, “It’s really a very specific approach, so I have to imagine whoever put that together had something in mind. And it needs to be some sort of league adjustment, even if the adjustment is only about the run environment of the league.” I’m left without a clear understanding of the purpose of this part of the batting runs formula.
In the end, I didn’t quite arrive at the 18.7 listed under the Batting section on Taylor’s FanGraphs page. While I used unrounded numbers wherever possible, I believe rounding is the reason I’m slightly off. Getting this close to the correct batting runs number was arduous. Perhaps that’s because WAR isn’t meant to be calculated by hand, but attempting to do so increased by understanding of batting runs well beyond just looking at the formula. It’s easy to read an explanation and think you understand, even when you don’t. I hope MLBTR readers will learn and ask questions along with me. We’ll tackle the baserunning component of FanGraphs WAR next time.
Trade Rumors App Privacy Policy
Privacy Policy
Trade Rumors is owned, operated, and maintained by Tim Dierkes (“us”). We respect your right to privacy and share your concern about the security of any data you may submit via our mobile application (“Trade Rumors”, or the “app”).
Your privacy is critically important to us. We have a few fundamental principles:
We don’t ask you for personal information unless we truly need it.
We don’t share your personal information with anyone except to comply with the law, develop our products, or protect our rights.
We don’t store personal information on our servers unless required for the on-going operation of one of our services.
The following statement discloses the guidelines we have established for protecting the information you provide to us while using the app.
Personally Identifiable Information Collection
You may use Trade Rumors without needed to disclose personally identifiable information to the app. If you wish to participate on discussions on stories, you will need to create an account which requires providing your email address.
Pseudonymous Data Collection
In order to deliver push notifications, track app usage metrics, and run ads, Trade Rumors uses third party services which use unique device identifiers such as the advertising identifiers and push notification identifiers. These are considered pseudonymous data as they can not directly identify you as a person, just your device. We do not expose your personally identifiable information to these third parties.
Free $20 Credit To Play On DraftKings
DraftKings has a great offer for MLBTR readers: a free $20 credit to play in any contest! With a first deposit of $5 or more, DraftKings will give you $20 in free play credit. Just click here to get started!
Act quickly, this is a limited time offer! Eligibility restrictions apply. See website for details. Free play credit not redeemable for cash.
2019-20 MLB Free Agents
The following players are currently free agents. Numbers in parentheses represent the age at which the player will play the 2020 season. We generally use a cutoff of 50 plate appearances of 20 innings pitched in the Majors in 2019 for inclusion on the list.
If you see any notable errors or omissions, please contact us.
Updated 2-24-20
Catchers
Russell Martin (37)
Jesus Sucre (32)
First Basemen
Lucas Duda (34)
Second Basemen
Scooter Gennett (30)
Addison Russell (26)
Devon Travis (29)
Ben Zobrist (39)
Shortstops
Tim Beckham (30)
Addison Russell (26)
Third Basemen
Jung Ho Kang (33)
Left Fielders
Melky Cabrera (35)
Center Fielders
Jacoby Ellsbury (36)
Right Fielders
Melky Cabrera (35)
Yasiel Puig (29)
Ben Zobrist (39)
Designated Hitters
Lucas Duda (34)
Hanley Ramirez (36)
Mark Trumbo (34)
Starting Pitchers
Clay Buchholz (35)
Andrew Cashner (33)
Marco Estrada (36)
Matt Harvey (31)
Clayton Richard (36)
Danny Salazar (30)
Aaron Sanchez (27)
Jason Vargas (37)
Right-Handed Relievers
Matt Albers (37)
Victor Alcantara (27)
Andrew Cashner (33)
Sam Dyson (32)
Luke Gregerson (36)
Shawn Kelley (36)
Collin McHugh (33)
Pat Neshek (39)
Wily Peralta (31)
Addison Reed (31)
Fernando Rodney (43)
Arodys Vizcaino (29)
Steven Wright (35)
Left-Handed Relievers
Buddy Boshers (32)
Tony Cingrani (30)
Zach Duke (37)
Tony Sipp (36)
Daniel Stumpf (29)
Jonny Venters (35)
Wei-Chung Wang (28)
Write For MLB Trade Rumors
We’re looking to add one person to the MLBTR writing team, in a part-time position that pays hourly. The criteria:
- Availability to regularly work an 8am-5pm (central time) news coverage shift every Saturday is required. We’re also seeking strong availability for other weekend and weeknight hours.
- Exceptional knowledge of all 30 baseball teams, no discernible bias. Knowledge of hot stove concepts like arbitration, draft pick compensation for free agents and international/draft spending limitations.
- A high school degree is required, and further education is preferred. Please include your highest completed level of education in your application.
- Writing experience is necessary, and online writing experience is preferred.
- Attention to detail and ability to follow the MLBTR style and tone.
- Ability to analyze articles and craft intelligent, well-written posts summing up the news quickly and concisely.
- Ability to use Twitter, Tweetdeck, and WordPress.
- The job may include opportunities for supporting research and social media tasks.
- If you’re interested, email mlbtrhelp@gmail.com and explain how you stand out and qualify in a couple of short paragraphs. Please attach your resume to the email. We often receive several hundred applications, so unfortunately we will not be able to reply to each one.
In your application, please include the answer to this preliminary question: After which season is David Peralta projected to reach free agency?
A Layman Attempts To Calculate WAR: An Introduction
In 2018, WAR is everywhere. Love it or hate it, the wins above replacement metric has changed the way we evaluate Major League Baseball players. WAR is an attempt to encapsulate all tangible aspects of a player’s value into one number. It allows for all players throughout MLB history to be compared on a single scale. It’s a grand idea that has firmly taken root.
Whether it’s fans, baseball writers, agents, or executives, just about everyone citing WAR understands the general idea. But I’ve long wondered how many of us are capable of pulling open a spreadsheet and accurately calculating WAR, with a reasonable understanding of each component. Furthermore, how many can explain the limitations of the current WAR calculation? And do we understand which subjective choices were made to get to the current formula?
For a long time, I’ve wanted to write this series. I’m a reasonable candidate: I’m not bad with numbers, nor am I especially talented. I know my way around Excel, but I’m not an expert. If I run into roadblocks as I try to understand WAR, perhaps you will too. If not, hopefully you can help educate me in the comments section. Let’s crack open the hood and attempt to understand WAR from a layman’s perspective.
As you might imagine, the WAR calculation differs for position players and pitchers. Plus, major sites like FanGraphs, Baseball Reference, and Baseball Prospectus have different formulas. For this exercise, I’m going to dig into FanGraphs WAR. That’s the version we use here at MLBTR. I don’t have any evidence of this, but I feel that FanGraphs WAR might be the most commonly cited version. Otherwise, I don’t have any justification as to why MLBTR should cite FanGraphs WAR and not someone else’s. By the end of this project I hope to have a clear understanding of the differences.
For simplicity’s sake, we’ll begin this exercise by examining position players. From what I understand, there is a little more room for subjectivity in the pitching formula, so we’ll leave that discussion for later. I’ll approach the subject by utilizing a case study, as that will keep us grounded in reality. I’ll attempt to see how if I can reasonably arrive at the known WAR figure that was compiled, examining lessons that arise along the way.
So, here’s a quick preview of what’s coming. Our preliminary subject will be the 2017 season of Chris Taylor of the Dodgers. It’s an interesting year to look at, as he racked up an impressive 4.8 WAR while making defensive contributions at five different positions. It’s easy to see that Taylor made positive contributions in offense, defense, and baserunning. We’ll examine each of the three components in separate installments, beginning next time with Taylor’s work at the plate.
I hope that this exercise will offer plenty of opportunities for dialogue on a notable, sometimes misunderstood subject. I’m looking forward to plenty of respectful debate along the way.
Matt Harvey Remaining With Reds
Matt Harvey will be staying with the Reds despite a flurry of trade discussions, tweets ESPN’s Jerry Crasnick. In my opinion, Harvey remains a candidate to be traded in August.
Earlier Updates:
- The Giants have “entered the fray” for Harvey, tweets Jon Heyman of Fancred. MLB.com’s Mark Feinsand finds the Giants unlikely for Harvey, however.
- Reds beat writer Bobby Nightengale Jr., reporting for the Cincinnati Enquirer, would be surprised if Harvey isn’t traded today. Nightengale tweets that the Brewers and Braves have shown interest. He’s backed up by his father, Bob Nightengale of USA Today, who says the Braves have been Harvey’s most aggressive suitor. Nightengale Sr. also adds that the Chris Archer trade talks are slowing down the Harvey discussions, suggesting Harvey is a Plan B for some Archer suitors.
- On the other hand, Jon Heyman of Fancred says Harvey is not likely for the Braves, while the Brewers and Cubs are “among the main teams in the mix.” Similarly, David O’Brien of The Athletic hears the Braves are not in on Harvey. Harvey wouldn’t seem to have an opening in the Cubs’ rotation, unless perhaps Yu Darvish‘s injury issues persist and Mike Montgomery is moved back to the bullpen. ESPN’s Jerry Crasnick hears the same interested parties as Heyman, regarding the Brewers and Cubs.
Download Our Free Trade Rumors App
With the MLB trade deadline just hours away, there’s only one app you need to follow all the madness: Trade Rumors! Our free app has all of our latest posts in a mobile-friendly format, and it has ratings of 4.8 and 4.7 out of five in the respective app stores. Plus, you can set up custom notifications for your favorite teams and players. Download Trade Rumors now!
Brian Dozier Market Heating Up
The market for Twins second baseman Brian Dozier is heating up, tweets Darren Wolfson of 1500 ESPN. ESPN’s Jerry Crasnick agrees, noting increased chances of a deal before today’s 3pm central time trade deadline.
Dozier, an impending free agent, is struggling mightily with the bat this season after posting four consecutive years of above-average offensive performance. Dozier was a star from 2016-17, with his 11.2 wins above replacement trailing only Jose Altuve among second basemen. Though potential suitors like the Red Sox, Brewers, Phillies, Dodgers, and Diamondbacks have acquired other infielders, the Giants and Indians were linked to Dozier by Mike Berardino of the St. Paul Pioneer Press on Saturday.
The Twins’ pursuit of a possible trade suggests a reluctance to make a qualifying offer to Dozier after the season (possibly in the $18MM range), or at least a sense that they feel they can acquire players superior to the potential draft pick they could receive as compensation. That draft pick could be after Competitive Balance Round B, if Dozier signs elsewhere for less than $50MM. Such a draft pick could be in the range of #75 overall.
Photo courtesy of USA Today Sports Images.

