Jose Astudillo

SS San Jose Giants
Age 23 R/R 5'9" / 172 lbs A HR -15%H -3% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP40OGV rank#338ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420ROKDSL Giants Bl…16.357/.400/.3570057—.286/.333/.286
202521A/ROKSF200.367/.431/.46311094—.290/.340/.361
202622AA/A+/ASF336.312/.367/.42962298—.296/.341/.396
2027PROJMLE23MLBSF444.258/.306/.365711890.6
2028PROJ38% MLB24MLBSF112.255/.305/.36523920.3
2029PROJ55% MLB25MLBSF192.255/.307/.36935940.6
Next 3 projected WAR 1.4Projected 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 AA
K%97
Whiff%94
Z-Con%65
Speed45
Chase%26
BB%21
Career WAR0.0 WAR median (P10 -0.2 / P90 16, comp-based) · star 2% · didn't stick 82%
CompsOsleivis Basabe (age 23) · Tyler Pastornicky (age 23) · Mauricio Dubón (age 23)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†89
AVG/OBP/SLG.255 / .303 / .362
PA210
HR3
SB5
K%18
BB%6
ISO107
MLB%0%
Value2027 · WAR
BAT: -2.8 runs (wOBA-derived runs vs avg)-3BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.60+0.6WAR
0.00.51.00.30.60.70.70.60.50.30.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$26M ctrl surplus
Tools · ContractCON 76 / POW 40
Toolsscout grade
CONTACT76
scouting grade only
POWER40
scouting grade only
EYE44
scouting grade only
SPEED61
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.6$2M+$1M
2033Pre-Arb$0.9M+0.5$1M+$0.8M
2034Pre-Arb$1.0M+0.3$0.7M+$0.2M
2035Arb-1$0.8M+0.1$0.2M+$0.0M (cut)
2036Arb-2$0.4M———
2037Extbeyond projection horizon · no WAR estimate
Totals $3M $4M +$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)
202117 ROKDSL Giants Black — 6053 11300 551 30 208288264552 57224 88 255 8 — — — — — —
202218 ROKDSL Giants Orange — 4032 9210 441 61 281378406785 125310 1010 328 44 — — — — — —
202319 ROKDSL Giants Orange — 10291 33620 852 101 363426473898 110379 58 398 75 — — — — — —
202420 ROKDSL Giants Black — 1614 5000 001 00 357400357757 333 00 329 57 — — — — — —
202521 ASan Jose Giants — 7870 22600 5101 51 314368400768 86355 136 339 79 — — — — — —
202521 ROKACL Giants — 122107 43611 1094 56 402471505976 103429 78 434 103 — — — — — —
202622 AARichmond Flying Squirrels — 6659 13200 580 42 220273254527 34255 128 243 45 — — — — — —
202622 A+Eugene Emeralds — 7163 21300 750 71 333394381775 48362 710 352 101 — — — — — —
202622 ASan Jose Giants — 199179 601016 13143 112 335390503893 168338 77 388 114 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL Giants Black — 6055 8200 361 30 145203182385 36159 105 180 8 — — — — — —
202218 ROK MLEDSL Giants Orange — 4033 7110 351 61 212297303600 91199 128 233 44 — — — — — —
202319 ROK MLEDSL Giants Orange — 10294 24410 562 101 255307319626 64268 65 279 75 — — — — — —
202420 ROK MLEDSL Giants Black — 1614 4000 001 00 286333286619 229 00 252 57 — — — — — —
202521 A MLESan Jose Giants — 7872 19400 3141 51 264303319622 56315 184 285 79 — — — — — —
202521 ROK MLEACL Giants — 122111 34411 6124 56 306364387751 81328 105 320 103 — — — — — —
202622 AA MLERichmond Flying Squirrels — 6662 14200 4100 42 226273258531 32265 156 235 45 — — — — — —
202622 A+ MLEEugene Emeralds — 7166 21300 570 71 318366364730 45346 107 317 101 — — — — — —
202622 A MLESan Jose Giants — 199183 57915 9193 112 311354454807 142312 105 337 114 — — — — — —
202117 ROK MLEDSL Giants Black — 6055 8200 361 30 145203182385 36160 105 180 8 — — — — — —
202117 ROK RAWDSL Giants Black — 6053 11300 551 30 208288264552 57224 88 255 8 — — — — — —
202218 ROK MLEDSL Giants Orange — 4033 7110 351 61 212297303600 91241 128 233 44 — — — — — —
202218 ROK RAWDSL Giants Orange — 4032 9210 441 61 281378406785 125310 1010 328 44 — — — — — —
202319 ROK MLEDSL Giants Orange — 10294 24410 562 101 255307319626 64270 65 279 75 — — — — — —
202319 ROK RAWDSL Giants Orange — 10291 33620 852 101 363426473898 110379 58 398 75 — — — — — —
202420 ROK MLEDSL Giants Black — 1614 4000 001 00 286333286619 267 00 252 57 — — — — — —
202420 ROK RAWDSL Giants Black — 1614 5000 001 00 357400357757 333 00 329 57 — — — — — —
202521 ROK MLE2 teams — 200183 54911 9275 107 295345372717 77335 144 306 93 — — — — — —
202521 ROK RAW2 teams — 200177 651211 15195 107 367431463895 96400 108 397 93 — — — — — —
202622 A MLE3 teams — 336311 901315 18363 225 289334386720 96314 115 313 98 — — — — — —
202622 A RAW3 teams — 336301 941516 25273 225 312367429796 116327 87 352 98 — — — — — —
202117 ROK MLEDSL Giants Black — 6056 8200 361 30 143203179382 36159 105 180 8 — — — — — —
202218 ROK MLEDSL Giants Orange — 4036 7110 351 61 194297278575 83199 128 233 44 — — — — — —
202319 ROK MLEDSL Giants Orange — 10294 24410 562 101 255307319626 64268 65 279 75 — — — — — —
202420 ROK MLEDSL Giants Black — 1615 4000 001 00 267333267600 229 00 252 57 — — — — — —
202521 ROK MLE2 teams — 200184 54911 9275 107 293345370715 76323 144 306 93 — — — — — —
202622 A MLE3 teams — 336312 901315 18363 225 288334385719 96310 115 313 98 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 ROK MLEDSL Giants Black — 1615 4000 001 00 267333267600 229 00 252 57 — — — — — —
202521 ROK MLE2 teams — 200184 54911 9275 107 293345370715 76323 144 306 93 — — — — — —
202622 A MLE3 teams — 336312 901315 18363 225 288334385719 96310 115 313 98 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLESF 0% 444412 1072027 25794 113 258306365671 107302 186 300 89 -6 +1 +0 +5 +10 0.6
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLESF 38% 297276 721325 17532 82 259309373682 114302 186 304 92 -3 +1 +0 +3 +6 0.8
202925 MLB MLESF 55% 346319 831526 21623 92 259311378689 119302 186 307 94 -3 +1 +0 +4 +7 1.0
203026 MLB MLESF 64% 375346 901727 23683 93 259311380691 121301 186 308 95 -2 +1 +0 +4 +8 1.1
203127 MLB MLESF 66% 385355 911727 24713 93 257311379690 122300 186 307 94 -3 +1 +0 +4 +8 1.1
203228 MLB MLESF 67% 385354 901727 25733 93 255309376686 121300 196 306 93 -3 +1 -1 +4 +8 0.9
203329 MLB MLESF 66% 377347 881627 24723 82 253307371677 117299 196 302 91 -4 +1 -1 +4 +8 0.8
203430 MLB MLESF 65% 366337 851626 23723 72 251304363667 113298 206 298 88 -5 +1 -2 +4 +8 0.5
203531 MLB MLESF 65% 351324 801516 22702 53 247299354654 107296 206 293 84 -7 -0 -3 +4 +8 0.2
203632 MLB MLESF 65% 329304 731315 20672 44 242293343636 101293 206 285 79 -8 -1 -4 +4 +7 -0.2
202824 MLB CTXSF 38% 112103 27512 7201 31 255305365670 110298 186 299 92 -1 +0 +0 +1 +2 0.3
202925 MLB CTXSF 55% 192176 46913 12352 51 255307369676 114298 186 302 94 -1 +1 +0 +2 +4 0.6
203026 MLB CTXSF 64% 239220 561114 15432 62 255307371678 117297 186 303 95 -2 +0 +0 +3 +5 0.7
203127 MLB CTXSF 66% 253233 591115 16472 62 253307370677 117297 196 302 94 -2 +0 +0 +3 +5 0.7
203228 MLB CTXSF 67% 257237 591115 16492 62 251306367673 116296 196 301 93 -2 +0 -0 +3 +6 0.6
203329 MLB CTXSF 66% 248228 571114 16482 52 249303362665 113295 196 297 91 -3 +0 -1 +3 +5 0.5
203430 MLB CTXSF 65% 238219 541014 15472 42 247300355655 109294 206 293 88 -3 +0 -1 +3 +5 0.3
203531 MLB CTXSF 65% 227209 50913 14452 32 243296347642 103292 206 288 84 -4 -0 -2 +2 +5 0.1
203632 MLB CTXSF 65% 212196 47913 13431 32 238290335625 97289 206 281 79 -5 -0 -2 +2 +5 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 19781821 45586933 12437716 4116 250303361665 111297 196 296 89 -23 +2 -7 +21 +43 3.6
/ 162G— A+C — 650598 14928311 411245 135 249303361664 112296 196 296 89 -8 +1 -2 +7 +14 1.2
Career— MLE — 41753846 9891772165 24972539 12439 257309365674 108300 176 299 89 -40 +5 -10 +37 +74 6.6
/ 162G— MLE — 650599 15428310 391136 196 257309364673 107300 176 299 89 -8 +1 -2 +7 +14 1.3

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 ASan Jose Giants · 199 PAwOBA .379 → .337 (−42)K% 7.0% → 9.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.04%÷1.000×1.360——9.57%
BB% (unintentional) /PA6.53%÷1.000×0.690——4.51%
HBP% /PA1.51%—×0.780——1.18%
Singles /BIP26.06%÷1.000×0.920×1.031—24.72%
Doubles /BIP6.06%÷1.000×0.830×1.031—5.19%
Triples /BIP0.61%÷1.000×0.910×1.031—0.57%
Home runs /BIP3.64%÷1.000×0.800——2.91%

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 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.031.

