Moisés Castillo

PosSS
B/TR/R
Born1999-07-14
Age (2027)28
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202122AA/A+STL335.217/.301/.3216538—.176/.248/.251
202223AA/A+/INTL2 orgs521.265/.364/.34141073—.225/.298/.285
202324AACWS424.225/.315/.3085344—.189/.258/.259
Contract
No contract data on file.

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)
201617 ROKDSL Cardinals — 257209 511120 35475 42 244365316681 72311 1814 311 33 — — — — — —
201718 ROKGCL Cardinals — 125109 27611 10274 20 248333349682 101321 228 308 37 — — — — — —
201819 ROKJohnson City Cardinals — 193170 43504 18382 31 253332353685 100300 209 309 42 — — — — — —
202122 AASpringfield Cardinals — 6153 7000 6162 00 132246132378 189 2610 197 -4 — — — — — —
202122 A+Peoria Chiefs — 274246 581116 19729 53 236314362676 126310 267 308 47 — — — — — —
202223 AABirmingham Barons — 269233 551302 32461 71 236331318648 82283 1712 298 61 — — — — — —
202223 A+Winston-Salem Dash — 196164 46401 27373 12 280392323715 43352 1914 333 63 — — — — — —
202223 INTLGlendale Desert Dogs — 5649 17501 681 20 347429510939 163400 1411 417 169 — — — — — —
202324 AABirmingham Barons — 424373 841605 43766 32 225315308623 83269 1810 289 44 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201617 ROK MLEDSL Cardinals — 257220 36710 24575 42 164261205466 41212 229 217 33 — — — — — —
201718 ROK MLEGCL Cardinals — 125113 21411 6394 20 186252265518 80266 315 223 37 — — — — — —
201819 ROK MLEJohnson City Cardinals — 193176 35403 12542 31 199258273531 74251 286 231 42 — — — — — —
202122 AA MLESpringfield Cardinals — 6155 6000 4202 00 109197109306 185 337 162 -4 — — — — — —
202122 A+ MLEPeoria Chiefs — 274251 48914 14979 53 191259283542 92284 355 237 47 — — — — — —
202223 AA MLEBirmingham Barons — 269242 531302 23571 71 219289298587 79269 219 258 61 — — — — — —
202223 A+ MLEWinston-Salem Dash — 196175 41301 16513 12 234309269578 34314 268 262 63 — — — — — —
202324 AA MLEBirmingham Barons — 424386 731504 30996 32 189258259517 70239 237 233 44 — — — — — —
201617 ROK MLEDSL Cardinals — 257220 36710 24575 42 164261205466 41218 229 217 33 — — — — — —
201617 ROK RAWDSL Cardinals — 257209 511120 35475 42 244365316681 72311 1814 311 33 — — — — — —
201718 ROK MLEGCL Cardinals — 125113 21411 6394 20 186252265518 80274 315 223 37 — — — — — —
201718 ROK RAWGCL Cardinals — 125109 27611 10274 20 248333349682 101321 228 308 37 — — — — — —
201819 ROK MLEJohnson City Cardinals — 193176 35403 12542 31 199258273531 74264 286 231 42 — — — — — —
201819 ROK RAWJohnson City Cardinals — 193170 43504 18382 31 253332353685 100300 209 309 42 — — — — — —
202122 A+ MLE2 teams — 335306 54914 1811711 53 176248252499 75270 355 223 37 — — — — — —
202122 A+ RAW2 teams — 335299 651116 258811 53 217301321623 104288 267 287 37 — — — — — —
202223 AA MLE3 teams — 521468 1051803 431205 103 224297282579 58292 238 260 62 — — — — — —
202223 AA RAW3 teams — 521446 1182204 65915 103 265364341705 76321 1712 324 62 — — — — — —
202324 AA MLEBirmingham Barons — 424386 731504 30996 32 189258259517 70242 237 233 44 — — — — — —
202324 AA RAWBirmingham Barons — 424373 841605 43766 32 225315308623 83269 1810 289 44 — — — — — —
201617 ROK MLEDSL Cardinals — 257226 36710 24575 42 159261199460 40212 229 217 33 — — — — — —
201718 ROK MLEGCL Cardinals — 125114 21411 6394 20 184252263515 79266 315 223 37 — — — — — —
201819 ROK MLEJohnson City Cardinals — 193177 35403 12542 31 198258271529 73251 286 231 42 — — — — — —
202122 A+ MLE2 teams — 335303 54914 1811711 53 178248254502 76266 355 223 37 — — — — — —
202223 AA MLE3 teams — 521468 1051803 431205 103 224297282579 58288 238 260 62 — — — — — —
202324 AA MLEBirmingham Barons — 424385 731504 30996 32 190258260518 70239 237 233 44 — — — — — —
▸ Career Totals
Career— MLE — 18551669 32457315 13348633 2711 194267259526 65262 267 236 46 -120 +1 +0 +20 +40 -6.0
/ 162G— MLE — 650585 1132015 4717012 94 193268256524 63261 267 236 46 -42 +0 +0 +7 +14 -2.1

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.

