Madison Stokes

PosSS
B/TR/R
Born1996-04-25
Age (2027)31
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202125AAPHI380.240/.308/.40611247—.188/.241/.290
202226AAA/AAPHI188.171/.269/.3054617—.134/.204/.240
202327AAPHI431.215/.342/.3447653—.177/.272/.272
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)
201822 ALakewood BlueClaws — 106100 26411 4231 00 260295350645 90325 224 287 49 — — — — — —
201822 ROKGCL Phillies East — 1917 6210 121 00 3534215881.009 235400 115 438 93 — — — — — —
201923 A+Clearwater Threshers — 448418 10121210 211086 04 242288373661 132301 245 294 29 — — — — — —
202125 AAReading Fightin Phils — 380342 8220211 311043 22 240308406714 167309 278 316 47 — — — — — —
202226 AAALehigh Valley IronPigs — 3732 7110 5140 60 219324312637 94389 3814 295 42 — — — — — —
202226 AAReading Fightin Phils — 151132 21704 14623 01 159255303558 144258 419 254 11 — — — — — —
202327 AAReading Fightin Phils — 431358 772127 641195 62 215342344685 128300 2815 315 53 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201822 A MLELakewood BlueClaws — 106101 23311 3321 00 228257307564 79313 303 241 49 — — — — — —
201822 ROK MLEGCL Phillies East — 1917 4110 131 00 235316412728 176300 165 306 93 — — — — — —
201923 A+ MLEClearwater Threshers — 448423 721318 161606 04 170211262474 92249 364 211 29 — — — — — —
202125 AA MLEReading Fightin Phils — 380352 661616 221293 22 188241290531 102272 346 237 47 — — — — — —
202226 AAA MLELehigh Valley IronPigs — 3734 6110 3170 60 176243265508 88368 468 231 42 — — — — — —
202226 AA MLEReading Fightin Phils — 151137 17603 9753 01 124195234428 109228 506 185 11 — — — — — —
202327 AA MLEReading Fightin Phils — 431378 671725 441455 62 177272272544 95265 3410 246 53 — — — — — —
201822 A MLE2 teams — 125119 29521 3342 00 244274345619 101329 272 251 56 — — — — — —
201822 A RAW2 teams — 125117 32621 5252 00 274315385699 111337 204 310 56 — — — — — —
201923 A+ MLEClearwater Threshers — 448423 721318 161606 04 170211262474 92249 364 211 29 — — — — — —
201923 A+ RAWClearwater Threshers — 448418 10121210 211086 04 242288373661 132301 245 294 29 — — — — — —
202125 AA MLEReading Fightin Phils — 380352 661616 221293 22 188241290531 102273 346 237 47 — — — — — —
202125 AA RAWReading Fightin Phils — 380342 8220211 311043 22 240308406714 167309 278 316 47 — — — — — —
202226 AA MLE2 teams — 188170 23713 13933 61 135210241451 106270 497 194 17 — — — — — —
202226 AA RAW2 teams — 188164 28814 19763 61 171269305574 134286 4010 262 17 — — — — — —
202327 AA MLEReading Fightin Phils — 431378 671725 441455 62 177272272544 95271 3410 246 53 — — — — — —
202327 AA RAWReading Fightin Phils — 431358 772127 641195 62 215342344685 128300 2815 315 53 — — — — — —
201822 A MLE2 teams — 125119 29521 3342 00 244274345619 101311 272 251 56 — — — — — —
201923 A+ MLEClearwater Threshers — 448423 721318 161606 04 170211262474 92249 364 211 29 — — — — — —
202125 AA MLEReading Fightin Phils — 380352 661616 221293 22 188241290531 102272 346 237 47 — — — — — —
202226 AA MLE2 teams — 188170 23713 13933 61 135210241451 106256 497 194 17 — — — — — —
202327 AA MLEReading Fightin Phils — 431379 671725 441455 62 177272272543 95265 3410 246 53 — — — — — —
▸ Career Totals
Career— MLE — 15721442 25758723 9856119 149 178240276516 98271 366 228 40 -111 -1 +0 +17 +34 -6.2
/ 162G— MLE — 650596 10724310 412328 64 180242280522 101272 366 228 40 -46 -0 +0 +7 +14 -2.6

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 AAReading Fightin Phils · 431 PAwOBA .307 → .246 (−61)K% 27.6% → 33.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.61%÷1.000×1.220——33.67%
BB% (unintentional) /PA14.62%÷0.975×0.700—×0.97810.26%
HBP% /PA1.16%—×0.850—×0.9780.96%
Singles /BIP19.67%÷1.017×0.970×0.981×0.97817.99%
Doubles /BIP8.79%÷0.999×0.860×0.981×0.9787.25%
Triples /BIP0.84%÷1.005×0.950×0.981×0.9780.76%
Home runs /BIP2.93%÷1.050×0.780—×0.9782.13%

Factors used: league row EL. Park (home-season share, regressed): HR 110, 1B 103, 2B 100, 3B 101, K 100, BB 95 — applied at half strength. Age: age 27 vs a level average of 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.981.

