K.J. Woods

Pos1B
B/TL/R
Born1995-07-09
Age (2027)32
No MLB projection yet. Career stats below are historical.
Overview
ALAST SEASON 2016
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201419ROKGCL Marlins54.240/.296/.320101—.154/.185/.231
201520APIT439.277/.366/.49618161—.194/.268/.317
201621A+/A2 orgs258.219/.335/.3708049—.169/.253/.282
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)
201318 ROKGCL Marlins — 168144 29401 17536 31 201311250561 49308 3210 269 9 — — — — — —
201419 ROKGCL Marlins — 5450 12101 4200 01 240296320616 80379 377 282 1 — — — — — —
201520 AGreensboro Grasshoppers — 439383 10628118 451339 13 277366496862 219376 3010 379 61 — — — — — —
201621 A+Jupiter Hammerheads — 9484 13102 8342 00 155245238483 83229 369 229 1 — — — — — —
201621 AKannapolis Intimidators — 164135 35616 26502 00 259387452838 193362 3016 374 76 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201318 ROK MLEGCL Marlins — 168150 21301 11766 31 140228180408 40258 457 182 9 — — — — — —
201419 ROK MLEGCL Marlins — 5452 8101 2290 01 154185231416 77308 544 169 1 — — — — — —
201520 A MLEGreensboro Grasshoppers — 439397 772019 311859 13 194268317585 123326 427 259 61 — — — — — —
201621 A+ MLEJupiter Hammerheads — 9485 9101 7492 00 106191153344 47220 527 169 1 — — — — — —
201621 A MLEKannapolis Intimidators — 164146 30515 15662 00 205288356645 151321 409 280 76 — — — — — —
201318 ROK MLEGCL Marlins — 168150 21301 11766 31 140228180408 40270 457 182 9 — — — — — —
201318 ROK RAWGCL Marlins — 168144 29401 17536 31 201311250561 49308 3210 269 9 — — — — — —
201419 ROK MLEGCL Marlins — 5452 8101 2290 01 154185231416 77318 544 169 1 — — — — — —
201419 ROK RAWGCL Marlins — 5450 12101 4200 01 240296320616 80379 377 282 1 — — — — — —
201520 A MLEGreensboro Grasshoppers — 439397 772019 311859 13 194268317585 123332 427 259 61 — — — — — —
201520 A RAWGreensboro Grasshoppers — 439383 10628118 451339 13 277366496862 219376 3010 379 61 — — — — — —
201621 A MLE2 teams — 258231 39616 221154 00 169253281534 113297 459 240 48 — — — — — —
201621 A RAW2 teams — 258219 48718 34844 00 219335370704 151312 3313 321 48 — — — — — —
201318 ROK MLEGCL Marlins — 168149 21301 11766 31 141228181409 40258 457 182 9 — — — — — —
201419 ROK MLEGCL Marlins — 5452 8101 2290 01 154185231416 77308 544 169 1 — — — — — —
201520 A MLEGreensboro Grasshoppers — 439396 772019 311859 13 194268318586 124326 427 259 61 — — — — — —
201621 A MLE2 teams — 258230 39616 221154 00 170253283536 113284 459 240 48 — — — — — —
▸ Career Totals
Career— MLE — 919830 14530217 6640519 45 175251277528 102311 447 234 45 -61 -1 +0 -16 +20 -5.9
/ 162G— MLE — 650587 10221112 4728613 34 174250274525 101308 447 234 45 -43 -1 +0 -12 +14 -4.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.

2016 AKannapolis Intimidators · 164 PAwOBA .367 → .280 (−87)K% 30.5% → 40.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.49%÷1.020×1.340——40.04%
BB% (unintentional) /PA15.85%÷1.148×0.660—×1.0159.25%
HBP% /PA1.22%—×0.770—×1.0150.95%
Singles /BIP25.88%÷1.019×0.920×0.988×1.01523.45%
Doubles /BIP7.06%÷0.959×0.820×0.988×1.0156.05%
Triples /BIP1.18%÷0.991×0.940×0.988×1.0151.12%
Home runs /BIP7.06%÷0.994×0.820—×1.0155.91%

Factors used: league row SAL. Park (home-season share, regressed): HR 99, 1B 104, 2B 92, 3B 98, K 104, BB 130 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .367 → .280; ISO .193 → .157; BABIP .362 → .321. 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 · 94 PAwOBA .224 → .169 (−55)K% 36.2% → 52.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA36.17%÷0.987×1.420——52.05%
BB% (unintentional) /PA8.51%÷0.933×0.750—×1.0277.03%
HBP% /PA2.13%—×0.930—×1.0272.03%
Singles /BIP20.00%÷1.005×0.920×1.017×1.02719.12%
Doubles /BIP2.00%÷1.003×0.960×1.017×1.0272.00%
Triples /BIP0.00%÷0.900×0.810×1.017×1.0270.00%
Home runs /BIP4.00%÷0.918×0.880—×1.0273.94%

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 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .224 → .169; ISO .083 → .060; BABIP .229 → .220. 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 AGreensboro Grasshoppers · 439 PAwOBA .370 → .259 (−111)K% 30.3% → 42.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.30%÷0.962×1.340——42.19%
BB% (unintentional) /PA10.02%÷0.973×0.660—×1.0307.00%
HBP% /PA2.05%—×0.770—×1.0301.63%
Singles /BIP23.60%÷1.006×0.920×0.983×1.03021.87%
Doubles /BIP11.20%÷1.014×0.820×0.983×1.0309.18%
Triples /BIP0.40%÷0.900×0.940×0.983×1.0300.42%
Home runs /BIP7.20%÷1.391×0.820—×1.0304.37%

Factors used: league row SAL. Park (home-season share, regressed): HR 178, 1B 101, 2B 103, 3B 80, K 92, BB 95 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .370 → .259; ISO .219 → .130; BABIP .376 → .326. 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 ROKGCL Marlins · 54 PAwOBA .274 → .169 (−106)K% 37.0% → 53.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.04%÷1.000×1.440——53.33%
BB% (unintentional) /PA7.41%÷1.000×0.620—×1.0084.63%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP33.33%÷1.000×0.820—×1.00827.54%
Doubles /BIP3.33%÷1.000×0.720—×1.0082.42%
Triples /BIP0.00%÷1.000×0.720—×1.0080.00%
Home runs /BIP3.33%÷1.000×0.780—×1.0082.62%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .274 → .169; ISO .080 → .047; BABIP .379 → .308. 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 ROKGCL Marlins · 168 PAwOBA .264 → .182 (−83)K% 31.5% → 45.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.55%÷1.000×1.440——45.43%
BB% (unintentional) /PA10.12%÷1.000×0.620—×1.0226.41%
HBP% /PA3.57%—×0.720—×1.0222.63%
Singles /BIP26.37%÷1.000×0.820×1.022×1.02222.59%
Doubles /BIP4.40%÷1.000×0.720×1.022×1.0223.31%
Triples /BIP0.00%÷1.000×0.720×1.022×1.0220.00%
Home runs /BIP1.10%÷1.000×0.780—×1.0220.88%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.022.

Result: wOBA .264 → .182; ISO .049 → .032; BABIP .308 → .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).