Mark Canha

LF Kansas City Royals
Age 38 R/R 6'1" / 200 lbs MLB HR -15%K -8% Svc 12.000 · Ctrl thru 2027
Overview
MLBExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202334MLBMIL507.262/.359/.40011111181.6
202435MLBSF462.242/.348/.346771020.2
202536AAAKC33.222/.364/.3701049—.172/.273/.310
202536MLBKC125.212/.276/.2651056-0.7
202637No MLB games played
2027PROJ38MLBKC132.228/.317/.3292288-0.0
2028PROJ39MLBKC80.217/.305/.3051078-1.0
Last 3 seasons WAR 1.0  ·  Next 2 projected WAR -1.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service12.000First FA2028
2027Ext / FA-deal$1M
Skills · percentileStatcast 2023-2025
Speed58
xwOBA46
Avg EV35
Bat Spd25
Barrel%16
CompsRaul Sanchez (age 38) · Jose Espinoza (age 38) · Doug Bernier (age 37)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 9188vR 78
AVG/OBP/SLG.228 / .317 / .329
PA132
HR2
K%21
BB%9
BABIP282
ISO95
MLB%100%
Value2027 · WAR
BAT: -1.8 runs (wOBA-derived runs vs avg)-2BATRUN: +0.5 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: -1.4 runs (Positional adjustment)-1POSREP: +2.9 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-1.02728
Tools · Splits · Contract
ToolsStatcast %ile · 2023-2025
CONTACT
xAVG
200.227
POWER
Barrel%
163.8
Avg EV
3588.0
Bat Spd
2568.7
SPEED
Sprint
5827.8
Platoon Splits2024-2025 · 587 PA
vs LHP
vs RHP
Edge
PA
198
389
—
wRC+
102
81
◀◀L
wOBA
319
288
◀L
ISO
105
087
◀◀L
BABIP
321
273
◀L
K%
19.7%
20.8%
◀L
BB%
9.1%
9.8%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2015
Service   12.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$1M———
Totals $1M $-0.4M -$1M

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)
201021 ROKGCL Marlins — 2117 3000 211 11 176300176476 176 510 231 11 — — — — — —
201122 AGreensboro Grasshoppers — 455384 10622025 59855 73 276379529908 253288 1913 392 85 — — — — — —
201223 A+Jupiter Hammerheads — 478406 1192436 54759 13 293388411799 118339 1611 356 86 — — — — — —
201324 AAJacksonville Suns — 504425 11632213 5410215 61 273374449824 176327 2011 362 95 — — — — — —
201425 AAANew Orleans Zephyrs — 537465 14128320 571128 31 303389505894 202356 2111 390 102 — — — — — —
201425 INTLAguilas Cibaenas — 6760 6101 2213 10 100169167336 67125 313 158 -7 — — — — — —
201526 MLBOakland Athletics — 485441 11222316 33968 72 254317426744 172289 207 329 113 +7 +1 -9 -9 +11 0.1
201627 MLBOakland Athletics — 4441 5003 0201 01 122143341484 220105 450 200 31 -4 -0 -0 -1 +1 -0.4
201728 MLBOakland Athletics — 187173 361315 7566 20 208263382645 173274 304 286 82 -4 +0 -6 -5 +4 -1.2
201728 AAANashville Sounds — 317272 7725312 34627 40 283377529906 246323 2011 392 99 — — — — — —
201829 MLBOakland Athletics — 411365 9122017 348810 12 249330449779 200282 218 345 121 +10 -1 -2 +1 +9 1.8
201930 MLBOakland Athletics — 497410 11216326 6710718 32 273398517915 244308 2213 403 165 +38 -0 -3 +2 +11 4.8
202031 MLBOakland Athletics — 243191 471225 375410 40 246395408803 162307 2215 360 130 +9 +1 -1 -3 +5 1.2
202132 MLBOakland Athletics — 625519 12022417 7712827 122 231360387747 156274 2012 341 120 +15 +2 -2 -7 +14 2.2
202233 MLBNew York Mets — 542462 12324013 489728 31 266370403772 136309 189 350 127 +18 +0 -6 -6 +12 1.8
202334 MLBMilwaukee Brewers — 507435 11425111 497917 111 262359400759 138293 1610 341 118 +11 +2 -2 -5 +11 1.6
202435 MLBSan Francisco Giants — 462393 952007 519613 70 242348346694 104298 2111 318 102 +1 +1 -3 -8 +10 0.2
202536 MLBKansas City Royals — 125113 24301 7243 01 212276265542 53256 196 249 56 -6 -0 -1 -2 +3 -0.7
202536 AAAOmaha Storm Chasers — 3327 6101 690 00 222364370734 148294 2718 339 49 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 41283543 87917914121 410845141 5012 248349409758 161290 2010 340 117 +81 +5 -37 -42 +89 9.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201021 ROK MLEGCL Marlins — 2118 3000 111 11 167250167417 143 55 185 11 — — — — — —
201122 A MLEGreensboro Grasshoppers — 455408 8918018 351195 73 218288395683 176247 268 294 85 — — — — — —
201223 A+ MLEJupiter Hammerheads — 478420 1012225 401119 13 240320338658 98298 238 295 86 — — — — — —
201324 AA MLEJacksonville Suns — 504441 10829210 3812115 61 245326388714 143300 248 309 95 — — — — — —
201425 AAA MLENew Orleans Zephyrs — 537481 12224314 411438 31 254323403726 150321 278 319 102 — — — — — —
201526 MLB MLEOakland Athletics — 485441 11321318 33968 72 256320440759 184289 207 335 113 +7 +1 -9 -9 +11 0.1
201627 MLB MLEOakland Athletics — 4441 5003 0201 01 122143341484 220105 450 214 31 -4 -0 -0 -1 +1 -0.4
201728 MLB MLEOakland Athletics — 187173 361315 7566 20 208263382645 173274 304 289 82 -4 +0 -6 -5 +4 -1.2
201728 AAA MLENashville Sounds — 317283 6619311 23807 40 233307438745 205271 257 314 99 — — — — — —
201829 MLB MLEOakland Athletics — 411368 9221019 318810 12 250325462787 212282 218 347 121 +10 -1 -2 +1 +9 1.8
201930 MLB MLEOakland Athletics — 497411 11415329 6610718 32 277400540940 263308 2213 411 165 +38 -0 -3 +2 +11 4.8
202031 MLB MLEOakland Athletics — 243192 471225 365410 40 245391406797 161307 2215 360 130 +9 +1 -1 -3 +5 1.2
202132 MLB MLEOakland Athletics — 625519 12121419 7712827 122 233361399760 166274 2012 346 120 +15 +2 -2 -7 +14 2.2
202233 MLB MLENew York Mets — 542463 12625013 479728 31 272374410784 138309 189 356 127 +18 +0 -6 -6 +12 1.8
202334 MLB MLEMilwaukee Brewers — 507436 11527110 487917 111 264359399758 135293 169 343 118 +11 +2 -2 -5 +11 1.6
202435 MLB MLESan Francisco Giants — 462395 972008 499613 70 246348357705 111298 2111 319 102 +1 +1 -3 -8 +10 0.2
202536 MLB MLEKansas City Royals — 125113 24301 7243 01 212276265542 53256 196 251 56 -6 -0 -1 -2 +3 -0.7
202536 AAA MLEOmaha Storm Chasers — 3329 5101 4110 00 172273310583 138227 3312 241 49 — — — — — —
201021 ROK MLEGCL Marlins — 2118 3000 111 11 167250167417 167 55 185 11 — — — — — —
201021 ROK RAWGCL Marlins — 2117 3000 211 11 176300176476 176 510 231 11 — — — — — —
201122 A MLEGreensboro Grasshoppers — 455408 8918018 351195 73 218288395683 176255 268 294 85 — — — — — —
201122 A RAWGreensboro Grasshoppers — 455384 10622025 59855 73 276379529908 253288 1913 392 85 — — — — — —
201223 A+ MLEJupiter Hammerheads — 478420 1012225 401119 13 240320338658 98308 238 295 86 — — — — — —
201223 A+ RAWJupiter Hammerheads — 478406 1192436 54759 13 293388411799 118339 1611 356 86 — — — — — —
201324 AA MLEJacksonville Suns — 504441 10829210 3812115 61 245326388714 143311 248 309 95 — — — — — —
201324 AA RAWJacksonville Suns — 504425 11632213 5410215 61 273374449824 176327 2011 362 95 — — — — — —
201425 AAA MLE2 teams — 604537 13827316 4716111 41 257329408737 151331 278 319 102 — — — — — —
201425 AAA RAW2 teams — 604525 14729321 5913311 41 280365467831 187332 2210 364 102 — — — — — —
201526 MLB MLEOakland Athletics — 485441 11321318 33968 72 256320440759 184288 207 335 113 +7 +1 -9 -9 +11 0.1
201526 MLB RAWOakland Athletics — 485441 11222316 33968 72 254317426744 172289 207 329 113 +7 +1 -9 -9 +11 0.1
201627 MLB MLEOakland Athletics — 4441 5003 0201 01 122143341484 220105 450 214 31 -4 -0 -0 -1 +1 -0.4
201627 MLB RAWOakland Athletics — 4441 5003 0201 01 122143341484 220105 450 200 31 -4 -0 -0 -1 +1 -0.4
201728 AAA MLE2 teams — 504456 10232416 3013613 60 224291417707 193279 276 305 92 — — — — — —
201728 AAA RAW2 teams — 504445 11338417 4111813 60 254335472807 218306 238 352 92 — — — — — —
201829 MLB MLEOakland Athletics — 411368 9221019 318810 12 250325462787 212278 218 347 121 +10 -1 -2 +1 +9 1.8
201829 MLB RAWOakland Athletics — 411365 9122017 348810 12 249330449779 200282 218 345 121 +10 -1 -2 +1 +9 1.8
201930 MLB MLEOakland Athletics — 497411 11415329 6610718 32 277400540940 263307 2213 411 165 +38 -0 -3 +2 +11 4.8
201930 MLB RAWOakland Athletics — 497410 11216326 6710718 32 273398517915 244308 2213 403 165 +38 -0 -3 +2 +11 4.8
202031 MLB MLEOakland Athletics — 243192 471225 365410 40 245391406797 161304 2215 360 130 +9 +1 -1 -3 +5 1.2
202031 MLB RAWOakland Athletics — 243191 471225 375410 40 246395408803 162307 2215 360 130 +9 +1 -1 -3 +5 1.2
202132 MLB MLEOakland Athletics — 625519 12121419 7712827 122 233361399760 166273 2012 346 120 +15 +2 -2 -7 +14 2.2
202132 MLB RAWOakland Athletics — 625519 12022417 7712827 122 231360387747 156274 2012 341 120 +15 +2 -2 -7 +14 2.2
202233 MLB MLENew York Mets — 542463 12625013 479728 31 272374410784 138317 189 356 127 +18 +0 -6 -6 +12 1.8
202233 MLB RAWNew York Mets — 542462 12324013 489728 31 266370403772 136309 189 350 127 +18 +0 -6 -6 +12 1.8
202334 MLB MLEMilwaukee Brewers — 507436 11527110 487917 111 264359399758 135297 169 343 118 +11 +2 -2 -5 +11 1.6
202334 MLB RAWMilwaukee Brewers — 507435 11425111 497917 111 262359400759 138293 1610 341 118 +11 +2 -2 -5 +11 1.6
202435 MLB MLESan Francisco Giants — 462395 972008 499613 70 246348357705 111301 2111 319 102 +1 +1 -3 -8 +10 0.2
202435 MLB RAWSan Francisco Giants — 462393 952007 519613 70 242348346694 104298 2111 318 102 +1 +1 -3 -8 +10 0.2
202536 MLB MLE2 teams — 158142 29402 11353 01 204276275550 70252 227 249 55 -8 -0 -1 -2 +3 -0.9
202536 MLB RAW2 teams — 158140 30402 13333 01 214295286581 71262 218 268 55 -8 -0 -1 -2 +3 -0.9
201021 ROK MLEGCL Marlins — 2119 3000 111 11 158250158408 143 55 185 11 — — — — — —
201122 A MLEGreensboro Grasshoppers — 455412 8918018 351195 73 216288391679 175247 268 294 85 — — — — — —
201223 A+ MLEJupiter Hammerheads — 478426 1012225 401119 13 237320333653 96298 238 295 86 — — — — — —
201324 AA MLEJacksonville Suns — 504446 10829210 3812115 61 242326383709 141300 248 309 95 — — — — — —
201425 AAA MLE2 teams — 604541 13827316 4716111 41 255329405734 150321 278 319 102 — — — — — —
201526 MLB MLEOakland Athletics — 485441 11321318 33968 72 256320440759 184289 207 335 113 — — — — — —
201627 MLB MLEOakland Athletics — 4443 5003 0201 01 116143326468 209105 450 214 31 — — — — — —
201728 AAA MLE2 teams — 504456 10232416 3013613 60 224291417707 193272 276 305 92 — — — — — —
201829 MLB MLEOakland Athletics — 411367 9221019 318810 12 251325463788 213282 218 347 121 — — — — — —
201930 MLB MLEOakland Athletics — 497410 11415329 6610718 32 278400541941 263308 2213 411 165 — — — — — —
202031 MLB MLEOakland Athletics — 243195 471225 365410 40 241391400791 159307 2215 360 130 — — — — — —
202132 MLB MLEOakland Athletics — 625516 12121419 7712827 122 234361401762 167274 2012 346 120 — — — — — —
202233 MLB MLENew York Mets — 542462 12625013 479728 31 273374411785 139309 189 356 127 — — — — — —
202334 MLB MLEMilwaukee Brewers — 507437 11527110 487917 111 263359398757 135293 169 343 118 — — — — — —
202435 MLB MLESan Francisco Giants — 462397 972008 499613 70 244348355703 111298 2111 319 102 — — — — — —
202536 MLB MLE2 teams — 158143 29402 11353 01 203276273548 70250 227 249 55 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202435 MLB MLESan Francisco Giants — 462397 972008 499613 70 244348355703 111298 2111 319 102 — — — — — —
202536 MLB MLE2 teams — 158143 29402 11353 01 203276273548 70250 227 249 55 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202738 MLB MLEKC 100% 213187 43813 20454 31 231319335654 104284 219 299 88 -3 +0 -0 -2 +5 -0.1
▸ 2027 — real world (MLB)
202738 MLB CTXKC 100% 132116 26502 12283 20 228317329646 101282 219 296 88 -2 +0 -0 -1 +3 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202839 MLB MLEKC 100% 8071 15301 7172 00 220307310617 91274 219 284 78 -2 +0 -8 -1 +2 -1.0
202839 MLB CTXKC 100% 8071 15301 7172 00 217305305610 87272 219 281 78 -2 +0 -8 -1 +2 -1.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 42083614 89418214122 417862143 5012 247348407755 159290 2010 339 109 +79 +5 -45 -43 +91 8.9
/ 162G— A+C — 650558 13828219 6413322 82 247347407754 159290 2010 339 109 +12 +1 -7 -7 +14 1.4
Career— MLE — 67525875 144130224194 6081494194 7521 245336404740 159293 229 329 109 +77 +6 -45 -44 +94 8.9
/ 162G— MLE — 650566 13929219 5914419 72 246337405742 159293 229 329 109 +12 +1 -7 -7 +14 1.3

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 AAAOmaha Storm Chasers · 33 PAwOBA .331 → .241 (−89)K% 27.3% → 32.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.27%÷1.007×1.200——32.49%
BB% (unintentional) /PA18.18%÷0.935×0.690—×0.94012.61%
HBP% /PA0.00%—×0.940—×0.9400.00%
Singles /BIP22.22%÷1.108×0.930—×0.94017.53%
Doubles /BIP5.56%÷1.006×0.830—×0.9404.31%
Triples /BIP0.00%÷0.900×0.970—×0.9400.00%
Home runs /BIP5.56%÷1.003×0.700—×0.9403.64%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 122, 2B 101, 3B 80, K 101, BB 87 — applied at half strength. Age: age 36 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (8.8 yr older than average).

