Chad Oberacker

PosCF
B/TL/L
Born1989-01-14
Age (2027)38
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2016
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201425AA/A+OAK341.221/.281/.3152932—.192/.231/.273
201526AA/INTL2 orgs473.288/.362/.41952170—.243/.292/.341
201627AA/A+/ROK2 orgs102.259/.370/.3531347—.209/.300/.298
Contract
No contract data on file.

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)
201223 A+Stockton Ports — 505454 11825713 43963 253 260328432760 172302 199 334 73 — — — — — —
201223 ABurlington Bees — 7463 20512 990 51 317403524927 206346 1212 396 109 — — — — — —
201324 AAMidland RockHounds — 506448 10626126 411016 171 237309388697 152288 208 305 49 — — — — — —
201425 AAMidland RockHounds — 321291 641152 23520 85 220277313590 93259 167 262 31 — — — — — —
201425 A+Stockton Ports — 2017 4200 350 11 235350353703 118333 2515 324 45 — — — — — —
201526 AAMidland RockHounds — 451395 1162755 42742 194 294364425790 132345 169 345 70 — — — — — —
201526 INTLCardenales de Lara — 2218 3200 351 21 167318278596 111231 2314 286 80 — — — — — —
201627 AAMobile BayBears — 6349 9101 9103 31 184344265610 82205 1614 289 36 — — — — — —
201627 A+Visalia Rawhide — 2321 6100 290 01 286348333681 48500 399 313 29 — — — — — —
201627 ROKACL D-backs — 1615 7110 120 00 4675006671.167 200538 126 508 119 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201223 A+ MLEStockton Ports — 505465 10421511 321273 253 224278361639 138276 256 276 73 — — — — — —
201223 A MLEBurlington Bees — 7466 18412 6130 51 273333455788 182314 188 330 109 — — — — — —
201324 AA MLEMidland RockHounds — 506462 8819106 271316 171 190244314558 123239 265 241 49 — — — — — —
201425 AA MLEMidland RockHounds — 321300 58952 14660 85 193229277506 83229 214 214 31 — — — — — —
201425 A+ MLEStockton Ports — 2018 3100 270 11 167250222472 56278 3510 234 45 — — — — — —
201526 AA MLEMidland RockHounds — 451411 1002044 26972 194 243292341632 97291 226 272 70 — — — — — —
201627 AA MLEMobile BayBears — 6352 8101 6123 31 154279231509 77162 1910 222 36 — — — — — —
201627 A+ MLEVisalia Rawhide — 2322 5100 1120 01 227261273534 45429 524 211 29 — — — — — —
201627 ROK MLEACL D-backs — 1615 6110 130 00 4004386001.038 200401 196 344 119 — — — — — —
201223 A+ MLE2 teams — 579530 12225613 391403 304 230287374660 143287 247 283 78 — — — — — —
201223 A+ RAW2 teams — 579517 13830815 521053 304 267337443780 176307 189 342 78 — — — — — —
201324 AA MLEMidland RockHounds — 506462 8819106 271316 171 190244314558 123248 265 241 49 — — — — — —
201324 AA RAWMidland RockHounds — 506448 10626126 411016 171 237309388697 152288 208 305 49 — — — — — —
201425 AA MLE2 teams — 341318 611052 16730 96 192231274504 82241 215 215 32 — — — — — —
201425 AA RAW2 teams — 341308 681352 26570 96 221281315596 94263 178 265 32 — — — — — —
201526 AA MLE2 teams — 473431 1042144 271023 215 241291336627 95302 226 272 70 — — — — — —
201526 AA RAW2 teams — 473413 1192955 45793 215 288362419781 131340 1710 342 70 — — — — — —
201627 AA MLE3 teams — 10289 17211 8273 32 191280270550 79258 268 239 48 — — — — — —
201627 AA RAW3 teams — 10285 22311 12213 32 259370353723 94328 2112 329 48 — — — — — —
201223 A+ MLE2 teams — 579532 12225613 391403 304 229287372659 143281 247 283 78 — — — — — —
201324 AA MLEMidland RockHounds — 506468 8819106 271316 171 188244310554 122239 265 241 49 — — — — — —
201425 AA MLE2 teams — 341322 611052 16730 96 189231270501 81232 215 215 32 — — — — — —
201526 AA MLE2 teams — 473440 1042144 271023 215 236291330620 93291 226 272 70 — — — — — —
201627 AA MLE3 teams — 10290 17211 8273 32 189280267547 78260 268 239 48 — — — — — —
▸ Career Totals
Career— MLE — 20011830 392772626 11747315 8018 214267327594 113271 246 256 59 -97 +9 +0 +7 +43 -3.8
/ 162G— MLE — 650594 1262588 381545 266 212265322587 109269 246 256 59 -31 +3 +0 +2 +14 -1.2

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.

