Eric Longenhagen Chat- 2/7/19

2:03
Eric A Longenhagen: Hey there, it is I. Today’s chat will be quick and I will need to update The Board if/when the Realmuto trade is official

2:03
Starbucks Nightmare: Is Morgan Cooper alive

2:03
Eric A Longenhagen: Yes but the Dodgers typically take things very slowly with the injured college pitching they’re constantly drafting.

2:04
John Stamos: Any words on Maximo Castillo in the upcoming Blue Jays list?

2:04
Eric A Longenhagen: a bunch of 50s, he’s in the Others section

2:04
Cave Dameron: How fast can you throw a baseball right now?

Read the rest of this entry »


The Royals Make a Bad Bullpen Better

Late Wednesday afternoon, word broke that the Royals were “closing in” on a one-year contract with 30-year-old reliever Brad Boxberger. Jon Heyman reported the deal will be for $2.2 million guaranteed, plus $1 million in incentives. Boxberger wasn’t one of our Top 50 Free Agents here at FanGraphs, so we don’t have a crowdsourced contract prediction on record, but his deal strikes me as right around what you’d expect given recent reliever deals (a rejuvenated Óliver Pérez, for example, just signed for $2.5 million, albeit with an option for 2020) and the fact that the Diamondbacks chose to non-tender Boxberger last fall rather than pay the $4.9 million he was expected to get in arbitration.

Boxberger was an All-Star as recently as 2015, when he saved 41 games and posted a 27% strikeout rate for the Rays. But he struggled badly in 2016 and ended the year with a 17% walk rate and an ugly 4.81 ERA. 2017 was a bit of an improvement on both fronts (the walk rate was back down to 9%, and the ERA to 3.38), but Boxberberg’s 2018 campaign in Arizona saw the seesaw dip back yet again, with a 4.39 ERA and 14% free pass rate. The difference between those two bad 2018 numbers, and his two good ones — a 30 percent strikeout rate and 32 saves — is probably what led Arizona to cut ties with their closer last fall. Arbitrators like save totals perhaps more than they should, and with Boxberger’s season having trended in the wrong direction (compare a first-half ERA of 3.06 to a second-half mark of 7.00), Arizona was clearly ready to move on.

How you feel about Boxberger’s ability to return to form in 2019 depends a great deal on whether you believe he can recover some fastball velocity, or offset the loss with an adjustment to his off-speed offerings. With the exception of a slider that he throws fairly infrequently (just 3% of the time in 2018), Boxberger is basically a two-pitch guy: he’s got a four-seam fastball that he throws up and away to lefties and down and away to righties, and a changeup, which he throws down and away from lefties and just plain down to righties. Unfortunately for the reliever, a slight decrease in fastball velocity (from 94 mph just three years ago to 92 mph last year) without an attendant decrease in changeup velocity has left the pitches too easy for batters to distinguish from each other, and last year saw Boxberger generate fewer swings on pitches outside the zone (28%) than ever before. When he was humming in 2015, that figure was 34%.

Still, if Boxberger is able to get some mustard back on his fastball or otherwise distinguish it more meaningfully from his changeup, there’s little reason to think he can’t put up strikeout numbers that more closely resemble last year’s impressive mark while simultaneously reducing his walk rate to a more reasonable level. If he can, it’ll be a boon for a Kansas City bullpen that was, to put it mildly, atrocious last year. Their collective FIP of 4.85 was, by a fair margin, the worst in the game (the runner-up Mets posted a 4.61 FIP; the 24-point gap between the two teams is the same as the difference between the Mets and the seventh-worst Reds). Their 5.04 ERA was second-worst. They struck out a league-low 7.31 batters per nine innings, and walked 4.15 (sixth-worst). Kelvin Herrera was pretty good for a little while there, but then he got traded. Brad Keller was ok, too. The rest of the Kansas City ‘pen was pretty awful. By WAR, only six teams in the last twenty years have been worse:

Worst Bullpens by WAR, 1999-2018
Team Team Relief WAR
2013 Astros -5.2
2016 Reds -3.8
2010 Diamondbacks -3.3
2007 Devil Rays -3.1
2002 Devil Rays -2.6
1999 Royals -2.4
2018 Royals -2.2

In signing Boxberger, the Royals have taken a positive step toward correcting their biggest weakness. According to Baseball-Reference, Kansas City has acquired nine players since November 1, excluding Boxberger. Five are position players. The other four are relievers. Of those four, just one — Jason Adam, signed as a free agent in mid-December — threw any major league relief innings at all in 2018. Another, Michael Ynoa, had some modest success for the White Sox in 2016 and 2017 but was released in March of 2018 and did not pitch in affiliated ball last season. Andrés Machado was last seen posting a 22.09 ERA for the 2017 Royals, and barely counts as an acquisition; he was non-tendered on November 30th and re-signed to a minor-league deal on December 3. Winston Abreu is 41 and last pitched in the majors in 2009, when he threw 3.2 innings for Tampa Bay and 2.1 Cleveland. I wish them all well, but All-Star arms they are not. Boxberger was, and at least could be again.

Even if the Royals had signed Andrew Miller, Adam Ottavino, Jeurys Familia, David Robertson, and Craig Kimbrel this offseason, they likely wouldn’t have a winning team in 2019. As things stand, our depth charts have them besting only the Orioles in total roster WAR. There is, clearly, a lot of room to grow their win total without threatening Cleveland or even the Twins for the AL Central crown. But what we can say at this point is this: the 2018 Royals had one of the very worst bullpens of the last 20 years, and yesterday they went out and did something about it, despite having no real expectation of winning anything at all in 2019. I still think they could stand to bring on a few more relief pitchers, but in this era in which 30 teams seem to be in competition for the 2022 World Series but only ten or so are in competition for the one this October, there’s at least some consolation in what they did yesterday.


2019 ZiPS Projections – Oakland Athletics

After having typically appeared in the hallowed pages of Baseball Think Factory, Dan Szymborski’s ZiPS projections have now been released at FanGraphs for more than half a decade. The exercise continues this offseason. Below are the projections for the Oakland Athletics.

Batters

