Jonah Todd

PosOF
B/TL/L
Born1995-09-18
Age (2027)31
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2018
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201721A/ROK2 orgs323.275/.375/.3440166—.234/.306/.283
201822A+SEA478.204/.301/.2690428—.166/.240/.210
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)
201721 ABurlington Bees — 198175 45700 17402 04 257330297627 40333 209 286 52 — — — — — —
201721 ROKOrem Owlz — 12598 30630 25120 10 306447429876 122341 1020 392 88 — — — — — —
201822 A+Inland Empire 66ers — 478417 851370 581300 43 204301269570 65293 2712 266 28 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201721 A MLEBurlington Bees — 198179 41500 13542 04 229289257546 28322 277 245 52 — — — — — —
201721 ROK MLEOrem Owlz — 125108 26520 15170 10 241333324657 83276 1412 298 88 — — — — — —
201822 A+ MLEInland Empire 66ers — 478433 72950 421670 43 166240210450 44266 359 210 28 — — — — — —
201721 A MLE2 teams — 323287 671020 28722 14 233306282588 49309 229 266 66 — — — — — —
201721 A RAW2 teams — 323273 751330 42522 14 275375344720 70336 1613 327 66 — — — — — —
201822 A+ MLEInland Empire 66ers — 478433 72950 421670 43 166240210450 44268 359 210 28 — — — — — —
201822 A+ RAWInland Empire 66ers — 478417 851370 581300 43 204301269570 65293 2712 266 28 — — — — — —
201721 A MLE2 teams — 323290 671020 28722 14 231306279585 48304 229 266 66 — — — — — —
201822 A+ MLEInland Empire 66ers — 478433 72950 421670 43 166240210450 44266 359 210 28 — — — — — —
▸ Career Totals
Career— MLE — 801720 1391970 702392 57 193266239505 46286 309 232 43 -54 -2 +0 -5 +17 -4.4
/ 162G— MLE — 650584 1131560 571942 46 193267240507 46287 309 232 43 -44 -2 +0 -4 +14 -3.6

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+Inland Empire 66ers · 478 PAwOBA .262 → .210 (−52)K% 27.2% → 34.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.20%÷1.044×1.340——34.92%
BB% (unintentional) /PA12.13%÷0.986×0.710—×0.9988.72%
HBP% /PA0.00%—×0.790—×0.9980.00%
Singles /BIP22.65%÷0.977×0.910×1.021×0.99821.51%
Doubles /BIP4.53%÷1.087×0.820×1.021×0.9983.48%
Triples /BIP2.44%÷0.978×0.760×1.021×0.9981.93%
Home runs /BIP0.00%÷0.978×0.920—×0.9980.00%

Factors used: league row CAL. Park (home-season share, regressed): HR 96, 1B 95, 2B 117, 3B 96, K 109, BB 97 — 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.021.

Result: wOBA .262 → .210; ISO .065 → .047; BABIP .293 → .266. 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 ABurlington Bees · 198 PAwOBA .279 → .245 (−34)K% 20.2% → 27.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.20%÷0.998×1.360——27.54%
BB% (unintentional) /PA8.59%÷0.884×0.690——6.70%
HBP% /PA1.01%—×0.780——0.79%
Singles /BIP28.15%÷0.960×0.920×1.050—28.31%
Doubles /BIP5.19%÷1.166×0.830×1.050—3.88%
Triples /BIP0.00%÷0.900×0.910×1.050—0.00%
Home runs /BIP0.00%÷1.105×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 121, 1B 92, 2B 133, 3B 80, K 100, BB 77 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .279 → .245; ISO .040 → .028; BABIP .333 → .322. 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 ROKOrem Owlz · 125 PAwOBA .389 → .298 (−91)K% 9.6% → 13.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.60%÷1.000×1.440——13.82%
BB% (unintentional) /PA20.00%÷1.000×0.610—×0.97511.89%
HBP% /PA0.00%—×0.720—×0.9750.00%
Singles /BIP24.42%÷1.000×0.820×1.050×0.97520.50%
Doubles /BIP6.98%÷1.000×0.720×1.050×0.9755.14%
Triples /BIP3.49%÷1.000×0.720×1.050×0.9752.57%
Home runs /BIP0.00%÷1.000×0.750—×0.9750.00%

Factors used: league row PIO. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .389 → .298; ISO .122 → .097; BABIP .341 → .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).