Tyler Heineman

C Los Angeles Angels
Age 36 S/R 5'10" / 190 lbs MLB K +5%HR +4% Svc 4.384 · Ctrl thru 2028
Overview
MLB40-MANArb-2FA 2029
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202433AAABOS199.252/.383/.4036870—.206/.301/.312
202433MLBTOR16.083/.312/.08300440.5
202534MLBTOR174.289/.365/.416321152.0
202635MLBLAA200.175/.223/.2201119-1.0
2027PROJ36MLBLAA108.219/.285/.32121730.2
2028PROJ65% MLB37MLBLAA52.207/.271/.2961062-0.4
Last 3 seasons WAR 1.4  ·  Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2028Service4.384First FA2029
2027Arb-2$0.6M2028Arb-3$0.6M
Skills · percentileStatcast 2024-2026
Speed20
Barrel%10
xwOBA10
Avg EV10
Bat Spd10
Form.221/.274/.313 ▼ rolling true talent (60d window) · proj .220/.284/.323
CompsMatt Treanor (age 36) · Jamie Burke (age 36) · Gary Bennett (age 35)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7373vR 73
AVG/OBP/SLG.219 / .285 / .321
PA108
HR2
K%19
BB%6
BABIP254
ISO124
MLB%100%
Value2027 · WAR
BAT: -3.5 runs (wOBA-derived runs vs avg)-3BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +1.4 runs (Defensive runs vs avg)+1FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: +0.20+0.2WAR
0.00.51.00.20.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$0M ctrl surplus
Tools · Recent Form · Splits · ContractCON 40 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT40
xAVG
100.209
POWER35
Barrel%
101.7
Avg EV
1083.1
Bat Spd
1065.1
EYE45
scouting grade only
SPEED40
Sprint
2026.0
Recent Formrolling true talent ⓘ
K%17%▲14% over 35 PA (60d) · proj 18%
BB%5%▼0% over 35 PA (60d) · proj 6%
ISO.092▼.032 over 31 AB (60d) · proj .104
BABIP.255·.231 over 26 BIP (60d) · proj .256
SLASH.221/.274/.313▼proj .220/.284/.323
Platoon Splits2025-2026 · 206 PA
vs LHP
vs RHP
Edge
PA
50
156
—
wRC+
181
75
◀◀L
wOBA
436
280
◀◀L
ISO
163
090
◀◀L
BABIP
432
284
◀◀L
K%
12.0%
21.8%
◀◀L
BB%
6.0%
6.4%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2020
Service   4.384 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2027Arb-2$0.6M+0.2$0.8M+$0.2M
2028Arb-3$0.6M———
Totals $0.6M $-0.7M +$0.2M

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)
201322 A+Lancaster JetHawks — 428370 10623413 324715 23 286367476843 189293 117 365 86 — — — — — —
201423 AACorpus Christi Hooks — 306265 641531 243713 33 242334332667 91275 128 305 67 — — — — — —
201524 AAAFresno Grizzlies — 209192 521003 11151 20 271314370684 99280 75 300 72 — — — — — —
201524 AACorpus Christi Hooks — 9585 27700 861 00 318383400783 82342 68 352 90 — — — — — —
201524 INTLTigres del Licey — 6658 11200 7101 10 190288224512 34229 1511 247 54 — — — — — —
201625 AAAFresno Grizzlies — 272239 62923 26445 12 259343351695 92307 1610 317 56 — — — — — —
201726 AAAColorado Springs Sky Sox — 228199 561902 20340 20 281347407754 126325 159 325 63 — — — — — —
201827 AAAColorado Springs Sky Sox — 2319 4000 440 10 211348211558 267 1717 279 34 — — — — — —
201827 AABiloxi Shuckers — 273224 571104 36324 31 254367357725 103275 1213 324 72 — — — — — —
201928 AAANew Orleans Baby Cakes — 273244 8217313 21355 40 336400590990 254352 138 426 107 — — — — — —
202029 MLBSan Francisco Giants — 5042 8100 462 10 190292214506 24222 128 238 48 -3 +0 +2 +1 +1 0.1
202130 AAALehigh Valley IronPigs — 151129 34600 16291 03 264349310659 47333 1911 298 56 — — — — — —
202231 MLBPittsburgh Pirates — 174157 34800 8175 10 217276268544 51243 105 247 52 -10 +0 +11 +3 +4 0.8
202332 MLBToronto Blue Jays — 4738 9110 881 10 237383316699 79300 1717 331 109 +0 +0 +2 +4 +1 0.7
202332 AAABuffalo Bisons — 165135 31412 25351 50 230354319673 89293 2115 308 45 — — — — — —
202433 MLBToronto Blue Jays — 1612 1000 361 00 8331283396 167 3819 233 44 -1 +0 +2 +4 +0 0.5
202433 AAAWorcester Red Sox — 199159 40416 28326 81 252383403786 151276 1614 349 70 — — — — — —
202534 MLBToronto Blue Jays — 174149 43813 12316 20 289365416781 128342 187 339 115 +3 +0 +9 +3 +4 2.0
202635 MLBLos Angeles Angels — 200177 31311 5306 10 175223220444 45205 152 195 19 -19 +0 +1 +4 +4 -1.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 661575 1262134 409821 60 219294287581 68257 156 260 62 -30 +1 +26 +18 +14 3.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201322 A+ MLELancaster JetHawks — 428380 9218311 226815 23 242309392701 150248 165 295 86 — — — — — —
201423 AA MLECorpus Christi Hooks — 306272 591431 174613 33 217295301596 85253 156 267 67 — — — — — —
201524 AAA MLEFresno Grizzlies — 209195 51902 8191 20 262294338633 77272 94 275 72 — — — — — —
201524 AA MLECorpus Christi Hooks — 9587 24600 681 00 276330345675 69306 86 301 90 — — — — — —
201625 AAA MLEFresno Grizzlies — 272247 52712 19575 12 211280271552 61262 217 251 56 — — — — — —
201726 AAA MLEColorado Springs Sky Sox — 228204 481402 15460 20 235288333621 98272 207 262 63 — — — — — —
201827 AAA MLEColorado Springs Sky Sox — 2320 3000 360 10 150261150411 237 2613 219 34 — — — — — —
201827 AA MLEBiloxi Shuckers — 273238 541103 22424 31 227303311614 84244 158 274 72 — — — — — —
201928 AAA MLENew Orleans Baby Cakes — 273251 671339 14485 40 267319450769 183295 185 326 107 — — — — — —
202029 MLB MLESan Francisco Giants — 5042 8100 462 10 190292214506 24222 128 239 48 -3 +0 +2 +1 +1 0.1
202130 AAA MLELehigh Valley IronPigs — 151135 31500 10351 03 230288267554 37295 237 251 56 — — — — — —
202231 MLB MLEPittsburgh Pirates — 174157 34800 8175 10 217276268544 51243 105 246 52 -10 +0 +11 +3 +4 0.8
202332 MLB MLEToronto Blue Jays — 4738 9110 881 10 237383316699 79300 1717 329 109 +0 +0 +2 +4 +1 0.7
202332 AAA MLEBuffalo Bisons — 165143 27312 17431 50 189280266545 77237 2610 235 45 — — — — — —
202433 MLB MLEToronto Blue Jays — 1612 1000 361 00 8331283396 167 3819 233 44 -1 +0 +2 +4 +0 0.5
202433 AAA MLEWorcester Red Sox — 199170 35414 17386 81 206301312612 106227 199 272 70 — — — — — —
202534 MLB MLEToronto Blue Jays — 174149 43813 12316 20 289365416781 128342 187 338 115 +3 +0 +9 +3 +4 2.0
202635 MLB MLELos Angeles Angels — 200177 31311 5306 10 175223220444 45205 152 196 19 -19 +0 +1 +4 +4 -1.0
201322 A+ MLELancaster JetHawks — 428380 9218311 226815 23 242309392701 150263 165 295 86 — — — — — —
201322 A+ RAWLancaster JetHawks — 428370 10623413 324715 23 286367476843 189293 117 365 86 — — — — — —
201423 AA MLECorpus Christi Hooks — 306272 591431 174613 33 217295301596 85256 156 267 67 — — — — — —
201423 AA RAWCorpus Christi Hooks — 306265 641531 243713 33 242334332667 91275 128 305 67 — — — — — —
201524 AAA MLE3 teams — 370344 921803 17323 30 267308346654 78287 95 283 78 — — — — — —
201524 AAA RAW3 teams — 370335 901903 26313 30 269327352679 84288 87 304 78 — — — — — —
201625 AAA MLEFresno Grizzlies — 272247 52712 19575 12 211280271552 61266 217 251 56 — — — — — —
201625 AAA RAWFresno Grizzlies — 272239 62923 26445 12 259343351695 92307 1610 317 56 — — — — — —
201726 AAA MLEColorado Springs Sky Sox — 228204 481402 15460 20 235288333621 98289 207 262 63 — — — — — —
201726 AAA RAWColorado Springs Sky Sox — 228199 561902 20340 20 281347407754 126325 159 325 63 — — — — — —
201827 AA MLE2 teams — 296258 571103 25474 41 221300298598 78254 168 270 69 — — — — — —
201827 AA RAW2 teams — 296243 611104 40364 41 251366346712 95274 1214 321 69 — — — — — —
201928 AAA MLENew Orleans Baby Cakes — 273251 671339 14485 40 267319450769 183299 185 326 107 — — — — — —
201928 AAA RAWNew Orleans Baby Cakes — 273244 8217313 21355 40 336400590990 254352 138 426 107 — — — — — —
202029 MLB MLESan Francisco Giants — 5042 8100 462 10 190292214506 24222 128 239 48 -3 +0 +2 +1 +1 0.1
202029 MLB RAWSan Francisco Giants — 5042 8100 462 10 190292214506 24222 128 238 48 -3 +0 +2 +1 +1 0.1
202130 AAA MLELehigh Valley IronPigs — 151135 31500 10351 03 230288267554 37304 237 251 56 — — — — — —
202130 AAA RAWLehigh Valley IronPigs — 151129 34600 16291 03 264349310659 47333 1911 298 56 — — — — — —
202231 MLB MLEPittsburgh Pirates — 174157 34800 8175 10 217276268544 51243 105 246 52 -10 +0 +11 +3 +4 0.8
202231 MLB RAWPittsburgh Pirates — 174157 34800 8175 10 217276268544 51243 105 247 52 -10 +0 +11 +3 +4 0.8
202332 AAA MLE2 teams — 212181 36422 25512 60 199303276579 77264 2412 256 59 — — — — — —
202332 AAA RAW2 teams — 212173 40522 33432 60 231361318678 87295 2016 313 59 — — — — — —
202433 AAA MLE2 teams — 215182 36414 20447 81 198301297598 99235 209 269 68 — — — — — —
202433 AAA RAW2 teams — 215171 41416 31387 81 240378380758 140271 1814 340 68 — — — — — —
202534 MLB MLEToronto Blue Jays — 174149 43813 12316 20 289365416781 128342 187 338 115 +3 +0 +9 +3 +4 2.0
202534 MLB RAWToronto Blue Jays — 174149 43813 12316 20 289365416781 128342 187 339 115 +3 +0 +9 +3 +4 2.0
202635 MLB MLELos Angeles Angels — 200177 31311 5306 10 175223220444 45205 152 196 19 -19 +0 +1 +4 +4 -1.0
202635 MLB RAWLos Angeles Angels — 200177 31311 5306 10 175223220444 45205 152 195 19 -19 +0 +1 +4 +4 -1.0
201322 A+ MLELancaster JetHawks — 428388 9218311 226815 23 237309384693 147248 165 295 86 — — — — — —
201423 AA MLECorpus Christi Hooks — 306273 591431 174613 33 216295300595 84253 156 267 67 — — — — — —
201524 AAA MLE3 teams — 370347 921803 17323 30 265308343651 78283 95 283 78 — — — — — —
201625 AAA MLEFresno Grizzlies — 272246 52712 19575 12 211280272553 61262 217 251 56 — — — — — —
201726 AAA MLEColorado Springs Sky Sox — 228211 481402 15460 20 227288322610 95272 207 262 63 — — — — — —
201827 AA MLE2 teams — 296265 571103 25474 41 215300291590 75243 168 270 69 — — — — — —
201928 AAA MLENew Orleans Baby Cakes — 273252 671339 14485 40 266319448767 183295 185 326 107 — — — — — —
202029 MLB MLESan Francisco Giants — 5044 8100 462 10 182292205496 23222 128 239 48 — — — — — —
202130 AAA MLELehigh Valley IronPigs — 151139 31500 10351 03 223288259547 36295 237 251 56 — — — — — —
202231 MLB MLEPittsburgh Pirates — 174159 34800 8175 10 214276264541 50243 105 246 52 — — — — — —
202332 AAA MLE2 teams — 212183 36422 25512 60 197303273576 77251 2412 256 59 — — — — — —
202433 AAA MLE2 teams — 215186 36414 20447 81 194301290592 97223 209 269 68 — — — — — —
202534 MLB MLEToronto Blue Jays — 174154 43813 12316 20 279365403768 123342 187 338 115 — — — — — —
202635 MLB MLELos Angeles Angels — 200187 31311 5306 10 166223209432 43205 152 196 19 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202433 AAA MLE2 teams — 215186 36414 20447 81 194301290592 97223 209 269 68 — — — — — —
202534 MLB MLEToronto Blue Jays — 174154 43813 12316 20 279365403768 123342 187 338 115 — — — — — —
202635 MLB MLELos Angeles Angels — 200187 31311 5306 10 166223209432 43205 152 196 19 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202736 MLB MLELAA 100% 175158 35613 11324 21 220286323609 104256 186 276 73 -6 +0 +2 +3 +4 0.2
▸ 2027 — real world (MLB)
202736 MLB CTXLAA 100% 10897 22412 7203 10 219285321606 103254 196 275 73 -3 +0 +1 +2 +2 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202837 MLB MLELAA 65% 8073 15301 5152 00 208272298570 90246 196 260 62 -4 +0 -6 +1 +2 -0.7
202837 MLB CTXLAA 65% 5248 10201 3101 00 207271296567 89244 196 259 62 -2 +0 -4 +1 +1 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 713623 1362335 4310822 60 218292289581 71256 156 260 70 -32 +1 +23 +19 +15 2.7
/ 162G— A+C — 650568 1252135 399820 50 220293294587 74257 156 260 70 -29 +1 +21 +18 +14 2.5
Career— MLE — 35373149 7231351644 22559379 3913 230297325622 95268 176 272 70 -37 +1 +22 +22 +18 2.7
/ 162G— MLE — 650579 1332538 4110915 72 230298325623 95268 176 272 70 -28 +1 +17 +17 +14 2.1

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.

