Ryan Mountcastle

1B Baltimore Orioles
Age 30 R/R 6'3" / 230 lbs MLB HR +9% Svc 6.610 · Ctrl thru 2027 ILInjured 60-Day (D60)
Overview
MLBIL-6040-MANExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202427MLBBAL507.271/.311/.4251331010.0
202528AAABAL37.387/.486/.80630180—.303/.378/.576
202528MLBBAL357.250/.291/.3677379-1.0
202629MLBBAL15.286/.333/.3570095-0.0
2027PROJ30MLBBAL99.260/.305/.41631970.1
2028PROJ31MLBBAL154.255/.299/.4044192-0.2
Last 3 seasons WAR -0.9  ·  Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service6.610First FA2028Options2
2027Ext / FA-deal$1M
Skills · percentileStatcast 2024-2026
Bat Spd79
Avg EV74
xwOBA65
Barrel%61
Speed23
CompsJoey Meneses (age 29) · Chris Heisey (age 29) · Chad Pinder (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 10097vR 88
AVG/OBP/SLG.260 / .305 / .416
PA99
HR3
K%24
BB%5
BABIP319
ISO151
MLB%100%
Value2027 · WAR
BAT: -0.3 runs (wOBA-derived runs vs avg)-0BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.7 runs (Defensive runs vs avg)+1FLDPOS: -1.8 runs (Positional adjustment)-2POSREP: +2.1 runs (Replacement-level credit)+2REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.1-0.22728
Tools · Splits · ContractCON 55 / POW 55
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT55
xAVG
660.264
POWER55
Barrel%
619.8
Avg EV
7490.7
Bat Spd
7974.4
EYE35
scouting grade only
SPEED50
Sprint
2326.2
Platoon Splits2024-2025 · 864 PA
vs LHP
vs RHP
Edge
PA
233
631
—
wRC+
104
89
◀L
wOBA
323
300
◀L
ISO
110
150
▶▶R
BABIP
355
315
◀L
K%
21.0%
25.8%
◀◀L
BB%
5.6%
4.6%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2020
Service   6.610 yrs.days
Team Control Through   2027
First FA Year   2028
OPT
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$1M+0.1$0.4M-$0.7M
Totals $1M $0.4M -$0.7M
Options · projected decision
2027CLUB OPT$1.1M / $0.0M buyoutDECLINE
2028CLUB OPT$7.5M / $0.0M buyoutDECLINE

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)
201518 ROKGCL Orioles — 175163 51703 9361 104 313353411764 98381 215 339 54 — — — — — —
201619 ADelmarva Shorebirds — 489455 12828410 25953 54 281323426749 145331 195 329 70 — — — — — —
201720 AABowie Baysox — 159153 341303 3351 00 222242366608 144265 222 264 34 — — — — — —
201720 A+Frederick Keys — 379360 11335115 14613 82 314345542886 228343 164 385 95 — — — — — —
201720 INTLSalt River Rafters — 8782 20403 4191 20 244287402690 159283 225 307 94 — — — — — —
201821 AABowie Baysox — 428394 11719413 26793 20 297345464810 168339 186 354 95 — — — — — —
201922 AAANorfolk Tides — 553520 16235125 241304 21 312347527874 215370 244 379 101 — — — — — —
202023 MLBBaltimore Orioles — 140126 42505 11301 01 333391492883 159398 218 387 142 +7 -0 -1 -2 +3 0.7
202124 MLBBaltimore Orioles — 586534 13623133 411614 43 255313487799 232297 277 346 111 +8 -0 -12 -10 +13 -0.3
202225 MLBBaltimore Orioles — 609555 13928122 431544 41 250309423732 173303 257 322 100 +0 +0 -2 -11 +13 0.0
202326 MLBBaltimore Orioles — 470423 11421118 371073 31 270333452784 182315 238 343 114 +8 +0 -3 -9 +10 0.6
202326 AAANorfolk Tides — 5854 12101 4170 00 222276296572 74306 297 262 25 — — — — — —
202427 MLBBaltimore Orioles — 507473 12830213 271141 30 271311425736 154327 225 322 101 +0 +1 -3 -9 +11 0.0
202528 MLBBaltimore Orioles — 357332 831807 15984 30 250291367658 117326 274 290 79 -9 +1 -2 -7 +8 -1.0
202528 AAANorfolk Tides — 3731 12403 551 00 3874868061.293 419391 1414 544 180 — — — — — —
202629 MLBBaltimore Orioles — 1514 4100 120 00 286333357690 71333 137 313 95 -0 +0 +0 -0 +0 -0.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 26842457 646126598 17566617 176 263316438754 175317 257 330 109 +30 +1 -24 -49 +58 1.7
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201518 ROK MLEGCL Orioles — 175166 39502 6521 104 235266301567 66314 303 248 54 — — — — — —
201619 A MLEDelmarva Shorebirds — 489464 1122339 161273 54 241271362633 121302 263 272 70 — — — — — —
201720 AA MLEBowie Baysox — 159154 291002 2441 00 188204292496 104241 281 218 34 — — — — — —
201720 A+ MLEFrederick Keys — 379366 9730111 8873 82 265286443729 178314 232 308 95 — — — — — —
201821 AA MLEBowie Baysox — 428402 10917410 181013 20 271307408715 137328 244 309 95 — — — — — —
201922 AAA MLENorfolk Tides — 553529 14028124 151604 21 265290457748 193327 293 318 101 — — — — — —
202023 MLB MLEBaltimore Orioles — 140126 42505 11301 01 333391492883 159398 218 379 142 +7 -0 -1 -2 +3 0.7
202124 MLB MLEBaltimore Orioles — 586536 13223130 391614 43 246302461763 215297 277 332 111 +8 -0 -12 -10 +13 -0.3
202225 MLB MLEBaltimore Orioles — 609556 13626122 421544 41 245302414716 169303 257 316 100 +0 +0 -2 -11 +13 0.0
202326 MLB MLEBaltimore Orioles — 470424 11220118 361073 31 264326443770 179315 238 337 114 +8 +0 -3 -9 +10 0.6
202326 AAA MLENorfolk Tides — 5855 11101 3210 00 200241273514 73279 365 205 25 — — — — — —
202427 MLB MLEBaltimore Orioles — 507473 12528213 271141 30 264305414720 150327 225 317 101 +0 +1 -3 -9 +11 0.0
202528 MLB MLEBaltimore Orioles — 357332 821807 15984 30 247288364652 117326 274 285 79 -9 +1 -2 -7 +8 -1.0
202528 AAA MLENorfolk Tides — 3733 10302 361 00 303378576954 273344 168 434 180 — — — — — —
202629 MLB MLEBaltimore Orioles — 1514 4100 120 00 286333357690 71333 137 309 95 -0 +0 +0 -0 +0 -0.0
201518 ROK MLEGCL Orioles — 175166 39502 6521 104 235266301567 66325 303 248 54 — — — — — —
201518 ROK RAWGCL Orioles — 175163 51703 9361 104 313353411764 98381 215 339 54 — — — — — —
201619 A MLEDelmarva Shorebirds — 489464 1122339 161273 54 241271362633 121308 263 272 70 — — — — — —
201619 A RAWDelmarva Shorebirds — 489455 12828410 25953 54 281323426749 145331 195 329 70 — — — — — —
201720 A+ MLE3 teams — 625604 14647115 121525 102 242262397660 156297 242 281 77 — — — — — —
201720 A+ RAW3 teams — 625595 16752121 211155 102 281311477788 197315 183 343 77 — — — — — —
201821 AA MLEBowie Baysox — 428402 10917410 181013 20 271307408715 137334 244 309 95 — — — — — —
201821 AA RAWBowie Baysox — 428394 11719413 26793 20 297345464810 168339 186 354 95 — — — — — —
201922 AAA MLENorfolk Tides — 553529 14028124 151604 21 265290457748 193331 293 318 101 — — — — — —
201922 AAA RAWNorfolk Tides — 553520 16235125 241304 21 312347527874 215370 244 379 101 — — — — — —
202023 MLB MLEBaltimore Orioles — 140126 42505 11301 01 333391492883 159398 218 379 142 +7 -0 -1 -2 +3 0.7
202023 MLB RAWBaltimore Orioles — 140126 42505 11301 01 333391492883 159398 218 387 142 +7 -0 -1 -2 +3 0.7
202124 MLB MLEBaltimore Orioles — 586536 13223130 391614 43 246302461763 215290 277 332 111 +8 -0 -12 -10 +13 -0.3
202124 MLB RAWBaltimore Orioles — 586534 13623133 411614 43 255313487799 232297 277 346 111 +8 -0 -12 -10 +13 -0.3
202225 MLB MLEBaltimore Orioles — 609556 13626122 421544 41 245302414716 169295 257 316 100 +0 +0 -2 -11 +13 0.0
202225 MLB RAWBaltimore Orioles — 609555 13928122 431544 41 250309423732 173303 257 322 100 +0 +0 -2 -11 +13 0.0
202326 MLB MLE2 teams — 528479 12321119 391283 31 257317424740 167307 247 322 104 +3 +0 -3 -9 +11 0.2
202326 MLB RAW2 teams — 528477 12622119 411243 31 264326434760 170314 238 334 104 +3 +0 -3 -9 +11 0.2
202427 MLB MLEBaltimore Orioles — 507473 12528213 271141 30 264305414720 150318 225 317 101 +0 +1 -3 -9 +11 0.0
202427 MLB RAWBaltimore Orioles — 507473 12830213 271141 30 271311425736 154327 225 322 101 +0 +1 -3 -9 +11 0.0
202528 MLB MLE2 teams — 394365 922109 181045 30 252296384680 132322 265 299 89 -5 +1 -2 -7 +9 -0.5
202528 MLB RAW2 teams — 394363 9522010 201035 30 262309405714 143332 265 314 89 -5 +1 -2 -7 +9 -0.5
202629 MLB MLEBaltimore Orioles — 1514 4100 120 00 286333357690 71333 137 309 95 -0 +0 +0 -0 +0 -0.0
202629 MLB RAWBaltimore Orioles — 1514 4100 120 00 286333357690 71333 137 313 95 -0 +0 +0 -0 +0 -0.0
201518 ROK MLEGCL Orioles — 175166 39502 6521 104 235266301567 66314 303 248 54 — — — — — —
201619 A MLEDelmarva Shorebirds — 489467 1122339 161273 54 240271360631 120302 263 272 70 — — — — — —
201720 A+ MLE3 teams — 625603 14647115 121525 102 242262398660 156292 242 281 77 — — — — — —
201821 AA MLEBowie Baysox — 428404 10917410 181013 20 270307406713 136328 244 309 95 — — — — — —
201922 AAA MLENorfolk Tides — 553529 14028124 151604 21 265290457748 193327 293 318 101 — — — — — —
202023 MLB MLEBaltimore Orioles — 140127 42505 11301 01 331391488879 157398 218 379 142 — — — — — —
202124 MLB MLEBaltimore Orioles — 586538 13223130 391614 43 245302459761 214297 277 332 111 — — — — — —
202225 MLB MLEBaltimore Orioles — 609558 13626122 421544 41 244302412715 168303 257 316 100 — — — — — —
202326 MLB MLE2 teams — 528481 12321119 391283 31 256317422739 166311 247 322 104 — — — — — —
202427 MLB MLEBaltimore Orioles — 507474 12528213 271141 30 264305414719 150327 225 317 101 — — — — — —
202528 MLB MLE2 teams — 394368 922109 181045 30 250296380677 130328 265 299 89 — — — — — —
202629 MLB MLEBaltimore Orioles — 1514 4100 120 00 286333357690 71333 137 309 95 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 MLB MLEBaltimore Orioles — 507474 12528213 271141 30 264305414719 150327 225 317 101 — — — — — —
202528 MLB MLE2 teams — 394368 922109 181045 30 250296380677 130328 265 299 89 — — — — — —
202629 MLB MLEBaltimore Orioles — 1514 4100 120 00 286333357690 71333 137 309 95 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLEBAL 100% 237221 571217 12582 31 256301406707 150315 245 312 97 -1 +0 +2 -4 +5 0.1
▸ 2027 — real world (MLB)
202730 MLB CTXBAL 100% 9993 24503 5241 10 260305416721 156319 245 318 97 -0 +0 +1 -2 +2 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLEBAL 100% 154144 36804 8381 10 250295394689 144310 255 305 92 -1 +0 -2 -3 +3 -0.2
202831 MLB CTXBAL 100% 154144 36804 8381 10 255299404703 149315 255 310 92 -1 +0 -2 -3 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 28382601 6821345102 18370418 186 262315435750 173317 256 329 94 +29 +1 -25 -51 +61 1.5
/ 162G— A+C — 650596 15631123 421614 41 262315433748 171317 256 329 94 +7 +0 -6 -12 +14 0.3
Career— MLE — 53024951 126025814165 257134736 4817 254296412708 158313 255 308 94 +29 +1 -25 -53 +64 1.6
/ 162G— MLE — 650607 15532220 321654 62 255297414711 158315 255 308 94 +6 +0 -5 -12 +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.

2025 AAANorfolk Tides · 37 PAwOBA .529 → .434 (−95)K% 13.5% → 16.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.51%÷0.967×1.200——16.77%
BB% (unintentional) /PA13.51%÷1.063×0.690—×0.9928.70%
HBP% /PA2.70%—×0.940—×0.9922.52%
Singles /BIP19.23%÷0.959×0.930—×0.99218.49%
Doubles /BIP15.38%÷0.978×0.830—×0.99212.96%
Triples /BIP0.00%÷0.900×0.970—×0.9920.00%
Home runs /BIP11.54%÷0.945×0.700—×0.9928.48%

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

Result: wOBA .529 → .434; ISO .419 → .330; BABIP .391 → .344. 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 AAANorfolk Tides · 58 PAwOBA .255 → .205 (−50)K% 29.3% → 35.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.31%÷0.980×1.200——35.89%
BB% (unintentional) /PA6.90%÷0.948×0.690—×1.0185.11%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP27.03%÷1.019×0.930—×1.01825.12%
Doubles /BIP2.70%÷1.015×0.830—×1.0182.25%
Triples /BIP0.00%÷0.900×0.970—×1.0180.00%
Home runs /BIP2.70%÷0.995×0.700—×1.0181.94%

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

Result: wOBA .255 → .205; ISO .074 → .051; BABIP .306 → .279. 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 AAANorfolk Tides · 553 PAwOBA .371 → .318 (−53)K% 23.5% → 29.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.51%÷0.973×1.200——28.98%
BB% (unintentional) /PA4.16%÷1.103×0.690—×1.0502.73%
HBP% /PA0.72%—×0.940—×1.0500.71%
Singles /BIP25.90%÷1.033×0.930×0.950×1.05023.27%
Doubles /BIP8.97%÷0.990×0.830×0.950×1.0507.51%
Triples /BIP0.26%÷0.954×0.970×0.950×1.0500.26%
Home runs /BIP6.41%÷0.889×0.840—×1.0506.36%

Factors used: league row IL. Park (home-season share, regressed): HR 78, 1B 107, 2B 98, 3B 91, K 95, BB 121 — 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 .371 → .318; ISO .215 → .195; BABIP .370 → .327. 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 AABowie Baysox · 428 PAwOBA .347 → .309 (−38)K% 18.5% → 23.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.46%÷0.960×1.220——23.46%
BB% (unintentional) /PA5.61%÷0.978×0.700—×1.0504.21%
HBP% /PA0.70%—×0.850—×1.0500.63%
Singles /BIP25.71%÷0.996×0.970×0.968×1.05025.45%
Doubles /BIP6.03%÷0.971×0.860×0.968×1.0505.43%
Triples /BIP1.27%÷0.900×0.950×0.968×1.0501.36%
Home runs /BIP4.13%÷1.060×0.780—×1.0503.19%

Factors used: league row EL. Park (home-season share, regressed): HR 112, 1B 99, 2B 94, 3B 80, K 92, BB 96 — 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.968.

Result: wOBA .347 → .309; ISO .168 → .138; BABIP .339 → .328. 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+Frederick Keys · 379 PAwOBA .374 → .308 (−66)K% 16.1% → 23.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.09%÷0.993×1.420——23.01%
BB% (unintentional) /PA3.17%÷1.010×0.630—×1.0422.06%
HBP% /PA0.79%—×0.860—×1.0420.71%
Singles /BIP20.74%÷1.006×0.940×0.964×1.04219.45%
Doubles /BIP11.71%÷0.914×0.830×0.964×1.04210.68%
Triples /BIP0.33%÷0.900×0.800×0.964×1.0420.30%
Home runs /BIP5.02%÷1.238×0.900—×1.0423.80%

