Brandon Marsh

LF Philadelphia Phillies
Age 29 L/R 6'2" / 215 lbs MLB HR +14% Svc 5.453 · Ctrl thru 2027
Overview
MLB40-MANArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426MLBPHI476.249/.332/.41916191081.2
202527AAAPHI25.300/.417/.45012104—.286/.375/.429
202527MLBPHI425.280/.344/.4431171162.0
202628MLBPHI568.260/.307/.408181192-0.0
2027PROJ29MLBPHI496.267/.317/.42516111051.3
2028PROJ30MLBPHI488.263/.312/.4161581010.7
2029PROJ31MLBPHI475.257/.306/.404145960.3
Last 3 seasons WAR 3.1  ·  Next 3 projected WAR 2.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.453First FA2028
2027Arb-3$6M
Skills · percentileStatcast 2024-2026
Avg EV71
Speed66
xwOBA58
Barrel%54
Bat Spd48
Form.262/.305/.395 ▼ rolling true talent (60d window) · proj .264/.312/.417
CompsTyler Neslony (age 29) · Niko Goodrum (age 29) · Josh Fields (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 79105vR 115
AVG/OBP/SLG.267 / .317 / .425
PA496
HR16
SB11
K%25
BB%6
BABIP331
ISO155
MLB%100%
Value2027 · WAR
BAT: +2.8 runs (wOBA-derived runs vs avg)+3BATRUN: +2.2 runs (SB/CS + UBR baserunning)+2RUNFLD: +2.7 runs (Defensive runs vs avg)+3FLDPOS: -5.3 runs (Positional adjustment)-5POSREP: +10.7 runs (Replacement-level credit)+11REPTotal WAR: +1.30+1.3WAR
trajectory · projected WAR by year
1.30.70.3-0.2-0.627283031
Tools · Recent Form · Splits · ContractCON 50 / POW 50
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
xAVG
470.249
POWER50
Barrel%
548.7
Avg EV
7190.5
Bat Spd
4871.1
EYE55
scouting grade only
SPEED55
Sprint
6628.1
Recent Formrolling true talent ⓘ
K%24%▲23% over 66 PA (60d) · proj 25%
BB%6%▼5% over 66 PA (60d) · proj 6%
ISO.134▼.083 over 60 AB (60d) · proj .152
HR/BB3.8%▼2.2% over 46 BBE (60d) · proj 4.5%
BABIP.323▼.200 over 45 BIP (60d) · proj .330
SLASH.262/.305/.395▼proj .264/.312/.417
Platoon Splits2024-2026 · 972 PA
vs LHP
vs RHP
Edge
PA
178
794
—
wRC+
61
129
▶▶R
wOBA
258
359
▶▶R
ISO
091
190
▶▶R
BABIP
303
363
▶▶R
K%
36.5%
26.5%
▶▶R
BB%
9.5%
9.2%
◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2021
Service   5.453 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$6M+1.3$10M+$4M
Totals $6M $10M +$4M

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)
201719 ROKOrem Owlz — 192177 621354 9355 102 350398548946 198417 185 413 84 — — — — — —
201820 A+Inland Empire 66ers — 426371 951567 521181 104 256348385734 129356 2812 331 68 — — — — — —
201820 ABurlington Bees — 154132 391213 21400 40 295392470862 174400 2614 381 79 — — — — — —
201921 AAMobile BayBears — 412360 1082127 47923 185 300385428813 128384 2211 365 82 — — — — — —
201921 ROKAZL Angels — 2020 1000 070 10 505050100 77 350 45 -96 — — — — — —
201921 INTLMesa Solar Sox — 7567 22512 7150 42 328392522914 194392 209 397 155 — — — — — —
202123 MLBLos Angeles Angels — 260236 601232 20912 61 254318356674 102403 358 303 93 -2 +1 +1 +1 +6 0.6
202123 AAASalt Lake Bees — 11094 24533 16290 20 255364468832 213339 2615 368 88 — — — — — —
202123 ROKACL Angels — 1814 7111 430 00 5006119291.540 429600 1722 633 190 — — — — — —
202224 MLBPhiladelphia Phillies — 461424 10418411 281583 104 245297384681 139360 346 300 86 -7 +0 +3 -5 +10 0.1
202325 MLBPhiladelphia Phillies — 472404 11225612 591444 102 277375458833 181397 3112 367 131 +17 +1 +4 +2 +10 3.5
202426 MLBPhiladelphia Phillies — 476418 10417316 501542 193 249332419751 170348 3211 332 108 +4 +3 -1 -5 +10 1.2
202527 MLBPhiladelphia Phillies — 425379 10625211 381100 71 280344443788 164363 269 344 116 +8 +1 -1 +2 +9 2.0
202527 AAALehigh Valley IronPigs — 2520 6001 480 20 300417450867 150417 3216 376 104 — — — — — —
202628 MLBPhiladelphia Phillies — 568524 13620218 341422 113 260307408716 149320 256 314 92 -6 +1 -2 -6 +12 -0.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 26622385 6221172070 22979913 6314 261329415743 154359 309 328 108 +26 +7 +4 -11 +58 8.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201719 ROK MLEOrem Owlz — 192181 46933 5505 102 254293387680 133333 263 293 84 — — — — — —
201820 A+ MLEInland Empire 66ers — 426386 831156 381521 104 215287316603 101331 369 268 68 — — — — — —
201820 A MLEBurlington Bees — 154140 31812 13560 40 221288336623 114347 368 285 79 — — — — — —
201921 AA MLEMobile BayBears — 412377 921825 301173 185 244305342647 98336 287 290 82 — — — — — —
201921 ROK MLEAZL Angels — 2020 1000 0100 10 505050100 61 500 27 -96 — — — — — —
202123 MLB MLELos Angeles Angels — 260236 601232 20912 61 254318356674 102403 358 305 93 -2 +1 +1 +1 +6 0.6
202123 AAA MLESalt Lake Bees — 11099 22432 11350 20 222300384684 162321 3210 299 88 — — — — — —
202123 ROK MLEACL Angels — 1816 6111 240 00 3754447501.194 375432 2211 449 190 — — — — — —
202224 MLB MLEPhiladelphia Phillies — 461425 10318410 271583 104 242292374666 132360 346 296 86 -7 +0 +3 -5 +10 0.1
202325 MLB MLEPhiladelphia Phillies — 472406 11226611 571444 102 276370451821 175397 3112 362 131 +17 +1 +4 +2 +10 3.5
202426 MLB MLEPhiladelphia Phillies — 476418 10317315 501542 193 246330409739 163348 3211 327 108 +4 +3 -1 -5 +10 1.2
202527 MLB MLEPhiladelphia Phillies — 425381 10626210 371100 71 278342436778 157363 269 340 116 +8 +1 -1 +2 +9 2.0
202527 AAA MLELehigh Valley IronPigs — 2521 6001 3100 20 286375429804 143384 4012 322 104 — — — — — —
202628 MLB MLEPhiladelphia Phillies — 568529 13621217 291422 113 257298401699 144320 255 304 92 -6 +1 -2 -6 +12 -0.0
201719 ROK MLEOrem Owlz — 192181 46933 5505 102 254293387680 133333 263 293 84 — — — — — —
201719 ROK RAWOrem Owlz — 192177 621354 9355 102 350398548946 198417 185 413 84 — — — — — —
201820 A+ MLE2 teams — 580526 1141959 512081 144 217287323610 106338 369 273 71 — — — — — —
201820 A+ RAW2 teams — 580503 13427710 731581 144 266360408767 141368 2713 345 71 — — — — — —
201921 AA MLE3 teams — 507465 1082126 361503 237 232292325616 92327 307 278 74 — — — — — —
201921 AA RAW3 teams — 507447 1312639 541143 237 293373425798 132373 2211 357 74 — — — — — —
202123 MLB MLE3 teams — 388351 881865 331312 81 251319379698 128384 349 310 96 -2 +1 +1 +1 +8 1.0
202123 MLB RAW3 teams — 388344 911876 401232 81 265345410754 145394 3210 337 96 -2 +1 +1 +1 +8 1.0
202224 MLB MLEPhiladelphia Phillies — 461425 10318410 271583 104 242292374666 132358 346 296 86 -7 +0 +3 -5 +10 0.1
202224 MLB RAWPhiladelphia Phillies — 461424 10418411 281583 104 245297384681 139360 346 300 86 -7 +0 +3 -5 +10 0.1
202325 MLB MLEPhiladelphia Phillies — 472406 11226611 571444 102 276370451821 175396 3112 362 131 +17 +1 +4 +2 +10 3.5
202325 MLB RAWPhiladelphia Phillies — 472404 11225612 591444 102 277375458833 181397 3112 367 131 +17 +1 +4 +2 +10 3.5
202426 MLB MLEPhiladelphia Phillies — 476418 10317315 501542 193 246330409739 163346 3211 327 108 +4 +3 -1 -5 +10 1.2
202426 MLB RAWPhiladelphia Phillies — 476418 10417316 501542 193 249332419751 170348 3211 332 108 +4 +3 -1 -5 +10 1.2
202527 MLB MLE2 teams — 450402 11226211 401200 91 279344435779 157366 279 339 116 +8 +1 -1 +2 +10 2.1
202527 MLB RAW2 teams — 450399 11225212 421180 91 281348444792 163365 269 346 116 +8 +1 -1 +2 +10 2.1
202628 MLB MLEPhiladelphia Phillies — 568529 13621217 291422 113 257298401699 144317 255 304 92 -6 +1 -2 -6 +12 -0.0
202628 MLB RAWPhiladelphia Phillies — 568524 13620218 341422 113 260307408716 149320 256 314 92 -6 +1 -2 -6 +12 -0.0
201719 ROK MLEOrem Owlz — 192180 46933 5505 102 256293389682 133333 263 293 84 — — — — — —
201820 A+ MLE2 teams — 580523 1141959 512081 144 218287325612 107335 369 273 71 — — — — — —
201921 AA MLE3 teams — 507463 1082126 361503 237 233292326618 93323 307 278 74 — — — — — —
202123 MLB MLE3 teams — 388350 881865 331312 81 251319380699 129381 349 310 96 — — — — — —
202224 MLB MLEPhiladelphia Phillies — 461428 10318410 271583 104 241292371664 131360 346 296 86 — — — — — —
202325 MLB MLEPhiladelphia Phillies — 472408 11226611 571444 102 275370449819 174397 3112 362 131 — — — — — —
202426 MLB MLEPhiladelphia Phillies — 476421 10317315 501542 193 245330406736 162348 3211 327 108 — — — — — —
202527 MLB MLE2 teams — 450407 11226211 401200 91 275344430774 155364 279 339 116 — — — — — —
202628 MLB MLEPhiladelphia Phillies — 568532 13621217 291422 113 256298398697 143320 255 304 92 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 MLB MLEPhiladelphia Phillies — 476421 10317315 501542 193 245330406736 162348 3211 327 108 — — — — — —
202527 MLB MLE2 teams — 450407 11226211 401200 91 275344430774 155364 279 339 116 — — — — — —
202628 MLB MLEPhiladelphia Phillies — 568532 13621217 291422 113 256298398697 143320 255 304 92 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLEPHI 100% 495458 12120215 321252 112 265315417732 152330 256 323 105 +3 +1 +3 -5 +11 1.3
▸ 2027 — real world (MLB)
202729 MLB CTXPHI 100% 496459 12119216 321262 112 267317425742 158331 256 327 105 +3 +1 +3 -5 +11 1.3
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLEPHI 100% 488453 11719214 311251 82 260310408718 147327 266 317 101 +1 +1 +1 -5 +11 0.7
202931 MLB MLEPHI 100% 475441 11218213 301241 52 255304396700 141322 266 310 96 -2 +0 -0 -5 +10 0.3
203032 MLB MLEPHI 100% 462429 10717212 291231 11 248296382678 134316 276 301 90 -6 -0 -1 -5 +10 -0.2
203133 MLB MLEPHI 100% 406378 9114110 241101 11 241288366654 125310 276 291 83 -8 -0 -2 -4 +9 -0.6
202830 MLB CTXPHI 100% 488453 11819215 311251 82 263312416728 153328 266 321 101 +1 +1 +1 -5 +11 0.7
202931 MLB CTXPHI 100% 475441 11318214 301241 52 257306404710 147323 266 314 96 -2 +0 -0 -5 +10 0.3
203032 MLB CTXPHI 100% 462429 10716213 291231 11 250298389688 139317 276 305 90 -6 -0 -1 -5 +10 -0.2
203133 MLB CTXPHI 100% 406378 9214111 241101 11 243290373663 130311 276 294 83 -8 -0 -2 -4 +9 -0.6
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 44934086 105218427123 343128117 7820 257318406724 149343 298 320 95 +10 +8 +1 -31 +97 8.7
/ 162G— A+C — 650591 15327418 501852 113 259318409728 151344 288 320 95 +1 +1 +0 -4 +14 1.3
Career— MLE — 64215863 147026342151 474186528 14035 251310387697 136339 297 309 95 +13 +9 +4 -36 +108 10.0
/ 162G— MLE — 650594 14927415 481893 144 251311386696 135340 297 309 95 +2 +1 +1 -5 +14 1.3

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 AAALehigh Valley IronPigs · 25 PAwOBA .382 → .322 (−60)K% 32.0% → 38.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.00%÷0.996×1.200——38.56%
BB% (unintentional) /PA16.00%÷1.075×0.690—×0.99210.19%
HBP% /PA0.00%—×0.940—×0.9920.00%
Singles /BIP41.67%÷0.986×0.930—×0.99239.00%
Doubles /BIP0.00%÷1.018×0.830—×0.9920.00%
Triples /BIP0.00%÷0.900×0.970—×0.9920.00%
Home runs /BIP8.33%÷0.947×0.700—×0.9926.11%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 97, 2B 104, 3B 80, K 99, BB 115 — 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).

