Danny Oh

PosRF
B/TL/L
Born1989-12-28
Age (2027)37
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2016
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201424A+Tampa Yankees189.265/.367/.3270268—.232/.314/.292
201525AA/A+2 orgs373.305/.363/.40811386—.272/.312/.358
201626AAOAK310.236/.306/.27501234—.204/.257/.236
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)
201323 ACharleston RiverDogs — 304259 691300 315813 102 266373317690 50343 1910 324 69 — — — — — —
201424 A+Tampa Yankees — 189162 43620 24302 22 265367327694 62323 1613 322 68 — — — — — —
201525 AATrenton Thunder — 261242 711441 15332 93 293340397736 103335 136 328 80 — — — — — —
201525 A+Tampa Yankees — 11296 32810 14150 41 333418438856 104386 1312 379 99 — — — — — —
201626 AAMidland RockHounds — 310276 651100 22526 122 236306275581 40290 177 267 34 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201323 A MLECharleston RiverDogs — 304270 641100 207613 102 237320278598 41325 257 270 69 — — — — — —
201424 A+ MLETampa Yankees — 189168 39620 18452 22 232314292605 60302 2410 268 68 — — — — — —
201525 AA MLETrenton Thunder — 261249 671231 8422 93 269297353651 84320 163 287 80 — — — — — —
201525 A+ MLETampa Yankees — 112100 28710 10210 41 280345370715 90337 199 315 99 — — — — — —
201626 AA MLEMidland RockHounds — 310284 58900 14696 122 204257236492 32262 225 219 34 — — — — — —
201323 A MLECharleston RiverDogs — 304270 641100 207613 102 237320278598 41330 257 270 69 — — — — — —
201323 A RAWCharleston RiverDogs — 304259 691300 315813 102 266373317690 50343 1910 324 69 — — — — — —
201424 A+ MLETampa Yankees — 189168 39620 18452 22 232314292605 60315 2410 268 68 — — — — — —
201424 A+ RAWTampa Yankees — 189162 43620 24302 22 265367327694 62323 1613 322 68 — — — — — —
201525 AA MLE2 teams — 373349 962041 18632 134 275314364678 89330 175 295 86 — — — — — —
201525 AA RAW2 teams — 373338 1032251 29482 134 305363408771 104349 138 343 86 — — — — — —
201626 AA MLEMidland RockHounds — 310284 58900 14696 122 204257236492 32270 225 219 34 — — — — — —
201626 AA RAWMidland RockHounds — 310276 651100 22526 122 236306275581 40290 177 267 34 — — — — — —
201323 A MLECharleston RiverDogs — 304268 641100 207613 102 239320280600 41325 257 270 69 — — — — — —
201424 A+ MLETampa Yankees — 189167 39620 18452 22 234314293607 60302 2410 268 68 — — — — — —
201525 AA MLE2 teams — 373350 962041 18632 134 274314363677 89325 175 295 86 — — — — — —
201626 AA MLEMidland RockHounds — 310287 58900 14696 122 202257233490 31262 225 219 34 — — — — — —
▸ Career Totals
Career— MLE — 11761071 2574661 7025323 3710 240301297598 57312 226 264 65 -49 +3 +0 -13 +25 -3.3
/ 162G— MLE — 650592 1422531 3914013 206 240301297599 57311 226 264 65 -27 +2 +0 -7 +14 -1.9

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 AAMidland RockHounds · 310 PAwOBA .260 → .219 (−42)K% 16.8% → 22.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.77%÷0.920×1.220——22.25%
BB% (unintentional) /PA7.10%÷1.062×0.700—×0.9784.58%
HBP% /PA1.94%—×0.870—×0.9781.65%
Singles /BIP24.11%÷1.022×0.920×1.050×0.97822.28%
Doubles /BIP4.91%÷1.075×0.840×1.050×0.9783.94%
Triples /BIP0.00%÷1.150×0.940×1.050×0.9780.00%
Home runs /BIP0.00%÷0.999×0.800—×0.9780.00%

