J.P. Crawford

SS Seattle Mariners
Age 32 L/R 6'0" / 202 lbs MLB K +7%HR -5% Svc 8.948 · Ctrl thru 2027
Overview
MLB40-MANExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202429MLBSEA451.202/.304/.32195831.0
202530MLBSEA654.265/.352/.3701281082.4
202631MLBSEA489.221/.337/.3521411001.4
2027PROJ32MLBSEA438.238/.338/.3561041021.0
2028PROJ33MLBSEA496.231/.330/.340101950.3
2029PROJ34MLBSEA344.222/.320/.3217087-0.3
Last 3 seasons WAR 4.8  ·  Next 3 projected WAR 0.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service8.948First FA2028NTC
2027Ext / FA-deal$8M
Skills · percentileStatcast 2024-2026
xwOBA61
Bat Spd56
Barrel%31
Avg EV28
Speed23
Form.252/.346/.379 ▲ rolling true talent (60d window) · proj .240/.337/.361
CompsRamón Vázquez (age 32) · Ehire Adrianza (age 32) · Eric Sogard (age 32)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 89102vR 107
AVG/OBP/SLG.238 / .338 / .356
PA438
HR10
K%20
BB%12
BABIP280
ISO122
MLB%100%
Value2027 · WAR
BAT: +1.0 runs (wOBA-derived runs vs avg)+1BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: -5.6 runs (Defensive runs vs avg)-6FLDPOS: +4.7 runs (Positional adjustment)+5POSREP: +9.5 runs (Replacement-level credit)+9REPTotal WAR: +1.10+1.1WAR
trajectory · projected WAR by year
1.10.3-0.3272829
Tools · Recent Form · Splits · Contract
ToolsStatcast %ile · 2024-2026
CONTACT
xAVG
420.245
POWER
Barrel%
315.7
Avg EV
2887.4
Bat Spd
5672.0
SPEED
Sprint
2326.2
Recent Formrolling true talent ⓘ
K%17%▲▲16% over 115 PA (60d) · proj 20%
BB%12%·11% over 115 PA (60d) · proj 12%
ISO.127·.135 over 96 AB (60d) · proj .121
HR/BB4.1%▲5.1% over 79 BBE (60d) · proj 3.5%
BABIP.282·.280 over 75 BIP (60d) · proj .283
SLASH.252/.346/.379▲proj .240/.337/.361
Platoon Splits2024-2026 · 1188 PA
vs LHP
vs RHP
Edge
PA
379
809
—
wRC+
101
93
◀L
wOBA
318
305
◀L
ISO
125
102
◀◀L
BABIP
272
290
▶R
K%
17.7%
21.3%
◀◀L
BB%
11.1%
12.1%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2017
Service   8.948 yrs.days
Team Control Through   2027
First FA Year   2028
NTC
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$8M+1.1$9M+$0.6M
Totals $8M $9M +$0.6M

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)
201318 ALakewood BlueClaws — 6053 11100 7100 21 208300226526 19256 1712 254 35 — — — — — —
201318 ROKGCL Phillies — 168142 49831 25250 125 345443465908 120414 1515 405 97 — — — — — —
201419 A+Clearwater Threshers — 271236 65708 28372 107 275357407764 131292 1410 339 98 — — — — — —
201419 ALakewood BlueClaws — 267227 671603 37372 147 295398405804 110342 1414 365 105 — — — — — —
201520 AAReading Fightin Phils — 405351 932175 49451 72 265357407764 142289 1112 340 91 — — — — — —
201520 A+Clearwater Threshers — 9579 31101 1491 52 392489443932 51435 915 422 141 — — — — — —
201520 INTLGlendale Desert Dogs — 2220 3000 260 01 150227150377 214 279 187 13 — — — — — —
201621 AAALehigh Valley IronPigs — 385336 821114 42591 74 244330318648 74284 1511 296 60 — — — — — —
201621 AAReading Fightin Phils — 166136 36803 30210 53 265398390787 125295 1318 362 86 — — — — — —
201722 MLBPhiladelphia Phillies — 8770 15410 16220 10 214360300660 86306 2518 310 96 -0 +0 +4 +2 +2 0.8
201722 AAALehigh Valley IronPigs — 556474 11520615 79971 54 243352405757 162275 1714 341 76 — — — — — —
201823 MLBPhiladelphia Phillies — 138117 25633 13375 20 214316393709 179286 279 314 97 -0 +0 -2 +3 +3 0.3
201823 AAALehigh Valley IronPigs — 6858 15211 5174 10 259358379738 121350 257 333 86 — — — — — —
201823 A+Clearwater Threshers — 4942 6101 7140 00 143265238503 95185 2914 242 7 — — — — — —
201924 MLBSeattle Mariners — 396345 782147 43832 53 226315371686 145275 2111 306 95 -2 -0 +2 +6 +9 1.4
201924 AAATacoma Rainiers — 138116 37703 19252 30 319423457880 138382 1814 394 103 — — — — — —
202025 MLBSeattle Mariners — 232204 52722 23393 63 255339338677 83303 1710 309 97 -1 +0 +6 +2 +5 1.3
202126 MLBSeattle Mariners — 687619 1693709 581145 36 273340376717 103320 178 323 106 +5 -2 +5 +7 +15 3.0
202227 MLBSeattle Mariners — 603518 1262436 688010 32 243342336678 93275 1311 310 98 -2 -0 -5 +6 +13 1.3
202328 MLBSeattle Mariners — 638534 14235019 941255 20 266381438819 172314 2015 366 135 +27 +0 -3 +7 +14 4.5
202429 MLBSeattle Mariners — 451392 791629 521026 50 202304321626 120248 2312 289 83 -9 +1 +3 +5 +10 1.0
202530 MLBSeattle Mariners — 654570 15124012 741223 81 265352370723 105318 1911 327 108 +6 +1 -5 +7 +14 2.4
202631 MLBSeattle Mariners — 489412 9112014 64978 13 221337352689 131253 2013 315 100 -0 -1 -1 +5 +11 1.4
202631 AAATacoma Rainiers — 1615 4001 130 00 267312467779 200273 196 343 59 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 43753781 9281861581 50582147 3618 245341367708 121292 1912 321 103 +17 +0 +3 +51 +95 16.8
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201318 A MLELakewood BlueClaws — 6055 11100 5130 21 200267218485 18260 228 220 35 — — — — — —
201318 ROK MLEGCL Phillies — 168151 41621 16360 125 272341358699 86353 2110 311 97 — — — — — —
201419 A+ MLEClearwater Threshers — 271241 63707 23512 107 261331378708 116294 198 313 98 — — — — — —
201419 A MLELakewood BlueClaws — 267237 671503 27492 147 283361384745 101339 1810 324 105 — — — — — —
201520 AA MLEReading Fightin Phils — 405366 922064 34521 72 251317372688 120276 138 302 91 — — — — — —
201520 A+ MLEClearwater Threshers — 9581 29101 12141 52 358447407854 49417 1513 376 141 — — — — — —
201621 AAA MLELehigh Valley IronPigs — 385349 791014 29701 74 226288295583 69264 188 257 60 — — — — — —
201621 AA MLEReading Fightin Phils — 166145 34702 21270 53 234331324655 90274 1613 295 86 — — — — — —
201722 MLB MLEPhiladelphia Phillies — 8770 15410 16220 10 214360300660 86306 2518 311 96 -0 +0 +4 +2 +2 0.8
201722 AAA MLELehigh Valley IronPigs — 556497 10518613 561211 54 211292350643 139249 2210 281 76 — — — — — —
201823 MLB MLEPhiladelphia Phillies — 138118 25633 13375 20 212316390706 178286 279 312 97 -0 +0 -2 +3 +3 0.3
201823 AAA MLELehigh Valley IronPigs — 6859 14211 4214 10 237328356684 119341 316 295 86 — — — — — —
201823 A+ MLEClearwater Threshers — 4944 5101 5200 00 114204205409 91176 4110 178 7 — — — — — —
201924 MLB MLESeattle Mariners — 396345 782147 43832 53 226315371686 145275 2111 309 95 -2 -0 +2 +6 +9 1.4
201924 AAA MLETacoma Rainiers — 138122 32602 13332 30 262343361704 98337 249 320 103 — — — — — —
202025 MLB MLESeattle Mariners — 232204 52722 23393 63 255339338677 83303 1710 311 97 -1 +0 +6 +2 +5 1.3
202126 MLB MLESeattle Mariners — 687620 1713809 571145 36 276342381722 105320 178 324 106 +5 -2 +5 +7 +15 3.0
202227 MLB MLESeattle Mariners — 603518 1262436 688010 32 243342336678 93275 1311 313 98 -2 -0 -5 +6 +13 1.3
202328 MLB MLESeattle Mariners — 638535 14336019 931255 20 267381441822 174314 2015 368 135 +27 +0 -3 +7 +14 4.5
202429 MLB MLESeattle Mariners — 451392 791629 521026 50 202304321626 120248 2312 291 83 -9 +1 +3 +5 +10 1.0
202530 MLB MLESeattle Mariners — 654571 15224012 731223 81 266352371724 105318 1911 328 108 +6 +1 -5 +7 +14 2.4
202631 MLB MLESeattle Mariners — 489413 9112014 63978 13 220335351686 131253 2013 316 100 -0 -1 -1 +5 +11 1.4
202631 AAA MLETacoma Rainiers — 1615 4001 140 00 267312467779 200237 256 255 59 — — — — — —
201318 ROK MLE2 teams — 228206 52721 21490 146 252322320642 68327 219 287 80 — — — — — —
201318 ROK RAW2 teams — 228195 60931 32350 146 308405400805 92371 1514 366 80 — — — — — —
201419 A+ MLE2 teams — 538478 13022010 501004 2414 272346381727 109323 199 318 102 — — — — — —
201419 A+ RAW2 teams — 538463 13223011 65744 2414 285378406784 121317 1412 352 102 — — — — — —
201520 AA MLE3 teams — 522468 1262265 47682 125 269338374712 105304 139 316 100 — — — — — —
201520 AA RAW3 teams — 522450 1272276 65602 125 282375402777 120313 1112 349 100 — — — — — —
201621 AAA MLE2 teams — 551493 1131716 51971 127 229303304607 75273 189 268 68 — — — — — —
201621 AAA RAW2 teams — 551472 1181917 72801 127 250350339689 89287 1513 316 68 — — — — — —
201722 AAA MLE2 teams — 643567 12022713 721431 64 212302344645 132259 2211 285 79 — — — — — —
201722 AAA RAW2 teams — 643544 13024715 951191 64 239353392745 153279 1915 336 79 — — — — — —
201823 MLB MLE3 teams — 255221 43944 22789 30 195294326619 131281 319 281 77 -7 +1 -2 +3 +6 -0.1
201823 MLB RAW3 teams — 255217 46945 25689 30 212317359677 147285 2710 305 77 -7 +1 -2 +3 +6 -0.1
201924 MLB MLE2 teams — 534467 11227410 561164 83 240326379705 139296 2210 312 97 -2 +0 +2 +6 +12 1.8
201924 MLB RAW2 teams — 534461 11528410 621084 83 249343393736 143303 2012 329 97 -2 +0 +2 +6 +12 1.8
202025 MLB MLESeattle Mariners — 232204 52722 23393 63 255339338677 83303 1710 311 97 -1 +0 +6 +2 +5 1.3
202025 MLB RAWSeattle Mariners — 232204 52722 23393 63 255339338677 83303 1710 309 97 -1 +0 +6 +2 +5 1.3
202126 MLB MLESeattle Mariners — 687620 1713809 571145 36 276342381722 105323 178 324 106 +5 -2 +5 +7 +15 3.0
202126 MLB RAWSeattle Mariners — 687619 1693709 581145 36 273340376717 103320 178 323 106 +5 -2 +5 +7 +15 3.0
202227 MLB MLESeattle Mariners — 603518 1262436 688010 32 243342336678 93275 1311 313 98 -2 -0 -5 +6 +13 1.3
202227 MLB RAWSeattle Mariners — 603518 1262436 688010 32 243342336678 93275 1311 310 98 -2 -0 -5 +6 +13 1.3
202328 MLB MLESeattle Mariners — 638535 14336019 931255 20 267381441822 174316 2015 368 135 +27 +0 -3 +7 +14 4.5
202328 MLB RAWSeattle Mariners — 638534 14235019 941255 20 266381438819 172314 2015 366 135 +27 +0 -3 +7 +14 4.5
202429 MLB MLESeattle Mariners — 451392 791629 521026 50 202304321626 120248 2312 291 83 -9 +1 +3 +5 +10 1.0
202429 MLB RAWSeattle Mariners — 451392 791629 521026 50 202304321626 120248 2312 289 83 -9 +1 +3 +5 +10 1.0
202530 MLB MLESeattle Mariners — 654571 15224012 731223 81 266352371724 105320 1911 328 108 +6 +1 -5 +7 +14 2.4
202530 MLB RAWSeattle Mariners — 654570 15124012 741223 81 265352370723 105318 1911 327 108 +6 +1 -5 +7 +14 2.4
202631 MLB MLE2 teams — 505428 9512015 641018 13 222334355689 133254 2013 314 99 -1 -1 -1 +5 +11 1.3
202631 MLB RAW2 teams — 505427 9512015 651008 13 222336356692 133254 2013 316 99 -1 -1 -1 +5 +11 1.3
201318 ROK MLE2 teams — 228205 52721 21490 146 254322322644 68329 219 287 80 — — — — — —
201419 A+ MLE2 teams — 538479 13022010 501004 2414 271346380726 109316 199 318 102 — — — — — —
201520 AA MLE3 teams — 522468 1262265 47682 125 269338374712 105303 139 316 100 — — — — — —
201621 AAA MLE2 teams — 551494 1131716 51971 127 229303304606 75267 189 268 68 — — — — — —
201722 AAA MLE2 teams — 643565 12022713 721431 64 212302345647 133257 2211 285 79 — — — — — —
201823 MLB MLE3 teams — 255222 43944 22789 30 194294324618 131279 319 281 77 — — — — — —
201924 MLB MLE2 teams — 534469 11227410 561164 83 239326377704 139291 2210 312 97 — — — — — —
202025 MLB MLESeattle Mariners — 232204 52722 23393 63 255339338677 83303 1710 311 97 — — — — — —
202126 MLB MLESeattle Mariners — 687620 1713809 571145 36 276342381722 105320 178 324 106 — — — — — —
202227 MLB MLESeattle Mariners — 603520 1262436 688010 32 242342335677 92275 1311 313 98 — — — — — —
202328 MLB MLESeattle Mariners — 638535 14336019 931255 20 267381441822 174314 2015 368 135 — — — — — —
202429 MLB MLESeattle Mariners — 451390 791629 521026 50 203304323628 121248 2312 291 83 — — — — — —
202530 MLB MLESeattle Mariners — 654573 15224012 731223 81 265352370722 105318 1911 328 108 — — — — — —
202631 MLB MLE2 teams — 505428 9512015 641018 13 222334355689 133253 2013 314 99 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202429 MLB MLESeattle Mariners — 451390 791629 521026 50 203304323628 121248 2312 291 83 — — — — — —
202530 MLB MLESeattle Mariners — 654573 15224012 731223 81 265352370722 105318 1911 328 108 — — — — — —
202631 MLB MLE2 teams — 505428 9512015 641018 13 222334355689 133253 2013 314 99 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202732 MLB MLESEA 100% 514442 10717112 611016 41 240340361701 121283 2012 319 102 +1 +0 -7 +6 +11 1.1
▸ 2027 — real world (MLB)
202732 MLB CTXSEA 100% 438378 9014110 52865 41 238338356694 119280 2012 316 102 +1 +0 -6 +5 +9 1.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202833 MLB MLESEA 100% 496430 10015011 581015 11 233332345676 112277 2012 309 95 -3 -0 -11 +5 +11 0.3
202934 MLB MLESEA 100% 344298 66907 40723 00 224322325647 102270 2112 297 87 -5 +0 -9 +4 +7 -0.3
202833 MLB CTXSEA 100% 496430 9815010 581015 11 231330340670 110275 2012 307 95 -3 -0 -11 +5 +11 0.3
202934 MLB CTXSEA 100% 344298 66907 40723 00 222320321641 99268 2112 295 87 -5 +0 -9 +4 +7 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 52154509 10922101598 60399455 3719 242339361699 118289 1912 318 97 +9 -0 -17 +60 +113 16.8
/ 162G— A+C — 650562 13626212 751247 52 242339359698 117289 1912 318 97 +1 -0 -2 +7 +14 2.1
Career— MLE — 83197274 177132132149 899159374 11256 243333358691 114291 1911 311 97 +10 +0 -23 +65 +122 17.8
/ 162G— MLE — 650568 13925312 701246 94 245334363697 118292 1911 311 97 +1 +0 -3 +7 +14 2.0

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 AAATacoma Rainiers · 16 PAwOBA .333 → .255 (−78)K% 18.8% → 22.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.75%÷1.000×1.200——22.50%
BB% (unintentional) /PA6.25%÷1.000×0.690—×0.9624.15%
HBP% /PA0.00%—×0.940—×0.9620.00%
Singles /BIP25.00%÷1.000×0.930—×0.96222.37%
Doubles /BIP0.00%÷1.000×0.830—×0.9620.00%
Triples /BIP0.00%÷1.000×0.970—×0.9620.00%
Home runs /BIP8.33%÷1.000×0.700—×0.9625.61%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average).

