Julio Garcia

PosSS
B/TS/R
Born1997-07-31
Age (2027)30
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201720ROKOrem Owlz263.297/.366/.4281354—.218/.264/.310
201821ABurlington Be…486.232/.266/.3205319—.186/.210/.253
201922A+Carolina Mudc…166.143/.190/.17500-38—.096/.135/.115
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)
201417 ROKDSL Angels — 7968 11100 7190 22 162240176416 15216 249 193 -19 — — — — — —
201518 ROKAZL Angels — 188175 38320 6441 152 217247257504 40286 233 223 0 — — — — — —
201619 ROKAZL Angels — 5147 7300 4130 10 149216213428 64206 258 201 -26 — — — — — —
201720 ROKOrem Owlz — 263229 681941 24531 33 297366428794 131372 209 343 54 — — — — — —
201821 ABurlington Bees — 486456 1061935 171324 36 232266320586 88315 273 259 19 — — — — — —
201922 A+Carolina Mudcats — 166154 22500 6583 02 143190175366 32227 354 170 -38 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201417 ROK MLEDSL Angels — 7970 8100 5230 22 114173129302 14152 296 140 -19 — — — — — —
201518 ROK MLEAZL Angels — 188177 29210 4631 152 164187186373 23245 342 168 0 — — — — — —
201619 ROK MLEAZL Angels — 5149 5200 2190 10 102137143280 41161 374 130 -26 — — — — — —
201720 ROK MLEOrem Owlz — 263239 521331 14761 33 218264310573 92292 295 248 54 — — — — — —
201821 A MLEBurlington Bees — 486463 861334 101854 36 186210253462 67283 382 197 19 — — — — — —
201922 A+ MLECarolina Mudcats — 166156 15300 4853 02 96135115250 19196 512 112 -38 — — — — — —
201417 ROK MLEDSL Angels — 7970 8100 5230 22 114173129302 14163 296 140 -19 — — — — — —
201417 ROK RAWDSL Angels — 7968 11100 7190 22 162240176416 15216 249 193 -19 — — — — — —
201518 ROK MLEAZL Angels — 188177 29210 4631 152 164187186373 23250 342 168 0 — — — — — —
201518 ROK RAWAZL Angels — 188175 38320 6441 152 217247257504 40286 233 223 0 — — — — — —
201619 ROK MLEAZL Angels — 5149 5200 2190 10 102137143280 41167 374 130 -26 — — — — — —
201619 ROK RAWAZL Angels — 5147 7300 4130 10 149216213428 64206 258 201 -26 — — — — — —
201720 ROK MLEOrem Owlz — 263239 521331 14761 33 218264310573 92305 295 248 54 — — — — — —
201720 ROK RAWOrem Owlz — 263229 681941 24531 33 297366428794 131372 209 343 54 — — — — — —
201821 A MLEBurlington Bees — 486463 861334 101854 36 186210253462 67297 382 197 19 — — — — — —
201821 A RAWBurlington Bees — 486456 1061935 171324 36 232266320586 88315 273 259 19 — — — — — —
201922 A+ MLECarolina Mudcats — 166156 15300 4853 02 96135115250 19208 512 112 -38 — — — — — —
201922 A+ RAWCarolina Mudcats — 166154 22500 6583 02 143190175366 32227 354 170 -38 — — — — — —
201417 ROK MLEDSL Angels — 7974 8100 5230 22 108173122295 14152 296 140 -19 — — — — — —
201518 ROK MLEAZL Angels — 188181 29210 4631 152 160187182369 22245 342 168 0 — — — — — —
201619 ROK MLEAZL Angels — 5149 5200 2190 10 102137143280 41161 374 130 -26 — — — — — —
201720 ROK MLEOrem Owlz — 263246 521331 14761 33 211264301565 89292 295 248 54 — — — — — —
201821 A MLEBurlington Bees — 486469 861334 101854 36 183210249459 66283 382 197 19 — — — — — —
201922 A+ MLECarolina Mudcats — 166158 15300 4853 02 95135114249 19196 512 112 -38 — — — — — —
▸ Career Totals
Career— MLE — 12331154 1953475 394519 2415 169202224426 55268 373 186 12 -129 -1 +0 +13 +27 -9.3
/ 162G— MLE — 650608 1041843 212385 138 171205229434 58271 373 186 12 -68 -1 +0 +7 +14 -4.9

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 A+Carolina Mudcats · 166 PAwOBA .167 → .112 (−55)K% 34.9% → 51.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.94%÷0.967×1.420——51.29%
BB% (unintentional) /PA3.61%÷1.010×0.630—×1.0122.28%
HBP% /PA1.81%—×0.860—×1.0121.57%
Singles /BIP17.71%÷0.978×0.940×0.950×1.01216.36%
Doubles /BIP5.21%÷1.183×0.830×0.950×1.0123.51%
Triples /BIP0.00%÷1.096×0.800×0.950×1.0120.00%
Home runs /BIP0.00%÷1.082×0.900—×1.0120.00%

Factors used: league row CAR. Park (home-season share, regressed): HR 116, 1B 96, 2B 137, 3B 119, K 93, BB 102 — applied at half strength. Age: age 22 vs a level average of 22.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.950.

Result: wOBA .167 → .112; ISO .032 → .017; BABIP .227 → .196. 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 ABurlington Bees · 486 PAwOBA .251 → .197 (−54)K% 27.2% → 38.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.16%÷0.970×1.360——38.09%
BB% (unintentional) /PA3.09%÷1.042×0.690—×1.0152.08%
HBP% /PA0.82%—×0.780—×1.0150.65%
Singles /BIP24.38%÷1.009×0.920×1.011×1.01522.82%
Doubles /BIP5.86%÷1.147×0.830×1.011×1.0154.36%
Triples /BIP0.93%÷0.900×0.910×1.011×1.0150.96%
Home runs /BIP1.54%÷0.907×0.800—×1.0151.38%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 81, 1B 102, 2B 129, 3B 80, K 94, BB 108 — 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 ×1.011.

Result: wOBA .251 → .197; ISO .088 → .066; BABIP .315 → .283. 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 · 263 PAwOBA .341 → .248 (−93)K% 20.2% → 29.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.15%÷1.000×1.440——29.02%
BB% (unintentional) /PA9.13%÷1.000×0.610—×0.9955.54%
HBP% /PA0.38%—×0.720—×0.9950.27%
Singles /BIP25.00%÷1.000×0.820×1.007×0.99520.55%
Doubles /BIP10.80%÷1.000×0.720×1.007×0.9957.79%
Triples /BIP2.27%÷1.000×0.720×1.007×0.9951.64%
Home runs /BIP0.57%÷1.000×0.750—×0.9950.42%

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

Result: wOBA .341 → .248; ISO .131 → .092; BABIP .372 → .292. 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 ROKAZL Angels · 51 PAwOBA .196 → .130 (−66)K% 25.5% → 36.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.49%÷1.000×1.440——36.71%
BB% (unintentional) /PA7.84%÷1.000×0.620—×1.0084.90%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP11.76%÷1.000×0.820—×1.0089.72%
Doubles /BIP8.82%÷1.000×0.720—×1.0086.40%
Triples /BIP0.00%÷1.000×0.720—×1.0080.00%
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).

Result: wOBA .196 → .130; ISO .064 → .041; BABIP .206 → .161. 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 Angels · 188 PAwOBA .219 → .168 (−51)K% 23.4% → 33.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.40%÷1.000×1.440——33.70%
BB% (unintentional) /PA3.19%÷1.000×0.620—×1.0222.02%
HBP% /PA0.53%—×0.720—×1.0220.39%
Singles /BIP25.19%÷1.000×0.820×1.041×1.02222.00%
Doubles /BIP2.29%÷1.000×0.720×1.041×1.0221.76%
Triples /BIP1.53%÷1.000×0.720×1.041×1.0221.17%
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.041.

Result: wOBA .219 → .168; ISO .040 → .028; BABIP .286 → .245. 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 DSLDSL Angels · 79 PAwOBA .193 → .140 (−54)K% 24.1% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.05%÷1.000×1.220——29.34%
BB% (unintentional) /PA8.86%÷1.000×0.700—×1.0226.34%
HBP% /PA0.00%—×0.700—×1.0220.00%
Singles /BIP20.41%÷1.000×0.680×1.022×1.02214.50%
Doubles /BIP2.04%÷1.000×0.600×1.022×1.0221.28%
Triples /BIP0.00%÷1.000×0.600×1.022×1.0220.00%
Home runs /BIP0.00%÷1.000×0.470—×1.0220.00%

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

Result: wOBA .193 → .140; ISO .015 → .010; BABIP .216 → .152. 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).