From the projections, one can see why the A’s let Jed Lowrie go so easily, despite his legitimate star-level performance in 2017 and ’18. Five Oakland infielders — the starters plus Franklin Barreto — project to be league-average or better. Now, none of them project to reach the level of Lowrie’s 4.9 WAR in 2018, but then again, neither does Lowrie, and mid-30s middle infielders tend to have pretty steep aging curves. And really, if anyone thought Lowrie was going to perform at an All-Star level again in 2019, he likely would have done better than two years and $20 million. Jurickson Profar projects to be a worthy replacement for Lowrie, and his return from literally years of injury and then underperformance is one of my favorite stories in baseball.

Except for catcher and the four-headed chimera in left field — at least, as our depth charts have it figured so far — the A’s project to be average or better, and sometimes significantly so, at every position. Perhaps ZiPS is trying to do penance for missing on the A’s by something like 20 wins in 2018.

Don’t get too excited about the Matt Olson comp; this version is from when Ortiz was still in the “Wait, is that the same guy as David Arias?” portion of his career, before he became Big Papi.

Pitchers

Ok, the highs are not very high. That’s due in large part to the fact that ZiPS is projecting fairly low innings totals for Oakland’s pitchers across the board. The system is aware of the injuries to Sean Manaea and Andrew Triggs in very general terms, so these aren’t theoretical “healthy” projections. As such, Manaea’s projection isn’t unexpected, but Triggs’s was a legitimate surprise to me. But again, I’m going to de-wind your sails a little bit by noting that ZiPS sees the Triggs injury as a generic “shoulder” ailment because I don’t have the data on thoracic outlet syndrome recoveries that I do with those from Tommy John. Regardless, this is an injury that you really don’t want.

The rotation’s highs may not be very high, but ZiPS sees the group as incredibly deep. 18 pitchers project to be worth at least one WAR if playing in the majors, and though a few of them are relievers (Blake Treinen, Lou Trivino, and Joakim Soria) and Brett Anderson is a free agent, that’s still a lot of options.

Bench and Prospects

I hope that someday I can love somebody or something the way ZiPS loves Jesus Luzardo. No, the computer isn’t projecting him to actually have Steve Carlton’s career, but who wouldn’t take that as a top comp? ZiPS already sees Luzardo as the team’s best starting pitcher, a pretty shocking projection for a guy who started the season in A-ball and whose parent club isn’t, say, the Baltimore Orioles.

It also interests me that ZiPS pegs Sean Murphy as the team’s best catching option. I’m definitely interested to see where he falls on the McDongenhagen prospect list; he ranked sixth last year, but after a .285/.361/.489 year and a finish at Triple-A, I would imagine he’s moved up. Conversely, Oakland cooled on Dustin Fowler and now largely sees him as a fourth outfielder. Overall, ZiPS sees a lot more of interest in the minor league pitchers than the hitters.

One pedantic note for 2019: for the WAR graphic, I’m using FanGraphs’ depth chart playing time, not the playing time ZiPS spits out, so there will be occasional differences in WAR totals.

Ballpark graphic courtesy Eephus League. Depth charts constructed by way of those listed here at site.

Batters – Counting Stats
Player B Age PO G AB R H 2B 3B HR RBI BB SO SB CS
Matt Chapman R 26 3B 140 526 83 126 31 4 28 76 56 170 3 3
Matt Olson L 25 1B 150 535 81 126 30 1 31 87 70 170 2 1
Khris Davis R 31 DH 145 531 82 131 24 1 39 108 57 174 1 1
Stephen Piscotty R 28 RF 146 526 72 135 35 2 21 80 51 125 4 3
Ramon Laureano R 24 CF 120 449 62 108 23 4 15 53 43 143 18 5
Marcus Semien R 28 SS 152 580 78 145 30 3 18 67 54 132 13 4
Franklin Barreto R 23 2B 124 449 63 107 20 3 24 65 32 157 8 4
Jurickson Profar B 26 SS 137 485 68 119 28 4 13 56 49 88 8 1
Sean Murphy R 24 C 84 314 36 69 18 1 8 33 22 74 2 0
Nick Martini L 29 LF 124 426 55 104 19 3 6 42 53 103 5 2
Dustin Fowler L 24 CF 126 474 53 125 25 6 14 62 19 105 16 7
Chad Pinder R 27 LF 116 387 50 93 19 2 16 47 26 120 2 2
Mark Canha R 30 LF 119 385 55 91 24 1 16 55 32 99 3 2
Chris Herrmann L 31 C 82 210 28 42 8 2 5 25 29 67 2 0
Corban Joseph L 30 2B 122 440 47 109 20 1 9 45 30 57 4 4
Eric Campbell R 32 2B 102 325 45 77 15 2 5 39 45 71 5 4
Bruce Maxwell L 28 C 82 271 26 59 15 0 5 28 25 79 0 0
Beau Taylor L 29 C 88 305 32 63 14 1 4 26 35 95 1 1
Josh Phegley R 31 C 68 200 22 43 13 1 5 23 15 52 0 0
Luis Barrera L 23 CF 128 472 49 110 20 7 4 38 27 105 16 7
Matthew Joyce L 34 LF 109 287 41 62 15 0 11 33 44 76 1 2
Mark Payton L 27 LF 91 320 37 70 12 4 7 31 32 87 4 5
Slade Heathcott L 28 1B 80 281 31 59 12 2 6 28 23 102 6 3
Jonah Heim B 24 C 114 428 40 88 18 1 6 36 27 104 2 1
Skye Bolt B 25 CF 118 444 48 89 21 3 11 44 39 157 10 5
B.J. Boyd L 25 LF 120 469 46 111 17 3 4 38 25 93 7 4
Brett Vertigan L 28 LF 101 378 37 77 16 2 1 22 35 108 9 4
Sheldon Neuse R 24 3B 128 481 45 105 22 3 7 41 28 168 5 3
Nate Mondou L 24 2B 129 503 52 113 21 3 3 38 36 109 8 7
Tyler Ramirez L 24 LF 129 494 53 103 23 3 9 45 46 185 4 3
Melvin Mercedes B 27 2B 85 282 29 58 8 2 1 17 31 69 5 5
Jorge Mateo R 24 SS 127 500 48 103 20 11 7 45 26 163 22 11
Kevin Merrell L 23 SS 77 326 30 73 9 2 1 19 15 83 7 7
Steve Lombardozzi Jr. B 30 1B 107 388 40 89 15 2 1 25 32 64 5 5
J.P. Sportman R 27 2B 117 472 46 100 20 3 10 46 21 135 12 7
Seth Brown L 26 1B 128 497 52 101 22 3 11 51 38 182 5 2

 

