Heliot Ramos

LF New York Yankees
Age 27 R/R 5'11" / 235 lbs MLB HR +14% Svc 3.599 · Ctrl thru 2029
Overview
MLB40-MANArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424AAASF134.296/.391/.56582122—.275/.346/.483
202424MLBSF518.269/.325/.4692261252.6
202525MLBSF695.256/.331/.4002161110.5
202626AAASF31.346/.452/.57710124—.286/.355/.464
202626MLBNYY442.245/.307/.411134970.2
2027PROJ27MLBNYY498.253/.317/.4321951070.9
2028PROJ28MLBNYY614.250/.315/.4262251050.9
2029PROJ29MLBNYY614.248/.312/.4192231020.6
Last 3 seasons WAR 3.3  ·  Next 3 projected WAR 2.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.599First FA2030
2027Arb-1$2M2028Arb-2$4M2029Arb-3$5M
Skills · percentileStatcast 2024-2026
Avg EV90
Barrel%75
xwOBA67
Bat Spd50
Speed43
Form.252/.326/.454 ▲▲ rolling true talent (60d window) · proj .250/.313/.422
CompsRyan Mountcastle (age 27) · Bryan De La Cruz (age 27) · Aaron Altherr (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 109107vR 99
AVG/OBP/SLG.253 / .317 / .432
PA498
HR19
SB5
K%25
BB%7
BABIP308
ISO183
MLB%100%
Value2027 · WAR
BAT: +4.0 runs (wOBA-derived runs vs avg)+4BATRUN: +1.0 runs (SB/CS + UBR baserunning)+1RUNFLD: -1.0 runs (Defensive runs vs avg)-1FLDPOS: -5.3 runs (Positional adjustment)-5POSREP: +10.8 runs (Replacement-level credit)+11REPTotal WAR: +1.20+1.2WAR
0.00.81.71.20.90.627282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$9M ctrl surplus
Tools · Recent Form · Splits · ContractCON 50 / POW 55
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
xAVG
440.247
POWER55
Barrel%
7511.9
Avg EV
9091.8
Bat Spd
5071.3
EYE45
scouting grade only
SPEED50
Sprint
4327.2
Recent Formrolling true talent ⓘ
K%26%▼27% over 71 PA (60d) · proj 25%
BB%9%▲▲11% over 71 PA (60d) · proj 7%
ISO.201▲.279 over 61 AB (60d) · proj .172
HR/BB6.4%▲9.3% over 43 BBE (60d) · proj 5.3%
BABIP.308·.333 over 39 BIP (60d) · proj .307
SLASH.252/.326/.454▲▲proj .250/.313/.422
Platoon Splits2024-2026 · 1313 PA
vs LHP
vs RHP
Edge
PA
337
976
—
wRC+
150
96
◀◀L
wOBA
390
311
◀◀L
ISO
248
139
◀◀L
BABIP
373
307
◀◀L
K%
25.8%
24.3%
▶R
BB%
7.4%
6.7%
◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2022
Service   3.599 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$2M+1.2$10M+$7M
2028Arb-2$4M+0.9$3M+$0.0M (cut)
2029Arb-3$5M+0.6$2M+$0.0M (cut)
Totals $2M $15M +$7M

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 ROKAZL Giants — 151138 481166 10483 102 3484046451.049 297500 327 451 80 — — — — — —
201818 AAugusta GreenJackets — 535485 11924811 3513613 87 245313396709 151319 257 317 56 — — — — — —
201818 INTLCangrejeros de Santurce — 6866 17711 1151 00 258279439719 182320 221 314 99 — — — — — —
201919 AARichmond Flying Squirrels — 10695 23613 10331 23 242321421742 179339 319 331 72 — — — — — —
201919 A+San Jose Giants — 338294 9018013 32858 67 306389500889 194385 259 390 99 — — — — — —
201919 INTLScottsdale Scorpions — 7265 12201 5231 11 185254262515 77262 327 236 46 — — — — — —
202121 AAASacramento River Cats — 229213 581124 15651 82 272323399722 127375 287 323 73 — — — — — —
202121 AARichmond Flying Squirrels — 266236 5614110 27733 72 237323432756 195301 2710 336 75 — — — — — —
202222 MLBSan Francisco Giants — 2220 2000 260 00 100182100282 143 279 146 -14 -3 +0 -2 -5 +0 -1.0
202222 AAASacramento River Cats — 475427 9717111 411127 66 227305349654 122283 249 298 58 — — — — — —
202323 MLBSan Francisco Giants — 6056 10401 4200 00 179233304537 125257 337 242 52 -3 +0 +0 -5 +1 -0.7
202323 AAASacramento River Cats — 263227 6814312 27665 94 300386546932 247368 2510 402 124 — — — — — —
202323 ASan Jose Giants — 1917 6302 240 01 3534218821.303 529364 2111 543 156 — — — — — —
202323 INTLPuerto Rico — 11298 22531 11283 12 224321367689 143304 2510 312 98 — — — — — —
202424 MLBSan Francisco Giants — 518475 12823322 371352 61 269325469794 200329 267 347 125 +16 +1 -5 +2 +11 2.6
202424 AAASacramento River Cats — 134115 34328 16372 20 296391565956 270366 2812 413 122 — — — — — —
202525 MLBSan Francisco Giants — 695620 15924121 5215817 64 256331400731 144309 237 327 111 +9 -0 -12 -7 +15 0.5
202626 MLBNew York Yankees — 442404 9920413 311215 41 245307411718 166316 277 318 97 -2 +0 -1 -5 +10 0.2
202626 AAASacramento River Cats — 3126 9301 590 00 3464525771.029 231500 2916 450 124 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 17371575 39871857 12644024 166 253318417734 164313 257 325 106 +13 +1 -19 -20 +38 1.3
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201717 ROK MLEAZL Giants — 151142 32744 6693 102 225272415687 190401 464 287 80 — — — — — —
201818 A MLEAugusta GreenJackets — 535498 1032068 2218413 87 207259319578 112304 344 251 56 — — — — — —
201919 AA MLERichmond Flying Squirrels — 10698 21513 7411 23 214274378651 163334 397 274 72 — — — — — —
201919 A+ MLESan Jose Giants — 338302 7414012 241178 67 245317411728 166336 357 314 99 — — — — — —
202121 AAA MLESacramento River Cats — 229217 521023 11751 82 240279346625 106360 335 276 73 — — — — — —
202121 AA MLERichmond Flying Squirrels — 266246 531219 17893 72 215274382657 167294 336 279 75 — — — — — —
202222 MLB MLESan Francisco Giants — 2220 2000 260 00 100182100282 143 279 147 -14 -3 +0 -2 -5 +0 -1.0
202222 AAA MLESacramento River Cats — 475439 911518 291367 66 207267301568 93282 296 254 58 — — — — — —
202323 MLB MLESan Francisco Giants — 6056 10401 4200 00 179233304537 125257 337 246 52 -3 +0 +0 -5 +1 -0.7
202323 AAA MLESacramento River Cats — 263234 651339 20735 94 278347474822 197354 288 351 124 — — — — — —
202323 A MLESan Jose Giants — 1918 5202 160 01 2783167221.038 444293 325 399 156 — — — — — —
202424 MLB MLESan Francisco Giants — 518477 13123324 351352 61 275327486813 212329 267 354 125 +16 +1 -5 +2 +11 2.6
202424 AAA MLESacramento River Cats — 134120 33326 11412 20 275346483829 208352 318 348 122 — — — — — —
202525 MLB MLESan Francisco Giants — 695622 16324123 5015817 64 262334415749 153309 237 332 111 +9 -0 -12 -7 +15 0.5
202626 MLB MLENew York Yankees — 442406 9820412 291215 41 241300399699 158316 277 312 97 -2 +0 -1 -5 +10 0.2
202626 AAA MLESacramento River Cats — 3128 8201 3110 00 286355464819 179439 3510 351 124 — — — — — —
201717 ROK MLEAZL Giants — 151142 32744 6693 102 225272415687 190406 464 287 80 — — — — — —
201717 ROK RAWAZL Giants — 151138 481166 10483 102 3484046451.049 297500 327 451 80 — — — — — —
201818 A MLE2 teams — 603562 1162279 2520714 87 206258319576 112308 344 251 56 — — — — — —
201818 A RAW2 teams — 603551 13631912 3615114 87 247309401711 154319 256 316 56 — — — — — —
201919 A+ MLE3 teams — 516465 10922117 3618410 911 234303396699 161342 367 304 92 — — — — — —
201919 A+ RAW3 teams — 516454 12526117 4714110 911 275356449806 174359 279 356 92 — — — — — —
202121 AA MLE2 teams — 495463 10522311 281644 154 227277359635 132326 336 278 74 — — — — — —
202121 AA RAW2 teams — 495449 11425314 421384 154 254323416740 163337 288 330 74 — — — — — —
202222 AAA MLE2 teams — 497459 931518 311427 66 203264292556 89275 296 249 55 — — — — — —
202222 AAA RAW2 teams — 497447 9917111 431187 66 221300338638 116277 249 291 55 — — — — — —
202323 AAA MLE4 teams — 454408 10525415 341318 107 257327449775 191340 297 335 113 — — — — — —
202323 AAA RAW4 teams — 454398 10626616 441188 107 266351482834 216337 2610 364 113 — — — — — —
202424 MLB MLE2 teams — 652597 16325530 461764 81 273329482812 209336 277 352 125 +19 +1 -5 +2 +14 3.3
202424 MLB RAW2 teams — 652590 16226530 531724 81 275338488827 214336 268 361 125 +19 +1 -5 +2 +14 3.3
202525 MLB MLESan Francisco Giants — 695622 16324123 5015817 64 262334415749 153313 237 332 111 +9 -0 -12 -7 +15 0.5
202525 MLB RAWSan Francisco Giants — 695620 15924121 5215817 64 256331400731 144309 237 327 111 +9 -0 -12 -7 +15 0.5
202626 MLB MLE2 teams — 473434 10723413 321325 41 247306408714 161323 287 314 99 -1 +0 -1 -5 +10 0.4
202626 MLB RAW2 teams — 473430 10823414 361305 41 251316421737 170326 278 327 99 -1 +0 -1 -5 +10 0.4
201717 ROK MLEAZL Giants — 151141 32744 6693 102 227272418690 191401 464 287 80 — — — — — —
201818 A MLE2 teams — 603559 1162279 2520714 87 208258320578 113304 344 251 56 — — — — — —
201919 A+ MLE3 teams — 516465 10922117 3618410 911 234303396699 161336 367 304 92 — — — — — —
202121 AA MLE2 teams — 495460 10522311 281644 154 228277361638 133325 336 278 74 — — — — — —
202222 AAA MLE2 teams — 497456 931518 311427 66 204264294557 90276 296 249 55 — — — — — —
202323 AAA MLE4 teams — 454409 10525415 341318 107 257327447774 191334 297 335 113 — — — — — —
202424 MLB MLE2 teams — 652597 16325530 461764 81 273329482812 209334 277 352 125 — — — — — —
202525 MLB MLESan Francisco Giants — 695623 16324123 5015817 64 262334414748 152309 237 332 111 — — — — — —
202626 MLB MLE2 teams — 473433 10723413 321325 41 247306409715 162324 287 314 99 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 MLB MLE2 teams — 652597 16325530 461764 81 273329482812 209334 277 352 125 — — — — — —
202525 MLB MLESan Francisco Giants — 695623 16324123 5015817 64 262334414748 152309 237 332 111 — — — — — —
202626 MLB MLE2 teams — 473433 10723413 321325 41 247306409715 162324 287 314 99 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLENYY 100% 565512 12822320 401438 62 250315422737 172307 257 326 107 +4 +0 -1 -6 +12 1.2
▸ 2027 — real world (MLB)
202727 MLB CTXNYY 100% 498453 11520319 351267 51 253317432749 179308 257 330 107 +4 +1 -1 -5 +11 0.9
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLENYY 100% 614557 13824321 431579 51 248313417730 169306 267 323 105 +3 +1 -2 -7 +13 0.9
202929 MLB MLENYY 100% 614557 13724321 431599 31 245310410720 165304 267 319 102 +1 +0 -3 -7 +13 0.6
203030 MLB MLENYY 100% 614557 13523320 431619 11 242306401706 159301 267 313 98 -1 -0 -3 -7 +13 0.2
203131 MLB MLENYY 100% 603549 13022319 411608 10 237300389689 153296 277 306 93 -5 +0 -4 -6 +13 -0.2
202828 MLB CTXNYY 100% 614557 13924322 431579 51 250315426741 176306 267 327 105 +3 +1 -2 -7 +13 0.9
202929 MLB CTXNYY 100% 614557 13723322 431599 31 248312419731 172304 267 323 102 +1 +0 -3 -7 +13 0.6
203030 MLB CTXNYY 100% 614557 13623321 431619 11 244307410717 166301 267 317 98 -1 -0 -3 -7 +13 0.2
203131 MLB CTXNYY 100% 603549 13122320 411608 10 238301398699 159297 277 310 93 -5 +0 -4 -6 +13 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 41823795 94116320142 296107759 269 248312414726 166307 267 322 95 +12 +2 -31 -47 +91 2.7
/ 162G— A+C — 650590 14625322 461679 41 247312412723 164306 267 322 95 +2 +0 -5 -7 +14 0.4
Career— MLE — 74796825 164629845228 4932126114 9147 241303398701 157315 287 309 95 +16 +2 -32 -52 +101 3.6
/ 162G— MLE — 650593 14326420 4318510 84 241303400703 159315 287 309 95 +2 +0 -4 -7 +14 0.5

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 AAASacramento River Cats · 31 PAwOBA .438 → .351 (−88)K% 29.0% → 34.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.03%÷1.000×1.200——34.84%
BB% (unintentional) /PA16.13%÷1.000×0.690—×1.00311.16%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP29.41%÷1.000×0.930—×1.00327.43%
Doubles /BIP17.65%÷1.000×0.830—×1.00314.69%
Triples /BIP0.00%÷1.000×0.970—×1.0030.00%
Home runs /BIP5.88%÷1.000×0.700—×1.0034.13%

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 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average).

