David Fletcher

2B Gwinnett Stripers
Age 33 R/R 5'9" / 185 lbs AAA Svc 9.000 · Ctrl thru 2027
Overview
AAAExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202329AAALAA380.330/.384/.4284691—.286/.325/.367
202329MLBLAA97.247/.302/.32620730.4
202430AAA/AA2 orgs316.232/.301/.26101535—.205/.253/.229
202531AAA/AAATL280.185/.235/.258344—.154/.188/.203
202632No MLB games played
2027PROJ10% MLB33MLBATL23.232/.268/.3150063-0.0
2028PROJ34MLBATL187.222/.257/.2951254-1.0
Last 3 seasons WAR 0.4  ·  Next 2 projected WAR -1.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service9.000First FA2028
2027Ext / FA-deal$1M
Skills · percentileStatcast 2022-2024
Speed37
xwOBA21
Avg EV10
Bat Spd10
CompsJorge Velandia (age 33) · Raul Chavez (age 33) · John McDonald (age 33)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†63
AVG/OBP/SLG.232 / .268 / .315
PA23
HR0
K%22
BB%4
BABIP282
ISO45
MLB%10%
Value2027 · WAR
BAT: -10.0 runs (wOBA-derived runs vs avg)-10BATRUN: +0.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.3 runs (Defensive runs vs avg)+0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +4.9 runs (Replacement-level credit)+5REPTotal WAR: -0.30-0.3WAR
trajectory · projected WAR by year
-0.3-1.02728
Tools · ContractCON 40 / POW 35
Toolsscout grade · Statcast %ile · 2022-2024
CONTACT40
xAVG
630.261
POWER35
Avg EV
1080.2
Bat Spd
1066.6
EYE20
scouting grade only
SPEED45
Sprint
3726.9
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2018
Service   9.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$1M———
Totals $1M $-0.1M -$1M

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)
201521 ABurlington Bees — 135120 34411 12132 61 283358358717 75311 109 326 57 — — — — — —
201521 ROKOrem Owlz — 180160 531240 1691 114 331395456852 125346 59 374 80 — — — — — —
201622 AAArkansas Travelers — 8380 24600 3130 10 300325375700 75358 164 314 67 — — — — — —
201622 A+Inland Empire 66ers — 355324 891213 22431 153 275323346668 71307 126 297 68 — — — — — —
201622 INTLScottsdale Scorpions — 6560 15211 540 22 250308367674 117255 68 303 91 — — — — — —
201723 AAASalt Lake Bees — 217205 52612 6253 81 254285322607 68281 123 271 50 — — — — — —
201723 AAMobile BayBears — 272243 671411 21304 125 276343354697 78308 118 314 68 — — — — — —
201824 MLBLos Angeles Angels — 307284 781821 15343 30 275318363681 88307 115 302 93 -3 +1 +7 +2 +7 1.4
201824 AAASalt Lake Bees — 275254 892556 16213 72 350396559955 209364 86 415 124 — — — — — —
201925 MLBLos Angeles Angels — 653596 1733046 55640 83 290350384734 94317 108 331 110 +8 +0 +10 +2 +14 3.6
202026 MLBLos Angeles Angels — 230207 661303 20250 21 319379425804 106348 119 357 129 +8 +0 +0 +2 +5 1.6
202127 MLBLos Angeles Angels — 665626 1642732 31601 153 262298324622 62287 95 279 76 -19 +2 +7 +2 +14 0.6
202228 MLBLos Angeles Angels — 228216 55912 7163 10 255288333621 79268 73 278 75 -7 +0 +7 +1 +5 0.6
202228 AAASalt Lake Bees — 5149 10100 270 10 204235224460 20238 144 212 11 — — — — — —
202329 MLBLos Angeles Angels — 9789 22102 790 00 247302326628 79256 97 284 73 -3 +0 -0 +5 +2 0.4
202329 AAASalt Lake Bees — 380348 1151634 27243 62 330384428812 98345 67 363 91 — — — — — —
202430 AAAGwinnett Stripers — 160142 35400 16170 50 246323275597 28276 1110 277 49 — — — — — —
202430 AAMississippi Braves — 156142 31210 11231 101 218279246526 28256 157 243 21 — — — — — —
202531 AAAGwinnett Stripers — 217205 37903 7302 30 180215268483 88195 143 216 0 — — — — — —
202531 AAColumbus Clingstones — 6355 11100 8100 11 200302218520 18244 1613 253 17 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 21802018 558981016 1352087 297 277324359683 82301 106 306 93 -17 +3 +31 +15 +47 8.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201521 A MLEBurlington Bees — 135123 28311 9172 61 228291293584 65255 137 253 57 — — — — — —
201521 ROK MLEOrem Owlz — 180166 44930 10131 114 265311355666 90275 76 286 80 — — — — — —
201622 AA MLEArkansas Travelers — 8381 21500 2160 10 259277321598 62328 192 267 67 — — — — — —
201622 A+ MLEInland Empire 66ers — 355330 861013 16571 153 261297324621 64294 165 268 68 — — — — — —
201723 AAA MLESalt Lake Bees — 217206 49512 5323 81 238266301567 63268 152 242 50 — — — — — —
201723 AA MLEMobile BayBears — 272250 611111 14374 125 244295308603 64276 145 268 68 — — — — — —
201824 MLB MLELos Angeles Angels — 307284 791921 15343 30 278321370691 92307 115 305 93 -3 +1 +7 +2 +7 1.4
201824 AAA MLESalt Lake Bees — 275259 802155 11273 72 309344486831 178323 104 351 124 — — — — — —
201925 MLB MLELos Angeles Angels — 653598 1743146 53640 83 291349386735 95317 108 331 110 +8 +0 +10 +2 +14 3.6
202026 MLB MLELos Angeles Angels — 230207 671403 20250 21 324383435818 111348 119 360 129 +8 +0 +0 +2 +5 1.6
202127 MLB MLELos Angeles Angels — 665627 1652832 30601 153 263298327625 64287 95 280 76 -19 +2 +7 +2 +14 0.6
202228 MLB MLELos Angeles Angels — 228216 55912 7163 10 255288333621 79268 73 280 75 -7 +0 +7 +1 +5 0.6
202228 AAA MLESalt Lake Bees — 5150 9100 190 10 180196200396 20225 182 184 11 — — — — — —
202329 MLB MLELos Angeles Angels — 9790 22102 690 00 244292322614 78256 96 276 73 -3 +0 -0 +5 +2 0.4
202329 AAA MLESalt Lake Bees — 380357 1021433 18283 62 286325367692 81301 75 303 91 — — — — — —
202430 AAA MLEGwinnett Stripers — 160147 33300 11210 50 224278245523 20256 137 240 49 — — — — — —
202430 AA MLEMississippi Braves — 156146 27210 7271 101 185227212440 27221 174 199 21 — — — — — —
202531 AAA MLEGwinnett Stripers — 217208 31602 4372 30 149173207380 58167 172 168 0 — — — — — —
202531 AA MLEColumbus Clingstones — 6358 10100 5120 11 172238190428 17208 198 193 17 — — — — — —
201521 ROK MLE2 teams — 315290 721241 18303 175 248299328627 79272 106 272 70 — — — — — —
201521 ROK RAW2 teams — 315280 871651 28223 175 311379414794 104332 79 353 70 — — — — — —
201622 A+ MLE3 teams — 503473 1231714 21841 185 260293326619 66307 174 268 67 — — — — — —
201622 A+ RAW3 teams — 503464 1282024 30601 185 276321353675 78308 126 301 67 — — — — — —
201723 AA MLE2 teams — 489456 1111623 19697 206 243284307591 64280 144 256 60 — — — — — —
201723 AA RAW2 teams — 489448 1192023 27557 206 266317339657 74296 116 295 60 — — — — — —
201824 MLB MLE2 teams — 582543 1594076 26616 102 293332425758 133319 104 327 107 +5 +1 +7 +2 +13 2.8
201824 MLB RAW2 teams — 582538 1674377 31556 102 310355455810 145334 95 355 107 +5 +1 +7 +2 +13 2.8
201925 MLB MLELos Angeles Angels — 653598 1743146 53640 83 291349386735 95318 108 331 110 +8 +0 +10 +2 +14 3.6
201925 MLB RAWLos Angeles Angels — 653596 1733046 55640 83 290350384734 94317 108 331 110 +8 +0 +10 +2 +14 3.6
202026 MLB MLELos Angeles Angels — 230207 671403 20250 21 324383435818 111354 119 360 129 +8 +0 +0 +2 +5 1.6
202026 MLB RAWLos Angeles Angels — 230207 661303 20250 21 319379425804 106348 119 357 129 +8 +0 +0 +2 +5 1.6
202127 MLB MLELos Angeles Angels — 665627 1652832 30601 153 263298327625 64288 95 280 76 -19 +2 +7 +2 +14 0.6
202127 MLB RAWLos Angeles Angels — 665626 1642732 31601 153 262298324622 62287 95 279 76 -19 +2 +7 +2 +14 0.6
202228 MLB MLE2 teams — 279266 641012 8253 20 241271308579 68259 93 262 64 -12 +0 +7 +1 +6 0.2
202228 MLB RAW2 teams — 279265 651012 9233 20 245278313591 68263 83 266 64 -12 +0 +7 +1 +6 0.2
202329 AAA MLE2 teams — 477447 1241535 24383 62 277319358677 81293 85 298 88 — — — — — —
202329 AAA RAW2 teams — 477437 1371736 34333 62 314367407774 94328 77 347 88 — — — — — —
202430 AAA MLE2 teams — 316293 60510 18481 151 205253229482 24241 156 220 35 — — — — — —
202430 AAA RAW2 teams — 316284 66610 27401 151 232301261562 28266 139 260 35 — — — — — —
202531 AAA MLE2 teams — 280266 41702 9492 41 154188203391 49180 183 174 4 — — — — — —
202531 AAA RAW2 teams — 280260 481003 15402 41 185235258492 73205 145 224 4 — — — — — —
201521 ROK MLE2 teams — 315291 721241 18303 175 247299326625 79266 106 272 70 — — — — — —
201622 A+ MLE3 teams — 503476 1231714 21841 185 258293324616 65300 174 268 67 — — — — — —
201723 AA MLE2 teams — 489460 1111623 19697 206 241284304589 63272 144 256 60 — — — — — —
201824 MLB MLE2 teams — 582545 1594076 26616 102 292332424756 132314 104 327 107 — — — — — —
201925 MLB MLELos Angeles Angels — 653595 1743146 53640 83 292349388737 96317 108 331 110 — — — — — —
202026 MLB MLELos Angeles Angels — 230208 671403 20250 21 322383433816 111348 119 360 129 — — — — — —
202127 MLB MLELos Angeles Angels — 665629 1652832 30601 153 262298326624 64287 95 280 76 — — — — — —
202228 MLB MLE2 teams — 279266 641012 8253 20 241271308579 68260 93 262 64 — — — — — —
202329 AAA MLE2 teams — 477447 1241535 24383 62 277319358677 81292 85 298 88 — — — — — —
202430 AAA MLE2 teams — 316294 60510 18481 151 204253228481 24239 156 220 35 — — — — — —
202531 AAA MLE2 teams — 280267 41702 9492 41 154188202390 49176 183 174 4 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202430 AAA MLE2 teams — 316294 60510 18481 151 204253228481 24239 156 220 35 — — — — — —
202531 AAA MLE2 teams — 280267 41702 9492 41 154188202390 49176 183 174 4 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202733 MLB MLEATL 10% 339321 741413 13672 71 232268315583 83282 204 261 63 -15 +1 +1 +1 +7 -0.3
▸ 2027 — real world (MLB)
202733 MLB CTXATL 10% 2322 5100 150 00 232268315583 83282 224 261 63 -1 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202834 MLB MLEATL 100% 187177 39711 7381 21 222257295551 72273 204 248 54 -10 +0 -5 +1 +4 -1.0
202834 MLB CTXATL 100% 187177 39711 7381 21 222257295551 72273 204 248 54 -10 +0 -5 +1 +4 -1.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 23672195 5971051117 1422468 318 272319353672 81299 106 302 76 -28 +3 +26 +16 +51 7.0
/ 162G— A+C — 650603 1642935 39682 92 272318355673 83299 106 302 76 -8 +1 +7 +4 +14 1.9
Career— MLE — 52044858 12492122837 26263630 12331 257299335634 78288 125 281 76 -38 +3 +27 +17 +56 6.7
/ 162G— MLE — 650607 1552635 33794 154 255299333631 77285 125 281 76 -9 +1 +7 +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 AAAGwinnett Stripers · 217 PAwOBA .212 → .168 (−43)K% 13.8% → 17.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.82%÷0.976×1.200——16.99%
BB% (unintentional) /PA3.23%÷1.140×0.690—×0.9621.88%
HBP% /PA0.92%—×0.940—×0.9620.83%
Singles /BIP14.29%÷0.968×0.930×0.998×0.96213.17%
Doubles /BIP5.14%÷1.162×0.830×0.998×0.9623.53%
Triples /BIP0.00%÷0.900×0.970×0.998×0.9620.00%
Home runs /BIP1.71%÷0.961×0.700—×0.9621.20%

Factors used: league row International League. Park (home-season share, regressed): HR 92, 1B 94, 2B 132, 3B 80, K 95, BB 128 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.998.

Result: wOBA .212 → .168; ISO .088 → .061; BABIP .195 → .167. 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).

2025 AAColumbus Clingstones · 63 PAwOBA .247 → .193 (−54)K% 15.9% → 19.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.87%÷1.011×1.220——19.15%
BB% (unintentional) /PA12.70%÷1.036×0.680—×0.9407.84%
HBP% /PA0.00%—×0.840—×0.9400.00%
Singles /BIP22.22%÷1.038×0.920×1.015×0.94018.79%
Doubles /BIP2.22%÷0.951×0.910×1.015×0.9402.03%
Triples /BIP0.00%÷1.108×0.880×1.015×0.9400.00%
Home runs /BIP0.00%÷0.934×0.800—×0.9400.00%

Factors used: league row SL. Park (home-season share, regressed): HR 87, 1B 108, 2B 90, 3B 122, K 102, BB 107 — applied at half strength. Age: age 31 vs a level average of 24.8 → −6.0% on BB/HBP/hit rates (6.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.015.

Result: wOBA .247 → .193; ISO .018 → .017; BABIP .244 → .208. 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 AAAGwinnett Stripers · 160 PAwOBA .274 → .240 (−34)K% 10.6% → 13.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.62%÷0.958×1.200——13.30%
BB% (unintentional) /PA10.00%÷1.001×0.690—×0.9726.70%
HBP% /PA0.00%—×0.940—×0.9720.00%
Singles /BIP24.80%÷0.977×0.930×1.013×0.97223.26%
Doubles /BIP3.20%÷0.961×0.830×1.013×0.9722.72%
Triples /BIP0.00%÷1.150×0.970×1.013×0.9720.00%
Home runs /BIP0.00%÷0.968×0.700—×0.9720.00%

Factors used: league row International League. Park (home-season share, regressed): HR 94, 1B 95, 2B 92, 3B 130, K 92, BB 100 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.013.

Result: wOBA .274 → .240; ISO .028 → .025; BABIP .276 → .256. 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 AAMississippi Braves · 156 PAwOBA .240 → .199 (−42)K% 14.7% → 17.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.74%÷1.031×1.220——17.44%
BB% (unintentional) /PA7.05%÷1.025×0.680—×0.9484.43%
HBP% /PA0.64%—×0.840—×0.9480.51%
Singles /BIP23.53%÷1.003×0.920×0.987×0.94820.19%
Doubles /BIP1.68%÷0.899×0.910×0.987×0.9481.59%
Triples /BIP0.84%÷0.997×0.880×0.987×0.9480.69%
Home runs /BIP0.00%÷0.906×0.800—×0.9480.00%

Factors used: league row SL. Park (home-season share, regressed): HR 81, 1B 101, 2B 80, 3B 99, K 106, BB 105 — applied at half strength. Age: age 30 vs a level average of 24.8 → −5.2% on BB/HBP/hit rates (5.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .240 → .199; ISO .028 → .025; BABIP .256 → .221. 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).

2023 AAASalt Lake Bees · 380 PAwOBA .356 → .303 (−52)K% 6.3% → 7.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA6.32%÷1.010×1.200——7.51%
BB% (unintentional) /PA7.11%÷1.005×0.690—×0.9824.79%
HBP% /PA0.79%—×0.940—×0.9820.73%
Singles /BIP28.40%÷1.058×0.930×1.011×0.98224.78%
Doubles /BIP4.94%÷0.967×0.830×1.011×0.9824.21%
Triples /BIP0.93%÷0.900×0.970×1.011×0.9820.99%
Home runs /BIP1.23%÷1.003×0.700—×0.9820.85%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 112, 2B 93, 3B 80, K 102, BB 101 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.011.

Result: wOBA .356 → .303; ISO .098 → .083; BABIP .345 → .301. 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 AAASalt Lake Bees · 51 PAwOBA .207 → .184 (−22)K% 13.7% → 16.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.73%÷0.989×1.200——16.66%
BB% (unintentional) /PA3.92%÷1.034×0.690—×0.9922.60%
HBP% /PA0.00%—×0.940—×0.9920.00%
Singles /BIP21.43%÷0.993×0.930×1.027×0.99220.44%
Doubles /BIP2.38%÷0.956×0.830×1.027×0.9922.10%
Triples /BIP0.00%÷1.150×0.970×1.027×0.9920.00%
Home runs /BIP0.00%÷0.978×0.700—×0.9920.00%

Factors used: league row International League. Park (home-season share, regressed): HR 96, 1B 99, 2B 91, 3B 130, K 98, BB 107 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.027.

Result: wOBA .207 → .184; ISO .020 → .018; BABIP .238 → .225. 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 AAASalt Lake Bees · 275 PAwOBA .405 → .351 (−53)K% 7.6% → 9.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.64%÷1.003×1.290——9.82%
BB% (unintentional) /PA5.82%÷1.068×0.710—×1.0484.05%
HBP% /PA1.09%—×0.980—×1.0481.12%
Singles /BIP22.75%÷1.064×0.900×1.032×1.04820.81%
Doubles /BIP10.73%÷1.045×0.810×1.032×1.0488.99%
Triples /BIP2.15%÷0.969×0.810×1.032×1.0481.94%
Home runs /BIP2.58%÷0.958×0.780—×1.0482.20%

Factors used: league row PCL. Park (home-season share, regressed): HR 92, 1B 113, 2B 109, 3B 94, K 101, BB 114 — 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 ×1.032.

Result: wOBA .405 → .351; ISO .209 → .179; BABIP .364 → .323. 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 AAMobile BayBears · 272 PAwOBA .307 → .268 (−39)K% 11.0% → 13.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.03%÷0.998×1.220——13.48%
BB% (unintentional) /PA7.35%÷0.986×0.680—×1.0275.21%
HBP% /PA1.47%—×0.840—×1.0271.27%
Singles /BIP23.94%÷1.018×0.920×0.999×1.02722.20%
Doubles /BIP6.57%÷1.204×0.910×0.999×1.0275.09%
Triples /BIP0.47%÷0.930×0.880×0.999×1.0270.46%
Home runs /BIP0.47%÷0.896×0.800—×1.0270.43%

Factors used: league row SL. Park (home-season share, regressed): HR 79, 1B 104, 2B 141, 3B 86, K 100, BB 97 — 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.999.

Result: wOBA .307 → .268; ISO .078 → .065; BABIP .308 → .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).