Oswald Peraza

2B Los Angeles Angels
Age 27 R/R 5'11" / 200 lbs MLB K +5%HR +4% Svc 3.081 · Ctrl thru 2029
Overview
MLB40-MANArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424AAA/AA2 orgs426.240/.341/.399152575—.215/.294/.323
202525MLBLAA265.164/.223/.2505934-1.1
202626MLBLAA370.226/.283/.334712750.0
2027PROJ27MLBLAA259.213/.275/.345712750.1
2028PROJ65% MLB28MLBLAA179.211/.273/.3405873-0.0
2029PROJ65% MLB29MLBLAA179.208/.270/.3335770-0.1
Last 3 seasons WAR -1.1  ·  Next 3 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.081First FA2030
2027Arb-1$0.4M2028Arb-2$1M2029Arb-3$1M
Skills · percentileStatcast 2024-2026
Speed79
Bat Spd54
Barrel%37
Avg EV27
xwOBA11
Form.205/.269/.311 ▼ rolling true talent (60d window) · proj .213/.274/.345
CompsMichael Helman (age 27) · Kyle Datres (age 27) · Jorge Mateo (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7775vR 69
AVG/OBP/SLG.213 / .275 / .345
PA259
HR7
SB12
K%28
BB%6
BABIP270
ISO127
MLB%100%
Value2027 · WAR
BAT: -7.8 runs (wOBA-derived runs vs avg)-8BATRUN: +2.3 runs (SB/CS + UBR baserunning)+2RUNFLD: +1.1 runs (Defensive runs vs avg)+1FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +5.6 runs (Replacement-level credit)+6REPTotal WAR: +0.20+0.2WAR
0.00.51.00.20.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control-$1M ctrl surplus
Tools · Recent Form · Splits · ContractCON 35 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT35
xAVG
100.212
POWER45
Barrel%
376.5
Avg EV
2787.3
Bat Spd
5471.8
EYE45
scouting grade only
SPEED60
Sprint
7928.6
Recent Formrolling true talent ⓘ
K%30%▼32% over 44 PA (60d) · proj 28%
BB%6%·7% over 44 PA (60d) · proj 6%
ISO.106▼.000 over 39 AB (60d) · proj .132
BABIP.275·.360 over 25 BIP (60d) · proj .272
SLASH.205/.269/.311▼proj .213/.274/.345
Platoon Splits2025-2026 · 344 PA
vs LHP
vs RHP
Edge
PA
112
232
—
wRC+
48
63
▶▶R
wOBA
240
262
▶R
ISO
134
110
◀◀L
BABIP
235
250
▶R
K%
33.0%
26.3%
▶▶R
BB%
6.3%
7.3%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2022
Service   3.081 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$0.4M+0.2$0.8M+$0.4M
2028Arb-2$1M———
2029Arb-3$1M———
Totals $0.4M $0.5M +$0.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)
201717 ROKGCL Yankees West — 258220 621330 233813 132 282383368751 86339 159 344 59 — — — — — —
201818 ROKPulaski Yankees — 159140 35321 14414 81 250335321657 71343 269 303 32 — — — — — —
201919 ACharleston RiverDogs — 208183 50502 16286 185 273351333685 60310 138 313 61 — — — — — —
202020 INTLCardenales de Lara — 2016 4100 460 00 250400312713 62400 3020 339 116 — — — — — —
202121 AAAScranton/Wilkes-Barre RailRiders — 3128 8001 250 21 286333393726 107304 166 316 81 — — — — — —
202121 AASomerset Patriots — 353326 9616212 23824 208 294348466815 172362 237 361 97 — — — — — —
202121 A+Hudson Valley Renegades — 127111 341005 12243 161 306389532920 225349 199 402 106 — — — — — —
202222 MLBNew York Yankees — 5749 15301 692 20 306404429832 122359 1611 378 141 +3 +0 +0 +5 +1 1.0
202222 AAAScranton/Wilkes-Barre RailRiders — 429386 10016019 341007 335 259330448778 189302 238 344 68 — — — — — —
202323 MLBNew York Yankees — 191173 33802 13505 43 191267272539 81256 267 251 56 -10 -0 +1 +2 +4 -0.3
202323 AAAScranton/Wilkes-Barre RailRiders — 300261 709214 29558 164 268359479838 211289 1810 369 93 — — — — — —
202323 INTLLeones del Caracas — 8374 16401 6163 10 216301311612 95263 197 284 78 — — — — — —
202424 AAAScranton/Wilkes-Barre RailRiders — 406350 8613013 43859 247 246343394738 149286 2111 332 76 — — — — — —
202424 AASomerset Patriots — 2016 2002 470 10 125300500800 375 3520 348 55 — — — — — —
202525 MLBLos Angeles Angels — 265244 40605 17802 90 164223250473 86219 306 218 34 -21 +2 +2 +1 +6 -1.1
202626 MLBLos Angeles Angels — 370341 771227 1711110 122 226283334617 109312 305 279 75 -11 +2 +0 +1 +8 0.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 883807 16529215 5325019 275 204269301570 97276 286 261 63 -39 +3 +3 +10 +19 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201717 ROK MLEGCL Yankees West — 258228 49920 155513 132 215301272573 57274 216 255 59 — — — — — —
201818 ROK MLEPulaski Yankees — 159145 26211 9584 81 179247228474 48287 366 216 32 — — — — — —
201919 A MLECharleston RiverDogs — 208188 44402 11386 185 234298287585 53274 185 259 61 — — — — — —
202121 AAA MLEScranton/Wilkes-Barre RailRiders — 3129 8001 160 21 276300379679 103301 193 288 81 — — — — — —
202121 AA MLESomerset Patriots — 353333 901629 16984 208 270312411723 141355 285 311 97 — — — — — —
202121 A+ MLEHudson Valley Renegades — 127114 29804 9323 161 254325430755 175311 257 325 106 — — — — — —
202222 MLB MLENew York Yankees — 5749 15301 692 20 306404429832 122359 1611 377 141 +3 +0 +0 +5 +1 1.0
202222 AAA MLEScranton/Wilkes-Barre RailRiders — 429397 8413014 231207 335 212267350617 139264 285 269 68 — — — — — —
202323 MLB MLENew York Yankees — 191173 33802 13505 43 191267272539 81256 267 251 56 -10 -0 +1 +2 +4 -0.3
202323 AAA MLEScranton/Wilkes-Barre RailRiders — 300270 649210 20668 164 237309396705 159270 227 306 93 — — — — — —
202424 AAA MLEScranton/Wilkes-Barre RailRiders — 406363 811109 301039 247 223299328626 105278 257 280 76 — — — — — —
202424 AA MLESomerset Patriots — 2017 1001 380 10 59200235435 176 4015 249 55 — — — — — —
202525 MLB MLELos Angeles Angels — 265245 40605 17802 90 163223249472 86219 306 218 34 -21 +2 +2 +1 +6 -1.1
202626 MLB MLELos Angeles Angels — 370341 771227 1711110 122 226283334617 109312 305 280 75 -11 +2 +0 +1 +8 0.0
201717 ROK MLEGCL Yankees West — 258228 49920 155513 132 215301272573 57282 216 255 59 — — — — — —
201717 ROK RAWGCL Yankees West — 258220 621330 233813 132 282383368751 86339 159 344 59 — — — — — —
201818 ROK MLEPulaski Yankees — 159145 26211 9584 81 179247228474 48287 366 216 32 — — — — — —
201818 ROK RAWPulaski Yankees — 159140 35321 14414 81 250335321657 71343 269 303 32 — — — — — —
201919 A MLECharleston RiverDogs — 208188 44402 11386 185 234298287585 53280 185 259 61 — — — — — —
201919 A RAWCharleston RiverDogs — 208183 50502 16286 185 273351333685 60310 138 313 61 — — — — — —
202020 INTL MLECardenales de Lara — 2016 4100 460 00 250400312713 62400 3020 — — — — — — — —
202020 INTL RAWCardenales de Lara — 2016 4100 460 00 250400312713 62400 3020 339 116 — — — — — —
202121 AA MLE3 teams — 511476 12724214 261367 3810 267314414728 147345 275 313 98 — — — — — —
202121 AA RAW3 teams — 511465 13826218 371117 3810 297358477835 181355 227 368 98 — — — — — —
202222 AAA MLE2 teams — 486446 9816014 291299 355 220281350631 130276 276 282 77 — — — — — —
202222 AAA RAW2 teams — 486435 11519020 401099 355 264339446785 182309 228 348 77 — — — — — —
202323 AAA MLE3 teams — 574518 11320214 3813616 217 218292346638 127268 247 284 79 — — — — — —
202323 AAA RAW3 teams — 574508 11921217 4812116 217 234320384704 150274 218 318 79 — — — — — —
202424 AAA MLE2 teams — 426380 8311011 331129 257 218296334630 116277 268 279 75 — — — — — —
202424 AAA RAW2 teams — 426366 8813015 47929 257 240341399740 158279 2211 332 75 — — — — — —
202525 MLB MLELos Angeles Angels — 265245 40605 17802 90 163223249472 86217 306 218 34 -21 +2 +2 +1 +6 -1.1
202525 MLB RAWLos Angeles Angels — 265244 40605 17802 90 164223250473 86219 306 218 34 -21 +2 +2 +1 +6 -1.1
202626 MLB MLELos Angeles Angels — 370341 771227 1711110 122 226283334617 109312 305 280 75 -11 +2 +0 +1 +8 0.0
202626 MLB RAWLos Angeles Angels — 370341 771227 1711110 122 226283334617 109312 305 279 75 -11 +2 +0 +1 +8 0.0
201717 ROK MLEGCL Yankees West — 258228 49920 155513 132 215301272573 57274 216 255 59 — — — — — —
201818 ROK MLEPulaski Yankees — 159145 26211 9584 81 179247228474 48287 366 216 32 — — — — — —
201919 A MLECharleston RiverDogs — 208189 44402 11386 185 233298286583 53274 185 259 61 — — — — — —
202121 AA MLE3 teams — 511473 12724214 261367 3810 268314416731 148341 275 313 98 — — — — — —
202222 AAA MLE2 teams — 486445 9816014 291299 355 220281351632 130275 276 282 77 — — — — — —
202323 AAA MLE3 teams — 574515 11320214 3813616 217 219292348640 128265 247 284 79 — — — — — —
202424 AAA MLE2 teams — 426381 8311011 331129 257 218296333630 115265 268 279 75 — — — — — —
202525 MLB MLELos Angeles Angels — 265244 40605 17802 90 164223250473 86219 306 218 34 — — — — — —
202626 MLB MLELos Angeles Angels — 370340 771227 1711110 122 226283335618 109312 305 280 75 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 AAA MLE2 teams — 426381 8311011 331129 257 218296333630 115265 268 279 75 — — — — — —
202525 MLB MLELos Angeles Angels — 265244 40605 17802 90 164223250473 86219 306 218 34 — — — — — —
202626 MLB MLELos Angeles Angels — 370340 771227 1711110 122 226283335618 109312 305 280 75 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLELAA 100% 368336 7211210 211038 173 213276345621 132272 286 279 75 -11 +2 +2 +1 +8 0.2
▸ 2027 — real world (MLB)
202727 MLB CTXLAA 100% 259237 50717 15725 122 213275345620 132270 286 278 75 -8 +2 +1 +1 +6 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLELAA 65% 276252 53817 16786 122 211274340614 129271 286 276 73 -9 +2 +0 +1 +6 0.0
202929 MLB MLELAA 65% 276252 53817 16786 102 209271334605 125269 286 272 70 -10 +1 -0 +1 +6 -0.2
203030 MLB MLELAA 65% 276253 52817 16795 82 205267325592 120267 296 267 67 -11 +1 -1 +1 +6 -0.4
202828 MLB CTXLAA 65% 179163 35515 10504 82 211273340613 129269 286 275 73 -6 +1 +0 +1 +4 -0.0
202929 MLB CTXLAA 65% 179163 35515 10514 71 208270333603 125268 286 271 70 -6 +1 -0 +1 +4 -0.1
203030 MLB CTXLAA 65% 179163 35515 10514 51 205266325591 120265 286 266 67 -7 +1 -1 +1 +4 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 14201296 27044530 8340231 479 208272319592 111276 286 265 71 -58 +6 +3 +11 +31 -0.8
/ 162G— A+C — 650593 12320214 3818414 224 207271319590 111275 286 265 71 -27 +3 +1 +5 +14 -0.3
Career— MLE — 43643977 8701371396 262116898 22147 219284332616 113283 276 273 71 -77 +9 +4 +13 +43 -0.8
/ 162G— MLE — 650592 12920214 3917415 337 218283329613 111283 276 273 71 -25 +3 +1 +4 +14 -0.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.

