Oneil Cruz

CF Pittsburgh Pirates
Age 28 L/R 6'7" / 248 lbs MLB HR -15%K -5% Svc 4.640 · Ctrl thru 2028
Overview
MLB40-MANArb-2FA 2029
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202425MLBPIT599.259/.326/.44921221153.7
202526MLBPIT544.200/.301/.3782038911.5
202627MLBPIT419.280/.368/.48620301433.3
2027PROJ28MLBPIT413.247/.331/.45220281242.3
2028PROJ29MLBPIT398.243/.327/.44519241211.9
2029PROJ30MLBPIT383.239/.323/.43618201171.6
Last 3 seasons WAR 8.4  ·  Next 3 projected WAR 5.8Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2028Service4.640First FA2029
2027Arb-2$9M2028Arb-3$12M
Skills · percentileStatcast 2024-2026
Barrel%90
Avg EV90
Bat Spd90
xwOBA77
Speed76
Form.260/.346/.453 · rolling true talent (60d window) · proj .250/.331/.467
CompsJazz Chisholm Jr. (age 26) · B.J. Upton (age 28) · Preston Wilson (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 103124vR 132
AVG/OBP/SLG.247 / .331 / .452
PA413
HR20
SB28
K%31
BB%10
BABIP323
ISO211
MLB%100%
Value2027 · WAR
BAT: +11.8 runs (wOBA-derived runs vs avg)+12BATRUN: +4.6 runs (SB/CS + UBR baserunning)+5RUNFLD: -2.7 runs (Defensive runs vs avg)-3FLDPOS: +1.5 runs (Positional adjustment)+1POSREP: +8.9 runs (Replacement-level credit)+9REPTotal WAR: +2.60+2.6WAR
0.01.53.02.61.927282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$16M ctrl surplus
Tools · Recent Form · Splits · ContractCON 45 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
xAVG
390.243
POWER60
Barrel%
9016.4
Avg EV
9095.2
Bat Spd
9079.2
EYE50
scouting grade only
SPEED60
Sprint
7628.5
Recent Formrolling true talent ⓘ
K%29%▲▲27% over 101 PA (60d) · proj 32%
BB%11%▲12% over 101 PA (60d) · proj 10%
ISO.193▼.148 over 88 AB (60d) · proj .218
HR/BB7.5%▼4.9% over 61 BBE (60d) · proj 9.0%
BABIP.333▲.466 over 58 BIP (60d) · proj .324
SLASH.260/.346/.453·proj .250/.331/.467
Platoon Splits2024-2026 · 1260 PA
vs LHP
vs RHP
Edge
PA
315
945
—
wRC+
75
115
▶▶R
wOBA
279
338
▶▶R
ISO
172
199
▶R
BABIP
255
330
▶▶R
K%
33.0%
30.7%
▶R
BB%
7.9%
9.3%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2022
Service   4.640 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2027Arb-2$9M+2.6$21M+$13M
2028Arb-3$12M+1.9$14M+$3M
Totals $20M $35M +$16M

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 Dodgers 1 — 211187 551850 22440 115 294367444811 150382 2110 358 47 — — — — — —
201718 AWest Virginia Power — 438397 9411210 361320 87 237300350650 113323 308 291 42 — — — — — —
201819 AWest Virginia Power — 443402 11525714 341003 115 286346488834 201346 238 363 84 — — — — — —
201920 AAAltoona Curve — 136119 32831 15350 31 269351412763 143365 2611 336 83 — — — — — —
201920 A+Bradenton Marauders — 145136 41617 8381 73 301345515860 213374 266 377 83 — — — — — —
201920 INTLLeones del Escogido — 7969 13300 9311 12 188291232523 43342 3911 252 57 — — — — — —
202021 INTLGigantes del Cibao — 5049 12120 1140 00 245260347607 102343 282 267 67 — — — — — —
202122 AAAIndianapolis Indians — 2921 11105 850 10 5246551.2861.941 762545 1728 752 279 — — — — — —
202122 AAAltoona Curve — 273250 7315512 20641 183 292346536882 244349 237 381 102 — — — — — —
202223 MLBPittsburgh Pirates — 361331 7713417 281261 104 233294450745 218317 358 326 110 +4 +0 -5 +7 +8 1.5
202223 AAAIndianapolis Indians — 247211 49739 30564 116 232339422761 190270 2312 338 74 — — — — — —
202223 INTLTigres del Licey — 4940 10102 7131 40 250375425800 175308 2714 355 126 — — — — — —
202324 MLBPittsburgh Pirates — 4032 8101 780 30 250385375760 125292 2018 342 120 +1 +1 +0 +0 +1 0.3
202425 MLBPittsburgh Pirates — 599541 14034321 511813 221 259326449775 190347 309 341 115 +11 +4 +1 +7 +13 3.7
202425 INTLTigres del Licey — 1716 2000 180 10 125176125301 250 476 148 -14 — — — — — —
202526 MLBPittsburgh Pirates — 544471 9418320 641744 385 200301378678 178262 3212 304 91 -6 +6 +1 +2 +12 1.5
202627 MLBPittsburgh Pirates — 419368 10314120 471394 307 280368486854 207397 3311 378 143 +22 +3 -3 +2 +9 3.3
202627 AAAltoona Curve — 1817 3000 140 10 176222176399 231 226 190 -7 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 19631743 422801179 19762812 10317 242323437760 194328 3210 336 113 +31 +14 -5 +18 +43 10.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201617 ROK MLEDSL Dodgers 1 — 211194 371130 16540 115 191252278531 88261 268 237 47 — — — — — —
201718 A MLEWest Virginia Power — 438410 81928 231810 87 198240288528 90315 415 231 42 — — — — — —
201819 A MLEWest Virginia Power — 443415 1002269 211353 115 241282388670 147326 305 292 84 — — — — — —
201920 AA MLEAltoona Curve — 136123 30731 11440 31 244306374680 130350 328 291 83 — — — — — —
201920 A+ MLEBradenton Marauders — 145139 33515 5541 73 237269396665 158353 373 291 83 — — — — — —
202122 AAA MLEIndianapolis Indians — 2924 10104 560 10 4175179581.476 542452 2117 580 279 — — — — — —
202122 AA MLEAltoona Curve — 273257 6614410 14791 183 257298459757 202326 295 319 102 — — — — — —
202223 MLB MLEPittsburgh Pirates — 361332 7712418 271261 104 232292455746 223317 357 331 110 +4 +0 -5 +7 +8 1.5
202223 AAA MLEIndianapolis Indians — 247220 44736 21684 116 200282341623 141254 289 278 74 — — — — — —
202324 MLB MLEPittsburgh Pirates — 4032 8101 780 30 250385375760 125292 2018 346 120 +1 +1 +0 +0 +1 0.3
202425 MLB MLEPittsburgh Pirates — 599546 14133323 461813 221 258319456775 198347 308 339 115 +11 +4 +1 +7 +13 3.7
202526 MLB MLEPittsburgh Pirates — 544475 9517322 601744 385 200295387682 187262 3211 303 91 -6 +6 +1 +2 +12 1.5
202627 MLB MLEPittsburgh Pirates — 419371 10413122 441394 307 280363499861 218397 3311 380 143 +22 +3 -3 +2 +9 3.3
202627 AA MLEAltoona Curve — 1817 3000 150 10 176222176399 217 286 158 -7 — — — — — —
201617 ROK MLEDSL Dodgers 1 — 211194 371130 16540 115 191252278531 88262 268 237 47 — — — — — —
201617 ROK RAWDSL Dodgers 1 — 211187 551850 22440 115 294367444811 150382 2110 358 47 — — — — — —
201718 A MLEWest Virginia Power — 438410 81928 231810 87 198240288528 90323 415 231 42 — — — — — —
201718 A RAWWest Virginia Power — 438397 9411210 361320 87 237300350650 113323 308 291 42 — — — — — —
201819 A MLEWest Virginia Power — 443415 1002269 211353 115 241282388670 147331 305 292 84 — — — — — —
201819 A RAWWest Virginia Power — 443402 11525714 341003 115 286346488834 201346 238 363 84 — — — — — —
201920 A+ MLE3 teams — 360335 801548 211262 116 239288379667 140355 356 291 83 — — — — — —
201920 A+ RAW3 teams — 360324 861748 321042 116 265335417752 151364 299 334 83 — — — — — —
202021 INTL MLEGigantes del Cibao — 5049 12120 1140 00 245260347607 102343 282 — — — — — — — —
202021 INTL RAWGigantes del Cibao — 5049 12120 1140 00 245260347607 102343 282 267 67 — — — — — —
202122 AA MLE2 teams — 302281 7515413 19851 193 267316488803 221337 286 344 119 — — — — — —
202122 AA RAW2 teams — 302271 8416517 28691 193 310375594970 284360 239 417 119 — — — — — —
202223 MLB MLE3 teams — 657596 13321827 512106 2510 223291421712 198292 328 309 95 -4 +1 -5 +7 +14 1.5
202223 MLB RAW3 teams — 657582 13621728 651956 2510 234317438755 204298 3010 333 95 -4 +1 -5 +7 +14 1.5
202324 MLB MLEPittsburgh Pirates — 4032 8101 780 30 250385375760 125292 2018 346 120 +1 +1 +0 +0 +1 0.3
202324 MLB RAWPittsburgh Pirates — 4032 8101 780 30 250385375760 125292 2018 342 120 +1 +1 +0 +0 +1 0.3
202425 MLB MLE2 teams — 616562 14433323 471863 231 256317448765 192339 308 339 115 +11 +4 +1 +7 +13 3.8
202425 MLB RAW2 teams — 616557 14234321 521893 231 255322440762 185345 318 336 115 +11 +4 +1 +7 +13 3.8
202526 MLB MLEPittsburgh Pirates — 544475 9517322 601744 385 200295387682 187257 3211 303 91 -6 +6 +1 +2 +12 1.5
202526 MLB RAWPittsburgh Pirates — 544471 9418320 641744 385 200301378678 178262 3212 304 91 -6 +6 +1 +2 +12 1.5
202627 MLB MLE2 teams — 437388 10713122 451444 317 276357485842 209383 3310 371 137 +19 +3 -3 +2 +9 3.1
202627 MLB RAW2 teams — 437385 10614120 481434 317 275362473834 197387 3311 370 137 +19 +3 -3 +2 +9 3.1
201617 ROK MLEDSL Dodgers 1 — 211193 371130 16540 115 192252280532 88261 268 237 47 — — — — — —
201718 A MLEWest Virginia Power — 438412 81928 231810 87 197240286527 90315 415 231 42 — — — — — —
201819 A MLEWest Virginia Power — 443416 1002269 211353 115 240282387669 147326 305 292 84 — — — — — —
201920 A+ MLE3 teams — 360334 801548 211262 116 240288380668 141352 356 291 83 — — — — — —
202122 AA MLE2 teams — 302279 7515413 19851 193 269316491807 222338 286 344 119 — — — — — —
202223 MLB MLE3 teams — 657595 13321827 512106 2510 224291422713 198292 328 309 95 — — — — — —
202324 MLB MLEPittsburgh Pirates — 4033 8101 780 30 242385364748 121292 2018 346 120 — — — — — —
202425 MLB MLE2 teams — 616561 14433323 471863 231 257317449766 193347 308 339 115 — — — — — —
202526 MLB MLEPittsburgh Pirates — 544475 9517322 601744 385 200295387682 187262 3211 303 91 — — — — — —
202627 MLB MLE2 teams — 437385 10713122 451444 317 278357488845 210390 3310 371 137 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 MLB MLE2 teams — 616561 14433323 471863 231 257317449766 193347 308 339 115 — — — — — —
202526 MLB MLEPittsburgh Pirates — 544475 9517322 601744 385 200295387682 187262 3211 303 91 — — — — — —
202627 MLB MLE2 teams — 437385 10713122 451444 317 278357488845 210390 3310 371 137 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLEPIT 100% 494436 10915225 511564 347 250334467801 217324 3210 351 124 +14 +4 -3 +2 +11 2.6
▸ 2027 — real world (MLB)
202728 MLB CTXPIT 100% 413365 9113220 421303 286 247331452783 206323 3110 345 124 +12 +3 -3 +1 +9 2.3
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLEPIT 100% 398351 8612120 411273 245 247330460790 213321 3210 347 121 +10 +3 -4 +1 +9 1.9
202930 MLB MLEPIT 100% 383338 8211119 391233 204 243326451776 208317 3210 342 117 +8 +2 -5 +1 +8 1.6
203031 MLB MLEPIT 100% 365322 7710118 371193 153 238321440761 202313 3310 336 113 +6 +2 -5 +1 +8 1.2
203132 MLB MLEPIT 100% 342303 719116 341132 92 233315427741 194309 3310 328 108 +3 +1 -6 +1 +7 0.7
203233 MLB MLEPIT 100% 303268 628114 301022 52 226307410717 184302 3410 318 101 +0 +0 -6 +1 +7 0.2
203334 MLB MLEPIT 100% 250223 506111 24861 21 217297390687 173294 3410 306 93 -2 +0 -7 +1 +5 -0.2
202829 MLB CTXPIT 100% 398351 8512119 411273 245 243327445772 202320 3210 340 121 +10 +3 -4 +1 +9 1.9
202930 MLB CTXPIT 100% 383338 8212118 391233 204 239323436758 197316 3210 335 117 +8 +2 -5 +1 +8 1.6
203031 MLB CTXPIT 100% 365322 7611116 371193 153 235318426744 191312 3310 329 113 +6 +2 -5 +1 +8 1.2
203132 MLB CTXPIT 100% 342303 7010115 341132 92 229311413724 184307 3310 321 108 +3 +1 -6 +1 +7 0.7
203233 MLB CTXPIT 100% 303268 618113 301022 52 223304397700 174301 3410 312 101 +0 +0 -6 +1 +7 0.2
203334 MLB CTXPIT 100% 250223 486110 24861 21 214294377671 163293 3410 300 93 -2 +0 -7 +1 +5 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 40043548 84413917170 402129826 17834 238320430750 193321 3210 330 99 +56 +22 -38 +25 +87 15.5
/ 162G— A+C — 650576 13823328 652114 296 240321436757 196323 3210 330 99 +9 +4 -6 +4 +14 2.5
Career— MLE — 65525907 139222744252 558211740 28372 236306417723 181319 329 315 99 +68 +25 -40 +26 +96 17.9
/ 162G— MLE — 650586 13823425 552104 287 235305416722 181318 328 315 99 +10 +4 -6 +4 +14 2.6

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 AAAltoona Curve · 18 PAwOBA .185 → .158 (−27)K% 22.2% → 27.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.22%÷1.000×1.220——27.11%
BB% (unintentional) /PA5.56%÷1.000×0.700—×0.9683.76%
HBP% /PA0.00%—×0.850—×0.9680.00%
Singles /BIP23.08%÷1.000×0.970—×0.96821.67%
Doubles /BIP0.00%÷1.000×0.860—×0.9680.00%
Triples /BIP0.00%÷1.000×0.950—×0.9680.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9680.00%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 28 vs a level average of 24.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average).