Result: wOBA .438 → .351; ISO .231 → .174; BABIP .500 → .439. 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 AAASacramento River Cats · 134 PAwOBA .405 → .348 (−57)K% 27.6% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.61%÷1.081×1.200——30.65%
BB% (unintentional) /PA11.94%÷1.032×0.690—×1.0338.25%
HBP% /PA1.49%—×0.940—×1.0331.45%
Singles /BIP26.92%÷0.976×0.930×1.033×1.03327.38%
Doubles /BIP3.85%÷1.052×0.830×1.033×1.0333.24%
Triples /BIP2.56%÷1.091×0.970×1.033×1.0332.43%
Home runs /BIP10.26%÷1.010×0.700—×1.0337.34%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 95, 2B 110, 3B 118, K 116, BB 106 — 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 ×1.033.

Result: wOBA .405 → .348; ISO .270 → .209; BABIP .366 → .352. 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 AAASacramento River Cats · 263 PAwOBA .395 → .351 (−44)K% 25.1% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.10%÷1.087×1.200——27.71%
BB% (unintentional) /PA10.27%÷0.981×0.690—×1.0487.57%
HBP% /PA1.90%—×0.940—×1.0481.87%
Singles /BIP24.22%÷0.992×0.930×1.024×1.04824.37%
Doubles /BIP8.70%÷0.992×0.830×1.024×1.0487.81%
Triples /BIP1.86%÷0.956×0.970×1.024×1.0482.03%
Home runs /BIP7.45%÷1.057×0.700—×1.0485.17%

