Luis Castillo

PosCF
B/TS/R
Born1989-05-15
Age (2027)38
No MLB projection yet. Career stats below are historical.
Overview
INTLPROSPECT
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201223A+/ADET413.243/.309/.3413249—.208/.260/.298
201324AADET336.242/.331/.3342071—.234/.298/.319
202536INTLPanama16.286/.375/.50010150—
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)
200718 ROKVSL Tigers — 278241 561112 27243 85 232317311629 79250 910 284 18 — — — — — —
200819 ROKDSL Tigers — 245212 52511 26243 146 245336292629 47271 1011 291 19 — — — — — —
200920 ROKGCL Tigers — 196178 39601 13251 71 219276270546 51248 137 248 11 — — — — — —
201021 A+Lakeland Flying Tigers — 6254 9000 390 00 167211167377 196 155 165 -10 — — — — — —
201021 ROKGCL Tigers — 6865 21300 290 32 323343369713 46375 133 317 42 — — — — — —
201122 AWest Michigan Whitecaps — 530468 1252623 40692 58 267327350678 83303 138 297 57 — — — — — —
201223 A+Lakeland Flying Tigers — 356308 731801 30621 23 237307305612 68290 178 269 40 — — — — — —
201223 AWest Michigan Whitecaps — 5750 14422 360 01 280321560881 280273 115 352 102 — — — — — —
201324 AAErie SeaWolves — 336293 711722 35574 01 242331334666 92291 1710 303 71 — — — — — —
202536 INTLPanama — 1614 4001 141 00 286375500875 214333 256 389 150 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200718 ROK MLEVSL Tigers — 278249 40711 19293 85 161229209438 48171 107 195 18 — — — — — —
200819 ROK MLEDSL Tigers — 245220 36310 18293 146 164237186423 23183 127 197 19 — — — — — —
200920 ROK MLEGCL Tigers — 196183 31401 8361 71 169208208416 38201 184 184 11 — — — — — —
201021 A+ MLELakeland Flying Tigers — 6255 9000 2130 00 164193164357 187 213 154 -10 — — — — — —
201021 ROK MLEGCL Tigers — 6866 16200 1130 32 242254273526 30298 191 231 42 — — — — — —
201122 A MLEWest Michigan Whitecaps — 530482 1162323 26972 58 241282315598 75275 185 253 57 — — — — — —
201223 A+ MLELakeland Flying Tigers — 356315 641701 23881 23 203260267526 63257 256 227 40 — — — — — —
201223 A MLEWest Michigan Whitecaps — 5751 12322 280 01 235264490754 255234 144 319 102 — — — — — —
201324 AA MLEErie SeaWolves — 336304 711622 24694 01 234298319617 86289 217 273 71 — — — — — —
200718 ROK MLEVSL Tigers — 278249 40711 19293 85 161229209438 48177 107 195 18 — — — — — —
200718 ROK RAWVSL Tigers — 278241 561112 27243 85 232317311629 79250 910 284 18 — — — — — —
200819 ROK MLEDSL Tigers — 245220 36310 18293 146 164237186423 23188 127 197 19 — — — — — —
200819 ROK RAWDSL Tigers — 245212 52511 26243 146 245336292629 47271 1011 291 19 — — — — — —
200920 ROK MLEGCL Tigers — 196183 31401 8361 71 169208208416 38204 184 184 11 — — — — — —
200920 ROK RAWGCL Tigers — 196178 39601 13251 71 219276270546 51248 137 248 11 — — — — — —
201021 ROK MLE2 teams — 130120 25200 4260 32 208234225459 17263 203 194 18 — — — — — —
201021 ROK RAW2 teams — 130119 30300 5180 32 252282277560 25294 144 244 18 — — — — — —
201122 A MLEWest Michigan Whitecaps — 530482 1162323 26972 58 241282315598 75291 185 253 57 — — — — — —
201122 A RAWWest Michigan Whitecaps — 530468 1252623 40692 58 267327350678 83303 138 297 57 — — — — — —
201223 A+ MLE2 teams — 413366 782123 25961 24 213265306571 93276 236 240 48 — — — — — —
201223 A+ RAW2 teams — 413358 872223 33681 24 243309341649 98288 168 280 48 — — — — — —
201324 AA MLEErie SeaWolves — 336304 711622 24694 01 234298319617 86292 217 273 71 — — — — — —
201324 AA RAWErie SeaWolves — 336293 711722 35574 01 242331334666 92291 1710 303 71 — — — — — —
202536 INTL MLEPanama — 1614 4001 141 00 286375500875 214333 256 — — — — — — — —
202536 INTL RAWPanama — 1614 4001 141 00 286375500875 214333 256 389 150 — — — — — —
200718 ROK MLEVSL Tigers — 278254 40711 19293 85 157229205434 47171 107 195 18 — — — — — —
200819 ROK MLEDSL Tigers — 245222 36310 18293 146 162237185421 23183 127 197 19 — — — — — —
200920 ROK MLEGCL Tigers — 196185 31401 8361 71 168208205414 38201 184 184 11 — — — — — —
201021 ROK MLE2 teams — 130125 25200 4260 32 200234216450 16245 203 194 18 — — — — — —
201122 A MLEWest Michigan Whitecaps — 530497 1162323 26972 58 233282306588 72275 185 253 57 — — — — — —
201223 A+ MLE2 teams — 413384 782123 25961 24 203265292557 89254 236 240 48 — — — — — —
201324 AA MLEErie SeaWolves — 336305 711622 24694 01 233298318616 85289 217 273 71 — — — — — —
▸ Career Totals
Career— MLE — 21441938 40176811 12538615 3927 207260271532 64250 186 228 40 -152 -3 +0 +8 +46 -10.3
/ 162G— MLE — 650588 1212323 381175 128 206260267527 61249 186 228 40 -46 -1 +0 +2 +14 -3.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.

2013 AAErie SeaWolves · 336 PAwOBA .298 → .273 (−26)K% 17.0% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.96%÷1.004×1.220——20.62%
BB% (unintentional) /PA10.42%÷1.034×0.700—×1.0127.14%
HBP% /PA1.19%—×0.850—×1.0121.02%
Singles /BIP21.19%÷0.998×0.970×1.029×1.01221.46%
Doubles /BIP7.20%÷0.965×0.860×1.029×1.0126.69%
Triples /BIP0.85%÷0.902×0.950×1.029×1.0120.93%
Home runs /BIP0.85%÷1.020×0.780—×1.0120.66%

Factors used: league row EL. Park (home-season share, regressed): HR 104, 1B 100, 2B 93, 3B 80, K 101, BB 107 — 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.029.

Result: wOBA .298 → .273; ISO .092 → .086; BABIP .291 → .289. 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).

2012 A+Lakeland Flying Tigers · 356 PAwOBA .264 → .227 (−38)K% 17.4% → 24.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.42%÷1.004×1.420——24.64%
BB% (unintentional) /PA8.43%÷0.982×0.750—×0.9986.42%
HBP% /PA0.28%—×0.930—×0.9980.26%
Singles /BIP21.95%÷1.040×0.920×0.973×0.99818.86%
Doubles /BIP7.32%÷0.970×0.960×0.973×0.9987.03%
Triples /BIP0.00%÷1.150×0.810×0.973×0.9980.00%
Home runs /BIP0.41%÷1.122×0.880—×0.9980.32%

Factors used: league row FSL. Park (home-season share, regressed): HR 124, 1B 108, 2B 94, 3B 130, K 101, BB 96 — 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 ×0.973.

Result: wOBA .264 → .227; ISO .068 → .063; BABIP .290 → .257. 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).

2012 AWest Michigan Whitecaps · 57 PAwOBA .354 → .319 (−35)K% 10.5% → 14.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.53%÷0.978×1.360——14.64%
BB% (unintentional) /PA5.26%÷1.034×0.690—×0.9903.48%
HBP% /PA0.00%—×0.780—×0.9900.00%
Singles /BIP13.64%÷1.020×0.920×0.967×0.99011.77%
Doubles /BIP9.09%÷0.990×0.830×0.967×0.9907.29%
Triples /BIP4.55%÷0.900×0.910×0.967×0.9904.40%
Home runs /BIP4.55%÷0.865×0.800—×0.9904.16%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 73, 1B 104, 2B 98, 3B 80, K 96, BB 107 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.967.

Result: wOBA .354 → .319; ISO .280 → .267; BABIP .273 → .234. 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).

2011 AWest Michigan Whitecaps · 530 PAwOBA .293 → .253 (−39)K% 13.0% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.02%÷0.970×1.360——18.25%
BB% (unintentional) /PA7.55%÷1.062×0.690——4.90%
HBP% /PA0.38%—×0.780——0.29%
Singles /BIP23.56%÷1.026×0.920×1.022—21.60%
Doubles /BIP6.52%÷0.972×0.830×1.022—5.69%
Triples /BIP0.50%÷1.150×0.910×1.022—0.41%
Home runs /BIP0.75%÷0.919×0.800——0.65%

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

Result: wOBA .293 → .253; ISO .083 → .073; BABIP .303 → .275. 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).

2010 ROKGCL Tigers · 68 PAwOBA .308 → .231 (−77)K% 13.2% → 19.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.24%÷1.000×1.440——19.06%
BB% (unintentional) /PA2.94%÷1.000×0.620—×0.9851.80%
HBP% /PA0.00%—×0.720—×0.9850.00%
Singles /BIP32.14%÷1.000×0.820×1.003×0.98526.03%
Doubles /BIP5.36%÷1.000×0.720×1.003×0.9853.81%
Triples /BIP0.00%÷1.000×0.720×1.003×0.9850.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9850.00%

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

Result: wOBA .308 → .231; ISO .046 → .032; BABIP .375 → .298. 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).

2010 A+Lakeland Flying Tigers · 62 PAwOBA .164 → .154 (−10)K% 14.5% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.52%÷0.967×1.420——21.31%
BB% (unintentional) /PA4.84%÷0.987×0.750—×1.0273.78%
HBP% /PA0.00%—×0.930—×1.0270.00%
Singles /BIP20.00%÷1.040×0.920×1.050×1.02719.07%
Doubles /BIP0.00%÷1.063×0.960×1.050×1.0270.00%
Triples /BIP0.00%÷1.150×0.810×1.050×1.0270.00%
Home runs /BIP0.00%÷0.772×0.880—×1.0270.00%

Factors used: league row FSL. Park (home-season share, regressed): HR 54, 1B 108, 2B 113, 3B 130, K 93, BB 97 — 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.050.

Result: wOBA .164 → .154; ISO .000 → .000; BABIP .196 → .187. 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).

2009 ROKGCL Tigers · 196 PAwOBA .243 → .184 (−58)K% 12.8% → 18.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.76%÷1.000×1.440——18.37%
BB% (unintentional) /PA6.63%÷1.000×0.620—×0.9954.09%
HBP% /PA0.51%—×0.720—×0.9950.37%
Singles /BIP20.92%÷1.000×0.820×1.013×0.99517.28%
Doubles /BIP3.92%÷1.000×0.720×1.013×0.9952.85%
Triples /BIP0.00%÷1.000×0.720×1.013×0.9950.00%
Home runs /BIP0.65%÷1.000×0.780—×0.9950.51%

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

Result: wOBA .243 → .184; ISO .051 → .037; BABIP .248 → .201. 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).

2008 DSLDSL Tigers · 245 PAwOBA .285 → .197 (−87)K% 9.8% → 12.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.80%÷1.000×1.220——11.95%
BB% (unintentional) /PA10.61%÷1.000×0.700—×0.9957.39%
HBP% /PA1.22%—×0.700—×0.9950.85%
Singles /BIP23.94%÷1.000×0.680×1.015×0.99516.45%
Doubles /BIP2.66%÷1.000×0.600×1.015×0.9951.61%
Triples /BIP0.53%÷1.000×0.600×1.015×0.9950.32%
Home runs /BIP0.53%÷1.000×0.470—×0.9950.25%

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

Result: wOBA .285 → .197; ISO .047 → .028; BABIP .271 → .183. 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 — .