Zach McKinstry

2B Detroit Tigers
Age 32 L/R 5'11" / 180 lbs MLB HR -8% Svc 5.576 · Ctrl thru 2027
Overview
MLB40-MANArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202429MLBDET325.215/.279/.337416760.8
202530MLBDET511.259/.337/.43812191192.7
202631MLBDET423.199/.289/.2944368-0.6
2027PROJ32MLBDET329.228/.310/.35157910.7
2028PROJ33MLBDET291.220/.301/.3334383-0.1
Last 3 seasons WAR 2.9  ·  Next 2 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.576First FA2028
2027Arb-3$3M
Skills · percentileStatcast 2024-2026
Speed60
xwOBA40
Bat Spd34
Barrel%19
Avg EV14
Form.221/.301/.328 ▼ rolling true talent (60d window) · proj .231/.311/.358
CompsJoe Thurston (age 32) · Jose Munoz (age 33) · Cliff Pennington (age 32)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 8991vR 91
AVG/OBP/SLG.228 / .310 / .351
PA329
HR5
SB7
K%19
BB%9
BABIP269
ISO124
MLB%100%
Value2027 · WAR
BAT: -3.6 runs (wOBA-derived runs vs avg)-4BATRUN: +1.2 runs (SB/CS + UBR baserunning)+1RUNFLD: +1.4 runs (Defensive runs vs avg)+1FLDPOS: +1.2 runs (Positional adjustment)+1POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +0.60+0.6WAR
trajectory · projected WAR by year
0.6-0.12728
Tools · Recent Form · Splits · ContractCON 50 / POW 40
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
xAVG
360.239
POWER40
Barrel%
194.3
Avg EV
1486.3
Bat Spd
3469.6
EYE50
scouting grade only
SPEED55
Sprint
6027.9
Recent Formrolling true talent ⓘ
K%19%▼20% over 55 PA (60d) · proj 18%
BB%9%·9% over 55 PA (60d) · proj 9%
ISO.108▼.043 over 47 AB (60d) · proj .127
HR/BB1.7%·0.0% over 36 BBE (60d) · proj 2.2%
BABIP.266▼.111 over 36 BIP (60d) · proj .273
SLASH.221/.301/.328▼proj .231/.311/.358
Platoon Splits2024-2026 · 875 PA
vs LHP
vs RHP
Edge
PA
152
723
—
wRC+
106
95
◀L
wOBA
325
308
◀L
ISO
174
152
◀L
BABIP
329
288
◀L
K%
21.1%
21.7%
◀L
BB%
5.9%
8.6%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2021
Service   5.576 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$3M+0.6$2M+$0.0M (cut)
Totals $0.0M $2M +$0.0M

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)
201621 AGreat Lakes Loons — 165142 37520 15295 61 261352324676 63325 189 309 68 — — — — — —
201621 ROKAZL Dodgers — 1717 3010 030 01 176176294471 118214 180 201 -22 — — — — — —
201722 AATulsa Drillers — 4539 10110 680 00 256356333689 77323 1813 318 65 — — — — — —
201722 A+Rancho Cucamonga Quakes — 355319 721303 29875 52 226300295595 69300 258 275 28 — — — — — —
201722 AGreat Lakes Loons — 6952 16701 17100 21 308478500978 192366 1425 437 122 — — — — — —
201823 AATulsa Drillers — 8783 16212 4210 00 193230313543 120233 245 242 15 — — — — — —
201823 A+Rancho Cucamonga Quakes — 11491 28712 17226 00 308447473920 165388 1915 415 97 — — — — — —
201823 AGreat Lakes Loons — 7253 20223 16163 21 3775426601.202 283500 2222 516 162 — — — — — —
201924 AAAOklahoma City Dodgers — 9589 34827 6180 01 3824217531.174 371422 196 501 146 — — — — — —
201924 AATulsa Drillers — 384341 9516412 37743 88 279354455809 176323 1910 357 80 — — — — — —
202126 MLBLos Angeles Dodgers — 172158 34907 10501 11 215266405671 190262 296 291 83 -4 -0 -2 -4 +4 -0.6
202126 AAAOklahoma City Dodgers — 171147 40837 20263 42 272371510881 238287 1512 385 103 — — — — — —
202227 MLBChicago Cubs — 185166 33635 16521 70 199273361635 163257 289 281 75 -6 +1 +2 +1 +4 0.4
202227 AAAOklahoma City Dodgers — 223191 64944 27332 03 335423487910 152382 1512 400 116 — — — — — —
202328 MLBDetroit Tigers — 518464 1072149 441135 166 231304351655 121284 228 295 89 -7 +1 +4 +2 +11 1.1
202429 MLBDetroit Tigers — 325297 641454 24692 160 215279337615 121265 217 276 76 -9 +3 +4 +3 +7 0.8
202530 MLBDetroit Tigers — 511452 117231112 461117 195 259337438775 179314 229 340 119 +12 +2 +1 +2 +11 2.7
202631 MLBDetroit Tigers — 423371 741544 42695 35 199289294583 94233 1610 268 68 -16 -1 +1 +2 +9 -0.6
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 21341908 429882741 18246421 6217 225299364663 139274 229 296 86 -35 +6 +9 +6 +46 3.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201621 A MLEGreat Lakes Loons — 165147 35420 10405 61 238309293601 54315 246 269 68 — — — — — —
201621 ROK MLEAZL Dodgers — 1717 2010 040 01 118118235353 118166 240 135 -22 — — — — — —
201722 AA MLETulsa Drillers — 4542 10110 3100 00 238289310598 71302 227 264 65 — — — — — —
201722 A+ MLERancho Cucamonga Quakes — 355329 58902 191185 52 176232222454 46267 335 209 28 — — — — — —
201722 A MLEGreat Lakes Loons — 6958 15601 11140 21 259377414791 155324 2016 348 122 — — — — — —
201823 AA MLETulsa Drillers — 8784 14211 3270 00 167195250445 83216 313 190 15 — — — — — —
201823 A+ MLERancho Cucamonga Quakes — 11497 23512 11316 00 237351371722 134324 2710 312 97 — — — — — —
201823 A MLEGreat Lakes Loons — 7258 18222 11213 21 310444517962 207446 2915 408 162 — — — — — —
201924 AAA MLEOklahoma City Dodgers — 9591 28625 4230 01 308337582919 275360 244 384 146 — — — — — —
201924 AA MLETulsa Drillers — 384353 8112410 25953 88 229286371657 142279 257 286 80 — — — — — —
202126 MLB MLELos Angeles Dodgers — 172159 351007 9501 11 220266415681 195262 295 290 83 -4 -0 -2 -4 +4 -0.6
202126 AAA MLEOklahoma City Dodgers — 171153 37735 14313 42 242318425742 183269 188 321 103 — — — — — —
202227 MLB MLEChicago Cubs — 185166 33635 16521 70 199273361635 163257 289 278 75 -6 +1 +2 +1 +4 0.4
202227 AAA MLEOklahoma City Dodgers — 223201 59843 17392 03 294355418772 124343 178 340 116 — — — — — —
202328 MLB MLEDetroit Tigers — 518464 1082149 441135 166 233306353659 121284 228 299 89 -7 +1 +4 +2 +11 1.1
202429 MLB MLEDetroit Tigers — 325297 651454 24692 160 219282340622 121265 217 280 76 -9 +3 +4 +3 +7 0.8
202530 MLB MLEDetroit Tigers — 511453 120241113 451117 195 265341453793 188314 229 344 119 +12 +2 +1 +2 +11 2.7
202631 MLB MLEDetroit Tigers — 423372 751544 41695 35 202289296585 94233 1610 269 68 -16 -1 +1 +2 +9 -0.6
201621 A MLE2 teams — 182164 37430 10445 62 226291287577 61306 245 256 60 — — — — — —
201621 A RAW2 teams — 182159 40530 15325 62 252335321656 69312 188 299 60 — — — — — —
201722 A+ MLE3 teams — 469429 831613 331425 73 193259256516 63281 307 235 45 — — — — — —
201722 A+ RAW3 teams — 469410 982114 521055 73 239332324656 85311 2211 303 45 — — — — — —
201823 A+ MLE3 teams — 273239 53835 25799 21 222319343662 121310 299 298 88 — — — — — —
201823 A+ RAW3 teams — 273227 641147 37599 21 282403458861 176354 2214 387 88 — — — — — —
201924 AA MLE2 teams — 479444 10818516 291183 89 243294414709 171295 256 305 93 — — — — — —
201924 AA RAW2 teams — 479430 12924619 43923 89 300368516884 216343 199 385 93 — — — — — —
202126 MLB MLE2 teams — 343312 7217312 23814 53 231292420712 189270 247 306 93 -3 -0 -2 -4 +7 -0.1
202126 MLB RAW2 teams — 343305 7417314 30764 53 243319456774 213275 229 338 93 -3 -0 -2 -4 +7 -0.1
202227 AAA MLE2 teams — 408367 921478 33913 73 251318392710 142310 228 312 97 — — — — — —
202227 AAA RAW2 teams — 408357 971579 43853 73 272355429783 157331 2111 346 97 — — — — — —
202328 MLB MLEDetroit Tigers — 518464 1082149 441135 166 233306353659 121287 228 299 89 -7 +1 +4 +2 +11 1.1
202328 MLB RAWDetroit Tigers — 518464 1072149 441135 166 231304351655 121284 228 295 89 -7 +1 +4 +2 +11 1.1
202429 MLB MLEDetroit Tigers — 325297 651454 24692 160 219282340622 121270 217 280 76 -9 +3 +4 +3 +7 0.8
202429 MLB RAWDetroit Tigers — 325297 641454 24692 160 215279337615 121265 217 276 76 -9 +3 +4 +3 +7 0.8
202530 MLB MLEDetroit Tigers — 511453 120241113 451117 195 265341453793 188320 229 344 119 +12 +2 +1 +2 +11 2.7
202530 MLB RAWDetroit Tigers — 511452 117231112 461117 195 259337438775 179314 229 340 119 +12 +2 +1 +2 +11 2.7
202631 MLB MLEDetroit Tigers — 423372 751544 41695 35 202289296585 94236 1610 269 68 -16 -1 +1 +2 +9 -0.6
202631 MLB RAWDetroit Tigers — 423371 741544 42695 35 199289294583 94233 1610 268 68 -16 -1 +1 +2 +9 -0.6
201621 A MLE2 teams — 182165 37430 10445 62 224291285575 61301 245 256 60 — — — — — —
201722 A+ MLE3 teams — 469428 831613 331425 73 194259257516 63279 307 235 45 — — — — — —
201823 A+ MLE3 teams — 273237 53835 25799 21 224319346665 122322 299 298 88 — — — — — —
201924 AA MLE2 teams — 479444 10818516 291183 89 243294414709 171295 256 305 93 — — — — — —
202126 MLB MLE2 teams — 343313 7217312 23814 53 230292419711 188266 247 306 93 — — — — — —
202227 AAA MLE2 teams — 408369 921478 33913 73 249318390708 141304 228 312 97 — — — — — —
202328 MLB MLEDetroit Tigers — 518464 1082149 441135 166 233306353659 121284 228 299 89 — — — — — —
202429 MLB MLEDetroit Tigers — 325296 651454 24692 160 220282341623 122265 217 280 76 — — — — — —
202530 MLB MLEDetroit Tigers — 511454 120241113 451117 195 264341452792 187314 229 344 119 — — — — — —
202631 MLB MLEDetroit Tigers — 423374 751544 41695 35 201289294584 94233 1610 269 68 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202429 MLB MLEDetroit Tigers — 325296 651454 24692 160 220282341623 122265 217 280 76 — — — — — —
202530 MLB MLEDetroit Tigers — 511454 120241113 451117 195 264341452792 187314 229 344 119 — — — — — —
202631 MLB MLEDetroit Tigers — 423374 751544 41695 35 201289294584 94233 1610 269 68 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202732 MLB MLEDET 100% 426378 871757 40795 92 232313358672 127273 199 302 91 -5 +1 +2 +2 +9 0.6
▸ 2027 — real world (MLB)
202732 MLB CTXDET 100% 329291 661345 31614 72 228310351661 123269 199 298 91 -4 +1 +1 +1 +7 0.7
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202833 MLB MLEDET 100% 291259 581144 27553 31 223304340644 117266 199 291 83 -6 +0 -3 +1 +6 -0.1
202833 MLB CTXDET 100% 291259 581144 27553 31 220301333634 114262 199 287 83 -6 +0 -3 +1 +6 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 24252167 487993145 20951924 6518 225300361661 137273 219 295 85 -40 +6 +6 +7 +53 3.2
/ 162G— A+C — 650581 13127812 561396 175 225300361662 136274 219 295 85 -11 +2 +2 +2 +14 0.9
Career— MLE — 45514091 9381755483 365103355 9940 229301359660 130285 238 294 85 -44 +6 +8 +9 +60 3.9
/ 162G— MLE — 650584 13425812 521488 146 229301361663 132285 238 294 85 -10 +2 +2 +2 +14 0.9

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.