Batters – Rate Stats
Player PA BA OBP SLG OPS+ ISO BABIP RC/27 Def WAR No. 1 Comp
Matt Chapman 591 .240 .318 .473 115 .234 .299 5.3 14 4.3 Eric Hinske
Matt Olson 614 .236 .329 .469 117 .234 .284 5.5 7 2.9 David Ortiz
Khris Davis 602 .247 .326 .516 127 .269 .289 6.0 0 2.9 Jay Buhner
Stephen Piscotty 590 .257 .331 .451 113 .194 .300 5.4 5 2.6 Jermaine Dye
Ramon Laureano 503 .241 .314 .410 98 .169 .320 4.8 7 2.4 Rob Ducey
Marcus Semien 641 .250 .313 .405 97 .155 .295 4.7 -1 2.3 Travis Fryman
Franklin Barreto 493 .238 .299 .457 105 .218 .310 4.8 3 2.2 Tony Batista
Jurickson Profar 548 .245 .326 .400 100 .155 .276 4.8 -2 2.2 Keith Lockhart
Sean Murphy 343 .220 .278 .360 75 .140 .263 3.5 5 0.9 Walt McKeel
Nick Martini 488 .244 .332 .345 88 .101 .309 4.1 5 0.9 Steve Braun
Dustin Fowler 498 .264 .293 .430 97 .167 .313 4.7 -5 0.9 Rick Manning
Chad Pinder 424 .240 .299 .424 97 .183 .307 4.4 2 0.8 Ruben Mateo
Mark Canha 430 .236 .309 .429 101 .192 .278 4.7 -4 0.5 John Valle
Chris Herrmann 242 .200 .299 .329 74 .129 .268 3.4 0 0.4 Erik Pappas
Corban Joseph 477 .248 .297 .359 80 .111 .267 3.7 0 0.3 Kevin Howard
Eric Campbell 381 .237 .336 .342 89 .105 .289 4.0 -7 0.2 Bobby Scales
Bruce Maxwell 298 .218 .282 .328 68 .111 .289 3.2 0 0.1 Dave Parrish
Beau Taylor 344 .207 .291 .298 64 .092 .286 2.9 1 0.1 Jack Fimple
Josh Phegley 220 .215 .277 .365 76 .150 .266 3.5 -2 0.1 Yorvit Torrealba
Luis Barrera 507 .233 .277 .331 67 .097 .292 3.3 3 0.0 Leo Garcia
Matthew Joyce 337 .216 .321 .383 94 .167 .255 4.1 -5 -0.1 Stu Pederson
Mark Payton 359 .219 .291 .347 76 .128 .279 3.3 2 -0.4 Nathan Panther
Slade Heathcott 311 .210 .275 .331 67 .121 .306 3.1 3 -0.5 Paul Hertzler
Jonah Heim 461 .206 .254 .294 51 .089 .258 2.5 3 -0.5 Damon Berryhill
Skye Bolt 492 .200 .267 .336 65 .135 .283 3.0 0 -0.5 Steve Moss
B.J. Boyd 503 .237 .280 .311 64 .075 .288 3.1 7 -0.6 Corey Coles
Brett Vertigan 420 .204 .272 .265 50 .061 .283 2.5 11 -0.6 Jay Sitzman
Sheldon Neuse 514 .218 .261 .320 60 .102 .320 2.9 3 -0.7 Jeff Moronko
Nate Mondou 554 .225 .283 .296 61 .072 .281 2.8 1 -0.7 Frank Martinez
Tyler Ramirez 551 .209 .282 .322 67 .113 .313 3.1 4 -0.8 Troy O’Leary
Melvin Mercedes 319 .206 .288 .259 54 .053 .269 2.4 -1 -0.8 Luis Lorenzana
Jorge Mateo 535 .206 .250 .332 59 .126 .291 2.8 -1 -0.9 Mike Benjamin
Kevin Merrell 346 .224 .259 .273 48 .049 .298 2.2 -3 -1.3 Mike Huyler
Steve Lombardozzi Jr. 429 .229 .289 .286 61 .057 .272 2.8 -1 -1.5 Keith Smith
J.P. Sportman 498 .212 .249 .331 58 .119 .275 2.8 -5 -1.5 Tom Nevers
Seth Brown 540 .203 .261 .326 61 .123 .296 2.9 -3 -2.1 Craig Cooper

 

