Chris Hoo

PosC
B/TR/R
Born1992-02-19
Age (2027)35
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2018
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201624A+MIA264.210/.292/.2622027—.169/.242/.215
201725AA/A+MIA139.188/.317/.2481122—.139/.252/.189
201826AA/A+MIA81.205/.275/.3151029—.173/.237/.280
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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
201422 AGreensboro Grasshoppers — 4834 13200 983 00 382543441985 59500 1719 438 147 — — — — — —
201422 ROKGCL Marlins — 1916 3000 102 00 188316188503 188 05 257 17 — — — — — —
201523 AAJacksonville Suns — 2523 4010 130 00 174208261469 87200 124 201 13 — — — — — —
201523 A+Jupiter Hammerheads — 312274 55802 25495 01 201280252531 51236 168 244 24 — — — — — —
201624 A+Jupiter Hammerheads — 264233 49602 174810 00 210292262554 52255 186 258 27 — — — — — —
201725 AAJacksonville Jumbo Shrimp — 2320 7000 380 00 350435350785 583 3513 366 75 — — — — — —
201725 A+Jupiter Hammerheads — 11697 15401 13366 10 155293227520 72233 3111 256 11 — — — — — —
201826 AAJacksonville Jumbo Shrimp — 1919 6001 090 00 316316474789 158556 470 348 49 — — — — — —
201826 A+Jupiter Hammerheads — 6254 9500 4173 00 167262259522 93237 276 243 23 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201422 A MLEGreensboro Grasshoppers — 4837 14200 6113 00 378500432932 54473 2312 385 147 — — — — — —
201422 ROK MLEGCL Marlins — 1916 3000 102 00 188316188503 150 05 193 17 — — — — — —
201523 AA MLEJacksonville Suns — 2523 4010 140 00 174208261469 87193 164 187 13 — — — — — —
201523 A+ MLEJupiter Hammerheads — 312281 48702 18695 01 171234217451 46208 226 203 24 — — — — — —
201624 A+ MLEJupiter Hammerheads — 264237 40502 136910 00 169242215457 46221 265 208 27 — — — — — —
201725 AA MLEJacksonville Jumbo Shrimp — 2321 6000 2100 00 286348286634 520 439 279 75 — — — — — —
201725 A+ MLEJupiter Hammerheads — 116100 11301 10516 10 110233170403 60190 449 185 11 — — — — — —
201826 AA MLEJacksonville Jumbo Shrimp — 1919 5001 0100 00 263263421684 158468 530 240 49 — — — — — —
201826 A+ MLEJupiter Hammerheads — 6255 8500 3243 00 145230236466 91227 395 202 23 — — — — — —
201422 A MLE2 teams — 6753 16200 7115 00 302431340770 38381 1610 331 110 — — — — — —
201422 A RAW2 teams — 6750 16200 1085 00 320477360837 40381 1215 386 110 — — — — — —
201523 A+ MLE2 teams — 337304 52712 19725 01 171232220452 49216 216 202 23 — — — — — —
201523 A+ RAW2 teams — 337297 59812 26525 01 199274253527 54233 158 241 23 — — — — — —
201624 A+ MLEJupiter Hammerheads — 264237 40502 136910 00 169242215457 46228 265 208 27 — — — — — —
201624 A+ RAWJupiter Hammerheads — 264233 49602 174810 00 210292262554 52255 186 258 27 — — — — — —
201725 A+ MLE2 teams — 139121 16301 12616 10 132245182426 50254 449 201 22 — — — — — —
201725 A+ RAW2 teams — 139117 22401 16446 10 188317248564 60292 3212 275 22 — — — — — —
201826 A+ MLE2 teams — 8174 13501 3343 00 176237284521 108300 424 211 29 — — — — — —
201826 A+ RAW2 teams — 8173 15501 4263 00 205275315590 110298 325 267 29 — — — — — —
201422 A MLE2 teams — 6755 16200 7115 00 291431327758 36381 1610 331 110 — — — — — —
201523 A+ MLE2 teams — 337310 52712 19725 01 168232216448 48207 216 202 23 — — — — — —
201624 A+ MLEJupiter Hammerheads — 264239 40502 136910 00 167242213456 46221 265 208 27 — — — — — —
201725 A+ MLE2 teams — 139120 16301 12616 10 133245183428 50245 449 201 22 — — — — — —
201826 A+ MLE2 teams — 8175 13501 3343 00 173237280518 107284 424 211 29 — — — — — —
▸ Career Totals
Career— MLE — 888789 1372216 5424729 11 174252227479 53243 286 214 31 -73 -0 +0 +16 +19 -3.9
/ 162G— MLE — 650578 1001614 4018121 11 173252225477 52242 286 214 31 -53 -0 +0 +12 +14 -2.8

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.

2018 A+Jupiter Hammerheads · 62 PAwOBA .241 → .202 (−38)K% 27.4% → 38.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.42%÷1.009×1.420——38.57%
BB% (unintentional) /PA6.45%÷0.967×0.750—×0.9684.84%
HBP% /PA4.84%—×0.930—×0.9684.36%
Singles /BIP10.81%÷1.018×0.920—×0.9689.46%
Doubles /BIP13.51%÷0.903×0.960—×0.96813.91%
Triples /BIP0.00%÷1.150×0.810—×0.9680.00%
Home runs /BIP0.00%÷0.850×0.880—×0.9680.00%

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

Result: wOBA .241 → .202; ISO .093 → .083; BABIP .237 → .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).

2018 AAJacksonville Jumbo Shrimp · 19 PAwOBA .337 → .240 (−97)K% 47.4% → 54.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA47.37%÷1.052×1.220——54.94%
BB% (unintentional) /PA0.00%÷1.122×0.680—×0.9880.00%
HBP% /PA0.00%—×0.840—×0.9880.00%
Singles /BIP50.00%÷1.050×0.920—×0.98843.27%
Doubles /BIP0.00%÷0.875×0.910—×0.9880.00%
Triples /BIP0.00%÷0.900×0.880—×0.9880.00%
Home runs /BIP10.00%÷1.041×0.800—×0.9887.59%

Factors used: league row SL. Park (home-season share, regressed): HR 108, 1B 110, 2B 75, 3B 80, K 110, BB 124 — 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).

Result: wOBA .337 → .240; ISO .158 → .103; BABIP .556 → .468. 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+Jupiter Hammerheads · 116 PAwOBA .251 → .185 (−66)K% 31.0% → 44.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.03%÷0.995×1.420——44.30%
BB% (unintentional) /PA11.21%÷0.947×0.750—×0.9788.68%
HBP% /PA5.17%—×0.930—×0.9784.70%
Singles /BIP16.39%÷1.046×0.920×0.950×0.97813.40%
Doubles /BIP6.56%÷1.094×0.960×0.950×0.9785.35%
Triples /BIP0.00%÷1.131×0.810×0.950×0.9780.00%
Home runs /BIP1.64%÷0.944×0.880—×0.9781.49%

Factors used: league row FSL. Park (home-season share, regressed): HR 89, 1B 109, 2B 119, 3B 126, K 99, BB 89 — 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 ×0.950.

Result: wOBA .251 → .185; ISO .072 → .050; BABIP .233 → .190. 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 AAJacksonville Jumbo Shrimp · 23 PAwOBA .358 → .279 (−79)K% 34.8% → 43.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.78%÷0.978×1.220——43.39%
BB% (unintentional) /PA13.04%÷1.042×0.680—×0.9988.49%
HBP% /PA0.00%—×0.840—×0.9980.00%
Singles /BIP58.33%÷1.029×0.920—×0.99852.03%
Doubles /BIP0.00%÷0.985×0.910—×0.9980.00%
Triples /BIP0.00%÷1.070×0.880—×0.9980.00%
Home runs /BIP0.00%÷1.185×0.800—×0.9980.00%

Factors used: league row SL. Park (home-season share, regressed): HR 137, 1B 106, 2B 97, 3B 114, K 96, BB 108 — 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).

Result: wOBA .358 → .279; ISO .000 → .000; BABIP .583 → .520. 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+Jupiter Hammerheads · 264 PAwOBA .253 → .208 (−45)K% 18.2% → 26.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.18%÷0.987×1.420——26.16%
BB% (unintentional) /PA6.44%÷0.933×0.750—×0.9885.12%
HBP% /PA3.79%—×0.930—×0.9883.48%
Singles /BIP22.16%÷1.005×0.920×0.950×0.98819.05%
Doubles /BIP3.24%÷1.003×0.960×0.950×0.9882.91%
Triples /BIP0.00%÷0.900×0.810×0.950×0.9880.00%
Home runs /BIP1.08%÷0.918×0.880—×0.9881.02%

Factors used: league row FSL. Park (home-season share, regressed): HR 84, 1B 101, 2B 101, 3B 80, K 97, BB 87 — applied at half strength. Age: age 24 vs a level average of 22.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.950.

Result: wOBA .253 → .208; ISO .052 → .044; BABIP .255 → .221. 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+Jupiter Hammerheads · 312 PAwOBA .240 → .203 (−37)K% 15.7% → 22.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.71%÷1.014×1.420——21.99%
BB% (unintentional) /PA8.01%÷1.037×0.750—×0.9985.79%
HBP% /PA1.60%—×0.930—×0.9981.49%
Singles /BIP20.00%÷1.002×0.920×0.967×0.99817.72%
Doubles /BIP3.56%÷1.064×0.960×0.967×0.9983.10%
Triples /BIP0.00%÷0.900×0.810×0.967×0.9980.00%
Home runs /BIP0.89%÷0.819×0.880—×0.9980.95%

Factors used: league row FSL. Park (home-season share, regressed): HR 64, 1B 100, 2B 113, 3B 80, K 103, BB 107 — 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.967.

Result: wOBA .240 → .203; ISO .051 → .048; BABIP .236 → .208. 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 AAJacksonville Suns · 25 PAwOBA .196 → .187 (−9)K% 12.0% → 15.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.00%÷0.964×1.220——15.19%
BB% (unintentional) /PA4.00%÷1.017×0.680—×1.0272.75%
HBP% /PA0.00%—×0.840—×1.0270.00%
Singles /BIP15.00%÷0.990×0.920—×1.02714.32%
Doubles /BIP0.00%÷1.012×0.910—×1.0270.00%
Triples /BIP5.00%÷0.900×0.880—×1.0275.02%
Home runs /BIP0.00%÷0.973×0.800—×1.0270.00%

Factors used: league row SL. Park (home-season share, regressed): HR 95, 1B 98, 2B 102, 3B 80, K 93, BB 103 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average).

Result: wOBA .196 → .187; ISO .087 → .090; BABIP .200 → .193. 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 AGreensboro Grasshoppers · 48 PAwOBA .428 → .385 (−43)K% 16.7% → 22.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷0.985×1.340——22.68%
BB% (unintentional) /PA18.75%÷0.987×0.660——12.54%
HBP% /PA6.25%—×0.770——4.81%
Singles /BIP42.31%÷0.952×0.920——40.90%
Doubles /BIP7.69%÷0.982×0.820——6.42%
Triples /BIP0.00%÷0.900×0.940——0.00%
Home runs /BIP0.00%÷1.245×0.820——0.00%

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

Result: wOBA .428 → .385; ISO .059 → .054; BABIP .500 → .473. 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).