2022 AAAOklahoma City Dodgers · 223 PAwOBA .394 → .340 (−54)K% 14.8% → 17.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.80%÷1.009×1.200——17.60%
BB% (unintentional) /PA11.66%÷1.073×0.690—×1.0037.52%
HBP% /PA0.90%—×0.940—×1.0030.85%
Singles /BIP29.75%÷1.027×0.930×0.992×1.00326.80%
Doubles /BIP5.70%÷0.958×0.830×0.992×1.0034.91%
Triples /BIP2.53%÷0.955×0.970×0.992×1.0032.56%
Home runs /BIP2.53%÷0.997×0.700—×1.0031.78%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 105, 2B 92, 3B 91, K 102, BB 115 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.992.

Result: wOBA .394 → .340; ISO .152 → .133; BABIP .382 → .343. 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 AAAOklahoma City Dodgers · 171 PAwOBA .377 → .321 (−56)K% 15.2% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.20%÷0.994×1.200——18.35%
BB% (unintentional) /PA11.70%÷1.015×0.690—×1.0188.10%
HBP% /PA1.75%—×0.940—×1.0181.68%
Singles /BIP18.18%÷0.958×0.930×0.983×1.01817.66%
Doubles /BIP6.61%÷0.941×0.830×0.983×1.0185.84%
Triples /BIP2.48%÷0.900×0.920×0.983×1.0182.54%
Home runs /BIP5.79%÷1.016×0.700—×1.0184.06%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 92, 2B 88, 3B 80, K 99, BB 103 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .377 → .321; ISO .238 → .193; BABIP .287 → .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).

2019 AATulsa Drillers · 384 PAwOBA .349 → .286 (−63)K% 19.3% → 24.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.27%÷0.954×1.220——24.65%
BB% (unintentional) /PA9.64%÷1.063×0.700—×1.0126.42%
HBP% /PA0.78%—×0.870—×1.0120.69%
Singles /BIP23.60%÷0.997×0.920×0.950×1.01220.92%
Doubles /BIP5.99%÷1.048×0.840×0.950×1.0124.62%
Triples /BIP1.50%÷0.925×0.940×0.950×1.0121.46%
Home runs /BIP4.49%÷0.909×0.800—×1.0124.00%

Factors used: league row TL. Park (home-season share, regressed): HR 82, 1B 99, 2B 110, 3B 85, K 91, BB 113 — 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 ×0.950.

Result: wOBA .349 → .286; ISO .176 → .150; BABIP .323 → .279. 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 AAAOklahoma City Dodgers · 95 PAwOBA .487 → .384 (−103)K% 18.9% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.95%÷1.014×1.290——24.10%
BB% (unintentional) /PA6.32%÷0.993×0.710—×1.0484.73%
HBP% /PA0.00%—×0.980—×1.0480.00%
Singles /BIP23.94%÷1.048×0.900—×1.04821.56%
Doubles /BIP11.27%÷1.012×0.810—×1.0489.45%
Triples /BIP2.82%÷1.045×0.810—×1.0482.29%
Home runs /BIP9.86%÷1.073×0.780—×1.0487.51%

Factors used: league row PCL. Park (home-season share, regressed): HR 115, 1B 110, 2B 102, 3B 109, K 103, BB 99 — 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).

Result: wOBA .487 → .384; ISO .371 → .278; BABIP .422 → .360. 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+Rancho Cucamonga Quakes · 114 PAwOBA .405 → .312 (−93)K% 19.3% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.30%÷0.957×1.340——27.03%
BB% (unintentional) /PA14.91%÷1.066×0.710—×0.9989.91%
HBP% /PA5.26%—×0.790—×0.9984.15%
Singles /BIP26.09%÷1.025×0.910×0.993×0.99822.96%
Doubles /BIP10.14%÷1.076×0.820×0.993×0.9987.66%
Triples /BIP1.45%÷1.150×0.760×0.993×0.9980.95%
Home runs /BIP2.90%÷1.058×0.920—×0.9982.52%

Factors used: league row CAL. Park (home-season share, regressed): HR 112, 1B 105, 2B 115, 3B 130, K 91, BB 113 — 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.993.

Result: wOBA .405 → .312; ISO .165 → .126; BABIP .388 → .324. 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 AATulsa Drillers · 87 PAwOBA .236 → .190 (−45)K% 24.1% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.14%÷0.964×1.220——30.56%
BB% (unintentional) /PA4.60%÷1.033×0.700—×1.0273.20%
HBP% /PA0.00%—×0.870—×1.0270.00%
Singles /BIP17.74%÷0.987×0.920×0.983×1.02716.70%
Doubles /BIP3.23%÷0.991×0.840×0.983×1.0272.76%
Triples /BIP1.61%÷0.907×0.940×0.983×1.0271.69%
Home runs /BIP3.23%÷1.147×0.800—×1.0272.31%

