JD Dix

2B Hillsboro Hops
Age 21 S/R 6'2" / 180 lbs A+ HR -11% Svc 0.0 · Ctrl thru 2034
Overview
A+PROSPECTMiLBFA 2035
OGV OFP35OGV rank#618ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202519A/ROKARI408.297/.408/.40622869—.223/.312/.307
202620A+/AARI486.252/.356/.416123670—.203/.286/.325
2027PROJMLE21MLBARI1.206/.289/.3190068-0.0
2028PROJ35% MLB22MLBARI156.214/.297/.3413577-0.0
2029PROJ49% MLB23MLBARI243.219/.302/.35757830.2
Next 3 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$3M2033Arb-2$5M2034Arb-3$6M
Skills · percentileMiLB Statcast 2026 A+
Speed88
Z-Con%57
Whiff%42
Chase%40
BB%39
wRC+35
Career WAR0.0 WAR median (P10 -0.5 / P90 4.7, comp-based) · star 4% · didn't stick 82%
CompsDalton Pompey (age 21) · Alex Freeland (age 22) · Hoy Park (age 21)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†68
AVG/OBP/SLG.206 / .289 / .319
PA1
HR0
K%32
BB%9
BABIP304
ISO108
MLB%0%
Value2027 · WAR
BAT: -7.9 runs (wOBA-derived runs vs avg)-8BATRUN: +1.2 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.8 runs (Defensive runs vs avg)-1FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.00+0.0WAR
0.00.51.00.20.40.50.50.50.427282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$4M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.2$0.7M+$0.0M
2030Pre-Arb$0.8M+0.4$1M+$0.7M
2031Pre-Arb$0.9M+0.5$1M+$0.9M
2032Arb-1$3M+0.5$1M+$0.0M (cut)
2033Arb-2$5M+0.5$1M+$0.0M (cut)
2034Arb-3$6M+0.4$0.9M+$0.0M (cut)
Totals $3M $7M +$2M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202519 AVisalia Rawhide — 230188 49721 38513 194 261393335728 74350 2217 340 66 — — — — — —
202519 ROKACL D-backs — 178152 521241 20343 94 342429493922 151425 1911 403 74 — — — — — —
202620 A+Hillsboro Hops — 251223 561233 26711 174 251332372704 121353 2810 318 54 — — — — — —
202620 AVisalia Rawhide — 235190 481029 32538 191 253383468851 216298 2314 372 88 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202519 A MLEVisalia Rawhide — 230199 43621 27713 194 216319281600 65314 3112 266 66 — — — — — —
202519 ROK MLEACL D-backs — 178159 37831 13513 94 233303340642 107315 297 278 74 — — — — — —
202620 A+ MLEHillsboro Hops — 251230 45922 19961 174 196260278538 83328 388 248 54 — — — — — —
202620 A MLEVisalia Rawhide — 235200 42827 22728 191 210313375688 165268 319 299 88 — — — — — —
202519 A MLE2 teams — 408358 781451 401226 288 218307293600 75322 3010 271 70 — — — — — —
202519 A RAW2 teams — 408340 1011962 58856 288 297408406814 109385 2114 368 70 — — — — — —
202620 A+ MLE2 teams — 486430 881849 411689 365 205287328615 123307 358 273 71 — — — — — —
202620 A+ RAW2 teams — 486413 10422512 581249 365 252356416773 165327 2612 344 71 — — — — — —
202519 A MLE2 teams — 408359 781451 401226 288 217307292599 75314 3010 271 70 — — — — — —
202620 A+ MLE2 teams — 486433 881849 411689 365 203287326613 122299 358 273 71 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202519 A MLE2 teams — 408359 781451 401226 288 217307292599 75314 3010 271 70 — — — — — —
202620 A+ MLE2 teams — 486433 881849 411689 365 203287326613 122299 358 273 71 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLEARI 0% 596529 1052049 541948 204 200283306589 106292 339 269 68 -22 +2 -2 +2 +13 0.0
▸ 2027 — real world (MLB)
202721 MLB CTXARI 0% 11 0000 000 00 206289319608 112304 00 276 68 -0 +0 -0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLEARI 35% 451401 831639 411426 153 207291330621 122293 319 282 77 -13 +2 -1 +2 +10 -0.1
202923 MLB MLEARI 49% 500443 9417411 461547 153 213296346643 134294 319 290 83 -10 +2 -1 +2 +11 0.3
203024 MLB MLEARI 53% 556493 10720414 511677 163 217300358658 141295 309 296 87 -9 +2 -0 +2 +12 0.7
203125 MLB MLEARI 55% 578512 11321415 541727 163 220303365667 145295 309 300 89 -8 +2 -0 +2 +13 0.9
203226 MLB MLEARI 56% 590523 11521416 551737 153 221304368672 147294 299 301 90 -7 +2 -0 +2 +13 1.0
203327 MLB MLEARI 55% 590523 11521416 551747 153 220303365668 145294 299 300 89 -8 +2 -0 +2 +13 0.9
203428 MLB MLEARI 55% 582516 11321415 541737 132 218301361662 143293 309 298 88 -9 +2 -1 +2 +13 0.7
203529 MLB MLEARI 53% 565501 10920414 521697 112 216298355653 139292 309 294 85 -10 +1 -2 +2 +12 0.4
203630 MLB MLEARI 53% 552490 10419313 511676 102 213295348643 134290 309 290 82 -12 +1 -2 +2 +12 0.1
203731 MLB MLEARI 52% 534475 9918312 481646 72 209290338629 129287 319 284 78 -14 +1 -3 +2 +12 -0.3
203832 MLB MLEARI 56% 511455 9417311 461595 63 204285326611 122284 319 277 74 -16 +0 -4 +2 +11 -0.7
202822 MLB CTXARI 35% 156139 29613 14492 51 214297341638 128304 319 288 77 -4 +1 -0 +1 +3 -0.0
202923 MLB CTXARI 49% 243216 471025 22753 71 219302357659 138305 319 297 83 -5 +1 -0 +1 +5 0.2
203024 MLB CTXARI 53% 293260 591237 27884 81 223306368674 145306 309 302 87 -5 +1 -0 +1 +6 0.4
203125 MLB CTXARI 55% 316280 641338 29944 92 226308375683 149306 309 306 89 -4 +1 -0 +1 +7 0.5
203226 MLB CTXARI 56% 328291 661338 30964 92 227309378687 151305 299 307 90 -4 +1 -0 +1 +7 0.5
203327 MLB CTXARI 55% 325288 651338 30964 81 226308375684 149305 309 306 89 -4 +1 -0 +1 +7 0.5
203428 MLB CTXARI 55% 318281 641338 30944 71 224306371677 146304 309 303 88 -5 +1 -1 +1 +7 0.4
203529 MLB CTXARI 53% 301266 591227 28904 61 222304365668 143303 309 300 85 -5 +1 -1 +1 +7 0.2
203630 MLB CTXARI 53% 290258 561127 27883 51 219300357657 138301 309 296 82 -6 +1 -1 +1 +6 0.1
203731 MLB CTXARI 52% 278248 531126 25853 41 215295348643 133298 319 290 78 -7 +0 -2 +1 +6 -0.1
203832 MLB CTXARI 56% 287256 541126 26893 32 210289336625 126294 319 282 74 -9 -0 -2 +1 +6 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 31352783 6161252673 28894438 7114 221303364667 142305 309 299 82 -59 +9 -8 +11 +68 2.2
/ 162G— A+C — 650577 12726515 601968 153 220302360663 140304 309 299 82 -12 +2 -2 +2 +14 0.5
Career— MLE — 71136306 134925051159 653217290 21043 214297345642 131296 319 289 82 -122 +17 -15 +22 +135 3.8
/ 162G— MLE — 650576 12423515 601988 194 215298351649 135297 309 289 82 -13 +2 -2 +2 +14 0.4

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 A+Hillsboro Hops · 251 PAwOBA .311 → .248 (−63)K% 28.3% → 38.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.29%÷1.000×1.350——38.19%
BB% (unintentional) /PA10.36%÷1.000×0.710—×1.0277.55%
HBP% /PA0.40%—×0.810—×1.0270.33%
Singles /BIP25.00%÷1.000×0.910×1.024×1.02723.92%
Doubles /BIP7.89%÷1.000×0.830×1.024×1.0276.89%
Triples /BIP1.97%÷1.000×0.820×1.024×1.0271.70%
Home runs /BIP1.97%÷1.000×0.830—×1.0271.68%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.024.