Result: wOBA .333 → .255; ISO .200 → .132; BABIP .273 → .237. 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 AAATacoma Rainiers · 138 PAwOBA .385 → .320 (−65)K% 18.1% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.12%÷0.990×1.290——23.60%
BB% (unintentional) /PA13.04%÷1.039×0.710—×1.0489.34%
HBP% /PA1.45%—×0.980—×1.0481.49%
Singles /BIP29.67%÷0.985×0.900×0.950×1.04826.99%
Doubles /BIP7.69%÷0.998×0.810×0.950×1.0486.21%
Triples /BIP0.00%÷1.073×0.810×0.950×1.0480.00%
Home runs /BIP3.30%÷1.049×0.780—×1.0482.57%

Factors used: league row PCL. Park (home-season share, regressed): HR 110, 1B 97, 2B 100, 3B 115, K 98, BB 108 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .385 → .320; ISO .138 → .109; BABIP .382 → .337. 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 AAALehigh Valley IronPigs · 68 PAwOBA .325 → .295 (−29)K% 25.0% → 31.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷0.962×1.200——31.18%
BB% (unintentional) /PA7.35%÷0.932×0.690—×1.0505.72%
HBP% /PA5.88%—×0.940—×1.0505.81%
Singles /BIP26.83%÷1.000×0.930—×1.05026.20%
Doubles /BIP4.88%÷0.971×0.830—×1.0504.38%
Triples /BIP2.44%÷0.900×0.970—×1.0502.76%
Home runs /BIP2.44%÷0.954×0.840—×1.0502.25%