2023 AABirmingham Barons · 424 PAwOBA .283 → .233 (−50)K% 17.9% → 23.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.92%÷0.938×1.220——23.33%
BB% (unintentional) /PA10.14%÷0.995×0.680—×1.0127.01%
HBP% /PA1.42%—×0.840—×1.0121.20%
Singles /BIP21.21%÷1.069×0.920×1.004×1.01218.55%
Doubles /BIP5.39%÷0.961×0.910×1.004×1.0125.18%
Triples /BIP0.00%÷0.967×0.880×1.004×1.0120.00%
Home runs /BIP1.68%÷1.013×0.800—×1.0121.35%

Factors used: league row SL. Park (home-season share, regressed): HR 103, 1B 114, 2B 92, 3B 93, K 88, BB 99 — applied at half strength. Age: age 24 vs a level average of 24.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.004.

Result: wOBA .283 → .233; ISO .083 → .072; BABIP .269 → .239. 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 AABirmingham Barons · 269 PAwOBA .293 → .258 (−35)K% 17.1% → 21.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.10%÷0.988×1.220——21.12%
BB% (unintentional) /PA11.90%÷0.993×0.680—×1.0278.37%
HBP% /PA0.37%—×0.840—×1.0270.32%
Singles /BIP21.39%÷1.000×0.920×0.997×1.02720.16%
Doubles /BIP6.95%÷0.947×0.910×0.997×1.0276.84%
Triples /BIP0.00%÷0.987×0.880×0.997×1.0270.00%
Home runs /BIP1.07%÷1.056×0.800—×1.0270.83%

Factors used: league row SL. Park (home-season share, regressed): HR 111, 1B 100, 2B 89, 3B 97, K 98, BB 99 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.997.

Result: wOBA .293 → .258; ISO .082 → .076; BABIP .283 → .269. 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 A+Winston-Salem Dash · 196 PAwOBA .329 → .262 (−67)K% 18.9% → 25.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.88%÷0.953×1.310——25.95%
BB% (unintentional) /PA13.78%÷1.037×0.600—×0.9987.95%
HBP% /PA1.53%—×0.770—×0.9981.18%
Singles /BIP32.28%÷0.956×0.870×1.001×0.99829.35%
Doubles /BIP3.15%÷1.056×0.780×1.001×0.9982.32%
Triples /BIP0.00%÷1.150×0.850×1.001×0.9980.00%
Home runs /BIP0.79%÷0.955×0.880—×0.9980.72%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 91, 1B 91, 2B 111, 3B 130, K 91, BB 107 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.001.

Result: wOBA .329 → .262; ISO .043 → .035; BABIP .352 → .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).