Factors used: league row International League. Park (home-season share, regressed): HR 111, 1B 98, 2B 98, 3B 91, K 117, BB 96 — 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.024.

Result: wOBA .395 → .351; ISO .247 → .199; BABIP .368 → .354. 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 ASan Jose Giants · 19 PAwOBA .526 → .399 (−127)K% 21.1% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.05%÷0.935×1.360——30.62%
BB% (unintentional) /PA10.53%÷1.011×0.690—×0.9807.04%
HBP% /PA0.00%—×0.780—×0.9800.00%
Singles /BIP7.69%÷1.049×0.920—×0.9806.61%
Doubles /BIP23.08%÷1.005×0.830—×0.98018.68%
Triples /BIP0.00%÷0.900×0.910—×0.9800.00%
Home runs /BIP15.38%÷0.890×0.800—×0.98013.55%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 78, 1B 110, 2B 101, 3B 80, K 87, BB 102 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average).

Result: wOBA .526 → .399; ISO .529 → .413; BABIP .364 → .293. 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 AAASacramento River Cats · 475 PAwOBA .290 → .254 (−35)K% 23.6% → 28.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.58%÷0.986×1.200——28.69%
BB% (unintentional) /PA8.42%÷0.984×0.690—×1.0506.20%
HBP% /PA1.47%—×0.940—×1.0501.45%
Singles /BIP21.59%÷0.968×0.930×1.019×1.05022.19%
Doubles /BIP5.40%÷0.967×0.830×1.019×1.0504.96%
Triples /BIP0.32%÷0.900×0.970×1.019×1.0500.37%
Home runs /BIP3.49%÷0.989×0.700—×1.0502.60%

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