2016 AAMobile BayBears · 63 PAwOBA .287 → .222 (−65)K% 15.9% → 19.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.87%÷0.977×1.220——19.82%
BB% (unintentional) /PA14.29%÷0.975×0.680—×0.9789.74%
HBP% /PA4.76%—×0.840—×0.9783.91%
Singles /BIP17.95%÷1.065×0.920×0.950×0.97814.40%
Doubles /BIP2.56%÷1.146×0.910×0.950×0.9781.89%
Triples /BIP0.00%÷0.900×0.880×0.950×0.9780.00%
Home runs /BIP2.56%÷1.160×0.800—×0.9781.73%

Factors used: league row SL. Park (home-season share, regressed): HR 132, 1B 113, 2B 129, 3B 80, K 95, BB 95 — applied at half strength. Age: age 27 vs a level average of 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .287 → .222; ISO .082 → .061; BABIP .205 → .162. 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 A+Visalia Rawhide · 23 PAwOBA .305 → .211 (−94)K% 39.1% → 51.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA39.13%÷1.020×1.340——51.40%
BB% (unintentional) /PA8.70%÷1.008×0.710—×0.9585.87%
HBP% /PA0.00%—×0.790—×0.9580.00%
Singles /BIP41.67%÷0.994×0.910—×0.95836.55%
Doubles /BIP8.33%÷1.038×0.820—×0.9586.31%
Triples /BIP0.00%÷1.065×0.760—×0.9580.00%
Home runs /BIP0.00%÷1.134×0.920—×0.9580.00%

Factors used: league row CAL. Park (home-season share, regressed): HR 127, 1B 99, 2B 108, 3B 113, K 104, BB 102 — applied at half strength. Age: age 27 vs a level average of 22.8 → −4.2% on BB/HBP/hit rates (4.2 yr older than average).

Result: wOBA .305 → .211; ISO .048 → .030; BABIP .500 → .429. 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 ROKACL D-backs · 16 PAwOBA .494 → .344 (−150)K% 12.5% → 18.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.50%÷1.000×1.440——18.00%
BB% (unintentional) /PA6.25%÷1.000×0.620—×0.9403.64%
HBP% /PA0.00%—×0.720—×0.9400.00%
Singles /BIP38.46%÷1.000×0.820—×0.94029.65%
Doubles /BIP7.69%÷1.000×0.720—×0.9405.21%
Triples /BIP7.69%÷1.000×0.720—×0.9405.21%
Home runs /BIP0.00%÷1.000×0.780—×0.9400.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 27 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (7.5 yr older than average).

Result: wOBA .494 → .344; ISO .200 → .131; BABIP .538 → .401. 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 AAMidland RockHounds · 451 PAwOBA .340 → .272 (−68)K% 16.4% → 21.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.41%÷0.928×1.220——21.58%
BB% (unintentional) /PA9.31%÷1.106×0.700—×0.9885.82%
HBP% /PA0.44%—×0.870—×0.9880.38%
Singles /BIP24.61%÷0.990×0.920×0.972×0.98821.98%
Doubles /BIP8.41%÷1.125×0.840×0.972×0.9886.03%
Triples /BIP1.56%÷1.150×0.940×0.972×0.9881.22%
Home runs /BIP1.56%÷0.982×0.800—×0.9881.25%

Factors used: league row TL. Park (home-season share, regressed): HR 96, 1B 98, 2B 125, 3B 130, K 86, BB 121 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .340 → .272; ISO .132 → .101; BABIP .345 → .291. 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 AAMidland RockHounds · 321 PAwOBA .255 → .214 (−42)K% 16.2% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.20%÷0.957×1.220——20.65%
BB% (unintentional) /PA6.85%÷1.078×0.700—×0.9984.44%
HBP% /PA0.00%—×0.870—×0.9980.00%
Singles /BIP19.25%÷0.982×0.920×0.970×0.99817.47%
Doubles /BIP4.60%÷1.049×0.840×0.970×0.9983.57%
Triples /BIP2.09%÷1.012×0.940×0.970×0.9981.88%
Home runs /BIP0.84%÷0.961×0.800—×0.9980.70%

Factors used: league row TL. Park (home-season share, regressed): HR 92, 1B 96, 2B 110, 3B 102, K 91, BB 116 — applied at half strength. Age: age 25 vs a level average of 24.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 .255 → .214; ISO .093 → .078; BABIP .259 → .229. 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 A+Stockton Ports · 20 PAwOBA .316 → .234 (−82)K% 25.0% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷0.997×1.340——33.60%
BB% (unintentional) /PA15.00%÷1.020×0.710—×0.97810.21%
HBP% /PA0.00%—×0.790—×0.9780.00%
Singles /BIP16.67%÷0.992×0.910—×0.97814.95%
Doubles /BIP16.67%÷1.044×0.820—×0.97812.80%
Triples /BIP0.00%÷1.011×0.760—×0.9780.00%
Home runs /BIP0.00%÷1.112×0.920—×0.9780.00%

Factors used: league row CAL. Park (home-season share, regressed): HR 122, 1B 98, 2B 109, 3B 102, K 99, BB 104 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average).

Result: wOBA .316 → .234; ISO .118 → .085; BABIP .333 → .278. 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 AAMidland RockHounds · 506 PAwOBA .298 → .241 (−57)K% 20.0% → 25.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.96%÷0.942×1.220——25.86%
BB% (unintentional) /PA7.31%÷0.978×0.700—×1.0125.30%
HBP% /PA1.19%—×0.870—×1.0121.04%
Singles /BIP17.87%÷1.052×0.920×0.983×1.01215.53%
Doubles /BIP7.49%÷1.124×0.840×0.983×1.0125.57%
Triples /BIP3.46%÷1.150×0.940×0.983×1.0122.81%
Home runs /BIP1.73%÷0.852×0.800—×1.0121.64%

Factors used: league row TL. Park (home-season share, regressed): HR 70, 1B 110, 2B 125, 3B 130, K 88, 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.983.

Result: wOBA .298 → .241; ISO .152 → .123; BABIP .288 → .239. 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+Stockton Ports · 505 PAwOBA .327 → .276 (−51)K% 19.0% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.01%÷1.009×1.340——25.24%
BB% (unintentional) /PA8.51%÷0.942×0.710—×0.9986.41%
HBP% /PA0.59%—×0.790—×0.9980.47%
Singles /BIP20.39%÷0.959×0.910×1.009×0.99819.47%
Doubles /BIP6.98%÷0.951×0.820×1.009×0.9986.06%
Triples /BIP1.96%÷1.023×0.760×1.009×0.9981.46%
Home runs /BIP3.63%÷1.038×0.920—×0.9983.21%

Factors used: league row CAL. Park (home-season share, regressed): HR 108, 1B 92, 2B 90, 3B 105, K 102, BB 88 — 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 ×1.009.

Result: wOBA .327 → .276; ISO .172 → .141; BABIP .302 → .276. 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 — .