Willi Castro

2B Colorado Rockies
Age 30 S/R 6'0" / 209 lbs MLB HR +30%H +12% Svc 7.099 · Ctrl thru 2027
Overview
MLB40-MANExtFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202427MLBMIN635.247/.333/.38512141052.6
202528MLBCHC454.226/.313/.3661110930.1
202629MLBCOL477.260/.333/.41715101031.5
2027PROJ30MLBCOL397.249/.329/.403119970.8
2028PROJ31MLBCOL379.243/.323/.390105920.2
Last 3 seasons WAR 4.2  ·  Next 2 projected WAR 1.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service7.099First FA2028
2027Ext$6M
Skills · percentileStatcast 2024-2026
Speed66
xwOBA55
Bat Spd48
Barrel%42
Avg EV26
CompsSkye Bolt (age 30) · Abraham Almonte (age 30) · Cooper Hummel (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 9797vR 97
AVG/OBP/SLG.249 / .329 / .403
PA397
HR11
SB9
K%25
BB%9
BABIP315
ISO151
MLB%100%
Value2027 · WAR
BAT: -1.6 runs (wOBA-derived runs vs avg)-2BATRUN: +1.7 runs (SB/CS + UBR baserunning)+2RUNFLD: -1.7 runs (Defensive runs vs avg)-2FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +8.6 runs (Replacement-level credit)+9REPTotal WAR: +0.70+0.7WAR
trajectory · projected WAR by year
0.70.22728
Tools · Splits · Contract
ToolsStatcast %ile · 2024-2026
CONTACT
xAVG
340.238
POWER
Barrel%
427.2
Avg EV
2687.3
Bat Spd
4871.2
SPEED
Sprint
6628.1
Platoon Splits2024-2026 · 1150 PA
vs LHP
vs RHP
Edge
PA
276
874
—
wRC+
96
99
▶R
wOBA
311
314
—
ISO
164
128
◀◀L
BABIP
298
310
▶R
K%
23.2%
24.9%
◀L
BB%
5.4%
9.3%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   7.099 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext$6M+0.7$3M-$4M
Totals $6M $3M -$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)
201417 ROKAZL Indians — 170155 37532 6334 94 239285348633 110292 194 276 30 — — — — — —
201619 ALake County Captains — 548518 1342187 19963 1611 259289371660 112302 183 289 52 — — — — — —
201720 A+Lynchburg Hillcats — 510469 13624311 28907 199 290339424764 134336 185 337 84 — — — — — —
201720 INTLLeones del Escogido — 3129 13101 250 10 4484845861.070 138522 166 475 207 — — — — — —
201821 AAAToledo Mud Hens — 2121 6000 050 10 286286286571 375 240 259 42 — — — — — —
201821 AAErie SeaWolves — 524476 1252949 341094 175 263317397714 134323 216 313 74 — — — — — —
201821 INTLLeones del Escogido — 10397 23432 3221 10 237267402669 165284 213 288 81 — — — — — —
201922 MLBDetroit Tigers — 110100 23611 6342 01 230287340627 110333 315 278 77 -3 -0 -1 +8 +2 0.6
201922 AAAToledo Mud Hens — 525465 14028811 3711014 174 301370467837 166369 217 366 104 — — — — — —
201922 INTLLeones del Escogido — 9486 19200 6170 10 221272244516 23268 186 236 46 — — — — — —
202023 MLBDetroit Tigers — 140129 45426 7381 01 349387550937 202448 275 402 164 +11 -0 -2 +2 +3 1.3
202124 MLBDetroit Tigers — 450413 911569 231098 94 220275351626 131275 245 277 76 -13 +0 +1 +2 +10 -0.0
202124 AAAToledo Mud Hens — 2323 9201 020 20 3913916091.000 217400 90 438 138 — — — — — —
202124 INTLLeones del Escogido — 3129 5001 052 10 172226276502 103174 160 231 43 — — — — — —
202225 MLBDetroit Tigers — 392365 881828 15828 94 241286367653 126288 214 290 86 -7 +0 +0 -5 +8 -0.2
202225 AAAToledo Mud Hens — 3634 9200 2100 31 265306324629 59375 286 286 46 — — — — — —
202326 MLBMinnesota Twins — 409358 921859 349912 335 257342411752 154328 248 334 111 +5 +5 +2 -4 +9 1.7
202427 MLBMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 +4 -1 +2 +7 +14 2.6
202528 MLBChicago Cubs — 454402 9117311 4011111 104 226313366679 139286 249 308 93 -4 +0 -7 +2 +10 0.1
202629 MLBColorado Rockies — 477427 11120115 411296 106 260333417750 157336 279 334 103 +2 -0 +1 +2 +10 1.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 30672752 6791292571 21775269 8534 247318389707 142312 257 315 99 -2 +3 -3 +12 +66 7.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201417 ROK MLEAZL Indians — 170157 31422 4484 94 197236287523 89252 282 213 30 — — — — — —
201619 A MLELake County Captains — 548524 1191874 131273 1611 227250311561 84284 232 245 52 — — — — — —
201720 A+ MLELynchburg Hillcats — 510480 12518211 171227 199 260296375671 115321 243 292 84 — — — — — —
201821 AAA MLEToledo Mud Hens — 2121 5000 060 10 238238238476 364 290 230 42 — — — — — —
201821 AA MLEErie SeaWolves — 524486 1202747 241334 175 247288362650 115316 255 277 74 — — — — — —
201922 MLB MLEDetroit Tigers — 110100 23611 6342 01 230287340627 110333 315 283 77 -3 -0 -1 +8 +2 0.6
201922 AAA MLEToledo Mud Hens — 525475 12824711 2712514 174 269328419746 149330 245 322 104 — — — — — —
202023 MLB MLEDetroit Tigers — 140129 45426 7381 01 349387550937 202448 275 410 164 +11 -0 -2 +2 +3 1.3
202124 MLB MLEDetroit Tigers — 450414 921569 221098 94 222275353627 130275 245 280 76 -13 +0 +1 +2 +10 -0.0
202124 AAA MLEToledo Mud Hens — 2323 9201 020 20 3913916091.000 217375 90 372 138 — — — — — —
202225 MLB MLEDetroit Tigers — 392365 891828 15828 94 244289370659 126288 214 295 86 -7 +0 +0 -5 +8 -0.2
202225 AAA MLEToledo Mud Hens — 3635 8200 1120 31 229250286536 57346 333 236 46 — — — — — —
202326 MLB MLEMinnesota Twins — 409359 921859 339912 335 256339409749 153328 248 332 111 +5 +5 +2 -4 +9 1.7
202427 MLB MLEMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 +4 -1 +2 +7 +14 2.6
202528 MLB MLEChicago Cubs — 454403 9117311 3911111 104 226311365676 139286 249 305 93 -4 +0 -7 +2 +10 0.1
202629 MLB MLEColorado Rockies — 477427 10619113 411296 106 248323389712 141336 279 321 103 +2 -0 +1 +2 +10 1.5
201417 ROK MLEAZL Indians — 170157 31422 4484 94 197236287523 89271 282 213 30 — — — — — —
201417 ROK RAWAZL Indians — 170155 37532 6334 94 239285348633 110292 194 276 30 — — — — — —
201619 A MLELake County Captains — 548524 1191874 131273 1611 227250311561 84289 232 245 52 — — — — — —
201619 A RAWLake County Captains — 548518 1342187 19963 1611 259289371660 112302 183 289 52 — — — — — —
201720 A+ MLE2 teams — 541510 13319212 181297 209 261295376672 116324 243 292 84 — — — — — —
201720 A+ RAW2 teams — 541498 14925312 30957 209 299348434781 135347 186 345 84 — — — — — —
201821 AA MLE3 teams — 648602 1493258 291655 195 248288357645 110327 254 275 72 — — — — — —
201821 AA RAW3 teams — 648594 15433711 371365 195 259308394702 135318 216 308 72 — — — — — —
201922 AAA MLE3 teams — 729662 17334914 3818216 185 261317403720 142335 255 315 99 — — — — — —
201922 AAA RAW3 teams — 729651 18236912 4916116 185 280345418763 138349 227 336 99 — — — — — —
202023 MLB MLEDetroit Tigers — 140129 45426 7381 01 349387550937 202448 275 410 164 +11 -0 -2 +2 +3 1.3
202023 MLB RAWDetroit Tigers — 140129 45426 7381 01 349387550937 202448 275 402 164 +11 -0 -2 +2 +3 1.3
202124 MLB MLE3 teams — 504465 10718611 2311910 124 230281366647 135284 245 285 79 -13 +1 +1 +2 +11 0.2
202124 MLB RAW3 teams — 504465 10517611 2311610 124 226277359636 133276 235 282 79 -13 +1 +1 +2 +11 0.2
202225 MLB MLE2 teams — 428400 972028 16948 125 242285362648 120296 224 290 82 -9 +0 +0 -5 +9 -0.4
202225 MLB RAW2 teams — 428399 972028 17928 125 243288363651 120295 214 290 82 -9 +0 +0 -5 +9 -0.4
202326 MLB MLEMinnesota Twins — 409359 921859 339912 335 256339409749 153327 248 332 111 +5 +5 +2 -4 +9 1.7
202326 MLB RAWMinnesota Twins — 409358 921859 349912 335 257342411752 154328 248 334 111 +5 +5 +2 -4 +9 1.7
202427 MLB MLEMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 +4 -1 +2 +7 +14 2.6
202427 MLB RAWMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 +4 -1 +2 +7 +14 2.6
202528 MLB MLEChicago Cubs — 454403 9117311 3911111 104 226311365676 139285 249 305 93 -4 +0 -7 +2 +10 0.1
202528 MLB RAWChicago Cubs — 454402 9117311 4011111 104 226313366679 139286 249 308 93 -4 +0 -7 +2 +10 0.1
202629 MLB MLEColorado Rockies — 477427 10619113 411296 106 248323389712 141323 279 321 103 +2 -0 +1 +2 +10 1.5
202629 MLB RAWColorado Rockies — 477427 11120115 411296 106 260333417750 157336 279 334 103 +2 -0 +1 +2 +10 1.5
201417 ROK MLEAZL Indians — 170160 31422 4484 94 194236281518 87252 282 213 30 — — — — — —
201619 A MLELake County Captains — 548527 1191874 131273 1611 226250309559 83284 232 245 52 — — — — — —
201720 A+ MLE2 teams — 541511 13319212 181297 209 260295376671 115321 243 292 84 — — — — — —
201821 AA MLE3 teams — 648609 1493258 291655 195 245288353641 108318 254 275 72 — — — — — —
201922 AAA MLE3 teams — 729669 17334914 3818216 185 259317399716 141331 255 315 99 — — — — — —
202023 MLB MLEDetroit Tigers — 140131 45426 7381 01 344387542929 198448 275 410 164 — — — — — —
202124 MLB MLE3 teams — 504466 10718611 2311910 124 230281365646 135280 245 285 79 — — — — — —
202225 MLB MLE2 teams — 428401 972028 16948 125 242285362647 120293 224 290 82 — — — — — —
202326 MLB MLEMinnesota Twins — 409361 921859 339912 335 255339407746 152328 248 332 111 — — — — — —
202427 MLB MLEMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 — — — — — —
202528 MLB MLEChicago Cubs — 454401 9117311 3911111 104 227311367678 140286 249 305 93 — — — — — —
202629 MLB MLEColorado Rockies — 477427 10619113 411296 106 248323389712 141336 279 321 103 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 MLB MLEMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 — — — — — —
202528 MLB MLEChicago Cubs — 454401 9117311 3911111 104 227311367678 140286 249 305 93 — — — — — —
202629 MLB MLEColorado Rockies — 477427 10619113 411296 106 248323389712 141336 279 321 103 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLECOL 100% 481428 10119212 411229 113 237318374692 137300 259 311 97 -2 +1 -2 +2 +10 0.7
▸ 2027 — real world (MLB)
202730 MLB CTXCOL 100% 397352 8716211 341008 92 249329403732 154315 259 327 97 -2 +1 -2 +1 +9 0.8
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLECOL 100% 379337 771419 32977 52 232312362674 131296 268 304 92 -4 +0 -4 +1 +8 0.2
202831 MLB CTXCOL 100% 379337 8215210 32977 52 243323390712 146310 268 319 92 -4 +0 -4 +1 +8 0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 34463089 7611442781 24984976 9036 246318389707 143312 257 316 89 -6 +4 -7 +14 +75 8.0
/ 162G— A+C — 650583 14327515 4716014 177 245317386703 141311 257 316 89 -1 +1 -1 +3 +14 1.5
Career— MLE — 64595885 144226452129 3781588119 18772 245304373677 128312 256 299 89 -7 +5 -9 +15 +83 8.8
/ 162G— MLE — 650592 14527513 3816012 197 245304373677 128312 256 299 89 -1 +1 -2 +3 +14 1.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.

2022 AAAToledo Mud Hens · 36 PAwOBA .279 → .236 (−43)K% 27.8% → 33.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.78%÷1.008×1.200——33.08%
BB% (unintentional) /PA5.56%÷0.964×0.690—×1.0334.11%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP29.17%÷1.015×0.930—×1.03327.60%
Doubles /BIP8.33%÷1.015×0.830—×1.0337.04%
Triples /BIP0.00%÷1.150×0.970—×1.0330.00%
Home runs /BIP0.00%÷1.026×0.700—×1.0330.00%

Factors used: league row International League. Park (home-season share, regressed): HR 105, 1B 103, 2B 103, 3B 130, K 102, BB 93 — 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 .279 → .236; ISO .059 → .047; BABIP .375 → .346. 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 AAAToledo Mud Hens · 23 PAwOBA .425 → .372 (−53)K% 8.7% → 10.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.70%÷1.000×1.200——10.44%
BB% (unintentional) /PA0.00%÷1.038×0.690—×1.0480.00%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP28.57%÷0.991×0.930—×1.04828.10%
Doubles /BIP9.52%÷1.013×0.830—×1.0488.18%
Triples /BIP0.00%÷0.981×0.920—×1.0480.00%
Home runs /BIP4.76%÷1.052×0.700—×1.0483.32%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 110, 1B 98, 2B 103, 3B 96, K 100, BB 108 — 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 .425 → .372; ISO .217 → .162; BABIP .400 → .375. 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 AAAToledo Mud Hens · 525 PAwOBA .360 → .322 (−38)K% 21.0% → 23.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.95%÷1.056×1.200——23.82%
BB% (unintentional) /PA7.05%÷1.004×0.690—×1.0505.09%
HBP% /PA2.67%—×0.940—×1.0502.63%
Singles /BIP26.20%÷1.013×0.930×0.950×1.05023.99%
Doubles /BIP7.89%÷0.995×0.830×0.950×1.0506.56%
Triples /BIP2.25%÷1.096×0.970×0.950×1.0501.99%
Home runs /BIP3.10%÷0.888×0.840—×1.0503.08%

