J.C. Rodriguez

Pos3B
B/TR/R
Born1996-01-12
Age (2027)31
No MLB projection yet. Career stats below are historical.
Overview
ALAST SEASON 2017
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201519ROKAZL Athletics84.214/.476/.2860276—.175/.381/.238
201620ABeloit Snappe…214.232/.305/.3582049—.199/.252/.311
201721AA/A2 orgs246.243/.343/.3764053—.191/.265/.290
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)
201317 ROKDSL Athletics — 254222 671211 19207 125 302375378753 77327 87 336 45 — — — — — —
201418 ROKAZL Athletics — 11598 18210 14132 31 184298224523 41209 1112 252 17 — — — — — —
201519 ROKAZL Athletics — 8456 12210 19149 21 214476286762 71286 1723 383 76 — — — — — —
201620 ABeloit Snappers — 214190 441612 17333 05 232305358663 126269 158 294 49 — — — — — —
201721 AAMidland RockHounds — 1717 4110 060 00 235235412647 176364 350 277 26 — — — — — —
201721 ABeloit Snappers — 229193 471304 28334 01 244351373724 130272 1412 326 55 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201317 ROK MLEDSL Athletics — 254227 49811 14247 125 216282273555 57225 96 234 45 — — — — — —
201418 ROK MLEAZL Athletics — 115103 16210 9192 31 155237194431 39180 178 194 17 — — — — — —
201519 ROK MLEAZL Athletics — 8463 11210 12209 21 175381238619 63237 2414 280 76 — — — — — —
201620 A MLEBeloit Snappers — 214196 391412 11453 05 199252311564 112241 215 240 49 — — — — — —
201721 AA MLEMidland RockHounds — 1717 3110 080 00 176176353529 176327 470 206 26 — — — — — —
201721 A MLEBeloit Snappers — 229203 391003 18444 01 192271286557 94224 198 250 55 — — — — — —
201317 ROK MLEDSL Athletics — 254227 49811 14247 125 216282273555 57236 96 234 45 — — — — — —
201317 ROK RAWDSL Athletics — 254222 671211 19207 125 302375378753 77327 87 336 45 — — — — — —
201418 ROK MLEAZL Athletics — 115103 16210 9192 31 155237194431 39188 178 194 17 — — — — — —
201418 ROK RAWAZL Athletics — 11598 18210 14132 31 184298224523 41209 1112 252 17 — — — — — —
201519 ROK MLEAZL Athletics — 8463 11210 12209 21 175381238619 63256 2414 280 76 — — — — — —
201519 ROK RAWAZL Athletics — 8456 12210 19149 21 214476286762 71286 1723 383 76 — — — — — —
201620 A MLEBeloit Snappers — 214196 391412 11453 05 199252311564 112247 215 240 49 — — — — — —
201620 A RAWBeloit Snappers — 214190 441612 17333 05 232305358663 126269 158 294 49 — — — — — —
201721 A MLE2 teams — 246220 431113 18514 01 195269295564 100238 217 247 53 — — — — — —
201721 A RAW2 teams — 246210 511414 28394 01 243343376719 133278 1611 323 53 — — — — — —
201317 ROK MLEDSL Athletics — 254231 49811 14247 125 212282268551 56225 96 234 45 — — — — — —
201418 ROK MLEAZL Athletics — 115103 16210 9192 31 155237194431 39180 178 194 17 — — — — — —
201519 ROK MLEAZL Athletics — 8463 11210 12209 21 175381238619 63237 2414 280 76 — — — — — —
201620 A MLEBeloit Snappers — 214198 391412 11453 05 197252308560 111241 215 240 49 — — — — — —
201721 A MLE2 teams — 246222 431113 18514 01 194269293561 99231 217 247 53 — — — — — —
▸ Career Totals
Career— MLE — 913809 1583756 6415925 1713 195275276551 80234 177 238 47 -57 -2 +0 +3 +20 -3.7
/ 162G— MLE — 650576 1122644 4611318 129 194275274550 80233 177 238 47 -41 -1 +0 +2 +14 -2.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.

2017 ABeloit Snappers · 229 PAwOBA .321 → .250 (−71)K% 14.4% → 19.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.41%÷1.030×1.360——19.03%
BB% (unintentional) /PA12.23%÷1.085×0.690—×1.0157.89%
HBP% /PA1.75%—×0.780—×1.0151.38%
Singles /BIP18.75%÷1.059×0.920×0.976×1.01516.13%
Doubles /BIP8.12%÷1.096×0.830×0.976×1.0156.09%
Triples /BIP0.00%÷0.900×0.910×0.976×1.0150.00%
Home runs /BIP2.50%÷1.071×0.800—×1.0151.90%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 114, 1B 112, 2B 119, 3B 80, K 106, BB 117 — 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.976.

Result: wOBA .321 → .250; ISO .130 → .100; BABIP .272 → .224. 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 AAMidland RockHounds · 17 PAwOBA .269 → .206 (−63)K% 35.3% → 45.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.29%÷0.939×1.220——45.88%
BB% (unintentional) /PA0.00%÷0.990×0.700—×1.0500.00%
HBP% /PA0.00%—×0.870—×1.0500.00%
Singles /BIP18.18%÷1.142×0.920—×1.05015.38%
Doubles /BIP9.09%÷0.987×0.840—×1.0508.13%
Triples /BIP9.09%÷0.977×0.940—×1.0509.19%
Home runs /BIP0.00%÷0.862×0.800—×1.0500.00%

Factors used: league row TL. Park (home-season share, regressed): HR 72, 1B 128, 2B 97, 3B 95, K 88, BB 98 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average).

Result: wOBA .269 → .206; ISO .176 → .143; BABIP .364 → .327. 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 ABeloit Snappers · 214 PAwOBA .288 → .240 (−48)K% 15.4% → 21.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.42%÷0.991×1.360——21.17%
BB% (unintentional) /PA7.94%÷1.100×0.690—×1.0305.13%
HBP% /PA1.40%—×0.780—×1.0301.13%
Singles /BIP15.92%÷1.058×0.920×0.991×1.03014.12%
Doubles /BIP10.19%÷0.940×0.830×0.991×1.0309.18%
Triples /BIP0.64%÷0.900×0.910×0.991×1.0300.66%
Home runs /BIP1.27%÷1.025×0.800—×1.0301.02%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 112, 2B 88, 3B 80, K 98, BB 120 — 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.991.

Result: wOBA .288 → .240; ISO .126 → .111; BABIP .269 → .241. 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 ROKAZL Athletics · 84 PAwOBA .376 → .280 (−96)K% 16.7% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷1.000×1.440——24.00%
BB% (unintentional) /PA22.62%÷1.000×0.620—×1.00814.13%
HBP% /PA10.71%—×0.720—×1.0087.77%
Singles /BIP21.43%÷1.000×0.820×1.034×1.00818.31%
Doubles /BIP4.76%÷1.000×0.720×1.034×1.0083.57%
Triples /BIP2.38%÷1.000×0.720×1.034×1.0081.79%
Home runs /BIP0.00%÷1.000×0.780—×1.0080.00%

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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.034.

Result: wOBA .376 → .280; ISO .071 → .058; BABIP .286 → .237. 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 ROKAZL Athletics · 115 PAwOBA .249 → .194 (−55)K% 11.3% → 16.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.30%÷1.000×1.440——16.28%
BB% (unintentional) /PA12.17%÷1.000×0.620—×1.0227.72%
HBP% /PA1.74%—×0.720—×1.0221.28%
Singles /BIP17.65%÷1.000×0.820×1.049×1.02215.51%
Doubles /BIP2.35%÷1.000×0.720×1.049×1.0221.82%
Triples /BIP1.18%÷1.000×0.720×1.049×1.0220.91%
Home runs /BIP0.00%÷1.000×0.780—×1.0220.00%

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.049.

Result: wOBA .249 → .194; ISO .041 → .032; BABIP .209 → .180. 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 DSLDSL Athletics · 254 PAwOBA .329 → .234 (−95)K% 7.9% → 9.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.87%÷1.000×1.220——9.61%
BB% (unintentional) /PA7.48%÷1.000×0.700—×1.0225.35%
HBP% /PA2.76%—×0.700—×1.0221.97%
Singles /BIP26.24%÷1.000×0.680×1.017×1.02218.55%
Doubles /BIP5.94%÷1.000×0.600×1.017×1.0223.71%
Triples /BIP0.50%÷1.000×0.600×1.017×1.0220.31%
Home runs /BIP0.50%÷1.000×0.470—×1.0220.24%

Factors used: level-wide DSL 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 17 vs a level average of 18.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.017.

Result: wOBA .329 → .234; ISO .077 → .048; BABIP .327 → .225. 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).