Pitchers – Counting Stats
Player T Age W L ERA G GS IP H ER HR BB SO
Blake Treinen R 31 6 3 2.66 65 0 71.0 57 21 4 24 77
Jesus Luzardo L 21 9 6 3.59 23 23 102.7 99 41 10 31 94
Sean Manaea L 27 8 7 4.15 22 21 121.3 123 56 15 32 87
Daniel Mengden R 26 9 8 4.37 28 24 138.0 144 67 18 40 96
Chris Bassitt R 30 7 6 4.12 25 18 107.0 108 49 11 42 84
Mike Fiers R 34 9 8 4.29 27 26 142.7 145 68 23 41 118
Lou Trivino R 27 7 4 3.36 66 1 72.3 63 27 5 30 70
Frankie Montas R 26 8 8 4.41 31 22 118.3 127 58 14 45 90
Jharel Cotton R 27 7 6 4.26 20 19 112.0 111 53 15 41 97
Andrew Triggs R 30 5 4 3.82 13 13 70.7 68 30 7 21 62
Joakim Soria R 35 4 2 3.11 60 0 55.0 48 19 4 17 60
Brett Anderson L 31 6 6 4.22 22 21 102.3 116 48 11 26 64
Liam Hendriks R 30 4 2 3.27 56 5 55.0 47 20 5 18 63
Brian Howard R 24 8 9 4.46 23 22 123.0 134 61 17 38 91
Jake Buchanan R 29 8 8 4.68 25 22 130.7 154 68 12 45 68
Parker Dunshee R 24 6 7 4.64 25 21 120.3 128 62 20 38 96
Marco Estrada R 35 9 9 4.75 26 26 142.0 140 75 22 50 105
Ben Bracewell R 28 7 7 4.68 25 21 119.3 132 62 16 38 75
A.J. Puk L 24 6 5 4.26 18 16 82.3 78 39 8 41 80
Paul Blackburn R 25 6 6 4.47 20 20 104.7 115 52 12 29 59
Tanner Anderson R 26 5 5 4.12 40 6 89.7 97 41 8 29 54
J.B. Wendelken R 26 3 2 3.78 58 1 69.0 67 29 7 25 67
Matt Milburn R 25 7 8 4.87 25 23 138.7 163 75 21 26 76
Aaron Brooks R 29 7 7 4.70 27 19 111.0 128 58 17 30 79
Daniel Gossett R 26 7 8 4.83 22 22 113.7 122 61 16 44 84
Eric Jokisch L 29 7 7 4.72 24 20 124.0 141 65 16 43 77
Fernando Rodney R 42 4 3 3.86 57 0 53.7 48 23 5 26 54
Yusmeiro Petit R 34 4 3 3.94 59 0 75.3 74 33 11 16 64
Xavier Altamirano R 24 8 9 4.95 26 23 127.3 148 70 18 42 72
Edwin Jackson R 35 6 7 4.75 26 22 119.3 125 63 18 51 85
James Naile R 26 7 9 4.98 24 23 128.3 151 71 18 41 64
Kyle Lobstein L 29 6 7 4.87 24 19 101.7 107 55 13 44 72
Ryan Buchter L 32 3 2 3.61 59 0 47.3 40 19 5 20 47
Kyle Crockett L 27 2 2 3.88 51 0 48.7 49 21 6 13 42
Ryan Dull R 29 3 3 4.00 54 0 54.0 49 24 8 16 54
Grant Holmes R 23 9 11 4.92 26 21 124.3 127 68 18 61 105
Jerry Blevins L 35 3 2 3.96 61 0 38.7 36 17 4 19 39
Brian Schlitter R 33 4 3 4.15 50 0 52.0 54 24 2 26 30
Dean Kiekhefer L 30 4 4 4.25 48 1 55.0 61 26 6 13 34
Wei-Chung Wang L 27 6 8 4.97 31 19 114.0 127 63 18 43 78
Raul Alcantara R 26 5 7 5.10 30 14 90.0 105 51 16 21 48
Carlos Ramirez R 28 2 2 4.86 38 1 50.0 48 27 6 33 44
Jarret Martin L 29 2 2 4.66 41 0 46.3 41 24 3 41 45
Kyle Finnegan R 27 2 3 4.93 40 1 49.3 50 27 7 27 41
Sam Bragg R 26 4 5 5.14 38 4 70.0 79 40 10 28 43
Miguel Romero R 25 2 3 4.86 41 1 53.7 57 29 8 21 43
John Gorman R 27 3 3 4.83 39 0 54.0 60 29 8 19 35
Norge Ruiz R 25 6 9 5.31 23 22 118.7 144 70 19 42 60
Parker Bridwell R 27 4 6 5.52 22 16 93.0 105 57 19 33 61

 

Pitchers – Rate Stats
Player TBF K/9 BB/9 HR/9 BABIP ERA+ ERA- FIP WAR No. 1 Comp
Blake Treinen 291 9.76 3.04 0.51 .288 154 65 2.81 2.0 Jason Isringhausen
Jesus Luzardo 437 8.24 2.72 0.88 .301 114 88 3.67 1.9 Steve Carlton
Sean Manaea 516 6.45 2.37 1.11 .287 102 98 4.26 1.6 Kirk Rueter
Daniel Mengden 593 6.26 2.61 1.17 .291 97 103 4.45 1.6 Charlie Corbell
Chris Bassitt 470 7.07 3.53 0.93 .298 103 97 4.29 1.5 Jim Bagby
Mike Fiers 610 7.44 2.59 1.45 .290 96 105 4.60 1.5 Bob Walk
Lou Trivino 308 8.71 3.73 0.62 .290 126 79 3.48 1.4 Hector Carrasco
Frankie Montas 524 6.85 3.42 1.06 .306 96 104 4.46 1.2 Bill Swift
Jharel Cotton 485 7.79 3.29 1.21 .294 96 104 4.39 1.2 Zach Day
Andrew Triggs 300 7.90 2.67 0.89 .296 111 90 3.74 1.2 Scott Erickson
Joakim Soria 228 9.82 2.78 0.65 .303 136 73 2.95 1.2 Rich Gossage
Brett Anderson 443 5.63 2.29 0.97 .309 97 103 4.12 1.1 Jerry Reuss
Liam Hendriks 228 10.31 2.95 0.82 .298 129 77 3.08 1.1 Bert Roberge
Brian Howard 540 6.66 2.78 1.24 .303 92 109 4.59 1.1 Sergio Mitre
Jake Buchanan 588 4.68 3.10 0.83 .312 90 111 4.52 1.0 Joe Genewich
Parker Dunshee 526 7.18 2.84 1.50 .297 91 110 4.86 1.0 Kelly Downs
Marco Estrada 607 6.65 3.17 1.39 .276 89 112 4.78 1.0 Mike Moore
Ben Bracewell 525 5.66 2.87 1.21 .298 90 111 4.77 1.0 Pat Ahearne
A.J. Puk 364 8.74 4.48 0.87 .303 96 104 4.11 0.9 Derek Thompson
Paul Blackburn 454 5.07 2.49 1.03 .295 92 109 4.49 0.9 Ron Reed
Tanner Anderson 393 5.42 2.91 0.80 .300 100 100 4.24 0.9 Chad Kimsey
J.B. Wendelken 298 8.74 3.26 0.91 .308 112 89 3.79 0.8 Blaine Neal
Matt Milburn 601 4.93 1.69 1.36 .302 87 115 4.76 0.8 Heath Totten
Aaron Brooks 488 6.41 2.43 1.38 .312 90 111 4.69 0.8 Lary Sorensen
Daniel Gossett 504 6.65 3.48 1.27 .299 88 114 4.82 0.7 Jake Joseph
Eric Jokisch 552 5.59 3.12 1.16 .305 87 115 4.77 0.7 Jimmy Anderson
Fernando Rodney 235 9.06 4.36 0.84 .295 110 91 4.03 0.7 Roberto Hernandez
Yusmeiro Petit 310 7.65 1.91 1.31 .288 104 96 3.99 0.7 Dick Hall
Xavier Altamirano 569 5.09 2.97 1.27 .303 86 117 5.03 0.6 Nate Cornejo
Edwin Jackson 528 6.41 3.85 1.36 .288 86 116 5.04 0.6 Jim Hearn
James Naile 573 4.49 2.88 1.26 .300 85 118 5.10 0.6 Michael Macdonald
Kyle Lobstein 453 6.37 3.90 1.15 .295 87 115 4.84 0.6 Jimmy Anderson
Ryan Buchter 201 8.94 3.80 0.95 .276 113 88 3.93 0.6 J.C. Romero
Kyle Crockett 206 7.77 2.40 1.11 .301 109 92 3.95 0.5 Mike Jeffcoat
Ryan Dull 225 9.00 2.67 1.33 .283 106 95 4.08 0.5 Todd Burns
Grant Holmes 559 7.60 4.42 1.30 .296 83 120 4.98 0.4 Ken Pumphrey
Jerry Blevins 171 9.08 4.42 0.93 .302 104 97 4.18 0.3 Marshall Bridges
Brian Schlitter 234 5.19 4.50 0.35 .299 99 101 4.11 0.3 Don McMahon
Dean Kiekhefer 238 5.56 2.13 0.98 .302 96 104 4.20 0.3 John Boozer
Wei-Chung Wang 507 6.16 3.39 1.42 .299 82 121 5.07 0.3 Greg Kubes
Raul Alcantara 394 4.80 2.10 1.60 .294 83 121 5.29 0.2 Tim Kester
Carlos Ramirez 230 7.92 5.94 1.08 .292 87 115 5.11 0.0 Hal Reniff
Jarret Martin 221 8.74 7.96 0.58 .295 88 114 4.90 0.0 Arnold Earley
Kyle Finnegan 223 7.48 4.93 1.28 .295 86 116 5.10 0.0 Mike Zimmerman
Sam Bragg 315 5.53 3.60 1.29 .300 82 122 5.15 -0.1 Chuck Crumpton
Miguel Romero 238 7.21 3.52 1.34 .301 84 119 4.83 -0.1 Andy Nezelek
John Gorman 240 5.83 3.17 1.33 .297 85 118 5.00 -0.1 Reid Santos
Norge Ruiz 538 4.55 3.19 1.44 .304 77 130 5.43 -0.1 Melqui Torres
Parker Bridwell 414 5.90 3.19 1.84 .290 77 130 5.69 -0.2 Dana Kiecker

 