2021 A+Peoria Chiefs · 274 PAwOBA .300 → .237 (−63)K% 26.3% → 35.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.28%÷1.000×1.350——35.49%
BB% (unintentional) /PA6.93%÷0.984×0.710—×1.0125.06%
HBP% /PA3.28%—×0.810—×1.0122.69%
Singles /BIP22.99%÷0.988×0.910×1.006×1.01221.56%
Doubles /BIP6.32%÷0.945×0.830×1.006×1.0125.66%
Triples /BIP0.57%÷1.150×0.820×1.006×1.0120.42%
Home runs /BIP3.45%÷1.063×0.830—×1.0122.73%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 113, 1B 98, 2B 89, 3B 130, K 100, BB 97 — 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.006.

Result: wOBA .300 → .237; ISO .126 → .093; BABIP .310 → .284. 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).

2021 AASpringfield Cardinals · 61 PAwOBA .193 → .162 (−30)K% 26.2% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.23%÷0.975×1.220——32.81%
BB% (unintentional) /PA9.84%÷1.020×0.690—×1.0426.93%
HBP% /PA3.28%—×0.850—×1.0422.90%
Singles /BIP18.92%÷1.003×0.940×1.002×1.04218.51%
Doubles /BIP0.00%÷1.107×0.870×1.002×1.0420.00%
Triples /BIP0.00%÷0.973×0.920×1.002×1.0420.00%
Home runs /BIP0.00%÷0.990×0.780—×1.0420.00%

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

Result: wOBA .193 → .162; ISO .000 → .000; BABIP .189 → .185. 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).

2018 ROKJohnson City Cardinals · 193 PAwOBA .304 → .231 (−73)K% 19.7% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.69%÷1.000×1.420——27.96%
BB% (unintentional) /PA9.33%÷1.000×0.640—×1.0086.01%
HBP% /PA1.04%—×0.740—×1.0080.77%
Singles /BIP25.76%÷1.000×0.840×1.009×1.00822.00%
Doubles /BIP3.79%÷1.000×0.740×1.009×1.0082.85%
Triples /BIP0.00%÷1.000×0.740×1.009×1.0080.00%
Home runs /BIP3.03%÷1.000×0.800—×1.0082.44%

Factors used: level-wide ROK 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 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 ×1.009.

Result: wOBA .304 → .231; ISO .100 → .075; BABIP .300 → .251. 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).

2017 ROKGCL Cardinals · 125 PAwOBA .300 → .223 (−78)K% 21.6% → 31.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.60%÷1.000×1.440——31.10%
BB% (unintentional) /PA8.00%÷1.000×0.620—×1.0225.07%
HBP% /PA3.20%—×0.720—×1.0222.36%
Singles /BIP23.17%÷1.000×0.820×1.025×1.02219.91%
Doubles /BIP7.32%÷1.000×0.720×1.025×1.0225.52%
Triples /BIP1.22%÷1.000×0.720×1.025×1.0220.92%
Home runs /BIP1.22%÷1.000×0.780—×1.0220.97%

Factors used: level-wide ROK 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 18 vs a level average of 19.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.025.

Result: wOBA .300 → .223; ISO .101 → .072; BABIP .321 → .266. 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).

2016 DSLDSL Cardinals · 257 PAwOBA .303 → .217 (−86)K% 18.3% → 22.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.29%÷1.000×1.220——22.31%
BB% (unintentional) /PA12.84%÷1.000×0.700—×1.0229.19%
HBP% /PA1.95%—×0.700—×1.0221.39%
Singles /BIP23.46%÷1.000×0.680×1.011×1.02216.48%
Doubles /BIP6.79%÷1.000×0.600×1.011×1.0224.21%
Triples /BIP1.23%÷1.000×0.600×1.011×1.0220.77%
Home runs /BIP0.00%÷1.000×0.470—×1.0220.00%

Factors used: level-wide DSL 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 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.011.

Result: wOBA .303 → .217; ISO .072 → .047; BABIP .311 → .212. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .