Jose Alpuria

CF Visalia Rawhide
Age 22 R/R 6'2" / 160 lbs A HR -11% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#1312ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419ROKARI165.287/.436/.35711661—.197/.325/.241
202520A/ROKARI320.201/.330/.30742341—.164/.270/.248
202621A+/AARI333.302/.410/.5501426110—.246/.340/.437
2027PROJMLE22MLBARI443.195/.285/.321915740.1
2028PROJ34% MLB23MLBARI89.206/.295/.34223780.0
2029PROJ46% MLB24MLBARI155.210/.298/.35035810.1
Next 3 projected WAR 0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
Speed95
ISO93
wOBA90
wRC+89
Z-Con%59
Whiff%58
Career WAR0.0 WAR median (P10 -0.1 / P90 4.2, comp-based) · star 4% · didn't stick 87%
CompsCooper Bowman (age 22) · Juan Mora (age 22) · Corey Joyce (age 23)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†74
AVG/OBP/SLG.193 / .283 / .318
PA210
HR4
SB7
K%30
BB%7
ISO126
MLB%0%
Value2027 · WAR
BAT: -6.6 runs (wOBA-derived runs vs avg)-7BATRUN: +1.0 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.20.20.20.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$3M ctrl surplus
Tools · ContractCON 25 / POW 30
Toolsscout grade
CONTACT25
scouting grade only
POWER30
scouting grade only
EYE40
scouting grade only
SPEED60
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.2$0.5M+$0.0M
2033Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2034Pre-Arb$1.0M———
2035Arb-1$0.2M———
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.9M $0.6M +$0.0M

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)
202217 ROKDSL D-backs Black — 165137 24321 19529 63 175315248563 73274 3212 275 9 — — — — — —
202318 ROKDSL Arizona Red — 194165 41412 145014 228 248358321679 73342 267 318 20 — — — — — —
202419 ROKACL D-backs — 165129 37221 194215 162 287436357792 70409 2512 370 61 — — — — — —
202520 AVisalia Rawhide — 297246 491313 308016 237 199325297622 98279 2710 290 40 — — — — — —
202520 ROKACL D-backs — 2318 4101 372 01 222391444836 222300 3013 380 56 — — — — — —
202621 A+Hillsboro Hops — 2517 4101 721 21 235480471951 235214 828 432 128 — — — — — —
202621 AVisalia Rawhide — 308261 8014613 277316 243 307405556960 249379 249 415 109 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL D-backs Black — 165141 15210 15659 63 106236135371 28186 399 182 9 — — — — — —
202318 ROK MLEDSL Arizona Red — 194169 25211 106114 228 148254189443 41209 315 198 20 — — — — — —
202419 ROK MLEACL D-backs — 165137 27111 116315 162 197325241566 44326 387 258 61 — — — — — —
202520 A MLEVisalia Rawhide — 297256 421112 2011116 237 164267238505 74261 377 227 40 — — — — — —
202520 ROK MLEACL D-backs — 2319 3101 2112 01 158304368673 211232 489 251 56 — — — — — —
202621 A+ MLEHillsboro Hops — 2519 4101 531 21 211400421821 211192 1220 358 128 — — — — — —
202621 A MLEVisalia Rawhide — 308269 6711510 199916 243 249336439774 190341 326 329 109 — — — — — —
202217 ROK MLEDSL D-backs Black — 165141 15210 15659 63 106236135371 28197 399 182 9 — — — — — —
202217 ROK RAWDSL D-backs Black — 165137 24321 19529 63 175315248563 73274 3212 275 9 — — — — — —
202318 ROK MLEDSL Arizona Red — 194169 25211 106114 228 148254189443 41222 315 198 20 — — — — — —
202318 ROK RAWDSL Arizona Red — 194165 41412 145014 228 248358321679 73342 267 318 20 — — — — — —
202419 ROK MLEACL D-backs — 165137 27111 116315 162 197325241566 44347 387 258 61 — — — — — —
202419 ROK RAWACL D-backs — 165129 37221 194215 162 287436357792 70409 2512 370 61 — — — — — —
202520 A MLE2 teams — 320275 451113 2212118 238 164270244513 80275 387 229 41 — — — — — —
202520 A RAW2 teams — 320264 531414 338718 238 201330307637 106280 2710 297 41 — — — — — —
202621 A MLE2 teams — 333288 7112511 2410217 264 247340438778 191339 317 331 110 — — — — — —
202621 A RAW2 teams — 333278 8415614 347517 264 302410550961 248366 2310 416 110 — — — — — —
202217 ROK MLEDSL D-backs Black — 165140 15210 15659 63 107236136372 29186 399 182 9 — — — — — —
202318 ROK MLEDSL Arizona Red — 194168 25211 106114 228 149254190444 42209 315 198 20 — — — — — —
202419 ROK MLEACL D-backs — 165138 27111 116315 162 196325239564 43326 387 258 61 — — — — — —
202520 A MLE2 teams — 320277 451113 2212118 238 162270242512 79259 387 229 41 — — — — — —
202621 A MLE2 teams — 333289 7112511 2410217 264 246340436776 190330 317 331 110 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 ROK MLEACL D-backs — 165138 27111 116315 162 196325239564 43326 387 258 61 — — — — — —
202520 A MLE2 teams — 320277 451113 2212118 238 162270242512 79259 387 229 41 — — — — — —
202621 A MLE2 teams — 333289 7112511 2410217 264 246340436776 190330 317 331 110 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEARI 0% 443391 761449 3113418 153 195285321606 126267 307 277 74 -14 +2 +0 +2 +10 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEARI 34% 258227 45826 197610 82 200290331621 132269 297 283 78 -7 +1 +0 +1 +6 0.0
202924 MLB MLEARI 46% 337296 611138 259813 102 204293340633 136271 297 287 81 -8 +1 +0 +1 +7 0.2
203025 MLB MLEARI 52% 381336 691339 2810914 112 206295345640 138272 297 290 83 -8 +1 +0 +1 +8 0.3
203126 MLB MLEARI 54% 406358 7514310 3111514 113 208296348644 139273 288 292 84 -8 +1 +0 +1 +9 0.3
203227 MLB MLEARI 54% 416367 7614310 3211714 113 209297348645 139274 288 292 84 -8 +1 +0 +1 +9 0.4
203328 MLB MLEARI 54% 416367 7614310 3211814 102 207295344639 136273 288 290 82 -9 +1 -1 +1 +9 0.2
203429 MLB MLEARI 58% 408361 741439 3111713 82 205292338630 133272 298 286 80 -10 +1 -1 +1 +9 -0.0
203530 MLB MLEARI 60% 397351 711339 3011513 72 202289330619 128270 298 282 77 -11 +1 -2 +1 +9 -0.2
202823 MLB CTXARI 34% 8980 16312 6263 31 206295342637 136280 297 289 78 -2 +0 +0 +0 +2 0.0
202924 MLB CTXARI 46% 155137 28613 11456 51 210298350649 140282 297 294 81 -4 +1 +0 +1 +3 0.1
203025 MLB CTXARI 52% 197173 37725 15567 61 212301355656 143283 288 296 83 -4 +1 +0 +1 +4 0.2
203126 MLB CTXARI 54% 220193 41825 17628 61 214302358660 144284 288 298 84 -4 +1 +0 +1 +5 0.2
203227 MLB CTXARI 54% 226199 43925 17648 61 215302359661 143285 288 298 84 -4 +1 +0 +1 +5 0.2
203328 MLB CTXARI 54% 226199 43925 17648 51 213300354654 141284 288 296 82 -5 +1 -0 +1 +5 0.1
203429 MLB CTXARI 58% 235207 44925 18678 51 211297348645 137282 298 292 80 -6 +1 -1 +1 +5 0.0
203530 MLB CTXARI 60% 238210 44925 18698 41 208294341635 132280 298 288 77 -7 +0 -1 +1 +5 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 15861398 296601435 11945356 408 212299350649 138285 298 294 74 -36 +5 -2 +6 +34 0.7
/ 162G— A+C — 650573 12225614 4918623 163 213301351652 138287 298 294 74 -15 +2 -1 +2 +14 0.3
Career— MLE — 44063857 7661363491 3251341187 17645 199293322615 124276 307 277 74 -75 +9 -4 +12 +70 1.1
/ 162G— MLE — 650569 11320513 4819828 267 199293320613 121277 307 277 74 -15 +2 -1 +2 +14 0.2

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 AVisalia Rawhide · 308 PAwOBA .407 → .329 (−78)K% 23.7% → 32.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.70%÷1.000×1.360——32.23%
BB% (unintentional) /PA8.77%÷1.000×0.690—×1.0156.14%
HBP% /PA5.19%—×0.780—×1.0154.11%
Singles /BIP25.00%÷1.000×0.920×1.000×1.01523.35%
Doubles /BIP7.45%÷1.000×0.830×1.000×1.0156.28%
Triples /BIP3.19%÷1.000×0.910×1.000×1.0152.95%
Home runs /BIP6.91%÷1.000×0.800—×1.0155.61%

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.000.