Disclaimer: ZiPS projections are computer-based projections of performance. Performances have not been allocated to predicted playing time in the majors — many of the players listed above are unlikely to play in the majors at all in 2019. ZiPS is projecting equivalent production — a .240 ZiPS projection may end up being .280 in AAA or .300 in AA, for example. Whether or not a player will play is one of many non-statistical factors one has to take into account when predicting the future.

Players are listed with their most recent teams, unless I have made a mistake. This is very possible, as a lot of minor-league signings go generally unreported in the offseason.

ZiPS’ projections are based on the American League having a 4.29 ERA and the National League having a 4.15 ERA.

Players who are expected to be out due to injury are still projected. More information is always better than less information, and a computer isn’t the tool that should project the injury status of, for example, a pitcher who has had Tommy John surgery.

Both hitters and pitchers are ranked by projected zWAR — which is to say, WAR values as calculated by me, Dan Szymborski, whose surname is spelled with a z. WAR values might differ slightly from those which appear in full release of ZiPS. Finally, I will advise anyone against — and might karate chop anyone guilty of — merely adding up WAR totals on a depth chart to produce projected team WAR.


Job Posting: Astros Baseball Research and Development

Please note, this posting contains three positions.

Baseball Systems Developer, Research & Development

Department: Baseball Operations
Supervisor: Senior Architect, Research and Development
Classification: Full-time (Exempt)

The Houston Astros are seeking a Baseball Systems Developer for the team’s Baseball Research and Development group. The Baseball Systems Developer will work closely with the Senior Architect of R&D as part of a cross-functional agile team to build infrastructure and design systems that encourage the effective understanding and application of information throughout Baseball Operations.

Essential Duties & Responsibilities:

  • Collaborate with a cross-functional agile team on designing, testing, implementing, and maintaining scalable software for Baseball Operations
  • Collaborate with a cross-functional agile team on improving efficiency and scalability of current Baseball Operations software

Education and/or Experience:

  • Bachelor’s degree in computer science or related field is preferred
  • Proficient in at least two of the following:
    • C# and ASP.NET or ASP.NET Core
    • HTML/JavaScript (TypeScript preferred)/CSS
    • A front-end framework like React, Angular, or Vue
  • Experience with Microsoft Azure/Amazon Web Services/Google Cloud platform is preferred
  • Experience with continuous integration/continuous deployment is preferred
  • Experience with data visualization tools such as Plotly and D3 is preferred
  • Experience with formal software (unit/integration/ testing and data-driven development preferred
  • Experience with agile software development processes preferred
  • Familiarity with Python and R Shiny Apps preferred
  • Strong analytical and problem-solving skills
  • Strong interpersonal and communication skills (written and verbal)

To Apply:
To apply, please visit TeamWorkOnline and complete the application.

Baseball Systems Data Modeler, Research & Development

Department: Baseball Operations
Supervisor: Senior Architect, Research and Development
Classification: Full-time (Exempt)

The Houston Astros are seeking a Baseball Systems Data Modeler for the team’s Baseball Research and Development group. The Baseball Systems Data Modeler will work closely with the Senior Architect of R&D as part of a cross-functional agile team to build infrastructure and design systems that encourage the effective understanding and application of information throughout Baseball Operations.

Essential Duties & Responsibilities:

  • Create and maintain ETL jobs for incoming data feeds
  • Ensure data integrity within the database and data processes
  • Design, implement, and maintain data mapping procedures
  • Apply statistical methods for handling and testing missing data problems

Education and/or Experience:

  • Bachelor’s degree in computer science or related field is preferred
  • Experience with SQL Server and T-SQL, including SQL Server Reporting Service and SQL Server Integration Services
  • Experience with designing and developing data marts
  • Experience with data governance
  • Understanding of baseball data (e.g., TrackMan, Statcast) is preferred
  • Experience with Microsoft Azure/Amazon Web Services/Google Cloud platform is preferred
  • Experience with continuous integration/continuous deployment is preferred
  • Experience with agile software development processes preferred
  • Experience with software testing and data-driven development preferred
  • Familiarity with Python and R is preferred
  • Strong analytical and problem-solving skills
  • Strong interpersonal and communication skills (written and verbal)

To Apply:
To apply, please visit TeamWorkOnline and complete the application.

Machine Learning Engineer, Research & Development

Department: Baseball Operations
Supervisor: Director, Research and Development
Classification: Full-time (Exempt)

The Houston Astros are seeking a Machine Learning Engineer for the team’s Baseball Research and Development group. The Machine Learning Engineer will work closely with the Senior Architect and Director of R&D as part of a cross-functional agile team to deploy statistical, machine learning, and deep learning models at scale and to ensure that they are reliable and repeatable.

Essential Duties & Responsibilities:

  • Collaborate with a cross-functional agile team on developing machine learning systems from prototyping to production
  • Support investigation of new software packages/vendors, APIs, and algorithms to deliver quality analytics and machine learning at scale
  • Develop infrastructure and tools to productionize new algorithms in a repeatable manner

Education and/or Experience:

  • Advanced degree in statistics, engineering, applied math, physics, quantitative social sciences, computer science, operations research or similar field or professional experience preferred
  • Fluency in R, including experience with the tidyverse and modern R development practices
  • Fluency in Python with preference for Python 3 experience
  • Experience with software testing and data-driven development strongly preferred
  • Experience with large data sets and distributed computing strongly preferred
  • Experience with deep learning frameworks (Tensorflow, CNTK, Caffe, etc.) preferred
  • Ability to write SQL queries is preferred
  • Experience with agile software processes preferred
  • Strong analytical and problem-solving skills
  • Strong interpersonal and communication skills (written and verbal)

To Apply:
To apply, please visit TeamWorkOnline and complete the application.

For all positions:

Work Environment
This job operates in an office setting. This role routinely uses standard office equipment such as computers, phones, photocopiers, and filing cabinets. The noise level is usually moderate but can be loud within the stadium environment.

Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. This is a largely sedentary role; however, some filing is required. This would require the ability to lift files, open filing cabinets and bend or stand on a stool as necessary.

Position Type and Expected Hours of Work
Ability to work a flexible schedule, including evenings, weekends, and holidays.

Travel
Rare travel maybe expected in this role.

Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

The Astros are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

EOE/M/F/Vet/Disability.

The content in this posting was created and provided solely by the Houston Astros.


Let’s Talk About a Bunch of Proposed Changes to Baseball

You’re all a great resource, and I love a good poll. I just polled you on Tuesday! In light of how this offseason has gone, I asked whether you’d prefer an MLB-style offseason, or an NBA-style offseason. Sure, the timing of the poll might’ve somewhat biased the results, but, anyway, thousands of you have voted, and two-thirds of you say you’d prefer an NBA-esque feeding frenzy. Yeah, things would die down almost as quickly as they picked up, but that must be a hell of a high, when all the action happens at once. Baseball could never contend with that.

Now I’m back to poll again, because once more I want to solicit your opinions. MLB and the MLBPA have been talking, and as you can read in this article from Jeff Passan, the two sides have exchanged several proposed changes to the game’s competitive and economic structure. Nothing has actually been agreed to yet, and most of the proposals will remain on paper, but for now, we all get to consider a bunch of ideas. You might find some of them agreeable. You might find some of them disagreeable. That’s why I want to collect information.

As far as I can tell, Passan highlighted ten different proposals. You’ll find them below. Some of them are more vague than others, but we can make do with what we have. For each proposal, I’ll offer a brief explanation. And then there are two polls. The first simply asks whether you approve or disapprove of the proposal, as you understand it. The second asks how much you actually care. Are you very passionate, or is it a struggle to so much as muster an opinion? I look forward to the results from running these in tandem. I’ll probably revisit the data later this week.

Off we go! Thanks in advance for your collective participation.

Read the rest of this entry »


Mets Pitchers Adopted a Whole New Identity

With spring training just around the corner, I should remind you that you should feel safe ignoring just about everything anyone says. There’s so much noise, and so little signal. It makes sense that it would be that way, to be sure — it’s an optimistic time of year — but optimism has a tenuous relationship with the reality of the future. Every clubhouse has a great group of guys. Every team is talented enough to surprise some people. Every injury is buried in the past. Every new pitch is going to miss bats.

People say optimistic things about themselves, and coaches say optimistic things about strategy implementation. Here’s how these players are going to platoon. Here’s how the bullpen is going to shake out. Here’s how the team will fold in more shifts. How many times have we heard coaches say their clubs are going to run more often? The clubs typically don’t run more often. It’s just a thing to say when it’s still theoretical. When the games start to count, only then can you test one’s commitment to an idea.

With all of this in mind, I’d like to bring your attention to the 2018 Mets. The 2018 Mets operated under a new pitching coach, in Dave Eiland. Like many other coaches, Eiland voiced some ideas in spring training. But out of that fog, the Mets did something concrete. As is common, there was an idea. As is uncommon, there was subsequent follow-through.

Read the rest of this entry »


Kiley McDaniel Chat – 2/6/19

12:07

Kiley McDaniel: Hello from ATL now that it’s warm and all the tourists are gone, things are looking up

12:08

Steve Sanders: When will the Blue Jays team prospect list come out?

12:08

Kiley McDaniel: This week for sure, rankings are locked now but we’re working on those reports and prospects week stuff side by side

12:09

Cave Dameron: If you had to convert any position-player prospect into a pitcher, who would it be and why?

12:09

Kiley McDaniel: You can see the top arms in the minors here: https://www.fangraphs.com/prospects/the-board/2018-in-season-prospect-…

12:10

Kiley McDaniel: I’d probably pick Robles or Pache b/c you want pure arm strength but also athleticism and body control

Read the rest of this entry »


Ross Atkins on the Blue Jays’ Process

Ross Atkins was hired as Toronto’s Executive VP of Baseball Operations and General Manager in December 2015, shortly after Mark Shapiro was officially named the team’s President and CEO. Both came to the Blue Jays from Cleveland, where they’d worked together with the Indians for the past 15 years. A formidable pairing atop Toronto’s front office hierarchy, they are — as Atkins is quick to point out — nonetheless just two pieces of a much larger puzzle.

The Blue Jays have undergone organizational change in recent seasons, but the past six months stand out. John Gibbons was formally dismissed as manager in late September, and several members of his coaching staff followed him out the door. The roster has also undergone change. Troy Tulowitzki has departed, as have Russell Martin, Josh Donaldson, Curtis Granderson, Marco Estrada, and JA Happ. Notably, all of these player are 33 years old or older.

Fifty-three-year-old Charlie Montoyo is the biggest incoming name. The bench coach in Tampa Bay last year, Montoyo has replaced Gibbons in the manager’s chair. Four of his coaches are imports from other organizations, while two others were promoted from Toronto’s minor league system. Pete Walker and Luis Rivera are the only holdovers.

As is common within the industry, there have also been hirings, promotions, and the shifting of responsibilities throughout Toronto’s various departments. How do Atkins and Shapiro go about making such moves — not just in the front office, but across the board? Atkins addressed that question in a wide-ranging interview late last week. Read the rest of this entry »


Rockies and Arenado Approach the Summit of a Long-Term Deal

Nolan Arenado has ranked among the game’s elite third basemen for the past four seasons, and he’s already made headlines this winter. Last week, he and the Rockies averted an arbitration hearing when he agreed to a $26 million salary for 2019, a record for an arbitration-eligible player. Now, there’s optimism in Denver that the team could reach a longer-term deal that would keep Arenado in purple. It’s a move that not only would be in character for a franchise that has made a concerted attempt to keep its iconic players, but could also impact this winter’s frigid free agent market.

Arenado, who will turn 28 on April 16, is coming off a .297/.374/.561 showing with 38 homers, a 132 wRC+, and 5.7 WAR in 2018. He led the NL in home runs for the third year out of the past four, and while that feat owes much to Coors Field (he has an 87-71 home/road home run split in that span), improved plate discipline has helped him increase both his wRC+ and WAR every year since his 2013 rookie season. Last year’s incremental steps forward owe much to Arenado’s career-best 10.8% walk rate, more than double his 2013-15 mark (5.0%); that increase has keyed a 52-point rise in on-base percentage from his first three years (.318) to his last three (.370).

And then there’s the leather. Arenado has won a Gold Glove in each of his six seasons, and has won the Platinum Glove as the NL’s top overall defender, in each of the past two years; he also took home the Fielding Bible Award as the majors’ top third baseman annually from 2015-17. While UZR doesn’t value his defense nearly as highly as DRS (career totals of 37.6 and 109, respectively), the two marks converged last year (5.8 and 5, respectively). Beyond the numbers, his highlight clips are appointment viewing. Here is the MLB Network compilation of his dives, spins, barehanded grabs, and seemingly impossible throws that accompanied Arenado’s 2018 award wins:

And here’s perhaps his most famous play, his April 14, 2015 over-the-shoulder-and-over-the-tarp-roll catch of a foul ball:

This is an excellent, entertaining player, a franchise cornerstone who has helped take the Rockies to back-to-back playoff appearances for the first time in club history.

After making $17.75 million last year as part of a two-year, $29.5 million extension signed in January 2017, Arenado sought $30 million in arbitration, with the Rockies countering at $24 million. Even if he’d lost a hearing, he would have surpassed Josh Donaldson’s $23 million salary from last year with the highest one-year salary for an arbitration-eligible player. According to The Athletic’s Ken Rosenthal, Arenado and the Rockies settled at $26 million after a face-to-face meeting:

Since then, Monfort has publicly expressed hope for the possibility of a long-term deal. On Monday, he told the Denver Post’s Patrick Saunders, “I’m optimistic that we are close enough that something will come about. It’s in Nolan’s hands, but my last impression with him is that this is something he wants to do.” While stressing that there was no timetable to complete a longer deal, Monfort added, “[W]hat I took out of [the meeting] was a good, sincere [attitude] of, ‘Let’s get this behind us, then let’s go on to the next step and see if we can work something out there.'”

Per to Saunders, Arenado recently said, “I think the future is much brighter in Colorado than it’s been in the past. That excites me and makes me very aware of what’s going on here.” Indeed, an impressive nucleus of young, affordable starting pitching (Kyle Freeland, Jon Gray, German Marquez, Tyler Anderson, and Antonio Senzatela) and the development of shortstop Trevor Story have been key elements of the Rockies’ recent success; that core is under club control through 2021 and ’22. What’s more, the team’s TV revenue situation is better than has been previously reported; the Rockies are making $40 million per year now, not $20 million, which was tied for last among the 29 US teams in Craig Edwards’ 2016 roundup. The team’s current deal runs through 2020, and negotiations for a new one are expected to get underway this summer.

With such a revenue stream, Monfort seems to feel that the Rockies can support a payroll that includes a major commitment to Arenado on a long-term deal. While Cot’s Contracts projects the team to set a franchise record with an Opening Day payroll just over $143 million — up from around $137 million in 2018 (14th in the majors) and $127.8 million in 2017 (15th) — the Rockies have only $40 million committed for 2021, and $23 million for ’22, though of course, the salary increases of their many arb-eligible players will increase those figures.

In marked contrast to the White Sox, whose history under Jerry Reinsdorf I examined on Monday, the Rockies haven’t shied away from sizable long-term commitments. Granted, Monfort and his brother Charlie were merely minority partners until December 2005, when they bought out Jerry McMorris, the team’s principal owner since 1993 (before that, oy, there’s a story). During the McMorris era, the Rockies signed free agents Larry Walker (six years, $75 million in April 1995), Mike Hampton (eight years, $121 million in December 2000), and Denny Neagle (five years, $51 million, also in December 2000) — of which only the first deal went well, the last two disastrously — and extended franchise icon Todd Helton (nine years, $141.5 million, covering 2003-11). The Monforts were the principal owners when the Rockies extended Troy Tulowitzki (10 years, $157.75 million deal in 2010), as well as Charlie Blackmon (six years, $108 million last April), and when they added free agents Ian Desmond (five years, $70 million in December 2016) and Wade Davis (three years, $52 million in December 2017). In terms of guaranteed money, all of those deals besides those of Neagle and Davis exceed the largest guaranteed contract ever signed by the White Sox, Jose Abreu’s six-year, $68 million pact from October 2013.

Whether on the watch of McMorris or the Monforts, not all of the Rockies’ big contracts have unfolded for the better. Some of that has to do with the particularities of playing at altitude — pitches don’t break as much, and athletes’ bodies don’t hold up as well — and some of it has to do with flawed evaluations of the players in question. At a time when so many teams are wringing their hands about spending money, it’s still noteworthy that the Rockies have stepped up to keep their top players. Extending Arenado, and assuming the risks that come with it, would be more in keeping with their style than (to return to my previous example) the White Sox signing Bryce Harper or Manny Machado.

Of course, Arenado has to agree to a deal for this all to come to fruition, and it’s a bit ominous to think of how the relatively grim landscapes of the past two winters might be helping to fulfill the vision that the owners colluded in the mid-1980s to make happen: star players staying with their teams instead of testing the market and creating bidding wars. Still, free agency isn’t an obligation that every star has to fulfill; the combination of comfort and a record-setting salary in a competitive situation isn’t something to be taken lightly.

On that note, if an Arenado extension is completed before Machado signs, it would likely set a new baseline for third basemen (by topping Alex Rodriguez‘s $27.5 million average annual value) and perhaps for all position players (by topping Miguel Cabrera’s $31 million AAV). That, as Rosenthal pointed out, will make it harder for any team in pursuit of Harper or Machado to argue that those younger, higher-profile players should be paid less money.

After the past two winters of slow (or even negative) growth, it’s difficult to put too much faith in long-term estimates, but using the FanGraphs Contract estimation tool with very conservative parameters — $8.0 million per WAR, and just 3% average annual inflation, as opposed to $9 million or more and 5% — suggests a valuation approach $300 million:

Nolan Arenado’s Contract Estimate — 8 yr / $293.9 M
Year Age WAR $/WAR Est. Contract
2019 28 5.2 $8.0 M $41.6 M
2020 29 5.2 $8.2 M $42.8 M
2021 30 5.2 $8.5 M $44.1 M
2022 31 4.7 $8.7 M $41.1 M
2023 32 4.2 $9.0 M $37.8 M
2024 33 3.7 $9.0 M $33.3 M
2025 34 3.2 $9.0 M $28.8 M
2026 35 2.7 $9.0 M $24.3 M
Totals 34.1 $293.9 M

Assumptions

Value: $8M/WAR with 3.0% inflation (for first 5 years)
Aging Curve: +0.25 WAR/yr (18-24), 0 WAR/yr (25-30),-0.5 WAR/yr (31-37),-0.75 WAR/yr (> 37)

Dialing the inflation back even further, to 1%, yields a $279.7 million valuation, and cutting the dollars per WAR figure to a retrograde $7.0 million with that minimal inflation in place still yields $244.7 million. In other words, even using extremely modest assumptions, an eight-year deal for Arenado (presumably incorporating this year’s salary) should bypass Cabrera’s eight-year, $248 million extension.

Another byproduct of an Arenado extension might be a change in the Yankees’ current approach. Circa late November, Rosenthal suggested that their lukewarm pursuits of Harper and Machado — due to a logjam of outfielders in the former case and the infamous “Johnny Hustle” comments in the latter — was because they were more interested in pursuing Arenado (who’s about 18 months older than Harper and 15 months older than Machado) once he reached free agency. In January, SNY.tv’s Andy Martino wrote that Yankees might be working on an even more immediate timeline, “[P]eople briefed on the Yankees thinking say that GM Brian Cashman — who did not respond to a request for comment — has internally discussed the possibility of trying to trade for Arenado either now or during the season. One source said that the teams have likely talked already, but neither Cashman nor Rockies GM Jeff Bridich have confirmed this.”

In theory, if Arenado does cement his desire to stay in Denver long-term, the Yankees could circle back to Machado, whose list of suitors for a long-term deal appear to consist of the White Sox, Padres, Phillies, and a conspicuous lack of other teams. Then again, if Cashman and company have shied away this long, one expects they’ll concoct some other rationale for bypassing Machado and Harper. And it is worth noting that the possibility of signing Harper and Machado was offered as a potential rationale for not signing free agents last winter. While his resume is certainly impressive, it will be interesting to see if Arenado can avoid a similar fate. There’s always another young buck coming, after all, and Mike Trout is only under club control through 2020.

On the other hand, if Arenado and the Rockies don’t get a deal done, it will be very interesting to see how the summer plays out. With the Giants and Diamondbacks both rebuilding, and the Padres possibly looking to spend their way to an earlier competitive window by signing one of the big two free agents, the NL West probably won’t be the three-team race of yesteryear. A Rockies team that’s out of the playoff hunt could conceivably trade Arenado at the July 31 deadline — or even in August, given his huge salary — if he suggests he plans to move on next winter anyway. A Rockies team that’s still in the race for a Wild Card spot or even the NL West flag (something the Rockies have yet to win) as Arenado eyes the horizon would face quite a quandary.

In all of this, we have yet to hear Arenado definitively say that he wants to stick around, but that’s not uncommon. There’s no reason for him to surrender leverage until he’s secured what he wants, and besides, his real talking on that score will be done with a pen and a contract. Until then, this is all just cloud talk, though amid so much cynicism, it’s quaintly refreshing to hear a star and a team at least thinking aloud about sticking together.


Why Isn’t the 60-Day DL Year-Round?

It’s funny to say now, given the season they went on to have, but last spring the A’s were dealt a blow that jeopardized their sleeper-contender status. Not only did they lose hotshot prospect A.J. Puk to Tommy John surgery; they also lost big-league starter Jharel Cotton to Tommy John surgery. Puk wasn’t and isn’t on their 40-man roster, but Cotton was. Cotton had surgery on March 21. He was placed on the 60-day disabled list on March 19. He was activated from the 60-day disabled list on October 29. He’ll likely be placed back on the 60-day disabled list in a week or two. He’s looking ahead to something like a midseason return, should everything continue to go well in his rehab and recovery.

There’s nothing unusual about Cotton’s case. At the end of every season, players on the 60-day DL get activated. As a consequence, they occupy spots on 40-man rosters. And then around the start of every spring training, players get placed on the 60-day DL, as it’s again made available. Grant Dayton was the first player to hit the 60-day DL in 2018 — he was placed on Valentine’s Day. There were 31 players placed on the 60-day DL in February and March. Jacob Lindgren was the first player to hit the 60-day DL in 2017 — he was also placed on Valentine’s Day. There were 16 players placed on the 60-day DL in February and March.

This is all very normal and also kind of boring. But, why is this the way that it is? Why doesn’t the 60-day disabled list just cover the whole year?

Read the rest of this entry »