Result: wOBA .379 → .337; ISO .168 → .142; BABIP .338 → .312. 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+Eugene Emeralds · 71 PAwOBA .344 → .317 (−27)K% 7.0% → 9.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.04%÷1.000×1.350——9.51%
BB% (unintentional) /PA9.86%÷1.000×0.710—×1.0127.08%
HBP% /PA0.00%—×0.810—×1.0120.00%
Singles /BIP31.03%÷1.000×0.910×1.050×1.01230.01%
Doubles /BIP5.17%÷1.000×0.830×1.050×1.0124.56%
Triples /BIP0.00%÷1.000×0.820×1.050×1.0120.00%
Home runs /BIP0.00%÷1.000×0.830—×1.0120.00%

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 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .344 → .317; ISO .048 → .043; BABIP .362 → .346. 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 AARichmond Flying Squirrels · 66 PAwOBA .237 → .235 (−2)K% 12.1% → 14.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.12%÷1.000×1.220——14.79%
BB% (unintentional) /PA7.58%÷1.000×0.700—×1.0425.53%
HBP% /PA0.00%—×0.850—×1.0420.00%
Singles /BIP21.57%÷1.000×0.970×1.048×1.04222.85%
Doubles /BIP3.92%÷1.000×0.860×1.048×1.0423.68%
Triples /BIP0.00%÷1.000×0.950×1.048×1.0420.00%
Home runs /BIP0.00%÷1.000×0.780—×1.0420.00%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.048.

Result: wOBA .237 → .235; ISO .034 → .033; BABIP .255 → .265. 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 Giants · 122 PAwOBA .427 → .320 (−107)K% 7.4% → 10.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.38%÷1.045×1.440——10.16%
BB% (unintentional) /PA8.20%÷1.070×0.620—×0.9854.68%
HBP% /PA3.28%—×0.720—×0.9852.33%
Singles /BIP35.71%÷1.042×0.820×1.006×0.98527.86%
Doubles /BIP6.12%÷1.001×0.720×1.006×0.9854.36%
Triples /BIP1.02%÷1.150×0.720×1.006×0.9850.63%
Home runs /BIP1.02%÷1.128×0.780—×0.9850.70%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 126, 1B 108, 2B 100, 3B 130, K 109, BB 114 — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.006.

Result: wOBA .427 → .320; ISO .103 → .073; BABIP .429 → .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).

2025 ASan Jose Giants · 78 PAwOBA .338 → .285 (−54)K% 12.8% → 18.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.82%÷0.962×1.360——18.13%
BB% (unintentional) /PA6.41%÷1.055×0.690—×1.0154.26%
HBP% /PA1.28%—×0.780—×1.0151.01%
Singles /BIP26.67%÷1.007×0.920×1.015×1.01525.08%
Doubles /BIP10.00%÷1.138×0.830×1.015×1.0157.51%
Triples /BIP0.00%÷0.902×0.910×1.015×1.0150.00%
Home runs /BIP0.00%÷1.358×0.800—×1.0150.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 172, 1B 101, 2B 128, 3B 80, K 92, BB 111 — 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.015.

Result: wOBA .338 → .285; ISO .086 → .064; BABIP .355 → .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).

2024 DSLDSL Giants Black · 16 PAwOBA .341 → .252 (−90)K% 0.0% → 0.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA0.00%÷0.977×1.220——0.00%
BB% (unintentional) /PA0.00%÷0.971×0.700—×0.9850.00%
HBP% /PA6.25%—×0.700—×0.9854.31%
Singles /BIP35.71%÷0.982×0.680—×0.98524.35%
Doubles /BIP0.00%÷1.057×0.600—×0.9850.00%
Triples /BIP0.00%÷1.127×0.600—×0.9850.00%
Home runs /BIP0.00%÷1.092×0.470—×0.9850.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 118, 1B 96, 2B 111, 3B 125, K 95, BB 94 — applied at half strength. Age: age 20 vs a level average of 18.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .341 → .252; ISO .000 → .000; BABIP .333 → .229. 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 Giants Orange · 102 PAwOBA .392 → .279 (−113)K% 4.9% → 6.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA4.90%÷0.997×1.220——6.00%
BB% (unintentional) /PA7.84%÷1.027×0.700—×0.9955.32%
HBP% /PA1.96%—×0.700—×0.9951.37%
Singles /BIP29.07%÷0.952×0.680×1.039×0.99521.47%
Doubles /BIP6.98%÷0.993×0.600×1.039×0.9954.36%
Triples /BIP2.33%÷1.150×0.600×1.039×0.9951.25%
Home runs /BIP0.00%÷0.949×0.470—×0.9950.00%

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

Result: wOBA .392 → .279; ISO .110 → .067; BABIP .379 → .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).

2022 DSLDSL Giants Orange · 40 PAwOBA .329 → .233 (−96)K% 10.0% → 12.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.00%÷1.005×1.220——12.13%
BB% (unintentional) /PA10.00%÷0.976×0.700—×1.0087.23%
HBP% /PA2.50%—×0.700—×1.0081.76%
Singles /BIP21.43%÷1.010×0.680—×1.00814.54%
Doubles /BIP7.14%÷1.060×0.600—×1.0084.07%
Triples /BIP3.57%÷1.150×0.600—×1.0081.88%
Home runs /BIP0.00%÷0.973×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 95, 1B 102, 2B 112, 3B 130, K 101, BB 95 — 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).

Result: wOBA .329 → .233; ISO .125 → .077; BABIP .310 → .199. 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).