Moisés Ballesteros

C Los Angeles Angels
Age 23 L/R 5'8" / 195 lbs MLB K +5%HR +4% Svc 0.988 · Ctrl thru 2032
Overview
MLB40-MANPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420AAA/AA/INTL3 orgs601.293/.363/.484241107—.261/.316/.414
202521AAACHC509.316/.391/.473135120—.308/.363/.427
202521MLBCHC66.298/.394/.474201391.5
202622AAACHC145.235/.355/.3532271—.214/.298/.317
202622MLBLAA352.215/.284/.33191740.6
2027PROJ23MLBLAA386.234/.306/.363103900.8
2028PROJ92% MLB24MLBLAA409.237/.310/.375123941.1
2029PROJ92% MLB25MLBLAA409.239/.312/.382133971.2
Last 3 seasons WAR 2.1  ·  Next 3 projected WAR 3.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.988First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$3M2031Arb-2$5M2032Arb-3$6M
Skills · percentileStatcast 2025-2026
Bat Spd78
Avg EV62
Barrel%50
xwOBA40
Speed10
Form.228/.295/.356 ▼ rolling true talent (60d window) · proj .234/.305/.364
CompsHank Conger (age 23) · Taylor Green (age 23) · Jordan Diaz (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†90
AVG/OBP/SLG.234 / .306 / .363
PA386
HR10
K%22
BB%9
BABIP276
ISO130
MLB%100%
Value2027 · WAR
BAT: -4.5 runs (wOBA-derived runs vs avg)-5BATRUN: -1.0 runs (SB/CS + UBR baserunning)-1RUNFLD: -3.1 runs (Defensive runs vs avg)-3FLDPOS: +6.9 runs (Positional adjustment)+7POSREP: +8.4 runs (Replacement-level credit)+8REPTotal WAR: +1.10+1.1WAR
0.00.81.71.11.11.21.21.21.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$38M ctrl surplus
Tools · Recent Form · Contract
ToolsStatcast %ile · 2025-2026
CONTACT
xAVG
240.230
POWER
Barrel%
508.1
Avg EV
6289.9
Bat Spd
7874.3
SPEED
Sprint
1025.0
Recent Formrolling true talent ⓘ
K%25%▼▼27% over 90 PA (60d) · proj 22%
BB%8%·8% over 90 PA (60d) · proj 9%
ISO.128·.125 over 80 AB (60d) · proj .130
HR/BB4.3%·5.2% over 58 BBE (60d) · proj 3.8%
BABIP.279·.291 over 55 BIP (60d) · proj .278
SLASH.228/.295/.356▼proj .234/.305/.364
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   0.988 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+1.1$9M+$8M
2028Pre-Arb$0.8M+1.1$8M+$7M
2029Pre-Arb$0.8M+1.2$8M+$8M
2030Arb-1$3M+1.2$8M+$5M
2031Arb-2$5M+1.2$7M+$4M
2032Arb-3$6M+1.0$5M+$2M
Totals $16M $45M +$34M

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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
202117 ROKDSL Cubs Red — 187154 411003 31242 61 266396390785 123299 1317 361 51 — — — — — —
202218 AMyrtle Beach Pelicans — 129109 27703 18280 01 248354394749 147300 2214 335 76 — — — — — —
202218 ROKACL Cubs — 11097 26507 13190 00 268355536891 268268 1712 388 75 — — — — — —
202319 AATennessee Smokies — 2221 5000 130 00 238273238511 278 145 237 32 — — — — — —
202319 A+South Bend Cubs — 231203 611506 22451 20 300372463835 163350 1910 364 82 — — — — — —
202319 AMyrtle Beach Pelicans — 241197 541208 40301 50 274399457856 183284 1217 380 101 — — — — — —
202420 AAAIowa Cubs — 285260 7315010 23601 01 281342454795 173330 218 352 80 — — — — — —
202420 AATennessee Smokies — 223194 58919 22333 10 299379495874 196314 1510 380 122 — — — — — —
202420 INTLMesa Solar Sox — 9379 25405 10150 01 316393557950 241317 1611 398 155 — — — — — —
202521 MLBChicago Cubs — 6657 17212 9120 00 298394474868 175349 1814 386 139 +3 +0 -0 +10 +1 1.5
202521 AAAIowa Cubs — 509446 14129113 49676 52 316391473864 157342 1310 380 120 — — — — — —
202622 MLBLos Angeles Angels — 352317 681009 30821 11 215284331616 117257 239 277 74 -11 -0 +0 +9 +8 0.6
202622 AAAIowa Cubs — 145119 28802 22210 20 235355353708 118263 1415 318 71 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 418374 8512111 39941 11 227302353655 126271 229 294 85 -7 -0 -0 +19 +9 2.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL Cubs Red — 187163 29602 22312 61 178283252535 74207 1712 244 51 — — — — — —
202218 A MLEMyrtle Beach Pelicans — 129114 25603 13390 01 219299351650 132288 3010 280 76 — — — — — —
202218 ROK MLEACL Cubs — 110103 20405 7280 00 194245379624 184218 256 279 75 — — — — — —
202319 AA MLETennessee Smokies — 2221 5000 140 00 238273238511 275 185 216 32 — — — — — —
202319 A+ MLESouth Bend Cubs — 231211 531104 14591 20 251301360661 109306 266 290 82 — — — — — —
202319 A MLEMyrtle Beach Pelicans — 241208 491107 29401 50 236332389721 154250 1712 317 101 — — — — — —
202420 AAA MLEIowa Cubs — 285265 651307 18721 01 245296374669 128305 256 287 80 — — — — — —
202420 AA MLETennessee Smokies — 223200 56819 16413 10 280342465807 185300 187 349 122 — — — — — —
202521 MLB MLEChicago Cubs — 6658 17212 8120 00 293379466844 172349 1812 373 139 +3 +0 -0 +10 +1 1.5
202521 AAA MLEIowa Cubs — 509461 1422619 34816 52 308363427791 119343 167 345 120 — — — — — —
202622 MLB MLELos Angeles Angels — 352317 681009 30821 11 215284331616 117257 239 278 74 -11 -0 +0 +9 +8 0.6
202622 AAA MLEIowa Cubs — 145126 27702 15250 20 214298317615 103238 1710 273 71 — — — — — —
202117 ROK MLEDSL Cubs Red — 187163 29602 22312 61 178283252535 74208 1712 244 51 — — — — — —
202117 ROK RAWDSL Cubs Red — 187154 411003 31242 61 266396390785 123299 1317 361 51 — — — — — —
202218 A MLE2 teams — 239217 451008 20670 01 207274364638 157257 288 280 75 — — — — — —
202218 A RAW2 teams — 239206 5312010 31470 01 257354461816 204285 2013 359 75 — — — — — —
202319 A MLE3 teams — 494440 10521011 441032 70 239311361672 123281 219 300 89 — — — — — —
202319 A RAW3 teams — 494421 12027014 63782 70 285381449830 164315 1613 366 89 — — — — — —
202420 AAA MLE3 teams — 601549 14225118 391344 12 259312406719 148305 226 314 99 — — — — — —
202420 AAA RAW3 teams — 601533 15628124 551084 12 293363484847 191322 189 369 99 — — — — — —
202521 AAA MLE2 teams — 575519 15928211 42936 52 306365432797 125350 167 348 122 — — — — — —
202521 AAA RAW2 teams — 575503 15831215 58796 52 314392473865 159343 1410 380 122 — — — — — —
202622 MLB MLE2 teams — 497443 9518010 451071 31 214288323611 108255 229 276 73 -16 +0 +0 +9 +11 0.4
202622 MLB RAW2 teams — 497436 9618011 521031 31 220305337642 117258 2110 289 73 -16 +0 +0 +9 +11 0.4
202117 ROK MLEDSL Cubs Red — 187161 29602 22312 61 180283255538 75207 1712 244 51 — — — — — —
202218 A MLE2 teams — 239217 451008 20670 01 207274364638 157256 288 280 75 — — — — — —
202319 A MLE3 teams — 494445 10521011 441032 70 236311357668 121277 219 300 89 — — — — — —
202420 AAA MLE3 teams — 601553 14225118 391344 12 257312403716 146303 226 314 99 — — — — — —
202521 AAA MLE2 teams — 575522 15928211 42936 52 305365429794 125344 167 348 122 — — — — — —
202622 MLB MLE2 teams — 497448 9518010 451071 31 212288319608 107251 229 276 73 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 AAA MLE3 teams — 601553 14225118 391344 12 257312403716 146303 226 314 99 — — — — — —
202521 AAA MLE2 teams — 575522 15928211 42936 52 305365429794 125344 167 348 122 — — — — — —
202622 MLB MLE2 teams — 497448 9518010 451071 31 212288319608 107251 229 276 73 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLELAA 100% 596535 12520116 531293 42 235307364671 130278 229 301 90 -7 +0 -5 +11 +13 1.1
▸ 2027 — real world (MLB)
202723 MLB CTXLAA 100% 386347 8113110 34842 31 234306363670 130276 229 301 90 -5 +0 -3 +7 +8 0.8
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLELAA 92% 445399 9515113 40953 31 238311376687 138279 219 308 94 -3 +0 -3 +8 +10 1.2
202925 MLB MLELAA 92% 445399 9515113 40953 31 240313383695 143279 219 311 97 -2 +0 -3 +8 +10 1.3
203026 MLB MLELAA 92% 445399 9615114 40953 31 240313385699 145279 219 312 97 -1 +0 -3 +8 +10 1.3
203127 MLB MLELAA 92% 445400 9615114 40962 21 239313383695 144279 229 311 97 -2 +0 -3 +8 +10 1.3
203228 MLB MLELAA 92% 445400 9515113 40972 11 237311378688 141278 229 308 95 -3 -0 -4 +8 +10 1.1
203329 MLB MLELAA 92% 445400 9415013 40982 11 235308372679 137276 229 304 92 -4 -0 -5 +8 +10 0.9
203430 MLB MLELAA 92% 445400 9214013 40992 11 232304364668 132275 229 300 89 -6 -0 -6 +8 +10 0.6
203531 MLB MLELAA 92% 426383 8713012 38972 10 227299354653 126272 239 294 85 -8 +0 -6 +8 +9 0.3
203632 MLB MLELAA 92% 407368 8112010 35941 10 222293341634 119268 239 286 80 -10 +0 -7 +7 +9 -0.0
203733 MLB MLELAA 92% 379343 741109 32901 00 216286326612 110263 248 277 74 -12 +0 -7 +7 +8 -0.4
202824 MLB CTXLAA 92% 409368 8713112 36882 31 237310375685 138277 229 307 94 -3 +0 -3 +7 +9 1.1
202925 MLB CTXLAA 92% 409367 8813113 37872 31 239312382694 144277 219 310 97 -2 +0 -3 +7 +9 1.2
203026 MLB CTXLAA 92% 409367 8813113 37872 31 239313385698 146277 219 312 97 -1 +0 -3 +7 +9 1.2
203127 MLB CTXLAA 92% 409367 8813113 37882 21 238312382694 144277 229 310 97 -2 +0 -3 +7 +9 1.2
203228 MLB CTXLAA 92% 409367 8713113 37892 11 236310378687 141276 229 308 95 -3 -0 -4 +7 +9 1.0
203329 MLB CTXLAA 92% 409367 8513012 37902 11 234307371678 137275 229 304 92 -4 -0 -4 +7 +9 0.8
203430 MLB CTXLAA 92% 409368 8513012 36912 10 231303363667 132273 229 299 89 -5 +0 -5 +7 +9 0.6
203531 MLB CTXLAA 92% 392352 8012011 35892 10 227299353652 126270 239 293 85 -7 +0 -6 +7 +8 0.3
203632 MLB CTXLAA 92% 374338 7511010 32871 10 221292341633 119266 239 286 80 -9 +0 -6 +7 +8 -0.0
203733 MLB CTXLAA 92% 349315 67908 30831 00 215285326611 111262 249 277 74 -11 +0 -7 +6 +8 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 43963950 9151356128 39397319 177 232304366670 134274 229 300 91 -53 +1 -45 +90 +95 9.0
/ 162G— A+C — 650584 13620119 581443 31 233305368674 135275 229 300 91 -8 +0 -7 +13 +14 1.3
Career— MLE — 73066569 15612619194 631157538 4115 238308369677 131282 229 302 91 -62 +0 -52 +103 +111 10.3
/ 162G— MLE — 650584 13923117 561403 41 238307368676 130282 229 302 91 -8 +0 -7 +13 +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.

2026 AAAIowa Cubs · 145 PAwOBA .314 → .273 (−41)K% 14.5% → 17.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.48%÷1.000×1.200——17.38%
BB% (unintentional) /PA14.48%÷1.000×0.690—×1.05010.49%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP18.37%÷1.000×0.930×0.963×1.05017.28%
Doubles /BIP8.16%÷1.000×0.830×0.963×1.0506.85%
Triples /BIP0.00%÷1.000×0.970×0.963×1.0500.00%
Home runs /BIP2.04%÷1.000×0.700—×1.0501.50%

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 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.963.

Result: wOBA .314 → .273; ISO .118 → .100; BABIP .263 → .238. 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 AAAIowa Cubs · 509 PAwOBA .374 → .345 (−29)K% 13.2% → 16.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.16%÷0.989×1.200——15.98%
BB% (unintentional) /PA9.23%÷1.005×0.690—×1.0506.66%
HBP% /PA1.18%—×0.940—×1.0501.16%
Singles /BIP25.86%÷0.949×0.930×1.028×1.05027.34%
Doubles /BIP7.65%÷1.033×0.830×1.028×1.0506.64%
Triples /BIP0.26%÷0.939×0.970×1.028×1.0500.29%
Home runs /BIP3.43%÷1.125×0.700—×1.0502.24%

Factors used: league row International League. Park (home-season share, regressed): HR 125, 1B 90, 2B 107, 3B 88, K 98, BB 101 — 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 ×1.028.

Result: wOBA .374 → .345; ISO .157 → .121; BABIP .342 → .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).

2024 AAAIowa Cubs · 285 PAwOBA .343 → .287 (−57)K% 21.1% → 25.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.05%÷0.998×1.200——25.33%
BB% (unintentional) /PA8.07%÷0.949×0.690—×1.0506.16%
HBP% /PA0.35%—×0.940—×1.0500.35%
Singles /BIP24.00%÷0.994×0.930×0.975×1.05023.00%
Doubles /BIP7.50%÷0.962×0.830×0.975×1.0506.63%
Triples /BIP0.00%÷1.000×0.970×0.975×1.0500.00%
Home runs /BIP5.00%÷1.079×0.700—×1.0503.41%

Factors used: league row International League. Park (home-season share, regressed): HR 116, 1B 99, 2B 92, 3B 100, K 100, BB 90 — 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.975.

Result: wOBA .343 → .287; ISO .173 → .126; BABIP .330 → .305. 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 AATennessee Smokies · 223 PAwOBA .375 → .349 (−26)K% 14.8% → 18.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.80%÷0.975×1.220——18.52%
BB% (unintentional) /PA9.42%÷0.959×0.680—×1.0507.01%
HBP% /PA1.35%—×0.840—×1.0501.19%
Singles /BIP24.22%÷1.015×0.920×1.012×1.05023.34%
Doubles /BIP5.59%÷1.059×0.910×1.012×1.0505.10%
Triples /BIP0.62%÷0.985×0.880×1.012×1.0500.59%
Home runs /BIP5.59%÷0.854×0.800—×1.0505.50%

Factors used: league row SL. Park (home-season share, regressed): HR 71, 1B 103, 2B 112, 3B 97, K 95, BB 92 — 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 ×1.012.

Result: wOBA .375 → .349; ISO .196 → .192; BABIP .314 → .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).

2023 AMyrtle Beach Pelicans · 241 PAwOBA .375 → .317 (−58)K% 12.4% → 16.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.45%÷1.011×1.360——16.75%
BB% (unintentional) /PA16.60%÷0.967×0.690—×1.03012.20%
HBP% /PA0.41%—×0.780—×1.0300.33%
Singles /BIP20.36%÷1.046×0.920×0.985×1.03018.16%
Doubles /BIP7.19%÷0.975×0.830×0.985×1.0306.20%
Triples /BIP0.00%÷1.150×0.910×0.985×1.0300.00%
Home runs /BIP4.79%÷0.957×0.800—×1.0304.12%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 109, 2B 95, 3B 130, K 102, BB 93 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.985.

Result: wOBA .375 → .317; ISO .183 → .161; BABIP .284 → .250. 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 A+South Bend Cubs · 231 PAwOBA .359 → .290 (−69)K% 19.5% → 25.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.48%÷0.966×1.270——25.60%
BB% (unintentional) /PA8.66%÷1.060×0.710—×1.0426.04%
HBP% /PA0.43%—×0.790—×1.0420.36%
Singles /BIP25.32%÷0.988×0.920×0.973×1.04223.90%
Doubles /BIP9.49%÷1.140×0.810×0.973×1.0426.84%
Triples /BIP0.00%÷1.150×0.850×0.973×1.0420.00%
Home runs /BIP3.80%÷1.197×0.800—×1.0422.64%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 139, 1B 98, 2B 128, 3B 130, K 93, BB 112 — applied at half strength. Age: age 20 vs a level average of 22.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.973.

Result: wOBA .359 → .290; ISO .163 → .114; BABIP .350 → .306. 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 AATennessee Smokies · 22 PAwOBA .231 → .216 (−15)K% 13.6% → 16.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.64%÷1.008×1.220——16.51%
BB% (unintentional) /PA4.55%÷1.059×0.680—×1.0503.06%
HBP% /PA0.00%—×0.840—×1.0500.00%
Singles /BIP27.78%÷0.975×0.920—×1.05027.52%
Doubles /BIP0.00%÷1.023×0.910—×1.0500.00%
Triples /BIP0.00%÷0.966×0.880—×1.0500.00%
Home runs /BIP0.00%÷1.082×0.800—×1.0500.00%

Factors used: league row SL. Park (home-season share, regressed): HR 116, 1B 95, 2B 105, 3B 93, K 102, BB 112 — 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).

Result: wOBA .231 → .216; ISO .000 → .000; BABIP .278 → .275. 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 AMyrtle Beach Pelicans · 129 PAwOBA .332 → .280 (−51)K% 21.7% → 30.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.71%÷0.978×1.360——30.17%
BB% (unintentional) /PA13.95%÷1.017×0.690—×1.0459.89%
HBP% /PA0.00%—×0.780—×1.0450.00%
Singles /BIP20.99%÷0.975×0.920×1.000×1.04520.71%
Doubles /BIP8.64%÷0.947×0.830×1.000×1.0457.91%
Triples /BIP0.00%÷1.068×0.910×1.000×1.0450.00%
Home runs /BIP3.70%÷0.942×0.800—×1.0453.29%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 88, 1B 95, 2B 89, 3B 114, K 96, BB 103 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.000.

Result: wOBA .332 → .280; ISO .147 → .126; BABIP .300 → .288. 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 — .