Esteury Ruiz

CF Miami Marlins
Age 28 R/R 5'11" / 169 lbs MLB HR -10%H -3% Svc 3.372 · Ctrl thru 2029
Overview
MLB40-MANArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202425AAA/AOAK68.370/.477/.61138168—.339/.419/.514
202425MLBOakland Athle…65.200/.279/.3822578-0.4
202526AAA/INTL2 orgs533.290/.401/.4891769115—.279/.357/.437
202526MLBLAD23.190/.261/.3331468-0.6
202627MLBMIA255.216/.333/.3666341081.3
2027PROJ28MLBMIA213.199/.301/.341624900.6
2028PROJ82% MLB29MLBMIA189.197/.298/.334519870.3
Last 3 seasons WAR 0.2  ·  Next 2 projected WAR 0.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.372First FA2030
2027Arb-1$0.8M2028Arb-2$2M2029Ext$2M
Skills · percentileStatcast 2024-2026
Speed90
Barrel%49
Bat Spd41
xwOBA22
Avg EV10
Form.195/.292/.318 ▼▼ rolling true talent (60d window) · proj .206/.305/.357
CompsJosé Caballero (age 27) · Dairon Blanco (age 30) · Samad Taylor (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†90
AVG/OBP/SLG.199 / .301 / .341
PA213
HR6
SB24
K%31
BB%9
BABIP271
ISO147
MLB%100%
Value2027 · WAR
BAT: -2.5 runs (wOBA-derived runs vs avg)-3BATRUN: +4.2 runs (SB/CS + UBR baserunning)+4RUNFLD: -0.5 runs (Defensive runs vs avg)-0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +4.6 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.51.00.40.327282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$3M ctrl surplus
Tools · Recent Form · Splits · ContractCON 60 / POW 55
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
100.175
POWER55
Barrel%
498.0
Avg EV
1083.6
Bat Spd
4170.4
EYE60
scouting grade only
SPEED60
Sprint
9029.9
Recent Formrolling true talent ⓘ
K%32%▼34% over 59 PA (60d) · proj 31%
BB%9%·8% over 59 PA (60d) · proj 10%
ISO.123▼.038 over 52 AB (60d) · proj .151
HR/BB3.9%▼0.0% over 32 BBE (60d) · proj 5.1%
BABIP.280·.250 over 32 BIP (60d) · proj .281
SLASH.195/.292/.318▼▼proj .206/.305/.357
Platoon Splits2024 · 65 PA
vs LHP
vs RHP
Edge
PA
36
29
—
wRC+
145
-11
◀◀L
wOBA
383
153
◀◀L
ISO
276
077
◀◀L
BABIP
316
188
◀◀L
K%
27.8%
34.5%
◀◀L
BB%
11.1%
0.0%
—
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2022
Service   3.372 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$0.8M+0.4$2M+$0.8M
2028Arb-2$2M+0.3$1M+$0.0M (cut)
2029Extbeyond projection horizon · no WAR estimate
Totals $0.8M $3M +$0.8M

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)
201617 ROKDSL Royals — 244217 681855 19354 1310 313379512891 198354 148 385 53 — — — — — —
201718 ROKAZL Padres — 225206 7220104 13543 266 350396602998 252456 246 426 82 — — — — — —
201819 AFort Wayne TinCaps — 493439 11120512 381419 4911 253325403728 150345 298 322 49 — — — — — —
201920 A+Lake Elsinore Storm — 380339 811826 261015 3411 239303357660 118319 277 291 46 — — — — — —
202122 AASan Antonio Missions — 353309 7716210 28739 367 249329411740 162294 218 326 78 — — — — — —
202122 INTLToros del Este — 4643 7200 1111 51 163200209409 47212 242 185 12 — — — — — —
202223 MLBMilwaukee Brewers — 3635 6110 170 12 171194257452 86214 193 200 25 -3 -1 -0 -7 +1 -1.0
202223 AAANashville Sounds — 309257 831607 345413 489 323428467895 144388 1711 397 122 — — — — — —
202223 AASan Antonio Missions — 232180 621729 324014 375 3444766111.087 267398 1714 462 159 — — — — — —
202223 INTLToros del Este — 4944 8100 361 52 182250205455 23205 126 213 30 — — — — — —
202324 MLBOakland Athletics — 497449 1142415 209916 6713 254305345650 91315 204 291 83 -10 +8 -2 +2 +11 0.9
202324 AAALas Vegas Aviators — 2120 8111 150 30 4004297001.129 300500 245 486 154 — — — — — —
202425 MLBOakland Athletics — 6555 11212 4202 54 200279382661 182257 316 277 78 -2 -1 -2 -1 +1 -0.4
202425 AAALas Vegas Aviators — 5243 14203 6102 71 3264315811.013 256355 1912 435 138 — — — — — —
202425 AStockton Ports — 1611 6200 330 12 5456437271.370 182600 1919 518 265 — — — — — —
202526 MLBLos Angeles Dodgers — 2321 4001 280 40 190261333594 143250 359 269 68 -1 +1 -0 -6 +0 -0.6
202526 AAAOklahoma City Comets — 494411 12525616 648912 6311 304410511921 207355 1813 403 120 — — — — — —
202526 INTLTigres del Licey — 3931 3001 781 63 97282194476 9791 2118 244 51 — — — — — —
202627 MLBMiami Marlins — 255213 461216 268212 348 216333366700 150317 3210 317 108 +2 +4 +0 +1 +6 1.3
202627 AAAJacksonville Jumbo Shrimp — 1917 2001 290 10 118211294505 176143 4711 231 -12 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 876773 18139414 5321630 11127 234306349655 115305 256 293 85 -16 +11 -4 -11 +19 -0.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201617 ROK MLEDSL Royals — 244222 441132 14434 1310 198258302560 104231 186 246 53 — — — — — —
201718 ROK MLEAZL Padres — 225211 511373 8783 266 242279412692 171357 354 289 82 — — — — — —
201819 A MLEFort Wayne TinCaps — 493450 871448 271929 4911 193253296549 102308 395 240 49 — — — — — —
201920 A+ MLELake Elsinore Storm — 380345 681426 201375 3411 197251301553 104286 365 236 46 — — — — — —
202122 AA MLESan Antonio Missions — 353318 721529 19949 367 226289371660 145281 275 284 78 — — — — — —
202223 MLB MLEMilwaukee Brewers — 3635 6110 170 12 171194257452 86214 193 204 25 -3 -1 -0 -7 +1 -1.0
202223 AAA MLENashville Sounds — 309266 791505 256713 489 297385410795 113371 228 349 122 — — — — — —
202223 AA MLESan Antonio Missions — 232189 581429 244814 375 307423545968 238348 2110 403 159 — — — — — —
202324 MLB MLEOakland Athletics — 497457 1132315 199916 6713 247301335636 88315 204 290 83 -10 +8 -2 +2 +11 0.9
202324 AAA MLELas Vegas Aviators — 2120 8111 160 30 4004297001.129 300461 295 396 154 — — — — — —
202425 MLB MLEOakland Athletics — 6555 11212 4202 54 200279382661 182257 316 283 78 -2 -1 -2 -1 +1 -0.4
202425 AAA MLELas Vegas Aviators — 5245 13202 4122 71 289373467839 178329 238 372 138 — — — — — —
202425 A MLEStockton Ports — 1612 6200 240 12 5005716671.238 167542 2512 560 265 — — — — — —
202526 MLB MLELos Angeles Dodgers — 2321 4001 280 40 190261333594 143250 359 269 68 -1 +1 -0 -6 +0 -0.6
202526 AAA MLEOklahoma City Comets — 494437 12223512 4110512 6311 279357437794 158339 218 346 120 — — — — — —
202627 MLB MLEMiami Marlins — 255214 471316 268212 348 220337374711 154317 3210 327 108 +2 +4 +0 +1 +6 1.3
202627 AAA MLEJacksonville Jumbo Shrimp — 1918 2001 1110 10 111158278436 167128 585 150 -12 — — — — — —
201617 ROK MLEDSL Royals — 244222 441132 14434 1310 198258302560 104236 186 246 53 — — — — — —
201617 ROK RAWDSL Royals — 244217 681855 19354 1310 313379512891 198354 148 385 53 — — — — — —
201718 ROK MLEAZL Padres — 225211 511373 8783 266 242279412692 171366 354 289 82 — — — — — —
201718 ROK RAWAZL Padres — 225206 7220104 13543 266 350396602998 252456 246 426 82 — — — — — —
201819 A MLEFort Wayne TinCaps — 493450 871448 271929 4911 193253296549 102315 395 240 49 — — — — — —
201819 A RAWFort Wayne TinCaps — 493439 11120512 381419 4911 253325403728 150345 298 322 49 — — — — — —
201920 A+ MLELake Elsinore Storm — 380345 681426 201375 3411 197251301553 104302 365 236 46 — — — — — —
201920 A+ RAWLake Elsinore Storm — 380339 811826 261015 3411 239303357660 118319 277 291 46 — — — — — —
202122 AA MLE2 teams — 399359 8117210 2210610 418 226289368657 142289 276 284 78 — — — — — —
202122 AA RAW2 teams — 399352 8418210 298410 418 239315386701 148284 217 310 78 — — — — — —
202223 AAA MLE4 teams — 626533 15532316 5413328 9118 291385452838 161359 219 362 131 — — — — — —
202223 AAA RAW4 teams — 626516 15935316 7010728 9118 308418481899 172361 1711 395 131 — — — — — —
202324 MLB MLE2 teams — 518477 1212426 2010516 7013 254306350656 96313 204 295 86 -9 +9 -2 +2 +11 1.2
202324 MLB RAW2 teams — 518469 1222526 2110416 7013 260310360670 100322 204 299 86 -9 +9 -2 +2 +11 1.2
202425 MLB MLE3 teams — 133112 31614 10364 137 277357455812 179351 278 351 124 +4 -0 -2 -1 +3 0.3
202425 MLB RAW3 teams — 133109 31615 13334 137 284381495876 211342 2510 368 124 +4 -0 -2 -1 +3 0.3
202526 AAA MLE3 teams — 556492 13625614 4712213 7314 276355437792 161342 228 343 118 — — — — — —
202526 AAA RAW3 teams — 556463 13225618 7310513 7314 285395482877 197334 1913 386 118 — — — — — —
202627 MLB MLE2 teams — 274232 491317 279312 358 211325366691 155316 3410 315 99 -0 +4 +0 +1 +6 1.1
202627 MLB RAW2 teams — 274230 481217 289112 358 209325361686 152308 3310 311 99 -0 +4 +0 +1 +6 1.1
201617 ROK MLEDSL Royals — 244224 441132 14434 1310 196258299557 103231 186 246 53 — — — — — —
201718 ROK MLEAZL Padres — 225212 511373 8783 266 241279410690 170357 354 289 82 — — — — — —
201819 A MLEFort Wayne TinCaps — 493454 871448 271929 4911 192253293546 101308 395 240 49 — — — — — —
201920 A+ MLELake Elsinore Storm — 380352 681426 201375 3411 193251295547 102286 365 236 46 — — — — — —
202122 AA MLE2 teams — 399364 8117210 2210610 418 223289363652 140281 276 284 78 — — — — — —
202223 AAA MLE4 teams — 626539 15532316 5413328 9118 288385447832 160352 219 362 131 — — — — — —
202324 MLB MLE2 teams — 518477 1212426 2010516 7013 254306350656 96321 204 295 86 — — — — — —
202425 MLB MLE3 teams — 133118 31614 10364 137 263357432789 169320 278 351 124 — — — — — —
202526 AAA MLE3 teams — 556491 13625614 4712213 7314 277355438793 161335 228 343 118 — — — — — —
202627 MLB MLE2 teams — 274233 491317 279312 358 210325365690 155304 3410 315 99 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 MLB MLE3 teams — 133118 31614 10364 137 263357432789 169320 278 351 124 — — — — — —
202526 AAA MLE3 teams — 556491 13625614 4712213 7314 277355438793 161335 228 343 118 — — — — — —
202627 MLB MLE2 teams — 274233 491317 279312 358 210325365690 155304 3410 315 99 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLEMIA 100% 324280 581129 3110010 366 207307357665 151281 3110 301 90 -4 +5 -1 +1 +7 0.4
▸ 2027 — real world (MLB)
202728 MLB CTXMIA 100% 213184 37716 20667 244 199301341642 142271 319 292 90 -3 +3 -0 +1 +5 0.6
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLEMIA 82% 231200 40816 22727 234 204304350654 147279 3110 297 87 -3 +3 -2 +1 +5 0.3
202829 MLB CTXMIA 82% 189163 32615 18596 193 197298334632 138269 3110 289 87 -3 +3 -2 +1 +4 0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 1065936 21345519 7127536 13030 228304347652 120300 267 292 88 -19 +14 -6 -11 +23 0.2
/ 162G— A+C — 650571 13027312 4316822 7918 228304349652 121299 267 292 88 -12 +9 -3 -6 +14 0.1
Career— MLE — 42923817 9011843388 2911183118 492114 236310371681 135317 287 299 88 -22 +18 -6 -10 +29 0.8
/ 162G— MLE — 650578 13628513 4417918 7517 235309369678 133316 287 299 88 -11 +9 -3 -5 +14 0.4

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 AAAJacksonville Jumbo Shrimp · 19 PAwOBA .224 → .150 (−74)K% 47.4% → 56.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA47.37%÷1.000×1.200——56.84%
BB% (unintentional) /PA10.53%÷1.000×0.690—×1.0037.28%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP12.50%÷1.000×0.930—×1.00311.66%
Doubles /BIP0.00%÷1.000×0.830—×1.0030.00%
Triples /BIP0.00%÷1.000×0.970—×1.0030.00%
Home runs /BIP12.50%÷1.000×0.700—×1.0038.78%

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 .224 → .150; ISO .176 → .106; BABIP .143 → .128. 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 AAAOklahoma City Comets · 494 PAwOBA .394 → .346 (−47)K% 18.0% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.02%÷1.015×1.200——21.30%
BB% (unintentional) /PA12.96%÷1.083×0.690—×1.0188.40%
HBP% /PA2.43%—×0.940—×1.0182.32%
Singles /BIP24.22%÷0.951×0.930×1.009×1.01824.32%
Doubles /BIP7.76%÷0.969×0.830×1.009×1.0186.83%
Triples /BIP1.86%÷1.150×0.970×1.009×1.0181.61%
Home runs /BIP4.97%÷0.956×0.700—×1.0183.70%