Result: wOBA .331 → .241; ISO .148 → .102; BABIP .294 → .227. 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 AAANashville Sounds · 317 PAwOBA .384 → .314 (−70)K% 19.6% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.56%÷1.003×1.290——25.16%
BB% (unintentional) /PA10.41%÷1.029×0.710—×0.9927.12%
HBP% /PA2.21%—×0.980—×0.9922.15%
Singles /BIP17.62%÷0.984×0.900×0.981×0.99215.69%
Doubles /BIP11.90%÷1.021×0.810×0.981×0.9929.20%
Triples /BIP1.43%÷0.900×0.810×0.981×0.9921.25%
Home runs /BIP5.71%÷0.868×0.780—×0.9925.10%

Factors used: league row PCL. Park (home-season share, regressed): HR 74, 1B 97, 2B 104, 3B 80, K 101, BB 106 — 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.981.

Result: wOBA .384 → .314; ISO .246 → .206; BABIP .323 → .271. 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 AAANew Orleans Zephyrs · 537 PAwOBA .385 → .319 (−66)K% 20.9% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.86%÷1.008×1.290——26.69%
BB% (unintentional) /PA10.61%÷1.007×0.710—×1.0337.73%
HBP% /PA1.49%—×0.980—×1.0331.51%
Singles /BIP25.50%÷0.980×0.900×0.978×1.03323.66%
Doubles /BIP7.93%÷0.923×0.810×0.978×1.0337.03%
Triples /BIP0.85%÷0.900×0.810×0.978×1.0330.77%
Home runs /BIP5.67%÷1.098×0.780—×1.0334.16%

Factors used: league row PCL. Park (home-season share, regressed): HR 120, 1B 96, 2B 85, 3B 80, K 102, BB 101 — 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.978.

Result: wOBA .385 → .319; ISO .202 → .156; BABIP .356 → .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).

2013 AAJacksonville Suns · 504 PAwOBA .356 → .309 (−47)K% 20.2% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.24%÷1.024×1.220——24.11%
BB% (unintentional) /PA10.71%÷0.980×0.680—×1.0127.53%
HBP% /PA2.98%—×0.840—×1.0122.53%
Singles /BIP21.36%÷0.986×0.920×0.999×1.01220.16%
Doubles /BIP9.91%÷1.029×0.910×0.999×1.0128.86%
Triples /BIP0.62%÷1.082×0.880×0.999×1.0120.51%
Home runs /BIP4.02%÷1.036×0.800—×1.0123.14%

Factors used: league row SL. Park (home-season share, regressed): HR 107, 1B 97, 2B 106, 3B 116, K 105, BB 96 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.999.

Result: wOBA .356 → .309; ISO .176 → .151; BABIP .327 → .300. 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).

2012 A+Jupiter Hammerheads · 478 PAwOBA .352 → .295 (−57)K% 15.7% → 23.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.69%÷0.956×1.420——23.31%
BB% (unintentional) /PA10.88%÷0.971×0.750—×0.9988.38%
HBP% /PA1.88%—×0.930—×0.9981.75%
Singles /BIP25.98%÷1.027×0.920×0.970×0.99822.52%
Doubles /BIP7.25%÷0.977×0.960×0.970×0.9986.90%
Triples /BIP0.91%÷1.150×0.810×0.970×0.9980.62%
Home runs /BIP1.81%÷0.939×0.880—×0.9981.70%