Result: wOBA .311 → .248; ISO .121 → .093; BABIP .353 → .328. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2026 AVisalia Rawhide · 235 PAwOBA .367 → .299 (−69)K% 22.6% → 30.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.55%÷1.000×1.360——30.67%
BB% (unintentional) /PA13.62%÷1.000×0.690—×1.0159.54%
HBP% /PA3.40%—×0.780—×1.0152.70%
Singles /BIP19.71%÷1.000×0.920×1.002×1.01518.44%
Doubles /BIP7.30%÷1.000×0.830×1.002×1.0156.16%
Triples /BIP1.46%÷1.000×0.910×1.002×1.0151.35%
Home runs /BIP6.57%÷1.000×0.800—×1.0155.33%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.002.

Result: wOBA .367 → .299; ISO .216 → .176; BABIP .298 → .268. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AVisalia Rawhide · 230 PAwOBA .334 → .266 (−68)K% 22.2% → 30.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.17%÷0.983×1.360——30.67%
BB% (unintentional) /PA16.52%÷1.012×0.690—×1.03011.60%
HBP% /PA1.30%—×0.780—×1.0301.05%
Singles /BIP28.47%÷1.027×0.920×0.980×1.03025.75%
Doubles /BIP5.11%÷1.005×0.830×0.980×1.0304.26%
Triples /BIP1.46%÷0.900×0.910×0.980×1.0301.49%
Home runs /BIP0.73%÷1.283×0.800—×1.0300.47%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 157, 1B 105, 2B 101, 3B 80, K 97, BB 102 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .334 → .266; ISO .074 → .060; BABIP .350 → .314. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 ROKACL D-backs · 178 PAwOBA .400 → .278 (−122)K% 19.1% → 28.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.10%÷0.952×1.440——28.90%
BB% (unintentional) /PA11.24%÷0.942×0.620—×0.9957.36%
HBP% /PA1.69%—×0.720—×0.9951.21%
Singles /BIP29.66%÷1.030×0.820×0.950×0.99522.33%
Doubles /BIP10.17%÷0.945×0.720×0.950×0.9957.32%
Triples /BIP3.39%÷0.939×0.720×0.950×0.9952.46%
Home runs /BIP0.85%÷0.862×0.780—×0.9950.76%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 72, 1B 106, 2B 89, 3B 88, K 90, BB 88 — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .400 → .278; ISO .151 → .106; BABIP .425 → .315. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).