Factors used: league row International League. Park (home-season share, regressed): HR 91, 1B 90, 2B 94, 3B 130, K 103, BB 117 — 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.009.

Result: wOBA .394 → .346; ISO .207 → .173; BABIP .355 → .339. 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 AAALas Vegas Aviators · 52 PAwOBA .431 → .372 (−60)K% 19.2% → 22.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.23%÷1.022×1.200——22.58%
BB% (unintentional) /PA11.54%÷0.952×0.690—×1.0338.64%
HBP% /PA3.85%—×0.940—×1.0333.73%
Singles /BIP27.27%÷0.974×0.930—×1.03326.90%
Doubles /BIP6.06%÷1.088×0.830—×1.0334.78%
Triples /BIP0.00%÷1.150×0.970—×1.0330.00%
Home runs /BIP9.09%÷1.001×0.700—×1.0336.57%

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

Result: wOBA .431 → .372; ISO .256 → .193; BABIP .355 → .329. 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 AStockton Ports · 16 PAwOBA .577 → .560 (−17)K% 18.8% → 25.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.75%÷1.015×1.360——25.11%
BB% (unintentional) /PA18.75%÷1.021×0.690—×0.97012.29%
HBP% /PA0.00%—×0.780—×0.9700.00%
Singles /BIP50.00%÷1.004×0.920—×0.97044.46%
Doubles /BIP25.00%÷0.979×0.830—×0.97020.56%
Triples /BIP0.00%÷0.900×0.910—×0.9700.00%
Home runs /BIP0.00%÷1.164×0.800—×0.9700.00%

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