Factors used: league row FSL. Park (home-season share, regressed): HR 88, 1B 105, 2B 95, 3B 130, K 91, BB 94 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.970.

Result: wOBA .352 → .295; ISO .118 → .104; BABIP .339 → .298. 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).

2011 AGreensboro Grasshoppers · 455 PAwOBA .388 → .294 (−94)K% 18.7% → 26.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.68%÷0.958×1.340——26.13%
BB% (unintentional) /PA12.97%÷1.119×0.660——7.65%
HBP% /PA1.10%—×0.770——0.85%
Singles /BIP19.73%÷1.023×0.920×0.997—17.69%
Doubles /BIP7.36%÷0.982×0.820×0.997—6.13%
Triples /BIP0.00%÷0.900×0.940×0.997—0.00%
Home runs /BIP8.36%÷1.143×0.820——6.00%

Factors used: league row SAL. Park (home-season share, regressed): HR 129, 1B 105, 2B 96, 3B 80, K 92, BB 124 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.997.

Result: wOBA .388 → .294; ISO .253 → .187; BABIP .288 → .247. 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).

2010 ROKGCL Marlins · 21 PAwOBA .237 → .185 (−52)K% 4.8% → 6.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA4.76%÷1.000×1.440——6.86%
BB% (unintentional) /PA9.52%÷1.000×0.620—×0.9855.82%
HBP% /PA4.76%—×0.720—×0.9853.38%
Singles /BIP18.75%÷1.000×0.820—×0.98515.14%
Doubles /BIP0.00%÷1.000×0.720—×0.9850.00%
Triples /BIP0.00%÷1.000×0.720—×0.9850.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9850.00%

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 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .237 → .185; ISO .000 → .000; BABIP .176 → .143. 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 — .