Factors used: league row TL. Park (home-season share, regressed): HR 129, 1B 97, 2B 98, 3B 81, K 93, BB 107 — 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.983.

Result: wOBA .236 → .190; ISO .120 → .091; BABIP .233 → .216. 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 AGreat Lakes Loons · 72 PAwOBA .504 → .408 (−96)K% 22.2% → 29.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.22%÷1.026×1.360——29.46%
BB% (unintentional) /PA22.22%÷0.962×0.690—×0.99015.78%
HBP% /PA4.17%—×0.780—×0.9903.22%
Singles /BIP35.14%÷0.977×0.920—×0.99032.75%
Doubles /BIP5.41%÷0.983×0.830—×0.9904.52%
Triples /BIP5.41%÷1.024×0.910—×0.9904.75%
Home runs /BIP8.11%÷1.100×0.800—×0.9905.84%

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

Result: wOBA .504 → .408; ISO .283 → .221; BABIP .500 → .446. 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 A+Rancho Cucamonga Quakes · 355 PAwOBA .269 → .209 (−59)K% 24.5% → 33.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.51%÷0.990×1.340——33.18%
BB% (unintentional) /PA8.17%÷1.099×0.710—×1.0125.34%
HBP% /PA1.41%—×0.790—×1.0121.13%
Singles /BIP24.14%÷1.006×0.910×1.001×1.01222.13%
Doubles /BIP5.60%÷1.064×0.820×1.001×1.0124.38%
Triples /BIP0.00%÷1.150×0.760×1.001×1.0120.00%
Home runs /BIP1.29%÷1.085×0.920—×1.0121.11%

Factors used: league row CAL. Park (home-season share, regressed): HR 117, 1B 101, 2B 113, 3B 130, K 98, BB 120 — 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.001.

Result: wOBA .269 → .209; ISO .069 → .052; BABIP .300 → .267. 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).