Carlos Lopez

PosRF
B/TL/R
Born1989-07-16
Age (2027)38
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201627AAA/INTL2 orgs380.329/.404/.44256109—.314/.367/.417
201728AAARojos del Agu…426.312/.384/.3681193—.293/.336/.343
201930AAABravos de Leon378.310/.413/.3871081—.258/.329/.321
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)
201425 AGreensboro Grasshoppers — 576507 1642757 59641 52 323395438833 114357 1110 369 101 — — — — — —
201526 AAJacksonville Suns — 502460 1192246 34660 22 259310363673 104289 137 298 59 — — — — — —
201627 AAARojos del Aguila de Veracruz — 336297 1042115 36472 55 350424478902 128402 1411 403 120 — — — — — —
201627 INTLCharros de Jalisco — 4440 7000 4130 11 175250175425 259 309 207 27 — — — — — —
201728 AAARojos del Aguila de Veracruz — 426378 1181611 43621 14 312384368752 56367 1510 341 93 — — — — — —
201930 AAABravos de Leon — 378313 972101 53512 03 310413387800 77361 1314 358 81 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201425 A MLEGreensboro Grasshoppers — 576530 1572355 36871 52 296342387729 91338 156 318 101 — — — — — —
201526 AA MLEJacksonville Suns — 502471 1102045 23830 22 234269325594 91267 175 256 59 — — — — — —
201627 AAA MLERojos del Aguila de Veracruz — 336309 971814 24552 55 314367417785 104371 167 346 120 — — — — — —
201728 AAA MLERojos del Aguila de Veracruz — 426396 1161511 25681 14 293336343680 51343 166 305 93 — — — — — —
201930 AAA MLEBravos de Leon — 378333 861801 33592 03 258329321650 63296 169 288 81 — — — — — —
201425 A MLEGreensboro Grasshoppers — 576530 1572355 36871 52 296342387729 91344 156 318 101 — — — — — —
201425 A RAWGreensboro Grasshoppers — 576507 1642757 59641 52 323395438833 114357 1110 369 101 — — — — — —
201526 AA MLEJacksonville Suns — 502471 1102045 23830 22 234269325594 91272 175 256 59 — — — — — —
201526 AA RAWJacksonville Suns — 502460 1192246 34660 22 259310363673 104289 137 298 59 — — — — — —
201627 AAA MLE2 teams — 380350 1092014 27632 66 311364409773 97370 177 346 120 — — — — — —
201627 AAA RAW2 teams — 380337 1112115 40602 66 329404442846 113388 1611 380 120 — — — — — —
201728 AAA MLERojos del Aguila de Veracruz — 426396 1161511 25681 14 293336343680 51347 166 305 93 — — — — — —
201728 AAA RAWRojos del Aguila de Veracruz — 426378 1181611 43621 14 312384368752 56367 1510 341 93 — — — — — —
201930 AAA MLEBravos de Leon — 378333 861801 33592 03 258329321650 63306 169 288 81 — — — — — —
201930 AAA RAWBravos de Leon — 378313 972101 53512 03 310413387800 77361 1314 358 81 — — — — — —
201425 A MLEGreensboro Grasshoppers — 576534 1572355 36871 52 294342384726 90338 156 318 101 — — — — — —
201526 AA MLEJacksonville Suns — 502474 1102045 23830 22 232269323592 91267 175 256 59 — — — — — —
201627 AAA MLE2 teams — 380348 1092014 27632 66 313364411775 98371 177 346 120 — — — — — —
201728 AAA MLERojos del Aguila de Veracruz — 426397 1161511 25681 14 292336343679 50343 166 305 93 — — — — — —
201930 AAA MLEBravos de Leon — 378340 861801 33592 03 253329315644 62296 169 288 81 — — — — — —
▸ Career Totals
Career— MLE — 22622080 578961116 1443606 1417 278326358684 80327 166 301 90 -26 -4 +0 -24 +49 -0.6
/ 162G— MLE — 650598 1672835 411032 45 279328361689 82327 166 301 90 -8 -1 +0 -7 +14 -0.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.

2019 AAABravos de Leon · 378 PAwOBA .352 → .288 (−64)K% 13.5% → 15.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.49%÷1.032×1.200——15.69%
BB% (unintentional) /PA13.23%÷1.034×0.690—×0.9728.58%
HBP% /PA0.53%—×0.940—×0.9720.48%
Singles /BIP28.63%÷1.037×0.930×0.950×0.97223.70%
Doubles /BIP8.02%÷0.973×0.830×0.950×0.9726.32%
Triples /BIP0.00%÷1.125×0.920×0.950×0.9720.00%
Home runs /BIP0.38%÷1.227×0.700—×0.9720.21%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 145, 1B 107, 2B 95, 3B 125, K 106, BB 107 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .352 → .288; ISO .077 → .063; BABIP .361 → .296. 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 AAARojos del Aguila de Veracruz · 426 PAwOBA .332 → .305 (−27)K% 14.6% → 15.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.55%÷1.095×1.200——15.95%
BB% (unintentional) /PA8.92%÷1.043×0.690—×0.9925.85%
HBP% /PA0.23%—×0.940—×0.9920.22%
Singles /BIP31.65%÷0.988×0.930×1.003×0.99229.66%
Doubles /BIP5.06%÷0.899×0.830×1.003×0.9924.65%
Triples /BIP0.32%÷0.900×0.920×1.003×0.9920.32%
Home runs /BIP0.32%÷0.929×0.700—×0.9920.24%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 86, 1B 98, 2B 80, 3B 80, K 119, BB 109 — 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 ×1.003.

Result: wOBA .332 → .305; ISO .056 → .053; BABIP .367 → .343. 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 AAARojos del Aguila de Veracruz · 336 PAwOBA .390 → .346 (−44)K% 14.0% → 16.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.99%÷1.015×1.200——16.53%
BB% (unintentional) /PA9.52%÷0.931×0.690—×1.0037.08%
HBP% /PA0.60%—×0.940—×1.0030.56%
Singles /BIP30.80%÷1.005×0.930×1.022×1.00329.20%
Doubles /BIP8.40%÷1.008×0.830×1.022×1.0037.09%
Triples /BIP0.40%÷0.900×0.920×1.022×1.0030.42%
Home runs /BIP2.00%÷0.999×0.700—×1.0031.41%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 101, 2B 102, 3B 80, K 103, BB 86 — 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 ×1.022.

Result: wOBA .390 → .346; ISO .128 → .104; BABIP .402 → .371. 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 AAJacksonville Suns · 502 PAwOBA .292 → .256 (−36)K% 13.1% → 16.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.15%÷0.964×1.220——16.64%
BB% (unintentional) /PA6.77%÷1.017×0.680—×0.9884.47%
HBP% /PA0.00%—×0.840—×0.9880.00%
Singles /BIP22.08%÷0.990×0.920×1.013×0.98820.55%
Doubles /BIP5.58%÷1.012×0.910×1.013×0.9885.03%
Triples /BIP1.02%÷0.900×0.880×1.013×0.9880.99%
Home runs /BIP1.52%÷0.973×0.800—×0.9881.24%

Factors used: league row SL. Park (home-season share, regressed): HR 95, 1B 98, 2B 102, 3B 80, K 93, BB 103 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.013.

Result: wOBA .292 → .256; ISO .104 → .092; BABIP .289 → .267. 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 AGreensboro Grasshoppers · 576 PAwOBA .360 → .318 (−42)K% 11.1% → 15.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.11%÷0.985×1.340——15.12%
BB% (unintentional) /PA9.72%÷0.987×0.660—×0.9706.31%
HBP% /PA0.17%—×0.770—×0.9700.13%
Singles /BIP28.22%÷0.952×0.920×1.037×0.97027.43%
Doubles /BIP6.09%÷0.982×0.820×1.037×0.9705.12%
Triples /BIP1.13%÷0.900×0.940×1.037×0.9701.19%
Home runs /BIP1.58%÷1.245×0.820—×0.9701.01%

Factors used: league row SAL. Park (home-season share, regressed): HR 149, 1B 90, 2B 96, 3B 80, K 97, BB 97 — applied at half strength. Age: age 25 vs a level average of 22.0 → −3.0% on BB/HBP/hit rates (3.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.037.

Result: wOBA .360 → .318; ISO .114 → .094; BABIP .357 → .338. 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 — .