Result: wOBA .407 → .329; ISO .249 → .197; BABIP .379 → .341. 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 A+Hillsboro Hops · 25 PAwOBA .422 → .358 (−65)K% 8.0% → 10.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.00%÷1.000×1.350——10.80%
BB% (unintentional) /PA28.00%÷1.000×0.710—×1.02720.42%
HBP% /PA4.00%—×0.810—×1.0273.33%
Singles /BIP13.33%÷1.000×0.910—×1.02712.46%
Doubles /BIP6.67%÷1.000×0.830—×1.0275.68%
Triples /BIP0.00%÷1.000×0.820—×1.0270.00%
Home runs /BIP6.67%÷1.000×0.830—×1.0275.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).

Result: wOBA .422 → .358; ISO .235 → .219; BABIP .214 → .192. 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 · 297 PAwOBA .284 → .227 (−57)K% 26.9% → 37.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.94%÷0.983×1.360——37.25%
BB% (unintentional) /PA9.76%÷1.012×0.690—×1.0306.85%
HBP% /PA5.39%—×0.780—×1.0304.33%
Singles /BIP19.28%÷1.027×0.920×1.043×1.03018.56%
Doubles /BIP7.83%÷1.005×0.830×1.043×1.0306.95%
Triples /BIP0.60%÷0.900×0.910×1.043×1.0300.65%
Home runs /BIP1.81%÷1.283×0.800—×1.0301.16%

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 ×1.043.

Result: wOBA .284 → .227; ISO .098 → .073; BABIP .279 → .261. 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 · 23 PAwOBA .371 → .251 (−119)K% 30.4% → 46.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.43%÷0.952×1.440——46.05%
BB% (unintentional) /PA13.04%÷0.942×0.620—×0.9958.54%
HBP% /PA8.70%—×0.720—×0.9956.23%
Singles /BIP18.18%÷1.030×0.820—×0.99514.41%
Doubles /BIP9.09%÷0.945×0.720—×0.9956.89%
Triples /BIP0.00%÷0.939×0.720—×0.9950.00%
Home runs /BIP9.09%÷0.862×0.780—×0.9958.18%

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).

Result: wOBA .371 → .251; ISO .222 → .157; BABIP .300 → .232. 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).

2024 ROKACL D-backs · 165 PAwOBA .366 → .258 (−109)K% 25.5% → 38.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.45%÷0.965×1.440——37.99%
BB% (unintentional) /PA11.52%÷1.069×0.620—×1.0086.73%
HBP% /PA9.09%—×0.720—×1.0086.59%
Singles /BIP36.78%÷1.009×0.820×0.990×1.00829.82%
Doubles /BIP2.30%÷1.031×0.720×0.990×1.0081.60%
Triples /BIP2.30%÷0.984×0.720×0.990×1.0081.68%
Home runs /BIP1.15%÷0.875×0.780—×1.0081.03%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 75, 1B 102, 2B 106, 3B 97, K 93, BB 114 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .366 → .258; ISO .070 → .050; BABIP .409 → .326. 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).

2023 DSLDSL Arizona Red · 194 PAwOBA .312 → .198 (−114)K% 25.8% → 31.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.77%÷0.999×1.220——31.47%
BB% (unintentional) /PA7.22%÷1.015×0.700—×1.0085.02%
HBP% /PA7.22%—×0.700—×1.0085.09%
Singles /BIP29.57%÷1.076×0.680×0.964×1.00818.15%
Doubles /BIP3.48%÷0.936×0.600×0.964×1.0082.17%
Triples /BIP0.87%÷0.926×0.600×0.964×1.0080.55%
Home runs /BIP1.74%÷0.838×0.470—×1.0080.98%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 68, 1B 115, 2B 87, 3B 85, K 100, BB 103 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.964.

Result: wOBA .312 → .198; ISO .073 → .043; BABIP .342 → .209. 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).

2022 DSLDSL D-backs Black · 165 PAwOBA .269 → .182 (−87)K% 31.5% → 39.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.52%÷0.978×1.220——39.31%
BB% (unintentional) /PA11.52%÷0.927×0.700—×1.0228.89%
HBP% /PA5.45%—×0.700—×1.0223.90%
Singles /BIP21.18%÷1.014×0.680×1.044×1.02215.17%
Doubles /BIP3.53%÷1.104×0.600×1.044×1.0222.05%
Triples /BIP2.35%÷1.150×0.600×1.044×1.0221.31%
Home runs /BIP1.18%÷0.896×0.470—×1.0220.63%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 79, 1B 103, 2B 121, 3B 130, K 96, BB 85 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.044.

Result: wOBA .269 → .182; ISO .073 → .038; BABIP .274 → .186. 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).