2024 AAAWorcester Red Sox · 199 PAwOBA .344 → .272 (−72)K% 16.1% → 19.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.08%÷1.004×1.200——19.21%
BB% (unintentional) /PA14.07%÷1.049×0.690—×0.9428.71%
HBP% /PA3.02%—×0.940—×0.9422.67%
Singles /BIP22.83%÷1.036×0.930×0.992×0.94219.16%
Doubles /BIP3.15%÷0.951×0.830×0.992×0.9422.57%
Triples /BIP0.79%÷1.143×0.970×0.992×0.9420.62%
Home runs /BIP4.72%÷0.996×0.700—×0.9423.13%

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

Result: wOBA .344 → .272; ISO .151 → .115; BABIP .276 → .227. 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 AAABuffalo Bisons · 165 PAwOBA .303 → .235 (−68)K% 21.2% → 26.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.21%÷0.973×1.200——26.16%
BB% (unintentional) /PA15.15%÷0.984×0.690—×0.95210.12%
HBP% /PA0.61%—×0.940—×0.9520.54%
Singles /BIP24.00%÷1.018×0.930×0.954×0.95219.91%
Doubles /BIP4.00%÷1.033×0.830×0.954×0.9522.92%
Triples /BIP1.00%÷1.150×0.970×0.954×0.9520.77%
Home runs /BIP2.00%÷0.916×0.700—×0.9521.45%

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

Result: wOBA .303 → .235; ISO .089 → .068; BABIP .293 → .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).

2021 AAALehigh Valley IronPigs · 151 PAwOBA .294 → .251 (−44)K% 19.2% → 23.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.21%÷0.992×1.200——23.24%
BB% (unintentional) /PA10.60%÷1.061×0.690—×0.9726.70%
HBP% /PA0.66%—×0.940—×0.9720.61%
Singles /BIP28.00%÷1.016×0.930×1.002×0.97224.96%
Doubles /BIP6.00%÷0.952×0.830×1.002×0.9725.10%
Triples /BIP0.00%÷1.150×0.920×1.002×0.9720.00%
Home runs /BIP0.00%÷0.957×0.700—×0.9720.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 103, 2B 90, 3B 130, K 98, BB 112 — 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.002.

Result: wOBA .294 → .251; ISO .047 → .041; BABIP .333 → .295. 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 AAANew Orleans Baby Cakes · 273 PAwOBA .414 → .326 (−88)K% 12.8% → 17.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.82%÷0.950×1.290——17.42%
BB% (unintentional) /PA7.69%÷1.085×0.710—×0.9924.99%
HBP% /PA1.83%—×0.980—×0.9921.78%
Singles /BIP23.44%÷0.971×0.900×0.950×0.99220.48%
Doubles /BIP8.13%÷0.952×0.810×0.950×0.9926.52%
Triples /BIP1.44%÷0.900×0.810×0.950×0.9921.22%
Home runs /BIP6.22%÷1.100×0.780—×0.9924.37%

Factors used: league row PCL. Park (home-season share, regressed): HR 120, 1B 94, 2B 90, 3B 80, K 90, BB 117 — 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 ×0.950.

Result: wOBA .414 → .326; ISO .254 → .187; BABIP .352 → .295. 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 AABiloxi Shuckers · 273 PAwOBA .317 → .274 (−43)K% 11.7% → 15.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.72%÷0.933×1.220——15.32%
BB% (unintentional) /PA11.72%÷0.964×0.680—×0.9788.08%
HBP% /PA1.47%—×0.840—×0.9781.20%
Singles /BIP21.88%÷0.967×0.920×0.950×0.97819.33%
Doubles /BIP5.73%÷0.918×0.910×0.950×0.9785.28%
Triples /BIP0.00%÷0.900×0.880×0.950×0.9780.00%
Home runs /BIP2.08%÷1.078×0.800—×0.9781.51%

Factors used: league row SL. Park (home-season share, regressed): HR 116, 1B 93, 2B 84, 3B 80, K 87, BB 93 — applied at half strength. Age: age 27 vs a level average of 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .317 → .274; ISO .103 → .090; BABIP .275 → .244. 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 AAAColorado Springs Sky Sox · 23 PAwOBA .273 → .219 (−54)K% 17.4% → 24.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.39%÷0.925×1.290——24.25%
BB% (unintentional) /PA17.39%÷0.985×0.710—×1.00312.57%
HBP% /PA0.00%—×0.980—×1.0030.00%
Singles /BIP26.67%÷1.014×0.900—×1.00323.73%
Doubles /BIP0.00%÷1.014×0.810—×1.0030.00%
Triples /BIP0.00%÷1.150×0.810—×1.0030.00%
Home runs /BIP0.00%÷1.124×0.780—×1.0030.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 125, 1B 103, 2B 103, 3B 130, K 85, BB 97 — 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).

Result: wOBA .273 → .219; ISO .000 → .000; BABIP .267 → .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).

2017 AAAColorado Springs Sky Sox · 228 PAwOBA .321 → .262 (−59)K% 14.9% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.91%÷0.953×1.290——20.18%
BB% (unintentional) /PA8.77%÷0.995×0.710—×1.0186.37%
HBP% /PA0.00%—×0.980—×1.0180.00%
Singles /BIP21.21%÷1.018×0.900×1.007×1.01819.22%
Doubles /BIP11.52%÷1.163×0.810×1.007×1.0188.22%
Triples /BIP0.00%÷1.150×0.810×1.007×1.0180.00%
Home runs /BIP1.21%÷0.933×0.780—×1.0181.03%

Factors used: league row PCL. Park (home-season share, regressed): HR 87, 1B 104, 2B 133, 3B 130, K 91, BB 99 — 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 ×1.007.

Result: wOBA .321 → .262; ISO .126 → .095; BABIP .325 → .272. 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 AAAFresno Grizzlies · 272 PAwOBA .309 → .251 (−59)K% 16.2% → 20.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.18%÷0.996×1.290——20.94%
BB% (unintentional) /PA9.56%÷1.008×0.710—×1.0336.96%
HBP% /PA1.84%—×0.980—×1.0331.86%
Singles /BIP24.62%÷1.000×0.900×0.950×1.03321.74%
Doubles /BIP4.62%÷1.061×0.810×0.950×1.0333.46%
Triples /BIP1.03%÷1.150×0.810×0.950×1.0330.71%
Home runs /BIP1.54%÷1.040×0.780—×1.0331.19%

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

Result: wOBA .309 → .251; ISO .092 → .068; BABIP .307 → .262. 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).