2024 AAAScranton/Wilkes-Barre RailRiders · 406 PAwOBA .325 → .280 (−45)K% 20.9% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.94%÷0.990×1.200——25.36%
BB% (unintentional) /PA10.34%÷1.011×0.690—×1.0487.40%
HBP% /PA2.22%—×0.940—×1.0482.18%
Singles /BIP22.64%÷0.976×0.930×1.022×1.04823.09%
Doubles /BIP4.91%÷1.072×0.830×1.022×1.0484.07%
Triples /BIP0.00%÷0.900×0.970×1.022×1.0480.00%
Home runs /BIP4.91%÷1.045×0.700—×1.0483.44%

Factors used: league row International League. Park (home-season share, regressed): HR 109, 1B 95, 2B 114, 3B 80, K 98, BB 102 — 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.022.

Result: wOBA .325 → .280; ISO .149 → .109; BABIP .286 → .278. 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 AASomerset Patriots · 20 PAwOBA .338 → .249 (−89)K% 35.0% → 41.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.00%÷1.018×1.220——41.93%
BB% (unintentional) /PA20.00%÷0.972×0.700—×1.01214.58%
HBP% /PA0.00%—×0.850—×1.0120.00%
Singles /BIP0.00%÷1.050×0.970—×1.0120.00%
Doubles /BIP0.00%÷0.902×0.860—×1.0120.00%
Triples /BIP0.00%÷0.934×0.950—×1.0120.00%
Home runs /BIP22.22%÷1.027×0.780—×1.01217.08%

Factors used: league row EL. Park (home-season share, regressed): HR 105, 1B 110, 2B 80, 3B 87, K 104, BB 94 — 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).

Result: wOBA .338 → .249; ISO .375 → .278; BABIP .000 → .000. 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 AAAScranton/Wilkes-Barre RailRiders · 300 PAwOBA .362 → .306 (−55)K% 18.3% → 22.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.33%÷0.998×1.200——22.05%
BB% (unintentional) /PA9.67%÷1.059×0.690—×1.0506.61%
HBP% /PA2.67%—×0.940—×1.0502.63%
Singles /BIP21.84%÷1.029×0.930×1.002×1.05020.77%
Doubles /BIP4.37%÷0.903×0.830×1.002×1.0504.23%
Triples /BIP0.97%÷1.048×0.970×1.002×1.0500.95%
Home runs /BIP6.80%÷1.017×0.700—×1.0504.91%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 106, 2B 81, 3B 110, K 100, BB 112 — 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 ×1.002.

Result: wOBA .362 → .306; ISO .211 → .165; BABIP .289 → .270. 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 AAAScranton/Wilkes-Barre RailRiders · 429 PAwOBA .336 → .269 (−67)K% 23.3% → 27.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.31%÷1.001×1.200——27.94%
BB% (unintentional) /PA7.93%÷1.066×0.690—×1.0505.39%
HBP% /PA1.63%—×0.940—×1.0501.61%
Singles /BIP22.73%÷1.047×0.930×0.966×1.05020.48%
Doubles /BIP5.59%÷0.988×0.830×0.966×1.0504.77%
Triples /BIP0.00%÷1.000×0.970×0.966×1.0500.00%
Home runs /BIP6.64%÷1.006×0.700—×1.0504.85%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 109, 2B 98, 3B 100, K 100, BB 113 — 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 ×0.966.