Factors used: league row IL. Park (home-season share, regressed): HR 78, 1B 103, 2B 99, 3B 119, K 111, BB 101 — 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.950.

Result: wOBA .360 → .322; ISO .166 → .153; BABIP .369 → .330. 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 AAErie SeaWolves · 524 PAwOBA .305 → .277 (−28)K% 20.8% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.80%÷0.999×1.220——25.41%
BB% (unintentional) /PA6.30%÷1.007×0.700—×1.0504.60%
HBP% /PA0.76%—×0.850—×1.0500.68%
Singles /BIP22.62%÷1.016×0.970×0.998×1.05022.62%
Doubles /BIP7.90%÷0.974×0.860×0.998×1.0507.31%
Triples /BIP1.09%÷0.901×0.950×0.998×1.0501.20%
Home runs /BIP2.45%÷1.112×0.780—×1.0501.81%

Factors used: league row EL. Park (home-season share, regressed): HR 122, 1B 103, 2B 95, 3B 80, K 100, BB 101 — 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 ×0.998.

Result: wOBA .305 → .277; ISO .134 → .116; BABIP .323 → .316. 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 AAAToledo Mud Hens · 21 PAwOBA .251 → .230 (−21)K% 23.8% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.81%÷1.011×1.200——28.27%
BB% (unintentional) /PA0.00%÷0.980×0.690—×1.0500.00%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP37.50%÷1.005×0.930—×1.05036.43%
Doubles /BIP0.00%÷1.038×0.830—×1.0500.00%
Triples /BIP0.00%÷1.038×0.970—×1.0500.00%
Home runs /BIP0.00%÷0.893×0.840—×1.0500.00%

Factors used: league row IL. Park (home-season share, regressed): HR 79, 1B 101, 2B 108, 3B 108, K 102, BB 96 — 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 .251 → .230; ISO .000 → .000; BABIP .375 → .364. 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 A+Lynchburg Hillcats · 510 PAwOBA .330 → .292 (−37)K% 17.6% → 23.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.65%÷1.048×1.420——23.92%
BB% (unintentional) /PA5.29%÷1.008×0.630—×1.0423.45%
HBP% /PA1.37%—×0.860—×1.0421.23%
Singles /BIP25.86%÷0.978×0.940×0.996×1.04225.80%
Doubles /BIP6.33%÷1.084×0.830×0.996×1.0425.03%
Triples /BIP0.79%÷1.070×0.800×0.996×1.0420.61%
Home runs /BIP2.90%÷0.902×0.900—×1.0423.02%

Factors used: league row CAR. Park (home-season share, regressed): HR 80, 1B 96, 2B 117, 3B 114, K 110, BB 102 — 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.996.

Result: wOBA .330 → .292; ISO .134 → .119; BABIP .336 → .321. 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 ALake County Captains · 548 PAwOBA .283 → .245 (−38)K% 17.5% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.52%÷1.033×1.360——23.06%
BB% (unintentional) /PA3.10%÷0.986×0.690—×1.0452.27%
HBP% /PA0.55%—×0.780—×1.0450.45%
Singles /BIP23.22%÷1.001×0.920×0.994×1.04522.17%
Doubles /BIP4.98%÷0.973×0.830×0.994×1.0454.41%
Triples /BIP1.90%÷0.981×0.910×0.994×1.0451.83%
Home runs /BIP1.66%÷1.274×0.800—×1.0451.09%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 155, 1B 100, 2B 95, 3B 96, K 107, BB 97 — 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.994.

Result: wOBA .283 → .245; ISO .112 → .089; BABIP .302 → .284. 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).

2014 ROKAZL Indians · 170 PAwOBA .269 → .213 (−56)K% 19.4% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.41%÷1.000×1.440——27.95%
BB% (unintentional) /PA3.53%÷1.000×0.620—×1.0382.27%
HBP% /PA2.35%—×0.720—×1.0381.76%
Singles /BIP22.13%÷1.000×0.820×1.050×1.03819.77%
Doubles /BIP4.10%÷1.000×0.720×1.050×1.0383.21%
Triples /BIP2.46%÷1.000×0.720×1.050×1.0381.93%
Home runs /BIP1.64%÷1.000×0.780—×1.0381.33%

Factors used: level-wide ROK 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 17 vs a level average of 19.5 → +3.8% on BB/HBP/hit rates (2.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .269 → .213; ISO .110 → .082; BABIP .292 → .252. 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 — .