José Castro

OF DSL Miami
Age 20 R/R 6'3" / 180 lbs ROK HR -10%H -3% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKDSL Miami219.148/.336/.254585—.071/.221/.093
202518ROKDSL Miami238.264/.401/.58516843—.133/.257/.246
2027PROJMLE20MLBMIA348.195/.275/.2915562-0.2
2028PROJ25% MLB21MLBMIA20.195/.277/.3020070-0.0
Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.0M2032Ext$0.0M2033Ext$0.9M2034Ext$1.0M+4
Skills · percentileMiLB Statcast 2025 Rk
ISO99
wOBA94
wRC+90
Chase%83
BB%54
Z-Con%54
CompsJhostynxon Garcia (age 20) · Garrett Whitley (age 20) · Jhonkensy Noel (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 60 proj PA
wRC+†62
AVG/OBP/SLG.193 / .273 / .289
PA60
HR1
K%30
BB%9
ISO97
MLB%0%
Value2027 · WAR
BAT: -2.7 runs (wOBA-derived runs vs avg)-3BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: -0.4 runs (Positional adjustment)-0POSREP: +1.3 runs (Replacement-level credit)+1REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.20.02728
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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)
202417 ROKDSL Miami — 219169 25305 44734 86 148336254591 107215 3320 289 5 — — — — — —
202518 ROKDSL Miami — 238193 5114016 346210 87 264401585986 321302 2614 426 43 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL Miami — 219182 13101 31884 86 7122193315 22131 4014 175 5 — — — — — —
202518 ROK MLEDSL Miami — 238203 27805 247310 87 133257246504 113171 3110 232 43 — — — — — —
202417 ROK MLEDSL Miami — 219182 13101 31884 86 7122193315 22126 4014 175 5 — — — — — —
202417 ROK RAWDSL Miami — 219169 25305 44734 86 148336254591 107215 3320 289 5 — — — — — —
202518 ROK MLEDSL Miami — 238203 27805 247310 87 133257246504 113175 3110 232 43 — — — — — —
202518 ROK RAWDSL Miami — 238193 5114016 346210 87 264401585986 321302 2614 426 43 — — — — — —
202417 ROK MLEDSL Miami — 219182 13101 31884 86 7122193315 22131 4014 175 5 — — — — — —
202518 ROK MLEDSL Miami — 238202 27805 247310 87 134257248505 114171 3110 232 43 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL Miami — 219182 13101 31884 86 7122193315 22131 4014 175 5 — — — — — —
202518 ROK MLEDSL Miami — 238202 27805 247310 87 134257248505 114171 3110 232 43 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLEMIA 0% 348310 601125 301035 52 195275291567 97270 309 260 62 -16 +0 -2 -2 +8 -0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLEMIA 25% 8173 15302 7241 10 202283315598 113273 309 272 70 -3 +0 -0 -0 +2 -0.2
202821 MLB CTXMIA 25% 2018 3100 260 00 195277302578 106264 3010 265 70 -1 +0 -0 -0 +0 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 2018 3100 260 00 167250222472 56250 3010 265 35 -1 +0 -0 -0 +0 -0.0
/ 162G— A+C — 650585 973200 651950 00 166249221470 55249 3010 265 35 -23 +0 -3 -4 +14 -1.5
Career— MLE — 598512 651409 6720316 1813 127249207456 80185 3411 219 35 -6 +0 -1 -1 +3 -0.4
/ 162G— MLE — 650557 7115010 7322117 2014 127249208457 81185 3411 219 35 -26 +2 -3 -4 +14 -1.7

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.

2025 DSLDSL Miami · 238 PAwOBA .416 → .232 (−185)K% 26.1% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.05%÷1.040×1.220——30.56%
BB% (unintentional) /PA14.29%÷0.978×0.700—×0.99510.17%
HBP% /PA4.20%—×0.700—×0.9952.93%
Singles /BIP16.03%÷0.978×0.680×0.955×0.99510.59%
Doubles /BIP10.69%÷1.026×0.600×0.955×0.9955.94%
Triples /BIP0.00%÷1.088×0.600×0.955×0.9950.00%
Home runs /BIP12.21%÷1.423×0.470—×0.9954.01%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 185, 1B 96, 2B 105, 3B 118, K 108, BB 96 — 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 ×0.955.

Result: wOBA .416 → .232; ISO .321 → .125; BABIP .302 → .171. 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 Miami · 219 PAwOBA .286 → .175 (−111)K% 33.3% → 40.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.016×1.220——40.02%
BB% (unintentional) /PA20.09%÷0.996×0.700—×1.00814.23%
HBP% /PA1.83%—×0.700—×1.0081.29%
Singles /BIP17.71%÷1.002×0.680×0.969×1.00811.74%
Doubles /BIP3.12%÷1.263×0.600×0.969×1.0081.45%
Triples /BIP0.00%÷1.100×0.600×0.969×1.0080.00%
Home runs /BIP5.21%÷1.836×0.470—×1.0081.34%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 267, 1B 100, 2B 153, 3B 120, K 103, BB 99 — 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.969.

Result: wOBA .286 → .175; ISO .107 → .032; BABIP .215 → .131. 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).