Result: wOBA .290 → .254; ISO .122 → .095; BABIP .283 → .282. 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 AARichmond Flying Squirrels · 266 PAwOBA .327 → .279 (−49)K% 27.4% → 33.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.44%÷1.004×1.220——33.35%
BB% (unintentional) /PA10.15%÷1.134×0.690—×1.0426.44%
HBP% /PA1.13%—×0.850—×1.0421.00%
Singles /BIP19.02%÷0.970×0.940×1.037×1.04219.91%
Doubles /BIP8.59%÷1.098×0.870×1.037×1.0427.35%
Triples /BIP0.61%÷1.150×0.920×1.037×1.0420.53%
Home runs /BIP6.13%÷0.923×0.780—×1.0425.40%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 94, 2B 120, 3B 130, K 101, BB 127 — 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 ×1.037.

Result: wOBA .327 → .279; ISO .195 → .164; BABIP .301 → .294. 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 AAASacramento River Cats · 229 PAwOBA .314 → .276 (−38)K% 28.4% → 32.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.38%÷1.034×1.200——32.93%
BB% (unintentional) /PA6.55%÷0.956×0.690—×1.0504.97%
HBP% /PA0.44%—×0.940—×1.0500.43%
Singles /BIP27.70%÷1.049×0.930×1.028×1.05026.52%
Doubles /BIP7.43%÷0.916×0.830×1.028×1.0507.27%
Triples /BIP1.35%÷0.900×0.920×1.028×1.0501.49%
Home runs /BIP2.70%÷0.995×0.700—×1.0502.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 99, 1B 110, 2B 83, 3B 80, K 107, BB 91 — 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 .314 → .276; ISO .127 → .108; BABIP .375 → .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).

2019 A+San Jose Giants · 338 PAwOBA .382 → .314 (−68)K% 25.1% → 34.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.15%÷0.975×1.340——34.57%
BB% (unintentional) /PA8.88%÷0.936×0.710—×1.0427.01%
HBP% /PA2.37%—×0.790—×1.0421.95%
Singles /BIP28.23%÷1.017×0.910×0.950×1.04225.00%
Doubles /BIP8.61%÷0.973×0.820×0.950×1.0427.19%
Triples /BIP0.00%÷0.903×0.760×0.950×1.0420.00%
Home runs /BIP6.22%÷0.947×0.920—×1.0426.29%

Factors used: league row CAL. Park (home-season share, regressed): HR 89, 1B 103, 2B 95, 3B 81, K 95, BB 87 — 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.950.

Result: wOBA .382 → .314; ISO .194 → .169; BABIP .385 → .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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .