Billy McKinney

LF Round Rock Express
Age 32 L/L 6'0" / 205 lbs AAA HR +15%BB +5% Svc 9.000 · Ctrl thru 2027
Overview
AAAExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202328AAAScranton/Wilk…160.274/.388/.5119384—.210/.294/.364
202328MLBNYY147.227/.322/.4066199-0.3
202429AAA/A+PIT187.289/.416/.4415187—.230/.314/.338
202429MLBPIT28.200/.286/.2400055-0.3
202530AAATEX385.240/.332/.40512661—.190/.260/.318
202530MLBTEX21.200/.238/.2500038-0.6
202631No MLB games played
2027PROJ10% MLB32MLBTEX24.232/.302/.38810920.0
2028PROJ27% MLB33MLBTEX65.224/.292/.3682084-0.2
Last 3 seasons WAR -1.2  ·  Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service9.000First FA2028
2027Ext / FA-deal$1M
Skills · percentileStatcast 2023-2025
xwOBA66
Barrel%64
Avg EV41
Bat Spd40
Speed36
CompsKevin Barker (age 32) · Matt Szczur (age 32) · John Rodriguez (age 31)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†92
AVG/OBP/SLG.232 / .302 / .388
PA24
HR1
K%25
BB%8
BABIP284
ISO182
MLB%10%
Value2027 · WAR
BAT: -2.3 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: -2.6 runs (Positional adjustment)-3POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.1-0.22728
Tools · ContractCON 45 / POW 50
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT45
xAVG
280.233
POWER50
Barrel%
6410.3
Avg EV
4188.4
Bat Spd
4070.3
EYE55
scouting grade only
SPEED45
Sprint
3626.8
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2018
Service   9.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$1M+0.0$0.0M-$1.0M
Totals $1M $0.0M -$1.0M

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)
201318 ROKAZL Athletics — 206181 58722 17294 70 320391414805 94364 148 358 64 — — — — — —
201419 A+Daytona Cubs — 543466 12324611 611008 63 264359412771 148309 1811 343 84 — — — — — —
201520 AATennessee Smokies — 308274 782613 27471 00 285351420771 135329 159 338 90 — — — — — —
201520 A+Myrtle Beach Pelicans — 125103 35524 17132 02 340443544986 204348 1014 424 150 — — — — — —
201621 AATrenton Thunder — 491426 1051944 59974 46 246344338682 92309 2012 313 72 — — — — — —
201722 AAAScranton/Wilkes-Barre RailRiders — 224209 6413310 9492 00 306341541882 234353 224 377 100 — — — — — —
201722 AATrenton Thunder — 276232 581646 30455 21 250348431779 181277 1611 337 87 — — — — — —
201722 INTLScottsdale Scorpions — 8368 19511 11161 10 279388426814 147333 1913 354 126 — — — — — —
201823 MLBToronto Blue Jays — 132119 30706 11331 10 252321462783 210296 258 343 118 +3 +0 -2 -5 +3 -0.1
201823 AAABuffalo Bisons — 306276 6111716 29721 00 221297486783 264239 249 340 69 — — — — — —
201823 AATrenton Thunder — 2118 4100 340 11 222333278611 56286 1914 290 55 — — — — — —
201924 MLBToronto Blue Jays — 276251 5414112 19732 02 215276422698 207250 267 303 91 -3 -1 -5 -5 +6 -0.8
201924 AAABuffalo Bisons — 154129 35844 22252 11 271386488874 217307 1614 384 108 — — — — — —
202126 MLBLos Angeles Dodgers — 300265 511139 32791 20 192282358640 166235 2611 287 82 -6 +0 +1 -3 +6 -0.2
202126 AAAOklahoma City Dodgers — 1515 4300 060 00 267267467733 200444 400 317 48 — — — — — —
202227 MLBOakland Athletics — 5752 5101 4160 00 96161173334 77111 287 156 -15 -8 +0 +1 -4 +1 -0.9
202227 AAALas Vegas Aviators — 293251 7413512 36836 20 295396530926 235397 2812 406 92 — — — — — —
202328 MLBNew York Yankees — 147128 29316 17391 10 227322406728 180274 2712 325 99 -0 +0 -2 -3 +3 -0.3
202328 AAAScranton/Wilkes-Barre RailRiders — 160135 37509 22323 31 274388511899 237298 2014 397 84 — — — — — —
202429 MLBPittsburgh Pirates — 2825 5100 2131 00 200286240526 40417 467 251 55 -1 +0 +0 -2 +1 -0.3
202429 AAAIndianapolis Indians — 165137 41705 24372 03 299411460871 161371 2215 387 91 — — — — — —
202429 A+Greensboro Grasshoppers — 2215 3100 651 10 200455267721 67300 2327 364 59 — — — — — —
202530 MLBTexas Rangers — 2120 4100 110 00 200238250488 50211 55 224 38 -2 +0 -0 -4 +0 -0.6
202530 AAARound Rock Express — 385338 8114312 44923 63 240332405738 166295 2411 332 61 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 961860 17838534 862546 42 207284381665 174249 269 295 86 -16 +0 -8 -27 +21 -3.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201318 ROK MLEAZL Athletics — 206187 45512 11424 70 241297310607 70282 205 263 64 — — — — — —
201419 A+ MLEDaytona Cubs — 543481 11022510 461488 63 229307358664 129293 278 292 84 — — — — — —
201520 AA MLETennessee Smokies — 308282 732512 19591 00 259308376684 117309 196 301 90 — — — — — —
201520 A+ MLEMyrtle Beach Pelicans — 125109 35424 11182 02 321393505898 183331 149 390 150 — — — — — —
201621 AA MLETrenton Thunder — 491446 1031743 391194 46 231299307606 76306 248 274 72 — — — — — —
201722 AAA MLEScranton/Wilkes-Barre RailRiders — 224212 571137 6592 00 269295448744 179330 263 316 100 — — — — — —
201722 AA MLETrenton Thunder — 276240 541535 22555 21 225303375678 150250 208 297 87 — — — — — —
201823 MLB MLEToronto Blue Jays — 132119 30706 11331 10 252321462783 210296 258 343 118 +3 +0 -2 -5 +3 -0.1
201823 AAA MLEBuffalo Bisons — 306283 539613 22871 00 187248399648 212214 287 270 69 — — — — — —
201823 AA MLETrenton Thunder — 2119 4100 250 11 211286263549 53280 2410 250 55 — — — — — —
201924 MLB MLEToronto Blue Jays — 276251 5414112 19732 02 215276422698 207250 267 303 91 -3 -1 -5 -5 +6 -0.8
201924 AAA MLEBuffalo Bisons — 154135 32744 16312 11 237327437764 200277 2010 328 108 — — — — — —
202126 MLB MLELos Angeles Dodgers — 300267 531249 30791 20 199282375656 176235 2610 289 82 -6 +0 +1 -3 +6 -0.2
202126 AAA MLEOklahoma City Dodgers — 1515 3200 070 00 200200333533 133403 470 239 48 — — — — — —
202227 MLB MLEOakland Athletics — 5753 5101 3160 00 94143170313 75111 285 147 -15 -8 +0 +1 -4 +1 -0.9
202227 AAA MLELas Vegas Aviators — 293263 60958 24996 20 228307392699 163334 348 304 92 — — — — — —
202328 MLB MLENew York Yankees — 147129 29316 16391 10 225315403718 178274 2711 315 99 -0 +0 -2 -3 +3 -0.3
202328 AAA MLEScranton/Wilkes-Barre RailRiders — 160143 30406 14393 31 210294364657 154244 249 293 84 — — — — — —
202429 MLB MLEPittsburgh Pirates — 2825 5100 2131 00 200286240526 40417 467 250 55 -1 +0 +0 -2 +1 -0.3
202429 AAA MLEIndianapolis Indians — 165147 35504 14472 03 238313354667 116313 288 303 91 — — — — — —
202429 A+ MLEGreensboro Grasshoppers — 2218 3100 361 10 167318222540 56237 2714 256 59 — — — — — —
202530 MLB MLETexas Rangers — 2120 4100 110 00 200238250488 50211 55 225 38 -2 +0 -0 -4 +0 -0.6
202530 AAA MLERound Rock Express — 385352 671239 301023 63 190260318578 128243 268 258 61 — — — — — —
201318 ROK MLEAZL Athletics — 206187 45512 11424 70 241297310607 70293 205 263 64 — — — — — —
201318 ROK RAWAZL Athletics — 206181 58722 17294 70 320391414805 94364 148 358 64 — — — — — —
201419 A+ MLEDaytona Cubs — 543481 11022510 461488 63 229307358664 129302 278 292 84 — — — — — —
201419 A+ RAWDaytona Cubs — 543466 12324611 611008 63 264359412771 148309 1811 343 84 — — — — — —
201520 AA MLE2 teams — 433391 1082927 30773 02 276333414747 138322 187 327 107 — — — — — —
201520 AA RAW2 teams — 433377 1133137 44603 02 300377454831 154334 1410 363 107 — — — — — —
201621 AA MLETrenton Thunder — 491446 1031743 391194 46 231299307606 76307 248 274 72 — — — — — —
201621 AA RAWTrenton Thunder — 491426 1051944 59974 46 246344338682 92309 2012 313 72 — — — — — —
201722 AA MLE3 teams — 583526 13131714 331338 31 249303414718 165298 236 306 93 — — — — — —
201722 AA RAW3 teams — 583509 14134817 501108 31 277351475826 198314 199 355 93 — — — — — —
201823 AAA MLE3 teams — 459421 8717619 351252 21 207271411682 204245 278 290 82 — — — — — —
201823 AAA RAW3 teams — 459413 9519722 431092 21 230306470775 240258 249 339 82 — — — — — —
201924 MLB MLE2 teams — 430386 8621516 351044 13 223294427722 205260 248 312 97 -1 -1 -5 -5 +9 -0.3
201924 MLB RAW2 teams — 430380 8922516 41984 13 234315445760 211271 2310 332 97 -1 -1 -5 -5 +9 -0.3
202126 MLB MLE2 teams — 315282 561449 30861 20 199278372650 174249 2710 287 80 -7 +0 +1 -3 +7 -0.3
202126 MLB RAW2 teams — 315280 551439 32851 20 196281364645 168245 2710 288 80 -7 +0 +1 -3 +7 -0.3
202227 AAA MLE2 teams — 350316 651059 271156 20 206281354635 149290 338 278 75 — — — — — —
202227 AAA RAW2 teams — 350303 7914513 40996 20 261358469827 208344 2811 366 75 — — — — — —
202328 AAA MLE2 teams — 307272 597112 30784 41 217304382686 165257 2510 303 92 — — — — — —
202328 AAA RAW2 teams — 307263 668115 39714 41 251356460816 209287 2313 362 92 — — — — — —
202429 AAA MLE3 teams — 215189 43704 20664 13 228315328643 101322 319 291 83 — — — — — —
202429 AAA RAW3 teams — 215177 49905 32554 13 277399412811 136370 2615 367 83 — — — — — —
202530 AAA MLE2 teams — 406372 721439 311033 63 194261320581 126242 258 256 60 — — — — — —
202530 AAA RAW2 teams — 406358 8515312 45933 63 237328397724 159289 2311 326 60 — — — — — —
201318 ROK MLEAZL Athletics — 206189 45512 11424 70 238297307604 69282 205 263 64 — — — — — —
201419 A+ MLEDaytona Cubs — 543484 11022510 461488 63 227307355662 128293 278 292 84 — — — — — —
201520 AA MLE2 teams — 433397 1082927 30773 02 272333408741 136315 187 327 107 — — — — — —
201621 AA MLETrenton Thunder — 491445 1031743 391194 46 231299308606 76306 248 274 72 — — — — — —
201722 AA MLE3 teams — 583537 13131714 331338 31 244303406709 162286 236 306 93 — — — — — —
201823 AAA MLE3 teams — 459419 8717619 351252 21 208271413684 205241 278 290 82 — — — — — —
201924 MLB MLE2 teams — 430388 8621516 351044 13 222294425719 204260 248 312 97 — — — — — —
202126 MLB MLE2 teams — 315281 561449 30861 20 199278374652 174243 2710 287 80 — — — — — —
202227 AAA MLE2 teams — 350314 651059 271156 20 207281357637 150298 338 278 75 — — — — — —
202328 AAA MLE2 teams — 307270 597112 30784 41 219304385689 167258 2510 303 92 — — — — — —
202429 AAA MLE3 teams — 215189 43704 20664 13 228315328643 101319 319 291 83 — — — — — —
202530 AAA MLE2 teams — 406369 721439 311033 63 195261322584 127241 258 256 60 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202429 AAA MLE3 teams — 215189 43704 20664 13 228315328643 101319 319 291 83 — — — — — —
202530 AAA MLE2 teams — 406369 721439 311033 63 195261322584 127241 258 256 60 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202732 MLB MLETEX 10% 380342 7915211 31954 52 231301381682 150285 258 304 92 -4 +0 -0 -4 +8 0.1
▸ 2027 — real world (MLB)
202732 MLB CTXTEX 10% 2422 5101 260 00 232302388690 156284 258 307 92 -0 +0 -0 -0 +1 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202833 MLB MLETEX 27% 238215 48916 19612 11 222291362653 140277 268 292 84 -5 -0 -4 -3 +5 -0.7
202833 MLB CTXTEX 27% 6559 13202 5171 00 224292368661 145276 268 295 84 -1 +0 -1 -1 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 1026919 19140536 912717 42 208284380664 172250 269 295 84 -18 +0 -9 -27 +22 -3.3
/ 162G— A+C — 650582 12125323 581724 31 208284380663 172251 269 295 84 -11 +0 -6 -17 +14 -2.1
Career— MLE — 52144699 106221245127 405131655 4225 226295371666 145283 258 292 84 -23 +0 -13 -32 +31 -3.7
/ 162G— MLE — 650586 13326616 501647 53 227295374669 147284 258 292 84 -10 +0 -6 -14 +14 -1.7

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.

2025 AAARound Rock Express · 385 PAwOBA .322 → .258 (−65)K% 23.9% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.90%÷1.086×1.200——26.41%
BB% (unintentional) /PA11.17%÷0.962×0.690—×0.9627.71%
HBP% /PA0.78%—×0.940—×0.9620.70%
Singles /BIP21.14%÷1.053×0.930×0.963×0.96217.30%
Doubles /BIP5.69%÷0.881×0.830×0.963×0.9624.97%
Triples /BIP1.22%÷0.921×0.970×0.963×0.9621.19%
Home runs /BIP4.88%÷0.913×0.700—×0.9623.60%

Factors used: league row International League. Park (home-season share, regressed): HR 83, 1B 111, 2B 76, 3B 84, K 117, BB 92 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.963.

Result: wOBA .322 → .258; ISO .166 → .135; BABIP .295 → .243. 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 AAAIndianapolis Indians · 165 PAwOBA .376 → .303 (−73)K% 22.4% → 28.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.42%÷0.948×1.200——28.40%
BB% (unintentional) /PA12.73%÷0.977×0.690—×0.9728.74%
HBP% /PA1.21%—×0.940—×0.9721.11%
Singles /BIP29.00%÷1.009×0.930×0.981×0.97225.50%
Doubles /BIP7.00%÷1.050×0.830×0.981×0.9725.28%
Triples /BIP0.00%÷1.150×0.970×0.981×0.9720.00%
Home runs /BIP5.00%÷0.909×0.700—×0.9723.74%

Factors used: league row International League. Park (home-season share, regressed): HR 82, 1B 102, 2B 110, 3B 130, K 90, BB 95 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.981.

Result: wOBA .376 → .303; ISO .161 → .123; BABIP .371 → .313. 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 A+Greensboro Grasshoppers · 22 PAwOBA .358 → .256 (−102)K% 22.7% → 28.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.73%÷1.029×1.310——28.93%
BB% (unintentional) /PA27.27%÷0.974×0.600—×0.94015.79%
HBP% /PA4.55%—×0.770—×0.9403.29%
Singles /BIP20.00%÷1.024×0.870—×0.94015.98%
Doubles /BIP10.00%÷0.950×0.780—×0.9407.72%
Triples /BIP0.00%÷0.900×0.850—×0.9400.00%
Home runs /BIP0.00%÷1.106×0.880—×0.9400.00%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 121, 1B 105, 2B 90, 3B 80, K 106, BB 95 — applied at half strength. Age: age 30 vs a level average of 22.8 → −6.0% on BB/HBP/hit rates (7.2 yr older than average).

Result: wOBA .358 → .256; ISO .067 → .059; BABIP .300 → .237. 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 · 160 PAwOBA .387 → .293 (−94)K% 20.0% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷0.998×1.200——24.06%
BB% (unintentional) /PA13.75%÷1.059×0.690—×0.9828.80%
HBP% /PA1.88%—×0.940—×0.9821.73%
Singles /BIP22.33%÷1.029×0.930×0.950×0.98218.82%
Doubles /BIP4.85%÷0.903×0.830×0.950×0.9824.16%
Triples /BIP0.00%÷1.048×0.970×0.950×0.9820.00%
Home runs /BIP8.74%÷1.017×0.700—×0.9825.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 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .387 → .293; ISO .237 → .170; BABIP .298 → .244. 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 AAALas Vegas Aviators · 293 PAwOBA .395 → .304 (−90)K% 28.3% → 33.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.33%÷1.009×1.200——33.68%
BB% (unintentional) /PA11.95%÷0.992×0.690—×0.9928.24%
HBP% /PA2.05%—×0.940—×0.9921.91%
Singles /BIP26.19%÷0.995×0.930×0.957×0.99223.23%
Doubles /BIP7.74%÷1.088×0.830×0.957×0.9925.60%
Triples /BIP2.98%÷0.900×0.970×0.957×0.9923.05%
Home runs /BIP7.14%÷1.075×0.700—×0.9924.61%

Factors used: league row International League. Park (home-season share, regressed): HR 115, 1B 99, 2B 118, 3B 80, K 102, BB 98 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .395 → .304; ISO .235 → .167; BABIP .397 → .334. 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 AAAOklahoma City Dodgers · 15 PAwOBA .308 → .239 (−68)K% 40.0% → 48.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA40.00%÷0.994×1.200——48.27%
BB% (unintentional) /PA0.00%÷1.015×0.690—×1.0030.00%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP11.11%÷0.958×0.930—×1.00310.82%
Doubles /BIP33.33%÷0.941×0.830—×1.00329.49%
Triples /BIP0.00%÷0.900×0.920—×1.0030.00%
Home runs /BIP0.00%÷1.016×0.700—×1.0030.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 92, 2B 88, 3B 80, K 99, BB 103 — 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 .308 → .239; ISO .200 → .153; BABIP .444 → .403. 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 AAABuffalo Bisons · 154 PAwOBA .374 → .328 (−46)K% 16.2% → 20.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.23%÷0.968×1.200——20.12%
BB% (unintentional) /PA13.64%÷0.953×0.690—×1.03310.20%
HBP% /PA1.30%—×0.940—×1.0331.26%
Singles /BIP18.27%÷1.011×0.930×0.950×1.03316.48%
Doubles /BIP7.69%÷0.954×0.830×0.950×1.0336.57%
Triples /BIP3.85%÷0.909×0.970×0.950×1.0334.03%
Home runs /BIP3.85%÷1.000×0.840—×1.0333.34%

Factors used: league row IL. Park (home-season share, regressed): HR 100, 1B 102, 2B 91, 3B 82, K 94, BB 91 — 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 ×0.950.

Result: wOBA .374 → .328; ISO .217 → .201; BABIP .307 → .277. 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 AAABuffalo Bisons · 306 PAwOBA .331 → .270 (−61)K% 23.5% → 28.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.53%÷0.993×1.200——28.44%
BB% (unintentional) /PA9.48%÷0.954×0.690—×1.0487.19%
HBP% /PA0.33%—×0.940—×1.0480.32%
Singles /BIP13.24%÷0.970×0.930×0.950×1.04812.63%
Doubles /BIP5.39%÷0.987×0.830×0.950×1.0484.51%
Triples /BIP3.43%÷1.150×0.970×0.950×1.0482.88%
Home runs /BIP7.84%÷1.080×0.840—×1.0486.39%

Factors used: league row IL. Park (home-season share, regressed): HR 116, 1B 94, 2B 97, 3B 130, K 99, BB 91 — 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 ×0.950.

Result: wOBA .331 → .270; ISO .264 → .209; BABIP .239 → .214. 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).