Jacob Hannemann

PosCF
B/TL/L
Born1991-04-29
Age (2027)36
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201726AAA/AA2 orgs463.240/.315/.37262953—.200/.260/.305
201726MLBSEA20.150/.150/.30010200.0
201827AAACHC413.238/.298/.34062235—.190/.234/.266
201928AAACHC136.248/.338/.4535870—.198/.271/.355
202029No MLB games played
202130No MLB games played
202231No MLB games played
202332No MLB games played
202433No MLB games played
202534No MLB games played
202635No MLB games played
Last 3 seasons WAR 0.0
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)
201423 A+Daytona Cubs — 159145 35902 11341 53 241299345644 103303 217 288 45 — — — — — —
201423 AKane County Cougars — 386342 851456 31774 324 249318371690 123302 208 304 51 — — — — — —
201423 INTLMesa Solar Sox — 6761 17420 5120 02 279333410743 131340 187 326 106 — — — — — —
201524 AATennessee Smokies — 485434 1012096 321135 171 233293362655 129298 237 285 46 — — — — — —
201524 A+Myrtle Beach Pelicans — 6961 20400 6150 71 328382393776 66435 229 345 77 — — — — — —
201625 AATennessee Smokies — 327291 7214410 25559 268 247326426752 179274 178 334 72 — — — — — —
201625 INTLCangrejeros de Santurce — 9075 9112 13252 63 120267240507 120146 2814 246 53 — — — — — —
201726 MLBSeattle Mariners — 2020 3001 040 01 150150300450 150133 200 195 20 -2 -0 +1 +2 +0 0.0
201726 AAAIowa Cubs — 322287 762315 24693 233 265328404732 139327 217 320 66 — — — — — —
201726 AATennessee Smokies — 141122 22911 14444 63 180286295581 115273 3110 269 24 — — — — — —
201827 AAAIowa Cubs — 413374 891436 27845 226 238298340638 102290 207 285 35 — — — — — —
201928 AAAIowa Cubs — 136117 29715 15221 83 248338453791 205261 1611 343 70 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 2020 3001 040 01 150150300450 150133 200 195 18 -2 -0 +1 +2 +0 0.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201423 A+ MLEDaytona Cubs — 159148 30802 8501 53 203248297546 95289 315 235 45 — — — — — —
201423 A MLEKane County Cougars — 386354 741344 191104 324 209257302560 93278 285 244 51 — — — — — —
201524 AA MLETennessee Smokies — 485443 891875 231435 171 201248307555 106267 295 236 46 — — — — — —
201524 A+ MLEMyrtle Beach Pelicans — 6964 18300 4210 71 281324328652 47401 306 282 77 — — — — — —
201625 AA MLETennessee Smokies — 327299 641447 17689 268 214277358635 144250 215 275 72 — — — — — —
201726 MLB MLESeattle Mariners — 2020 3001 040 01 150150300450 150133 200 198 20 -2 -0 +1 +2 +0 0.0
201726 AAA MLEIowa Cubs — 322293 661814 18823 233 225277334612 109281 256 266 66 — — — — — —
201726 AA MLETennessee Smokies — 141127 18711 9554 63 142221236458 94233 396 203 24 — — — — — —
201827 AAA MLEIowa Cubs — 413384 731025 171095 226 190234266500 76244 264 220 35 — — — — — —
201928 AAA MLEIowa Cubs — 136121 24514 11281 83 198271355626 157216 218 271 70 — — — — — —
201423 A MLE3 teams — 612564 1172347 311805 379 207255300555 92289 295 241 50 — — — — — —
201423 A RAW3 teams — 612548 1372778 471235 379 250315369684 119306 208 302 50 — — — — — —
201524 AA MLE2 teams — 554507 1062175 271635 242 209256308564 99294 295 242 50 — — — — — —
201524 AA RAW2 teams — 554495 1212496 381285 242 244304366670 121315 237 293 50 — — — — — —
201625 AA MLE2 teams — 417382 8217510 228611 3211 215277364641 149252 215 275 72 — — — — — —
201625 AA RAW2 teams — 417366 8115512 388011 3211 221313388701 167252 199 315 72 — — — — — —
201726 AAA MLE3 teams — 483440 862516 271417 297 195253298551 102269 296 245 52 — — — — — —
201726 AAA RAW3 teams — 483429 1013227 381177 297 235308368676 133304 248 300 52 — — — — — —
201827 AAA MLEIowa Cubs — 413384 731025 171095 226 190234266500 76250 264 220 35 — — — — — —
201827 AAA RAWIowa Cubs — 413374 891436 27845 226 238298340638 102290 207 285 35 — — — — — —
201928 AAA MLEIowa Cubs — 136121 24514 11281 83 198271355626 157220 218 271 70 — — — — — —
201928 AAA RAWIowa Cubs — 136117 29715 15221 83 248338453791 205261 1611 343 70 — — — — — —
201423 A MLE3 teams — 612571 1172347 311805 379 205255296551 91281 295 241 50 — — — — — —
201524 AA MLE2 teams — 554517 1062175 271635 242 205256302558 97284 295 242 50 — — — — — —
201625 AA MLE2 teams — 417381 8217510 228611 3211 215277365642 150250 215 275 72 — — — — — —
201726 AAA MLE3 teams — 483446 862516 271417 297 193253294547 101261 296 245 52 — — — — — —
201827 AAA MLEIowa Cubs — 413388 731025 171095 226 188234263497 75244 264 220 35 — — — — — —
201928 AAA MLEIowa Cubs — 136123 24514 11281 83 195271350620 154216 218 271 70 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 2020 3001 040 01 150150300450 150133 200 195 52 -2 -0 +1 +2 +0 0.0
/ 162G— A+C — 650650 970032 01300 032 149149297446 148133 200 195 52 -64 -13 +18 +56 +14 1.2
Career— MLE — 26152398 4881012037 13570734 15238 204256309565 105270 275 246 52 -2 -0 +1 +2 +0 0.0
/ 162G— MLE — 650596 1212559 341768 389 203255307563 104270 275 246 52 -64 -13 +18 +56 +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.

