Austin Riley

3B Atlanta Braves
Age 30 R/R 6'1" / 225 lbs MLB Svc 7.802 · Ctrl thru 2032
Overview
MLB40-MANExtFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202427MLBATL469.256/.323/.4611901202.2
202528MLBATL447.260/.309/.4281621061.5
202629MLBATL630.219/.293/.364199850.6
2027PROJ30MLBATL480.235/.303/.399176971.0
2028PROJ31MLBATL562.230/.297/.388193920.5
2029PROJ32MLBATL440.224/.290/.37414287-0.1
Last 3 seasons WAR 4.3  ·  Next 3 projected WAR 1.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service7.802First FA2028Options2
2027Ext$21M2028Ext$21M2029Ext$21M2030Ext$21M2031Ext$21M2032Ext$21M
Skills · percentileStatcast 2024-2026
Avg EV90
Barrel%89
Bat Spd83
xwOBA67
Speed63
Form.232/.297/.397 · rolling true talent (60d window) · proj .235/.300/.399
CompsAderlin Rodríguez (age 30) · Brandon Dixon (age 30) · Jose Leon (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 10197vR 86
AVG/OBP/SLG.235 / .303 / .399
PA480
HR17
SB6
K%30
BB%7
BABIP309
ISO166
MLB%100%
Value2027 · WAR
BAT: -1.7 runs (wOBA-derived runs vs avg)-2BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: -1.5 runs (Defensive runs vs avg)-1FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +10.4 runs (Replacement-level credit)+10REPTotal WAR: +1.20+1.2WAR
0.01.53.01.20.50.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$71M ctrl surplus
Tools · Recent Form · Splits · Contract
ToolsStatcast %ile · 2024-2026
CONTACT
xAVG
340.238
POWER
Barrel%
8914.0
Avg EV
9092.2
Bat Spd
8374.9
SPEED
Sprint
6328.0
Recent Formrolling true talent ⓘ
K%31%▼31% over 99 PA (60d) · proj 30%
BB%7%·7% over 99 PA (60d) · proj 7%
ISO.165·.167 over 90 AB (60d) · proj .164
HR/BB6.1%·6.7% over 60 BBE (60d) · proj 5.7%
BABIP.306·.268 over 56 BIP (60d) · proj .309
SLASH.232/.297/.397·proj .235/.300/.399
Platoon Splits2024-2026 · 1032 PA
vs LHP
vs RHP
Edge
PA
258
774
—
wRC+
123
104
◀◀L
wOBA
350
322
◀L
ISO
186
180
◀L
BABIP
301
319
▶R
K%
19.8%
28.3%
◀◀L
BB%
9.3%
6.6%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   7.802 yrs.days
Team Control Through   2032
First FA Year   2028
OPT
YearStatusSalary Proj WAR Value Surplus
2027Ext$21M+1.2$10M-$12M
2028Ext$21M+0.5$2M-$17M
2029Ext$21M———
2030Ext$21M———
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
Totals $85M $10M -$63M
Options · projected decision
2033CLUB OPT$21.2M / $0.0M buyoutDECLINE
2034CLUB OPT$20.0M / $0.0M buyoutDECLINE
Underwater contract
Projected production over the remaining contract is worth -$63M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

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 ROKDanville Braves — 252217 6614112 26656 22 304394544937 240378 2610 406 79 — — — — — —
201619 ARome Braves — 543495 13439220 391473 33 271328479807 208341 277 351 68 — — — — — —
201720 AAMississippi Braves — 203178 56918 20503 20 315393511904 197393 2510 396 114 — — — — — —
201720 A+Florida Fire Frogs — 339306 7710112 23745 02 252314408723 157289 227 319 65 — — — — — —
201720 INTLPeoria Javelinas — 7770 21516 4213 11 3003646571.021 357349 275 437 182 — — — — — —
201821 AAAGwinnett Stripers — 324291 8217012 26954 10 282349464813 182374 298 358 83 — — — — — —
201821 AAMississippi Braves — 10999 331036 8282 00 3333946771.071 343415 267 458 146 — — — — — —
201821 ROKGCL Braves — 2218 5301 361 00 2784096111.020 333364 2714 439 80 — — — — — —
201922 MLBAtlanta Braves — 297274 6211118 161085 02 226281471752 245293 365 327 102 +1 -1 -2 -5 +6 -0.1
201922 AAAGwinnett Stripers — 194174 5113015 20390 00 293366626992 333300 2010 426 127 — — — — — —
202023 MLBAtlanta Braves — 206188 45718 16491 00 239302415717 176280 248 317 99 -0 +0 -2 +1 +4 0.3
202124 MLBAtlanta Braves — 662590 17933133 5216812 01 303372531902 227368 258 391 150 +39 -0 -3 +2 +14 5.4
202225 MLBAtlanta Braves — 693615 16839238 5716817 20 273351528880 255315 248 383 144 +37 +0 -4 +2 +15 5.2
202326 MLBAtlanta Braves — 715636 17932337 591729 31 281351516867 234324 248 374 137 +31 +0 +1 +3 +15 5.1
202427 MLBAtlanta Braves — 469425 10926219 371185 00 256323461785 205310 258 345 120 +11 +0 -1 +2 +10 2.2
202528 MLBAtlanta Braves — 447416 10820116 271283 21 260309428737 168337 296 326 106 +3 +0 +0 +2 +10 1.5
202629 MLBAtlanta Braves — 630566 12421219 4820111 92 219293364657 145299 328 294 85 -11 +1 +0 +2 +14 0.6
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 41193710 97418913188 312111263 167 263330473803 210322 278 351 124 +117 +0 -10 +8 +89 20.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201518 ROK MLEDanville Braves — 252227 48919 16926 22 211281379660 167293 376 285 79 — — — — — —
201619 A MLERome Braves — 543508 10831216 262053 33 213255376631 163305 385 268 68 — — — — — —
201720 AA MLEMississippi Braves — 203184 51917 14633 20 277338451789 174368 317 337 114 — — — — — —
201720 A+ MLEFlorida Fire Frogs — 339312 678111 171095 02 215266353619 138272 325 264 65 — — — — — —
201821 AAA MLEGwinnett Stripers — 324299 6913010 181204 10 231283375658 144340 376 291 83 — — — — — —
201821 AA MLEMississippi Braves — 109103 29925 4352 00 282321553874 272382 324 384 146 — — — — — —
201821 ROK MLEGCL Braves — 2220 4201 191 00 200273450723 250261 415 287 80 — — — — — —
201922 MLB MLEAtlanta Braves — 297277 6211118 131085 02 224271466737 242293 364 320 102 +1 -1 -2 -5 +6 -0.1
201922 AAA MLEGwinnett Stripers — 194180 4511014 14490 00 250304544849 294264 257 356 127 — — — — — —
202023 MLB MLEAtlanta Braves — 206189 45718 15491 00 238298413710 175280 247 314 99 -0 +0 -2 +1 +4 0.3
202124 MLB MLEAtlanta Braves — 662592 17933133 5016812 01 302369529897 226368 258 389 150 +39 -0 -3 +2 +14 5.4
202225 MLB MLEAtlanta Braves — 693616 16839238 5616817 20 273350528877 255315 248 382 144 +37 +0 -4 +2 +15 5.2
202326 MLB MLEAtlanta Braves — 715640 17932337 551729 31 280345512858 233324 248 370 137 +31 +0 +1 +3 +15 5.1
202427 MLB MLEAtlanta Braves — 469425 10926219 371185 00 256323461785 205310 258 345 120 +11 +0 -1 +2 +10 2.2
202528 MLB MLEAtlanta Braves — 447417 10820116 261283 21 259307427734 168337 296 325 106 +3 +0 +0 +2 +10 1.5
202629 MLB MLEAtlanta Braves — 630567 12421219 4720111 92 219291363655 145299 327 293 85 -11 +1 +0 +2 +14 0.6
201518 ROK MLEDanville Braves — 252227 48919 16926 22 211281379660 167302 376 285 79 — — — — — —
201518 ROK RAWDanville Braves — 252217 6614112 26656 22 304394544937 240378 2610 406 79 — — — — — —
201619 A MLERome Braves — 543508 10831216 262053 33 213255376631 163314 385 268 68 — — — — — —
201619 A RAWRome Braves — 543495 13439220 391473 33 271328479807 208341 277 351 68 — — — — — —
201720 A+ MLE3 teams — 619566 13319220 3519711 33 235292382674 147317 326 291 83 — — — — — —
201720 A+ RAW3 teams — 619554 15424326 4714511 33 278346473819 195328 238 359 83 — — — — — —
201821 AAA MLE3 teams — 455421 10224216 241637 10 242294423717 181351 365 313 98 — — — — — —
201821 AAA RAW3 teams — 455408 12030319 371297 10 294363522885 228384 288 385 98 — — — — — —
201922 MLB MLE2 teams — 491457 10722132 271575 02 234284497781 263278 325 334 112 +7 -1 -2 -5 +11 1.0
201922 MLB RAW2 teams — 491448 11324133 361475 02 252315531846 279296 307 366 112 +7 -1 -2 -5 +11 1.0
202023 MLB MLEAtlanta Braves — 206189 45718 15491 00 238298413710 175278 247 314 99 -0 +0 -2 +1 +4 0.3
202023 MLB RAWAtlanta Braves — 206188 45718 16491 00 239302415717 176280 248 317 99 -0 +0 -2 +1 +4 0.3
202124 MLB MLEAtlanta Braves — 662592 17933133 5016812 01 302369529897 226366 258 389 150 +39 -0 -3 +2 +14 5.4
202124 MLB RAWAtlanta Braves — 662590 17933133 5216812 01 303372531902 227368 258 391 150 +39 -0 -3 +2 +14 5.4
202225 MLB MLEAtlanta Braves — 693616 16839238 5616817 20 273350528877 255314 248 382 144 +37 +0 -4 +2 +15 5.2
202225 MLB RAWAtlanta Braves — 693615 16839238 5716817 20 273351528880 255315 248 383 144 +37 +0 -4 +2 +15 5.2
202326 MLB MLEAtlanta Braves — 715640 17932337 551729 31 280345512858 233321 248 370 137 +31 +0 +1 +3 +15 5.1
202326 MLB RAWAtlanta Braves — 715636 17932337 591729 31 281351516867 234324 248 374 137 +31 +0 +1 +3 +15 5.1
202427 MLB MLEAtlanta Braves — 469425 10926219 371185 00 256323461785 205310 258 345 120 +11 +0 -1 +2 +10 2.2
202427 MLB RAWAtlanta Braves — 469425 10926219 371185 00 256323461785 205310 258 345 120 +11 +0 -1 +2 +10 2.2
202528 MLB MLEAtlanta Braves — 447417 10820116 261283 21 259307427734 168336 296 325 106 +3 +0 +0 +2 +10 1.5
202528 MLB RAWAtlanta Braves — 447416 10820116 271283 21 260309428737 168337 296 326 106 +3 +0 +0 +2 +10 1.5
202629 MLB MLEAtlanta Braves — 630567 12421219 4720111 92 219291363655 145298 327 293 85 -11 +1 +0 +2 +14 0.6
202629 MLB RAWAtlanta Braves — 630566 12421219 4820111 92 219293364657 145299 328 294 85 -11 +1 +0 +2 +14 0.6
201518 ROK MLEDanville Braves — 252228 48919 16926 22 211281377658 167293 376 285 79 — — — — — —
201619 A MLERome Braves — 543509 10831216 262053 33 212255375630 163305 385 268 68 — — — — — —
201720 A+ MLE3 teams — 619568 13319220 3519711 33 234292380673 146308 326 291 83 — — — — — —
201821 AAA MLE3 teams — 455421 10224216 241637 10 242294423717 181346 365 313 98 — — — — — —
201922 MLB MLE2 teams — 491456 10722132 271575 02 235284498782 263282 325 334 112 — — — — — —
202023 MLB MLEAtlanta Braves — 206188 45718 15491 00 239298415712 176280 247 314 99 — — — — — —
202124 MLB MLEAtlanta Braves — 662595 17933133 5016812 01 301369526895 225368 258 389 150 — — — — — —
202225 MLB MLEAtlanta Braves — 693615 16839238 5616817 20 273350528878 255315 248 382 144 — — — — — —
202326 MLB MLEAtlanta Braves — 715645 17932337 551729 31 278345509854 231324 248 370 137 — — — — — —
202427 MLB MLEAtlanta Braves — 469424 10926219 371185 00 257323462786 205310 258 345 120 — — — — — —
202528 MLB MLEAtlanta Braves — 447415 10820116 261283 21 260307429736 169337 296 325 106 — — — — — —
202629 MLB MLEAtlanta Braves — 630567 12421219 4720111 92 219291363655 145299 327 293 85 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 MLB MLEAtlanta Braves — 469424 10926219 371185 00 257323462786 205310 258 345 120 — — — — — —
202528 MLB MLEAtlanta Braves — 447415 10820116 261283 21 260307429736 169337 296 325 106 — — — — — —
202629 MLB MLEAtlanta Braves — 630567 12421219 4720111 92 219291363655 145299 327 293 85 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLEATL 100% 550497 11720219 401668 72 235303399702 164309 307 311 97 -2 +1 -2 +2 +12 1.2
▸ 2027 — real world (MLB)
202730 MLB CTXATL 100% 480435 10217217 351457 61 235303399702 164309 307 311 97 -2 +1 -1 +2 +10 1.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLEATL 100% 562509 11820219 401728 31 230297388685 158304 317 305 92 -5 +0 -5 +2 +12 0.5
202932 MLB MLEATL 100% 440400 8915114 311366 21 224290374664 149298 317 296 87 -7 +0 -5 +2 +10 -0.1
203033 MLB MLEATL 100% 403367 8013112 281275 20 216281356638 140291 327 285 79 -10 +0 -5 +1 +9 -0.5
202831 MLB CTXATL 100% 562509 11820219 401728 31 230297388685 158304 317 305 92 -5 +0 -5 +2 +12 0.5
202932 MLB CTXATL 100% 440400 8915114 311366 21 224290374664 149298 317 296 87 -7 +0 -5 +2 +10 -0.1
203033 MLB CTXATL 100% 403367 8013112 281275 20 216281356638 140291 327 285 79 -10 +0 -5 +1 +9 -0.5
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 55244986 126123717233 411154782 239 253320447768 195317 287 337 105 +95 +1 -25 +13 +120 20.8
/ 162G— A+C — 650587 14828227 4818210 31 252319445764 193316 287 337 105 +11 +0 -3 +2 +14 2.5
Career— MLE — 80677336 179934826325 5482398116 3818 245308433741 187315 307 324 105 +94 +2 -27 +15 +130 21.8
/ 162G— MLE — 650591 14528226 441939 31 245307431738 186316 307 324 105 +10 +0 -3 +2 +14 2.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.

2019 AAAGwinnett Stripers · 194 PAwOBA .414 → .356 (−57)K% 20.1% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.10%÷0.948×1.200——25.44%
BB% (unintentional) /PA10.31%÷1.047×0.690—×1.0507.13%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP17.04%÷1.038×0.930×0.950×1.05015.23%
Doubles /BIP9.63%÷0.963×0.830×0.950×1.0508.28%
Triples /BIP0.00%÷1.150×0.970×0.950×1.0500.00%
Home runs /BIP11.11%÷0.899×0.840—×1.05010.90%

Factors used: league row IL. Park (home-season share, regressed): HR 80, 1B 108, 2B 93, 3B 130, K 90, BB 109 — 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 .414 → .356; ISO .333 → .308; BABIP .300 → .264. 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 AAAGwinnett Stripers · 324 PAwOBA .349 → .291 (−57)K% 29.3% → 37.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.32%÷0.952×1.200——36.97%
BB% (unintentional) /PA7.41%÷0.947×0.690—×1.0505.67%
HBP% /PA1.23%—×0.940—×1.0501.22%
Singles /BIP27.04%÷1.010×0.930×0.967×1.05025.30%
Doubles /BIP8.67%÷0.995×0.830×0.967×1.0507.35%
Triples /BIP0.00%÷1.116×0.970×0.967×1.0500.00%
Home runs /BIP6.12%÷0.970×0.840—×1.0505.57%

Factors used: league row IL. Park (home-season share, regressed): HR 94, 1B 102, 2B 99, 3B 123, K 90, BB 89 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.967.

Result: wOBA .349 → .291; ISO .182 → .150; BABIP .374 → .340. 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 AAMississippi Braves · 109 PAwOBA .440 → .384 (−56)K% 25.7% → 31.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.69%÷0.985×1.220——31.82%
BB% (unintentional) /PA5.50%÷1.037×0.680—×1.0503.79%
HBP% /PA1.83%—×0.840—×1.0501.62%
Singles /BIP19.72%÷0.993×0.920×0.979×1.05018.77%
Doubles /BIP14.08%÷1.013×0.910×0.979×1.05013.00%
Triples /BIP4.23%÷1.110×0.880×0.979×1.0503.44%
Home runs /BIP8.45%÷0.897×0.800—×1.0507.92%

Factors used: league row SL. Park (home-season share, regressed): HR 79, 1B 99, 2B 103, 3B 122, K 97, BB 107 — 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.979.

Result: wOBA .440 → .384; ISO .343 → .302; BABIP .415 → .382. 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 ROKGCL Braves · 22 PAwOBA .415 → .287 (−129)K% 27.3% → 39.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.27%÷1.000×1.440——39.27%
BB% (unintentional) /PA9.09%÷1.000×0.620—×0.9855.55%
HBP% /PA4.55%—×0.720—×0.9853.22%
Singles /BIP8.33%÷1.000×0.820—×0.9856.73%
Doubles /BIP25.00%÷1.000×0.720—×0.98517.73%
Triples /BIP0.00%÷1.000×0.720—×0.9850.00%
Home runs /BIP8.33%÷1.000×0.780—×0.9856.40%

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 .415 → .287; ISO .333 → .235; BABIP .364 → .261. 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+Florida Fire Frogs · 339 PAwOBA .315 → .264 (−51)K% 21.8% → 32.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.83%÷0.963×1.420——32.17%
BB% (unintentional) /PA6.78%÷1.091×0.750—×1.0424.86%
HBP% /PA1.47%—×0.930—×1.0421.43%
Singles /BIP23.28%÷0.978×0.920×0.985×1.04222.47%
Doubles /BIP4.31%÷1.148×0.960×0.985×1.0423.70%
Triples /BIP0.43%÷1.150×0.810×0.985×1.0420.31%
Home runs /BIP5.17%÷0.929×0.880—×1.0425.11%

Factors used: league row FSL. Park (home-season share, regressed): HR 86, 1B 96, 2B 130, 3B 130, K 93, BB 118 — 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.985.

Result: wOBA .315 → .264; ISO .157 → .134; BABIP .289 → .272. 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 AAMississippi Braves · 203 PAwOBA .389 → .337 (−52)K% 24.6% → 31.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.63%÷0.970×1.220——30.96%
BB% (unintentional) /PA9.85%÷0.989×0.680—×1.0507.11%
HBP% /PA1.48%—×0.840—×1.0501.30%
Singles /BIP29.69%÷1.026×0.920×0.990×1.05027.68%
Doubles /BIP7.03%÷0.951×0.910×0.990×1.0506.99%
Triples /BIP0.78%÷1.146×0.880×0.990×1.0500.62%
Home runs /BIP6.25%÷0.925×0.800—×1.0505.68%

Factors used: league row SL. Park (home-season share, regressed): HR 85, 1B 105, 2B 90, 3B 129, K 94, BB 98 — 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.990.

Result: wOBA .389 → .337; ISO .197 → .175; BABIP .393 → .368. 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 ARome Braves · 543 PAwOBA .345 → .268 (−76)K% 27.1% → 37.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.07%÷0.961×1.340——37.76%
BB% (unintentional) /PA7.18%÷1.050×0.660—×1.0454.72%
HBP% /PA0.55%—×0.770—×1.0450.44%
Singles /BIP20.98%÷1.036×0.920×0.983×1.04519.12%
Doubles /BIP11.21%÷0.953×0.820×0.983×1.0459.91%
Triples /BIP0.57%÷1.041×0.940×0.983×1.0450.53%
Home runs /BIP5.75%÷0.965×0.820—×1.0455.10%

Factors used: league row SAL. Park (home-season share, regressed): HR 93, 1B 107, 2B 90, 3B 108, K 92, BB 110 — 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.983.

Result: wOBA .345 → .268; ISO .208 → .165; BABIP .341 → .305. 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 ROKDanville Braves · 252 PAwOBA .399 → .285 (−114)K% 25.8% → 36.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.79%÷1.000×1.420——36.63%
BB% (unintentional) /PA9.92%÷1.000×0.640—×1.0226.49%
HBP% /PA2.38%—×0.740—×1.0221.80%
Singles /BIP25.66%÷1.000×0.840×0.950×1.02220.94%
Doubles /BIP9.21%÷1.000×0.740×0.950×1.0226.62%
Triples /BIP0.66%÷1.000×0.740×0.950×1.0220.47%
Home runs /BIP7.89%÷1.000×0.800—×1.0226.46%

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 ×0.950.

Result: wOBA .399 → .285; ISO .240 → .172; BABIP .378 → .293. 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 — .