Factors used: league row TL. Park (home-season share, regressed): HR 100, 1B 104, 2B 115, 3B 130, K 84, BB 112 — 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 ×1.050.

Result: wOBA .260 → .219; ISO .040 → .032; BABIP .290 → .262. 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 AATrenton Thunder · 261 PAwOBA .316 → .287 (−29)K% 12.6% → 16.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.64%÷0.950×1.220——16.23%
BB% (unintentional) /PA4.60%÷1.067×0.700—×0.9882.98%
HBP% /PA0.77%—×0.850—×0.9880.64%
Singles /BIP24.88%÷0.977×0.970×1.008×0.98824.59%
Doubles /BIP6.70%÷0.978×0.860×1.008×0.9885.86%
Triples /BIP1.91%÷1.150×0.950×1.008×0.9881.57%
Home runs /BIP0.48%÷1.153×0.780—×0.9880.32%

Factors used: league row EL. Park (home-season share, regressed): HR 131, 1B 95, 2B 96, 3B 130, K 90, BB 114 — 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 ×1.008.

Result: wOBA .316 → .287; ISO .103 → .086; BABIP .335 → .320. 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 A+Tampa Yankees · 112 PAwOBA .377 → .315 (−62)K% 13.4% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.39%÷1.016×1.420——18.72%
BB% (unintentional) /PA12.50%÷1.015×0.750—×0.9688.94%
HBP% /PA0.00%—×0.930—×0.9680.00%
Singles /BIP28.40%÷1.046×0.920×1.020×0.96824.67%
Doubles /BIP9.88%÷1.044×0.960×1.020×0.9688.97%
Triples /BIP1.23%÷1.150×0.810×1.020×0.9680.86%
Home runs /BIP0.00%÷0.832×0.880—×0.9680.00%

Factors used: league row FSL. Park (home-season share, regressed): HR 66, 1B 109, 2B 109, 3B 130, K 103, BB 103 — applied at half strength. Age: age 26 vs a level average of 22.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.020.

Result: wOBA .377 → .315; ISO .104 → .090; BABIP .386 → .337. 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+Tampa Yankees · 189 PAwOBA .316 → .268 (−48)K% 15.9% → 23.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.87%÷0.950×1.420——23.71%
BB% (unintentional) /PA12.70%÷0.978×0.750—×0.9789.52%
HBP% /PA1.06%—×0.930—×0.9780.96%
Singles /BIP26.52%÷1.019×0.920×1.050×0.97824.59%
Doubles /BIP4.55%÷1.003×0.960×1.050×0.9784.47%
Triples /BIP1.52%÷0.900×0.810×1.050×0.9781.40%
Home runs /BIP0.00%÷0.882×0.880—×0.9780.00%

Factors used: league row FSL. Park (home-season share, regressed): HR 76, 1B 104, 2B 101, 3B 80, K 90, BB 96 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .316 → .268; ISO .062 → .056; BABIP .323 → .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).

2013 ACharleston RiverDogs · 304 PAwOBA .315 → .270 (−46)K% 19.1% → 25.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.08%÷1.019×1.340——25.09%
BB% (unintentional) /PA9.87%÷0.956×0.660—×0.9806.67%
HBP% /PA4.28%—×0.770—×0.9803.23%
Singles /BIP27.86%÷0.988×0.920×1.050×0.98026.70%
Doubles /BIP6.47%÷0.946×0.820×1.050×0.9805.77%
Triples /BIP0.00%÷1.038×0.940×1.050×0.9800.00%
Home runs /BIP0.00%÷0.951×0.820—×0.9800.00%

Factors used: league row SAL. Park (home-season share, regressed): HR 90, 1B 98, 2B 89, 3B 108, K 104, BB 91 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .315 → .270; ISO .050 → .044; BABIP .343 → .325. 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).