
Diamondbacks.
The nightly market record for Arizona.
Regular season is live. This page is a preview of the year-round offseason desk — the roster snapshot is real, but the move-tracking, futures-movement and projected-lineup sections are dormant until the season ends and those data sources wire up. The active surface today is the club desk.
Diamondbacks batters · 37 on the books.
| Batter | Bats | PA 26 | BA 26 | xBA 26 | PA 25 | BA 25 | xBA blended |
|---|---|---|---|---|---|---|---|
| Ketel Marte | S | 246 | .262 | .305 | 556 | .283 | .271 |
| Corbin Carroll | L | 240 | .286 | .268 | 642 | .259 | .254 |
| Geraldo Perdomo | S | 237 | .221 | .248 | 720 | .290 | .246 |
| Ildemaro Vargas | S | 214 | .291 | .292 | 121 | .270 | .276 |
| Nolan Arenado | R | 203 | .270 | .265 | 436 | .237 | .254 |
| Jose Fernandez | R | 167 | .256 | .241 | 0 | .000 | .242 |
| Gabriel Moreno | R | 135 | .258 | .266 | 309 | .285 | .253 |
| Adrian Del Castillo | L | 131 | .192 | .195 | 131 | .242 | .218 |
| Lourdes Gurriel Jr. | R | 102 | .228 | .232 | 546 | .248 | .242 |
| Alek Thomas | L | 100 | .181 | .235 | 469 | .249 | .242 |
| Jorge Barrosa | S | 99 | .170 | .156 | 77 | .141 | .198 |
| Ryan Waldschmidt | R | 82 | .284 | .249 | 0 | .000 | .247 |
| Tim Tawa | R | 70 | .169 | .201 | 225 | .201 | .232 |
| James McCann | R | 62 | .203 | .181 | 137 | .260 | .223 |
| Carlos Santana | S | 26 | .083 | .141 | 474 | .219 | .236 |
| Tommy Troy | R | 25 | .318 | .245 | 0 | .000 | .245 |
| Jordan Lawlar | R | 20 | .333 | .275 | 74 | .182 | .251 |
| Aramis Garcia | R | 13 | .154 | .190 | 4 | .000 | .234 |
| Pavin Smith | L | 10 | .125 | .104 | 288 | .258 | .238 |
| Luken Baker | R | 5 | .200 | .132 | 41 | .235 | .238 |
| Jose Herrera | — | 0 | .000 | — | 204 | .187 | — |
| Tyler Locklear | — | 0 | .000 | — | 116 | .175 | — |
| Tristin English | — | 0 | .000 | — | 23 | .091 | — |
| Connor Kaiser | — | 0 | .000 | — | 19 | .111 | — |
| Ryne Nelson | R | 0 | .000 | — | 1 | 1.000 | — |
| Jonathan Loáisiga | R | 0 | .000 | — | 0 | .000 | — |
| Kyle Backhus | L | 0 | .000 | — | 0 | .000 | — |
| John Curtiss | — | 0 | .000 | — | 0 | .000 | — |
| Brandyn Garcia | L | 0 | .000 | — | 0 | .000 | — |
| Drey Jameson | — | 0 | .000 | — | 0 | .000 | — |
| Joe Mantiply | R | 0 | .000 | — | 0 | .000 | — |
| Justin Martinez | — | 0 | .000 | — | 0 | .000 | — |
| Shelby Miller | — | 0 | .000 | — | 0 | .000 | — |
| Juan Morillo | R | 0 | .000 | — | 0 | .000 | — |
| A.J. Puk | — | 0 | .000 | — | 0 | .000 | — |
| Andrew Saalfrank | — | 0 | .000 | — | 0 | .000 | — |
| Ryan Thompson | R | 0 | .000 | — | 0 | .000 | — |
Highest-quality contact, blended.
| № | Batter | xBA blended | BA 26 | xBA 26 | PA 26 | Bats |
|---|---|---|---|---|---|---|
| 01 | Ildemaro Vargas | .276 | .291 | .292 | 214 | S |
| 02 | Ketel Marte | .271 | .262 | .305 | 246 | S |
| 03 | Corbin Carroll | .254 | .286 | .268 | 240 | L |
| 04 | Nolan Arenado | .254 | .270 | .265 | 203 | R |
| 05 | Gabriel Moreno | .253 | .258 | .266 | 135 | R |
| 06 | Ryan Waldschmidt | .247 | .284 | .249 | 82 | R |
| 07 | Geraldo Perdomo | .246 | .221 | .248 | 237 | S |
| 08 | Alek Thomas | .242 | .181 | .235 | 100 | L |
| 09 | Jose Fernandez | .242 | .256 | .241 | 167 | R |
| 10 | Lourdes Gurriel Jr. | .242 | .228 | .232 | 102 | R |
Roster moves · trades · free-agent activity.
Tracking trades, free-agent signings, non-tenders, and 40-man moves needs a dedicated source (MLB Trade Rumors RSS, MLB Transactions API, or editorial entry). Surface goes live the first time data lands.
Projected lineup · rotation outlook.
Lineup + rotation projections need a depth-chart source or a per-team editorial entry. The MlbBatter graph carries position-agnostic stats; turning that into a 1-9 + bench + rotation card requires position metadata the schema doesn't carry yet.
Win total · division · World Series.
Win-total, division, and championship futures move on different cadence than player props and require a different odds feed. The almanac currently sources player props via ParlayAPI + the-odds-api H2H — futures would slot alongside, with snapshot rows mirroring MlbLineSnapshot but typed to a futures market.
Camp battles · prospect progress.
Spring training battles (5th starter, bench spots, prospect debuts) are an editorial product — too low-frequency for a model, too high-judgment for an automatic feed. Plans for a per-team weekly note from the editor once the offseason calendar starts producing real signal.