Result: wOBA .185 → .158; ISO .000 → .000; BABIP .231 → .217. 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 AAAIndianapolis Indians · 247 PAwOBA .332 → .278 (−54)K% 22.7% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.67%÷0.982×1.200——27.72%
BB% (unintentional) /PA12.15%÷1.058×0.690—×1.0488.30%
HBP% /PA1.62%—×0.940—×1.0481.60%
Singles /BIP19.35%÷1.087×0.930×1.050×1.04818.22%
Doubles /BIP4.52%÷0.964×0.830×1.050×1.0484.28%
Triples /BIP1.94%÷0.942×0.970×1.050×1.0482.19%
Home runs /BIP5.81%÷1.013×0.700—×1.0484.21%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 117, 2B 93, 3B 88, K 96, BB 112 — 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.050.

Result: wOBA .332 → .278; ISO .190 → .155; BABIP .270 → .254. 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 AAAltoona Curve · 273 PAwOBA .372 → .319 (−53)K% 23.4% → 28.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.44%÷0.992×1.220——28.82%
BB% (unintentional) /PA7.33%÷1.014×0.690—×1.0275.12%
HBP% /PA0.37%—×0.850—×1.0270.32%
Singles /BIP22.04%÷1.042×0.940×1.025×1.02720.92%
Doubles /BIP8.06%÷0.948×0.870×1.025×1.0277.79%
Triples /BIP2.69%÷1.150×0.920×1.025×1.0272.26%
Home runs /BIP6.45%÷0.947×0.780—×1.0275.46%

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