2019 AAAIowa Cubs · 136 PAwOBA .339 → .271 (−69)K% 16.2% → 20.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.18%÷1.025×1.290——20.36%
BB% (unintentional) /PA11.03%÷0.968×0.710—×0.9928.02%
HBP% /PA0.74%—×0.980—×0.9920.71%
Singles /BIP16.84%÷0.993×0.900×0.973×0.99214.73%
Doubles /BIP7.37%÷1.014×0.810×0.973×0.9925.68%
Triples /BIP1.05%÷1.029×0.810×0.973×0.9920.80%
Home runs /BIP5.26%÷1.050×0.780—×0.9923.88%

Factors used: league row PCL. Park (home-season share, regressed): HR 110, 1B 99, 2B 103, 3B 106, K 105, BB 94 — 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.973.

Result: wOBA .339 → .271; ISO .205 → .156; BABIP .261 → .216. 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 AAAIowa Cubs · 413 PAwOBA .279 → .220 (−59)K% 20.3% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.34%÷0.993×1.290——26.42%
BB% (unintentional) /PA6.54%÷1.116×0.710—×1.0034.17%
HBP% /PA1.21%—×0.980—×1.0031.19%
Singles /BIP22.76%÷1.033×0.900×0.993×1.00319.74%
Doubles /BIP4.83%÷1.091×0.810×0.993×1.0033.57%
Triples /BIP1.03%÷1.024×0.810×0.993×1.0030.81%
Home runs /BIP2.07%÷0.919×0.780—×1.0031.76%

Factors used: league row PCL. Park (home-season share, regressed): HR 84, 1B 107, 2B 118, 3B 105, K 99, BB 123 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.993.

Result: wOBA .279 → .220; ISO .102 → .079; BABIP .290 → .244. 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 AAAIowa Cubs · 322 PAwOBA .315 → .266 (−50)K% 21.4% → 25.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.43%÷1.083×1.290——25.53%
BB% (unintentional) /PA7.45%÷0.965×0.710—×1.0185.58%
HBP% /PA0.93%—×0.980—×1.0180.93%
Singles /BIP21.56%÷0.991×0.900×0.984×1.01819.62%
Doubles /BIP10.55%÷1.056×0.810×0.984×1.0188.11%
Triples /BIP0.46%÷1.042×0.810×0.984×1.0180.36%
Home runs /BIP2.29%÷0.899×0.780—×1.0182.03%

Factors used: league row PCL. Park (home-season share, regressed): HR 80, 1B 98, 2B 111, 3B 108, K 117, BB 93 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.984.

Result: wOBA .315 → .266; ISO .139 → .114; BABIP .327 → .281. 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 AATennessee Smokies · 141 PAwOBA .259 → .203 (−56)K% 31.2% → 38.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.21%÷0.981×1.220——38.81%
BB% (unintentional) /PA9.22%÷0.976×0.680—×0.9886.35%
HBP% /PA2.84%—×0.840—×0.9882.35%
Singles /BIP14.10%÷1.016×0.920×0.959×0.98812.11%
Doubles /BIP11.54%÷1.000×0.910×0.959×0.9889.95%
Triples /BIP1.28%÷1.150×0.880×0.959×0.9880.93%
Home runs /BIP1.28%÷0.882×0.800—×0.9881.15%

Factors used: league row SL. Park (home-season share, regressed): HR 76, 1B 103, 2B 100, 3B 130, K 96, BB 95 — 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.959.

Result: wOBA .259 → .203; ISO .115 → .093; BABIP .273 → .233. 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 AATennessee Smokies · 327 PAwOBA .325 → .275 (−50)K% 16.8% → 20.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.82%÷0.992×1.220——20.70%
BB% (unintentional) /PA7.65%÷0.982×0.680—×0.9985.29%
HBP% /PA2.75%—×0.840—×0.9982.31%
Singles /BIP18.64%÷1.013×0.920×0.991×0.99816.75%
Doubles /BIP5.93%÷0.918×0.910×0.991×0.9985.82%
Triples /BIP1.69%÷0.900×0.880×0.991×0.9981.64%
Home runs /BIP4.24%÷1.059×0.800—×0.9983.19%

Factors used: league row SL. Park (home-season share, regressed): HR 112, 1B 103, 2B 84, 3B 80, K 98, BB 96 — 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.991.

Result: wOBA .325 → .275; ISO .179 → .151; BABIP .274 → .250. 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 AATennessee Smokies · 485 PAwOBA .280 → .236 (−44)K% 23.3% → 29.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.30%÷0.967×1.220——29.40%
BB% (unintentional) /PA6.60%÷0.959×0.680—×1.0124.73%
HBP% /PA1.03%—×0.840—×1.0120.88%
Singles /BIP20.56%÷1.026×0.920×0.996×1.01218.59%
Doubles /BIP6.23%÷0.998×0.910×0.996×1.0125.73%
Triples /BIP2.80%÷1.058×0.880×0.996×1.0122.35%
Home runs /BIP1.87%÷1.048×0.800—×1.0121.44%

Factors used: league row SL. Park (home-season share, regressed): HR 110, 1B 105, 2B 100, 3B 112, K 93, BB 92 — 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.996.

Result: wOBA .280 → .236; ISO .129 → .107; BABIP .298 → .267. 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+Myrtle Beach Pelicans · 69 PAwOBA .336 → .282 (−54)K% 21.7% → 30.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.74%÷1.025×1.420——30.11%
BB% (unintentional) /PA8.70%÷0.960×0.630—×0.9885.64%
HBP% /PA0.00%—×0.860—×0.9880.00%
Singles /BIP34.78%÷0.977×0.940—×0.98833.07%
Doubles /BIP8.70%÷1.015×0.830—×0.9887.03%
Triples /BIP0.00%÷1.138×0.800—×0.9880.00%
Home runs /BIP0.00%÷0.888×0.900—×0.9880.00%

Factors used: league row CAR. Park (home-season share, regressed): HR 78, 1B 95, 2B 103, 3B 128, K 105, BB 92 — 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).

Result: wOBA .336 → .282; ISO .066 → .051; BABIP .435 → .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).

2014 AKane County Cougars · 386 PAwOBA .298 → .244 (−53)K% 19.9% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.95%÷0.952×1.360——28.48%
BB% (unintentional) /PA7.77%÷1.058×0.690—×0.9905.02%
HBP% /PA1.04%—×0.780—×0.9900.80%
Singles /BIP22.64%÷1.029×0.920×1.050×0.99021.05%
Doubles /BIP5.28%÷0.914×0.830×1.050×0.9904.99%
Triples /BIP1.89%÷1.144×0.910×1.050×0.9901.56%
Home runs /BIP2.26%÷1.029×0.800—×0.9901.74%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 106, 1B 106, 2B 83, 3B 129, K 90, BB 112 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .298 → .244; ISO .123 → .099; BABIP .302 → .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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .