Alexander Campos

PosSS
B/TR/R
Born2000-02-20
Age (2027)27
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202121A/ROKOAK102.195/.353/.3292051—.160/.284/.252
202222A+/AOAK213.272/.400/.3643486—.245/.343/.327
202323A+OAK99.235/.343/.3181049—.193/.283/.261
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)
201717 ROKDSL Mariners — 254207 601002 41393 710 290414367781 77347 1516 359 49 — — — — — —
201818 ROKAZL Athletics — 8471 9210 11281 41 127253183436 56205 3313 215 -18 — — — — — —
202121 AStockton Ports — 8062 11302 16172 01 177362323685 145209 2120 326 56 — — — — — —
202121 ROKACL Athletics — 2220 5010 131 00 250318350668 100294 145 303 32 — — — — — —
202222 A+Lansing Lugnuts — 8369 21202 14180 10 304422420842 116388 2217 384 101 — — — — — —
202222 AStockton Ports — 130104 26311 19284 31 250386327713 77321 2215 329 77 — — — — — —
202323 A+Lansing Lugnuts — 9985 20401 10244 00 235343318661 82317 2410 310 49 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201717 ROK MLEDSL Mariners — 254219 41601 29473 710 187291228519 41226 1911 240 49 — — — — — —
201818 ROK MLEAZL Athletics — 8475 6110 7401 41 80169120289 40167 488 141 -18 — — — — — —
202121 A MLEStockton Ports — 8067 10301 11232 01 149287239526 90200 2914 251 56 — — — — — —
202121 ROK MLEACL Athletics — 2220 4010 141 00 200273300573 100232 185 215 32 — — — — — —
202222 A+ MLELansing Lugnuts — 8373 20202 10230 10 274361384745 110362 2812 318 101 — — — — — —
202222 A MLEStockton Ports — 130110 25211 13364 31 227331291622 64308 2810 282 77 — — — — — —
202323 A+ MLELansing Lugnuts — 9988 17301 7324 00 193283261544 68294 327 241 49 — — — — — —
201717 ROK MLEDSL Mariners — 254219 41601 29473 710 187291228519 41233 1911 240 49 — — — — — —
201717 ROK RAWDSL Mariners — 254207 601002 41393 710 290414367781 77347 1516 359 49 — — — — — —
201818 ROK MLEAZL Athletics — 8475 6110 7401 41 80169120289 40167 488 141 -18 — — — — — —
201818 ROK RAWAZL Athletics — 8471 9210 11281 41 127253183436 56205 3313 215 -18 — — — — — —
202121 A MLE2 teams — 10288 14311 11273 01 159275250525 91217 2611 243 51 — — — — — —
202121 A RAW2 teams — 10282 16312 17203 01 195353329682 134233 2017 321 51 — — — — — —
202222 A MLE2 teams — 213183 45413 23594 41 246343328671 82339 2811 296 86 — — — — — —
202222 A RAW2 teams — 213173 47513 33464 41 272400364764 92346 2215 350 86 — — — — — —
202323 A+ MLELansing Lugnuts — 9988 17301 7324 00 193283261544 68291 327 241 49 — — — — — —
202323 A+ RAWLansing Lugnuts — 9985 20401 10244 00 235343318661 82317 2410 310 49 — — — — — —
201717 ROK MLEDSL Mariners — 254220 41601 29473 710 186291227518 41226 1911 240 49 — — — — — —
201818 ROK MLEAZL Athletics — 8476 6110 7401 41 79169118287 39167 488 141 -18 — — — — — —
202121 A MLE2 teams — 10287 14311 11273 01 161275253527 92207 2611 243 51 — — — — — —
202222 A MLE2 teams — 213184 45413 23594 41 245343326669 82329 2811 296 86 — — — — — —
202323 A+ MLELansing Lugnuts — 9988 17301 7324 00 193283261544 68294 327 241 49 — — — — — —
▸ Career Totals
Career— MLE — 752653 1231736 7720515 1513 188289251540 63262 2710 245 52 -43 -2 +0 +8 +16 -2.1
/ 162G— MLE — 650564 1071535 6717713 1311 190290254544 64264 2710 245 52 -37 -2 +0 +7 +14 -1.8

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.

2023 A+Lansing Lugnuts · 99 PAwOBA .303 → .241 (−62)K% 24.2% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.24%÷0.938×1.270——32.84%
BB% (unintentional) /PA10.10%÷1.036×0.710—×0.9986.91%
HBP% /PA4.04%—×0.790—×0.9983.19%
Singles /BIP24.59%÷0.991×0.920×1.026×0.99823.36%
Doubles /BIP6.56%÷0.946×0.810×1.026×0.9985.75%
Triples /BIP0.00%÷1.150×0.850×1.026×0.9980.00%
Home runs /BIP1.64%÷1.209×0.800—×0.9981.08%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 142, 1B 98, 2B 89, 3B 130, K 88, BB 107 — 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 ×1.026.

Result: wOBA .303 → .241; ISO .082 → .060; BABIP .317 → .294. 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).

2022 AStockton Ports · 130 PAwOBA .329 → .282 (−47)K% 21.5% → 27.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.54%÷1.049×1.360——27.92%
BB% (unintentional) /PA14.62%÷1.029×0.690——9.80%
HBP% /PA3.08%—×0.780——2.40%
Singles /BIP27.63%÷0.967×0.920×1.038—27.29%
Doubles /BIP3.95%÷1.092×0.830×1.038—3.11%
Triples /BIP1.32%÷1.030×0.910×1.038—1.21%
Home runs /BIP1.32%÷1.003×0.800——1.05%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 93, 2B 118, 3B 106, K 110, BB 106 — 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.038.

Result: wOBA .329 → .282; ISO .077 → .065; BABIP .321 → .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).

2022 A+Lansing Lugnuts · 83 PAwOBA .375 → .318 (−57)K% 21.7% → 27.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.69%÷1.011×1.270——27.25%
BB% (unintentional) /PA16.87%÷1.020×0.710—×1.01211.89%
HBP% /PA0.00%—×0.790—×1.0120.00%
Singles /BIP33.33%÷0.996×0.920×1.013×1.01231.58%
Doubles /BIP3.92%÷0.967×0.810×1.013×1.0123.37%
Triples /BIP0.00%÷1.000×0.850×1.013×1.0120.00%
Home runs /BIP3.92%÷0.944×0.800—×1.0123.36%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 89, 1B 99, 2B 93, 3B 100, K 102, BB 104 — 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 ×1.013.

Result: wOBA .375 → .318; ISO .116 → .099; BABIP .388 → .362. 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 AStockton Ports · 80 PAwOBA .319 → .251 (−68)K% 21.2% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.25%÷1.020×1.360——28.32%
BB% (unintentional) /PA20.00%÷1.028×0.690—×1.01513.63%
HBP% /PA2.50%—×0.780—×1.0151.98%
Singles /BIP13.33%÷0.971×0.920×1.044×1.01513.39%
Doubles /BIP6.67%÷0.981×0.830×1.044×1.0155.98%
Triples /BIP0.00%÷0.902×0.910×1.044×1.0150.00%
Home runs /BIP4.44%÷1.165×0.800—×1.0153.10%

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

Result: wOBA .319 → .251; ISO .145 → .110; BABIP .209 → .200. 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 ROKACL Athletics · 22 PAwOBA .295 → .215 (−80)K% 13.6% → 19.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.64%÷1.000×1.440——19.64%
BB% (unintentional) /PA4.55%÷1.000×0.620—×0.9852.78%
HBP% /PA4.55%—×0.720—×0.9853.22%
Singles /BIP23.53%÷1.000×0.820—×0.98519.00%
Doubles /BIP0.00%÷1.000×0.720—×0.9850.00%
Triples /BIP5.88%÷1.000×0.720—×0.9854.17%
Home runs /BIP0.00%÷1.000×0.780—×0.9850.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 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .295 → .215; ISO .100 → .068; BABIP .294 → .232. 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 ROKAZL Athletics · 84 PAwOBA .213 → .141 (−72)K% 33.3% → 48.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.000×1.440——48.00%
BB% (unintentional) /PA13.10%÷1.000×0.620—×1.0228.30%
HBP% /PA1.19%—×0.720—×1.0220.88%
Singles /BIP13.95%÷1.000×0.820×1.022×1.02211.95%
Doubles /BIP4.65%÷1.000×0.720×1.022×1.0223.50%
Triples /BIP2.33%÷1.000×0.720×1.022×1.0221.75%
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.022.

Result: wOBA .213 → .141; ISO .056 → .035; BABIP .205 → .167. 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 DSLDSL Mariners · 254 PAwOBA .351 → .240 (−111)K% 15.4% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.35%÷1.000×1.220——18.73%
BB% (unintentional) /PA15.75%÷1.000×0.700—×1.02211.27%
HBP% /PA1.18%—×0.700—×1.0220.85%
Singles /BIP28.57%÷1.000×0.680×0.961×1.02219.08%
Doubles /BIP5.95%÷1.000×0.600×0.961×1.0223.51%
Triples /BIP0.00%÷1.000×0.600×0.961×1.0220.00%
Home runs /BIP1.19%÷1.000×0.470—×1.0220.57%

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 ×0.961.

Result: wOBA .351 → .240; ISO .077 → .044; BABIP .347 → .226. 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).