Ka'ai Tom

PosLF
B/TL/R
Born1994-05-29
Age (2027)33
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2022
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201925AAA/AACLE554.290/.382/.532235112—.252/.316/.463
202127AAASF91.173/.264/.2842022—.134/.220/.207
202127MLBPIT133.139/.285/.2312152-1.1
202228AAASF311.239/.340/.41410663—.194/.272/.319
202329No MLB games played
202430No MLB games played
202531No MLB games played
202632No MLB games played
Last 3 seasons WAR -1.1
Contract
No contract data on file.
Scouting grades · 20-80
Power41Speed60Eye59

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)
201622 ALake County Captains — 12399 32611 21131 33 323446434881 111365 1117 394 115 — — — — — —
201723 A+Lynchburg Hillcats — 529457 11631710 591004 236 254344418762 164299 1911 336 66 — — — — — —
201723 INTLGlendale Desert Dogs — 5040 11302 10150 00 275420500920 225391 3020 408 163 — — — — — —
201824 AAAkron RubberDucks — 484421 10321412 4610210 1310 245333399732 154291 2110 326 83 — — — — — —
201925 AAAColumbus Clippers — 211188 561549 21531 23 298371564935 266370 2510 404 113 — — — — — —
201925 AAAkron RubberDucks — 343291 8312614 43736 32 285388512900 227335 2113 393 112 — — — — — —
202127 MLBPittsburgh Pirates — 133108 15212 17365 10 139285231516 93178 2713 248 52 -8 +0 -4 -2 +3 -1.1
202127 AAASacramento River Cats — 9181 14112 5305 00 173264284548 111245 335 256 22 — — — — — —
202228 AAASacramento River Cats — 311268 6417010 35806 63 239340414754 175302 2611 337 63 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 133108 15212 17365 10 139285231516 93178 2713 248 54 -7 +0 -4 -2 +3 -1.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201622 A MLELake County Captains — 123105 32611 15171 33 305397410806 105340 1412 338 115 — — — — — —
201723 A+ MLELynchburg Hillcats — 529481 10123510 351354 236 210269341610 131258 267 266 66 — — — — — —
201824 AA MLEAkron RubberDucks — 484433 9919411 3412410 1310 229300367667 139280 267 291 83 — — — — — —
201925 AAA MLEColumbus Clippers — 211197 501248 12641 23 254300477777 223335 306 335 113 — — — — — —
201925 AA MLEAkron RubberDucks — 343306 7711613 28896 32 252326454781 203304 268 334 112 — — — — — —
202127 MLB MLEPittsburgh Pirates — 133109 15212 16365 10 138277229506 92178 2712 244 52 -8 +0 -4 -2 +3 -1.1
202127 AAA MLESacramento River Cats — 9182 11111 4355 00 134220207427 73214 384 201 22 — — — — — —
202228 AAA MLESacramento River Cats — 311279 541407 24976 63 194272319591 125264 318 261 63 — — — — — —
201622 A MLELake County Captains — 123105 32611 15171 33 305397410806 105356 1412 338 115 — — — — — —
201622 A RAWLake County Captains — 12399 32611 21131 33 323446434881 111365 1117 394 115 — — — — — —
201723 A+ MLE2 teams — 579527 11125611 391484 236 211270343614 133267 267 266 66 — — — — — —
201723 A+ RAW2 teams — 579497 12734712 691154 236 256351425775 169305 2012 342 66 — — — — — —
201824 AA MLEAkron RubberDucks — 484433 9919411 3412410 1310 229300367667 139289 267 291 83 — — — — — —
201824 AA RAWAkron RubberDucks — 484421 10321412 4610210 1310 245333399732 154291 2110 326 83 — — — — — —
201925 AA MLE2 teams — 554502 127231021 411537 55 253318464782 211320 287 334 112 — — — — — —
201925 AA RAW2 teams — 554479 139271023 641267 55 290382532914 242348 2312 397 112 — — — — — —
202127 MLB MLE2 teams — 224191 26323 207110 10 136253220473 84192 329 227 40 -16 +0 -4 -2 +5 -1.8
202127 MLB RAW2 teams — 224189 29324 226610 10 153276254530 101205 2910 251 40 -16 +0 -4 -2 +5 -1.8
202228 AAA MLESacramento River Cats — 311279 541407 24976 63 194272319591 125267 318 261 63 — — — — — —
202228 AAA RAWSacramento River Cats — 311268 6417010 35806 63 239340414754 175302 2611 337 63 — — — — — —
201622 A MLELake County Captains — 123106 32611 15171 33 302397406802 104340 1412 338 115 — — — — — —
201723 A+ MLE2 teams — 579531 11125611 391484 236 209270341611 132258 267 266 66 — — — — — —
201824 AA MLEAkron RubberDucks — 484437 9919411 3412410 1310 227300364664 137280 267 291 83 — — — — — —
201925 AA MLE2 teams — 554501 127231021 411537 55 253318465783 212316 287 334 112 — — — — — —
202127 MLB MLE2 teams — 224192 26323 207110 10 135253219472 83193 329 227 40 — — — — — —
202228 AAA MLESacramento River Cats — 311278 541407 24976 63 194272320592 126264 318 261 63 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 133108 15212 17365 10 139285231516 93178 2713 248 81 -7 +0 -4 -2 +3 -1.1
/ 162G— A+C — 650528 7410510 8317624 50 140285235520 95179 2713 248 81 -36 +1 -18 -12 +14 -5.2
Career— MLE — 22752037 449902354 17361038 5127 220294367660 146284 278 287 81 -7 +0 -4 -2 +3 -1.1
/ 162G— MLE — 650582 12926715 4917411 158 222294368662 146286 278 287 81 -36 +1 -18 -12 +14 -5.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.

2022 AAASacramento River Cats · 311 PAwOBA .330 → .261 (−69)K% 25.7% → 31.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.72%÷0.986×1.200——31.30%
BB% (unintentional) /PA11.25%÷0.984×0.690—×0.9927.83%
HBP% /PA1.93%—×0.940—×0.9921.80%
Singles /BIP19.68%÷0.968×0.930×0.968×0.99218.14%
Doubles /BIP9.04%÷0.967×0.830×0.968×0.9927.45%
Triples /BIP0.00%÷0.900×0.970×0.968×0.9920.00%
Home runs /BIP5.32%÷0.989×0.700—×0.9923.74%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 94, 2B 93, 3B 80, K 97, BB 97 — 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.968.

Result: wOBA .330 → .261; ISO .175 → .128; BABIP .302 → .264. 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).

2021 AAASacramento River Cats · 91 PAwOBA .249 → .201 (−48)K% 33.0% → 38.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.97%÷1.034×1.200——38.25%
BB% (unintentional) /PA5.49%÷0.956×0.690—×1.0033.98%
HBP% /PA5.49%—×0.940—×1.0035.18%
Singles /BIP19.61%÷1.049×0.930×0.981×1.00317.11%
Doubles /BIP1.96%÷0.916×0.830×0.981×1.0031.75%
Triples /BIP1.96%÷0.900×0.920×0.981×1.0031.97%
Home runs /BIP3.92%÷0.995×0.700—×1.0032.77%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 99, 1B 110, 2B 83, 3B 80, K 107, BB 91 — 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.981.

Result: wOBA .249 → .201; ISO .111 → .083; BABIP .245 → .214. 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).

2019 AAAkron RubberDucks · 343 PAwOBA .383 → .334 (−50)K% 21.3% → 25.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.28%÷1.003×1.220——25.89%
BB% (unintentional) /PA11.95%÷1.019×0.700—×0.9988.20%
HBP% /PA1.75%—×0.850—×0.9981.48%
Singles /BIP23.39%÷1.008×0.970×0.950×0.99821.35%
Doubles /BIP5.50%÷0.925×0.860×0.950×0.9984.85%
Triples /BIP2.75%÷0.900×0.950×0.950×0.9982.75%
Home runs /BIP6.42%÷0.863×0.780—×0.9985.79%

Factors used: league row EL. Park (home-season share, regressed): HR 73, 1B 102, 2B 85, 3B 80, K 101, BB 104 — 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.950.

Result: wOBA .383 → .334; ISO .227 → .211; BABIP .335 → .304. 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).

2019 AAAColumbus Clippers · 211 PAwOBA .392 → .335 (−57)K% 25.1% → 30.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.12%÷0.993×1.200——30.36%
BB% (unintentional) /PA9.00%÷1.089×0.690—×1.0335.89%
HBP% /PA0.47%—×0.940—×1.0330.46%
Singles /BIP20.74%÷0.970×0.930×0.950×1.03319.52%
Doubles /BIP11.11%÷0.995×0.830×0.950×1.0339.10%
Triples /BIP2.96%÷0.900×0.970×0.950×1.0333.13%
Home runs /BIP6.67%÷0.985×0.840—×1.0335.87%

Factors used: league row IL. Park (home-season share, regressed): HR 97, 1B 94, 2B 99, 3B 80, K 99, BB 118 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .392 → .335; ISO .266 → .234; BABIP .370 → .335. 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 AAAkron RubberDucks · 484 PAwOBA .320 → .291 (−30)K% 21.1% → 25.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.07%÷1.004×1.220——25.61%
BB% (unintentional) /PA9.30%÷0.941×0.700—×1.0127.00%
HBP% /PA2.07%—×0.850—×1.0121.78%
Singles /BIP20.69%÷0.968×0.970×0.969×1.01220.33%
Doubles /BIP6.58%÷0.922×0.860×0.969×1.0126.03%
Triples /BIP1.25%÷0.980×0.950×0.969×1.0121.19%
Home runs /BIP3.76%÷0.840×0.780—×1.0123.54%

Factors used: league row EL. Park (home-season share, regressed): HR 68, 1B 94, 2B 84, 3B 96, K 101, BB 88 — 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.969.

Result: wOBA .320 → .291; ISO .154 → .143; BABIP .291 → .280. 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+Lynchburg Hillcats · 529 PAwOBA .330 → .266 (−64)K% 18.9% → 25.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.90%÷1.048×1.420——25.62%
BB% (unintentional) /PA10.78%÷1.008×0.630—×0.9986.72%
HBP% /PA0.76%—×0.860—×0.9980.65%
Singles /BIP19.05%÷0.978×0.940×0.971×0.99817.73%
Doubles /BIP8.68%÷1.084×0.830×0.971×0.9986.44%
Triples /BIP1.96%÷1.070×0.800×0.971×0.9981.42%
Home runs /BIP2.80%÷0.902×0.900—×0.9982.79%

Factors used: league row CAR. Park (home-season share, regressed): HR 80, 1B 96, 2B 117, 3B 114, K 110, BB 102 — 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.971.

Result: wOBA .330 → .266; ISO .164 → .137; BABIP .299 → .258. 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 ALake County Captains · 123 PAwOBA .385 → .338 (−47)K% 10.6% → 13.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.57%÷1.033×1.360——13.91%
BB% (unintentional) /PA17.07%÷0.986×0.690——11.95%
HBP% /PA0.81%—×0.780——0.63%
Singles /BIP27.91%÷1.001×0.920×1.032—26.46%
Doubles /BIP6.98%÷0.973×0.830×1.032—6.14%
Triples /BIP1.16%÷0.981×0.910×1.032—1.11%
Home runs /BIP1.16%÷1.274×0.800——0.73%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 155, 1B 100, 2B 95, 3B 96, K 107, 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.032.

Result: wOBA .385 → .338; ISO .111 → .096; BABIP .365 → .340. 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 — .