Result: wOBA .307 → .246; ISO .128 → .101; BABIP .300 → .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).

2022 AAReading Fightin Phils · 151 PAwOBA .247 → .185 (−62)K% 41.1% → 49.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA41.06%÷1.005×1.220——49.85%
BB% (unintentional) /PA9.27%÷1.052×0.700—×0.9886.09%
HBP% /PA1.99%—×0.850—×0.9881.67%
Singles /BIP14.29%÷1.069×0.970×0.997×0.98812.77%
Doubles /BIP10.00%÷0.930×0.860×0.997×0.9889.11%
Triples /BIP0.00%÷0.950×0.950×0.997×0.9880.00%
Home runs /BIP5.71%÷1.051×0.780—×0.9884.19%

Factors used: league row EL. Park (home-season share, regressed): HR 110, 1B 114, 2B 86, 3B 90, K 101, BB 110 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.997.

Result: wOBA .247 → .185; ISO .144 → .105; BABIP .258 → .228. 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 AAALehigh Valley IronPigs · 37 PAwOBA .288 → .231 (−57)K% 37.8% → 46.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.84%÷0.970×1.200——46.83%
BB% (unintentional) /PA13.51%÷1.067×0.690—×1.0188.90%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP27.78%÷1.007×0.930—×1.01826.12%
Doubles /BIP5.56%÷1.018×0.830—×1.0184.61%
Triples /BIP5.56%÷0.900×0.970—×1.0186.10%
Home runs /BIP0.00%÷1.039×0.700—×1.0180.00%

Factors used: league row International League. Park (home-season share, regressed): HR 108, 1B 101, 2B 104, 3B 80, K 94, BB 113 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average).

Result: wOBA .288 → .231; ISO .094 → .086; BABIP .389 → .368. 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 AAReading Fightin Phils · 380 PAwOBA .310 → .237 (−73)K% 27.4% → 33.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.37%÷0.985×1.220——33.90%
BB% (unintentional) /PA8.16%÷0.989×0.690—×0.9985.68%
HBP% /PA0.79%—×0.850—×0.9980.67%
Singles /BIP20.59%÷0.989×0.940×0.973×0.99819.00%
Doubles /BIP8.40%÷0.993×0.870×0.973×0.9987.15%
Triples /BIP0.84%÷1.150×0.920×0.973×0.9980.65%
Home runs /BIP4.62%÷1.344×0.780—×0.9982.68%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 169, 1B 98, 2B 99, 3B 130, K 97, BB 98 — applied at half strength. Age: age 25 vs a level average of 24.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 .310 → .237; ISO .167 → .109; BABIP .309 → .272. 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).

2019 A+Clearwater Threshers · 448 PAwOBA .286 → .211 (−75)K% 24.1% → 35.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.11%÷0.960×1.420——35.67%
BB% (unintentional) /PA4.46%÷0.964×0.750—×0.9983.47%
HBP% /PA1.34%—×0.930—×0.9981.24%
Singles /BIP21.94%÷1.014×0.920×0.950×0.99818.87%
Doubles /BIP6.77%÷1.242×0.960×0.950×0.9984.97%
Triples /BIP0.65%÷0.973×0.810×0.950×0.9980.51%
Home runs /BIP3.23%÷0.949×0.880—×0.9982.99%

Factors used: league row FSL. Park (home-season share, regressed): HR 90, 1B 103, 2B 148, 3B 95, K 92, BB 93 — 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.950.

Result: wOBA .286 → .211; ISO .132 → .095; BABIP .301 → .249. 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 ALakewood BlueClaws · 106 PAwOBA .282 → .241 (−42)K% 21.7% → 29.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.70%÷0.976×1.340——29.80%
BB% (unintentional) /PA3.77%÷0.987×0.660——2.52%
HBP% /PA0.94%—×0.770——0.73%
Singles /BIP25.97%÷0.960×0.920×1.035—25.76%
Doubles /BIP5.19%÷0.992×0.820×1.035—4.44%
Triples /BIP1.30%÷1.086×0.940×1.035—1.16%
Home runs /BIP1.30%÷0.966×0.820——1.10%

Factors used: league row SAL. Park (home-season share, regressed): HR 93, 1B 92, 2B 98, 3B 117, K 95, BB 97 — 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.035.

Result: wOBA .282 → .241; ISO .090 → .072; BABIP .325 → .313. 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 ROKGCL Phillies East · 19 PAwOBA .427 → .306 (−120)K% 10.5% → 15.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.53%÷1.000×1.440——15.16%
BB% (unintentional) /PA5.26%÷1.000×0.620—×0.9753.18%
HBP% /PA5.26%—×0.720—×0.9753.69%
Singles /BIP20.00%÷1.000×0.820—×0.97515.99%
Doubles /BIP13.33%÷1.000×0.720—×0.9759.36%
Triples /BIP6.67%÷1.000×0.720—×0.9754.68%
Home runs /BIP0.00%÷1.000×0.780—×0.9750.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 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average).

Result: wOBA .427 → .306; ISO .235 → .163; BABIP .400 → .300. 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).