Factors used: league row IL. Park (home-season share, regressed): HR 91, 1B 100, 2B 94, 3B 80, K 92, BB 86 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average).

Result: wOBA .325 → .295; ISO .121 → .112; BABIP .350 → .341. 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 A+Clearwater Threshers · 49 PAwOBA .237 → .178 (−59)K% 28.6% → 40.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.57%÷0.995×1.420——40.77%
BB% (unintentional) /PA14.29%÷1.005×0.750—×0.99810.64%
HBP% /PA0.00%—×0.930—×0.9980.00%
Singles /BIP14.29%÷0.950×0.920—×0.99813.81%
Doubles /BIP3.57%÷1.028×0.960—×0.9983.33%
Triples /BIP0.00%÷1.000×0.810—×0.9980.00%
Home runs /BIP3.57%÷1.197×0.880—×0.9982.62%

Factors used: league row FSL. Park (home-season share, regressed): HR 139, 1B 90, 2B 106, 3B 100, K 99, BB 101 — 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).

Result: wOBA .237 → .178; ISO .095 → .063; BABIP .185 → .176. 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 AAALehigh Valley IronPigs · 556 PAwOBA .332 → .281 (−52)K% 17.4% → 21.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.45%÷0.961×1.200——21.78%
BB% (unintentional) /PA14.03%÷1.014×0.690—×1.05010.02%
HBP% /PA0.18%—×0.940—×1.0500.18%
Singles /BIP19.63%÷1.055×0.930×0.986×1.05017.91%
Doubles /BIP5.31%÷0.969×0.830×0.986×1.0504.70%
Triples /BIP1.59%÷1.047×0.970×0.986×1.0501.53%
Home runs /BIP3.98%÷1.043×0.840—×1.0503.36%