Result: wOBA .382 → .322; ISO .150 → .117; BABIP .417 → .384. 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 AAASalt Lake Bees · 110 PAwOBA .358 → .299 (−59)K% 26.4% → 32.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.36%÷0.982×1.200——32.21%
BB% (unintentional) /PA14.55%÷1.090×0.690—×1.0489.65%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP20.00%÷1.032×0.930×1.050×1.04819.84%
Doubles /BIP7.69%÷1.002×0.830×1.050×1.0487.01%
Triples /BIP4.62%÷1.150×0.920×1.050×1.0484.06%
Home runs /BIP4.62%÷0.907×0.700—×1.0483.73%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 81, 1B 106, 2B 100, 3B 130, K 96, BB 118 — 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.050.

Result: wOBA .358 → .299; ISO .213 → .179; BABIP .339 → .321. 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 ROKACL Angels · 18 PAwOBA .612 → .449 (−163)K% 16.7% → 23.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷1.003×1.440——23.93%
BB% (unintentional) /PA16.67%÷0.952×0.620—×0.95510.37%
HBP% /PA0.00%—×0.720—×0.9550.00%
Singles /BIP36.36%÷0.987×0.820—×0.95528.84%
Doubles /BIP9.09%÷1.081×0.720—×0.9555.78%
Triples /BIP9.09%÷1.024×0.720—×0.9556.11%
Home runs /BIP9.09%÷1.179×0.780—×0.9555.74%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 136, 1B 97, 2B 116, 3B 105, K 101, BB 90 — applied at half strength. Age: age 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average).

Result: wOBA .612 → .449; ISO .429 → .298; BABIP .600 → .432. 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 AAMobile BayBears · 412 PAwOBA .355 → .290 (−65)K% 22.3% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.33%÷0.956×1.220——28.50%
BB% (unintentional) /PA10.68%÷1.020×0.680—×1.0427.42%
HBP% /PA0.73%—×0.840—×1.0420.64%
Singles /BIP29.10%÷1.066×0.920×0.977×1.04225.57%
Doubles /BIP7.84%÷1.054×0.910×0.977×1.0426.88%
Triples /BIP0.75%÷0.902×0.880×0.977×1.0420.74%
Home runs /BIP2.61%÷1.050×0.800—×1.0422.07%

Factors used: league row SL. Park (home-season share, regressed): HR 110, 1B 113, 2B 111, 3B 80, K 91, BB 104 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.977.

Result: wOBA .355 → .290; ISO .128 → .106; BABIP .384 → .336. 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 ROKAZL Angels · 20 PAwOBA .044 → .027 (−17)K% 35.0% → 50.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.00%÷1.000×1.440——50.40%
BB% (unintentional) /PA0.00%÷1.000×0.620—×0.9750.00%
HBP% /PA0.00%—×0.720—×0.9750.00%
Singles /BIP7.69%÷1.000×0.820—×0.9756.15%
Doubles /BIP0.00%÷1.000×0.720—×0.9750.00%
Triples /BIP0.00%÷1.000×0.720—×0.9750.00%
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 .044 → .027; ISO .000 → .000; BABIP .077 → .061. 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+Inland Empire 66ers · 426 PAwOBA .323 → .268 (−55)K% 27.7% → 35.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.70%÷1.044×1.340——35.57%
BB% (unintentional) /PA11.97%÷0.986×0.710—×1.0278.86%
HBP% /PA0.23%—×0.790—×1.0270.19%
Singles /BIP26.48%÷0.977×0.910×1.017×1.02725.76%
Doubles /BIP5.93%÷1.087×0.820×1.017×1.0274.67%
Triples /BIP2.37%÷0.978×0.760×1.017×1.0271.92%
Home runs /BIP2.77%÷0.978×0.920—×1.0272.67%

Factors used: league row CAL. Park (home-season share, regressed): HR 96, 1B 95, 2B 117, 3B 96, K 109, 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.017.

Result: wOBA .323 → .268; ISO .129 → .105; BABIP .356 → .331. 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 ABurlington Bees · 154 PAwOBA .370 → .285 (−85)K% 26.0% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.97%÷0.970×1.360——36.42%
BB% (unintentional) /PA12.34%÷1.042×0.690—×1.0158.29%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP25.00%÷1.009×0.920×1.009×1.01523.34%
Doubles /BIP13.04%÷1.147×0.830×1.009×1.0159.67%
Triples /BIP1.09%÷0.900×0.910×1.009×1.0151.13%
Home runs /BIP3.26%÷0.907×0.800—×1.0152.92%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 81, 1B 102, 2B 129, 3B 80, K 94, BB 108 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.009.

Result: wOBA .370 → .285; ISO .174 → .133; BABIP .400 → .347. 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 ROKOrem Owlz · 192 PAwOBA .402 → .293 (−109)K% 18.2% → 26.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.23%÷1.000×1.440——26.25%
BB% (unintentional) /PA4.17%÷1.000×0.610—×0.9952.53%
HBP% /PA2.60%—×0.720—×0.9951.87%
Singles /BIP28.17%÷1.000×0.820×1.026×0.99523.57%
Doubles /BIP9.15%÷1.000×0.720×1.026×0.9956.73%
Triples /BIP3.52%÷1.000×0.720×1.026×0.9952.59%
Home runs /BIP2.82%÷1.000×0.750—×0.9952.10%

Factors used: league row PIO. 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.026.

Result: wOBA .402 → .293; ISO .198 → .137; BABIP .417 → .333. 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 — .