Result: wOBA .577 → .560; ISO .182 → .187; BABIP .600 → .542. 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 AAALas Vegas Aviators · 21 PAwOBA .472 → .396 (−76)K% 23.8% → 28.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.81%÷1.017×1.200——28.08%
BB% (unintentional) /PA4.76%÷1.055×0.690—×1.0483.26%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP33.33%÷0.993×0.930—×1.04832.71%
Doubles /BIP6.67%÷1.124×0.830—×1.0485.16%
Triples /BIP6.67%÷1.133×0.970—×1.0485.98%
Home runs /BIP6.67%÷0.996×0.700—×1.0484.91%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 99, 2B 125, 3B 127, K 103, BB 111 — 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).

Result: wOBA .472 → .396; ISO .300 → .230; BABIP .500 → .461. 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 AAANashville Sounds · 309 PAwOBA .387 → .349 (−38)K% 17.5% → 21.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.48%÷0.971×1.200——21.61%
BB% (unintentional) /PA11.00%÷0.994×0.690—×1.0508.02%
HBP% /PA4.21%—×0.940—×1.0504.15%
Singles /BIP29.56%÷0.996×0.930×0.997×1.05028.90%
Doubles /BIP7.88%÷0.952×0.830×0.997×1.0507.20%
Triples /BIP0.00%÷1.150×0.970×0.997×1.0500.00%
Home runs /BIP3.45%÷0.946×0.700—×1.0502.68%

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

Result: wOBA .387 → .349; ISO .144 → .121; BABIP .388 → .371. 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 AASan Antonio Missions · 232 PAwOBA .454 → .403 (−51)K% 17.2% → 20.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.24%÷1.008×1.220——20.87%
BB% (unintentional) /PA13.79%÷0.965×0.700—×1.02710.28%
HBP% /PA6.03%—×0.870—×1.0275.39%
Singles /BIP24.29%÷0.979×0.920×0.950×1.02722.26%
Doubles /BIP12.14%÷1.035×0.840×0.950×1.0279.62%
Triples /BIP1.43%÷1.035×0.940×0.950×1.0271.27%
Home runs /BIP6.43%÷0.870×0.800—×1.0276.07%

Factors used: league row TL. Park (home-season share, regressed): HR 74, 1B 96, 2B 107, 3B 107, K 102, BB 93 — applied at half strength. Age: age 23 vs a level average of 24.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.950.

Result: wOBA .454 → .403; ISO .267 → .248; BABIP .398 → .348. 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 AASan Antonio Missions · 353 PAwOBA .319 → .284 (−35)K% 20.7% → 26.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.68%÷0.949×1.220——26.60%
BB% (unintentional) /PA7.93%÷1.028×0.690—×1.0425.55%
HBP% /PA2.55%—×0.850—×1.0422.26%
Singles /BIP20.76%÷0.989×0.940×0.973×1.04220.00%
Doubles /BIP6.78%÷0.925×0.870×0.973×1.0426.46%
Triples /BIP0.85%÷1.071×0.920×0.973×1.0420.74%
Home runs /BIP4.24%÷0.868×0.780—×1.0423.97%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 74, 1B 98, 2B 85, 3B 114, K 90, BB 106 — 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.973.

Result: wOBA .319 → .284; ISO .162 → .149; BABIP .294 → .281. 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 — .