Result: wOBA .372 → .319; ISO .244 → .206; BABIP .349 → .326. 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 AAAIndianapolis Indians · 29 PAwOBA .731 → .580 (−150)K% 17.2% → 21.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.24%÷0.961×1.200——21.53%
BB% (unintentional) /PA27.59%÷1.100×0.690—×1.05018.17%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP31.25%÷1.011×0.930—×1.05030.18%
Doubles /BIP6.25%÷0.986×0.830—×1.0505.52%
Triples /BIP0.00%÷0.914×0.920—×1.0500.00%
Home runs /BIP31.25%÷1.096×0.700—×1.05020.96%

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

Result: wOBA .731 → .580; ISO .762 → .570; BABIP .545 → .452. 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+Bradenton Marauders · 145 PAwOBA .364 → .291 (−73)K% 26.2% → 37.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.21%÷1.005×1.420——37.04%
BB% (unintentional) /PA4.83%÷0.999×0.750—×1.0273.72%
HBP% /PA0.69%—×0.930—×1.0270.66%
Singles /BIP27.55%÷0.993×0.920—×1.02726.22%
Doubles /BIP6.12%÷1.005×0.960—×1.0276.01%
Triples /BIP1.02%÷0.915×0.810—×1.0270.93%
Home runs /BIP7.14%÷1.069×0.880—×1.0276.04%

Factors used: league row FSL. Park (home-season share, regressed): HR 114, 1B 99, 2B 101, 3B 83, K 101, BB 100 — 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).

Result: wOBA .364 → .291; ISO .213 → .162; BABIP .374 → .353. 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 AAAltoona Curve · 136 PAwOBA .330 → .291 (−39)K% 25.7% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.74%÷0.959×1.220——32.74%
BB% (unintentional) /PA10.29%÷0.958×0.700—×1.0507.90%
HBP% /PA0.00%—×0.850—×1.0500.00%
Singles /BIP23.81%÷1.009×0.970—×1.05024.04%
Doubles /BIP9.52%÷1.038×0.860—×1.0508.29%
Triples /BIP3.57%÷1.150×0.950—×1.0503.10%
Home runs /BIP1.19%÷0.783×0.780—×1.0501.25%

Factors used: league row EL. Park (home-season share, regressed): HR 57, 1B 102, 2B 108, 3B 130, K 92, 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).

Result: wOBA .330 → .291; ISO .143 → .124; BABIP .365 → .350. 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 AWest Virginia Power · 443 PAwOBA .355 → .292 (−63)K% 22.6% → 30.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.57%÷0.996×1.340——30.38%
BB% (unintentional) /PA7.22%÷1.038×0.660—×1.0304.73%
HBP% /PA0.68%—×0.770—×1.0300.54%
Singles /BIP22.85%÷1.004×0.920×1.033×1.03022.27%
Doubles /BIP8.28%÷0.951×0.820×1.033×1.0307.59%
Triples /BIP2.32%÷1.080×0.940×1.033×1.0302.15%
Home runs /BIP4.64%÷1.181×0.820—×1.0303.32%

Factors used: league row SAL. Park (home-season share, regressed): HR 136, 1B 101, 2B 90, 3B 116, K 99, BB 108 — 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 ×1.033.

Result: wOBA .355 → .292; ISO .201 → .155; BABIP .346 → .326. 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 AWest Virginia Power · 438 PAwOBA .286 → .231 (−55)K% 30.1% → 41.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.14%÷0.975×1.340——41.44%
BB% (unintentional) /PA7.99%÷1.040×0.660—×1.0455.30%
HBP% /PA0.00%—×0.770—×1.0450.00%
Singles /BIP26.79%÷1.014×0.920×1.050×1.04526.67%
Doubles /BIP4.15%÷0.995×0.820×1.050×1.0453.75%
Triples /BIP0.75%÷1.150×0.940×1.050×1.0450.68%
Home runs /BIP3.77%÷0.979×0.820—×1.0453.30%

Factors used: league row SAL. Park (home-season share, regressed): HR 96, 1B 103, 2B 99, 3B 130, K 95, BB 108 — 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.050.

Result: wOBA .286 → .231; ISO .113 → .088; BABIP .323 → .315. 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 — .