Factors used: league row IL. Park (home-season share, regressed): HR 109, 1B 111, 2B 94, 3B 109, K 92, BB 103 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.986.

Result: wOBA .332 → .281; ISO .162 → .142; BABIP .275 → .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).

2016 AAALehigh Valley IronPigs · 385 PAwOBA .290 → .257 (−33)K% 15.3% → 18.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.32%÷1.018×1.200——18.07%
BB% (unintentional) /PA10.91%÷1.035×0.690—×1.0507.64%
HBP% /PA0.26%—×0.940—×1.0500.26%
Singles /BIP23.83%÷1.028×0.930×0.994×1.05022.49%
Doubles /BIP3.97%÷1.018×0.830×0.994×1.0503.38%
Triples /BIP0.36%÷1.107×0.970×0.994×1.0500.33%
Home runs /BIP1.44%÷0.942×0.840—×1.0501.35%

Factors used: league row IL. Park (home-season share, regressed): HR 88, 1B 106, 2B 104, 3B 121, K 104, BB 107 — applied at half strength. Age: age 21 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (6.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .290 → .257; ISO .074 → .069; BABIP .284 → .264. 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 AAReading Fightin Phils · 166 PAwOBA .353 → .295 (−58)K% 12.7% → 16.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.65%÷0.936×1.220——16.49%
BB% (unintentional) /PA18.07%÷1.042×0.700—×1.05012.75%
HBP% /PA0.00%—×0.850—×1.0500.00%
Singles /BIP21.74%÷1.002×0.970×0.950×1.05021.00%
Doubles /BIP6.96%÷0.998×0.860×0.950×1.0505.98%
Triples /BIP0.00%÷1.150×0.950×0.950×1.0500.00%
Home runs /BIP2.61%÷1.273×0.780—×1.0501.68%

Factors used: league row EL. Park (home-season share, regressed): HR 155, 1B 100, 2B 100, 3B 130, K 87, BB 108 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .353 → .295; ISO .125 → .095; BABIP .295 → .274. 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).

2015 AAReading Fightin Phils · 405 PAwOBA .333 → .302 (−31)K% 11.1% → 12.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.11%÷1.060×1.220——12.79%
BB% (unintentional) /PA11.60%÷1.029×0.700—×1.0508.29%
HBP% /PA0.25%—×0.850—×1.0500.22%
Singles /BIP19.61%÷0.995×0.970×0.962×1.05019.30%
Doubles /BIP6.86%÷0.949×0.860×0.962×1.0506.28%
Triples /BIP2.29%÷1.150×0.950×0.962×1.0501.91%
Home runs /BIP1.63%÷1.021×0.780—×1.0501.31%

Factors used: league row EL. Park (home-season share, regressed): HR 104, 1B 99, 2B 90, 3B 130, K 112, BB 106 — applied at half strength. Age: age 20 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.962.

Result: wOBA .333 → .302; ISO .142 → .127; BABIP .289 → .276. 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).