Factors used: league row CAR. Park (home-season share, regressed): HR 148, 1B 101, 2B 83, 3B 80, K 99, 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.964.

Result: wOBA .374 → .308; ISO .228 → .177; BABIP .343 → .314. 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 AABowie Baysox · 159 PAwOBA .260 → .218 (−42)K% 22.0% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.01%÷0.970×1.220——27.69%
BB% (unintentional) /PA1.89%÷1.061×0.700—×1.0501.31%
HBP% /PA0.63%—×0.850—×1.0500.56%
Singles /BIP15.25%÷0.993×0.970×0.956×1.05014.95%
Doubles /BIP11.02%÷1.043×0.860×0.956×1.0509.11%
Triples /BIP0.00%÷1.016×0.950×0.956×1.0500.00%
Home runs /BIP2.54%÷0.998×0.780—×1.0502.09%

Factors used: league row EL. Park (home-season share, regressed): HR 100, 1B 99, 2B 109, 3B 103, K 94, BB 112 — applied at half strength. Age: age 20 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.956.

Result: wOBA .260 → .218; ISO .144 → .113; BABIP .265 → .241. 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 ADelmarva Shorebirds · 489 PAwOBA .324 → .272 (−51)K% 19.4% → 26.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.43%÷1.001×1.340——26.00%
BB% (unintentional) /PA5.11%÷1.079×0.660—×1.0453.27%
HBP% /PA0.61%—×0.770—×1.0450.49%
Singles /BIP23.89%÷1.015×0.920×0.993×1.04522.46%
Doubles /BIP7.78%÷1.008×0.820×0.993×1.0456.56%
Triples /BIP1.11%÷1.150×0.940×0.993×1.0450.94%
Home runs /BIP2.78%÷0.928×0.820—×1.0452.57%

Factors used: league row SAL. Park (home-season share, regressed): HR 86, 1B 103, 2B 102, 3B 130, K 100, BB 116 — 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.993.

Result: wOBA .324 → .272; ISO .145 → .122; BABIP .331 → .302. 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).

2015 ROKGCL Orioles · 175 PAwOBA .334 → .248 (−86)K% 20.6% → 29.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.57%÷1.000×1.440——29.62%
BB% (unintentional) /PA5.14%÷1.000×0.620—×1.0223.26%
HBP% /PA0.57%—×0.720—×1.0220.42%
Singles /BIP32.28%÷1.000×0.820×1.007×1.02227.26%
Doubles /BIP5.51%÷1.000×0.720×1.007×1.0224.09%
Triples /BIP0.00%÷1.000×0.720×1.007×1.0220.00%
Home runs /BIP2.36%÷1.000×0.780—×1.0221.88%

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 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.007.

Result: wOBA .334 → .248; ISO .098 → .070; BABIP .381 → .314. 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 — .