Result: wOBA .336 → .269; ISO .189 → .140; BABIP .302 → .264. 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 AASomerset Patriots · 353 PAwOBA .351 → .311 (−40)K% 23.2% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.23%÷1.024×1.220——27.69%
BB% (unintentional) /PA6.52%÷1.036×0.690—×1.0504.56%
HBP% /PA1.13%—×0.850—×1.0501.01%
Singles /BIP27.05%÷1.008×0.940×1.005×1.05026.61%
Doubles /BIP6.56%÷0.905×0.870×1.005×1.0506.65%
Triples /BIP0.82%÷0.900×0.920×1.005×1.0500.88%
Home runs /BIP4.92%÷1.053×0.780—×1.0503.82%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 111, 1B 102, 2B 81, 3B 80, K 105, BB 107 — 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.005.

Result: wOBA .351 → .311; ISO .172 → .144; BABIP .362 → .355. 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 A+Hudson Valley Renegades · 127 PAwOBA .394 → .325 (−69)K% 18.9% → 25.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.90%÷1.000×1.350——25.51%
BB% (unintentional) /PA9.45%÷1.000×0.710—×1.0276.89%
HBP% /PA2.36%—×0.810—×1.0271.97%
Singles /BIP21.84%÷1.000×0.910×0.991×1.02720.22%
Doubles /BIP11.49%÷1.000×0.830×0.991×1.0279.71%
Triples /BIP0.00%÷1.000×0.820×0.991×1.0270.00%
Home runs /BIP5.75%÷1.000×0.830—×1.0274.90%

Factors used: level-wide A+ 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 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 ×0.991.

Result: wOBA .394 → .325; ISO .225 → .183; BABIP .349 → .311. 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 AAAScranton/Wilkes-Barre RailRiders · 31 PAwOBA .318 → .288 (−30)K% 16.1% → 19.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.13%÷0.993×1.200——19.49%
BB% (unintentional) /PA6.45%÷0.973×0.690—×1.0504.80%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP30.43%÷0.974×0.930—×1.05030.51%
Doubles /BIP0.00%÷0.915×0.830—×1.0500.00%
Triples /BIP0.00%÷1.150×0.920—×1.0500.00%
Home runs /BIP4.35%÷1.149×0.700—×1.0502.78%

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

Result: wOBA .318 → .288; ISO .107 → .070; BABIP .304 → .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).

2019 ACharleston RiverDogs · 208 PAwOBA .308 → .259 (−49)K% 13.5% → 18.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.46%÷0.972×1.340——18.55%
BB% (unintentional) /PA7.69%÷1.017×0.660—×1.0455.22%
HBP% /PA2.88%—×0.770—×1.0452.32%
Singles /BIP27.74%÷1.026×0.920×0.950×1.04524.69%
Doubles /BIP3.23%÷0.955×0.820×0.950×1.0452.75%
Triples /BIP0.00%÷1.150×0.940×0.950×1.0450.00%
Home runs /BIP1.29%÷0.916×0.820—×1.0451.21%

Factors used: league row SAL. Park (home-season share, regressed): HR 83, 1B 105, 2B 91, 3B 130, K 94, 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 ×0.950.

Result: wOBA .308 → .259; ISO .060 → .054; BABIP .310 → .274. 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 — .