Andrew Caraballo

PosSS
B/TR/R
Born2000-04-29
Age (2027)27
No MLB projection yet. Career stats below are historical.
Overview
ROKLAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201818ROKSF204.234/.416/.3771250—.133/.287/.199
201919ROKAZL Giants Bl…106.204/.264/.32726-5—.119/.160/.188
202121ROKACL Giants Or…41.111/.220/.13901-34—.053/.122/.053
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 Giants — 175137 28700 33301 45 204363255618 51257 1719 296 25 — — — — — —
201818 ROKDSL Giants — 204154 36951 40488 22 234416377792 143327 2420 365 50 — — — — — —
201919 ROKAZL Giants Black — 10698 20412 8370 63 204264327591 122305 358 267 -5 — — — — — —
202121 ROKACL Giants Orange — 4136 4100 491 10 111220139358 28148 2210 184 -34 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201717 ROK MLEDSL Giants — 175147 19400 23371 45 129251156408 27168 2113 205 25 — — — — — —
201818 ROK MLEDSL Giants — 204166 22530 28598 22 133287199486 66203 2914 242 50 — — — — — —
201919 ROK MLEAZL Giants Black — 106101 12211 5530 63 119160188348 69242 505 161 -5 — — — — — —
202121 ROK MLEACL Giants Orange — 4138 2000 2131 10 5312253175 112 325 118 -34 — — — — — —
201717 ROK MLEDSL Giants — 175147 19400 23371 45 129251156408 27170 2113 205 25 — — — — — —
201717 ROK RAWDSL Giants — 175137 28700 33301 45 204363255618 51257 1719 296 25 — — — — — —
201818 ROK MLEDSL Giants — 204166 22530 28598 22 133287199486 66202 2914 242 50 — — — — — —
201818 ROK RAWDSL Giants — 204154 36951 40488 22 234416377792 143327 2420 365 50 — — — — — —
201919 ROK MLEAZL Giants Black — 106101 12211 5530 63 119160188348 69234 505 161 -5 — — — — — —
201919 ROK RAWAZL Giants Black — 10698 20412 8370 63 204264327591 122305 358 267 -5 — — — — — —
202121 ROK MLEACL Giants Orange — 4138 2000 2131 10 5312253175 80 325 118 -34 — — — — — —
202121 ROK RAWACL Giants Orange — 4136 4100 491 10 111220139358 28148 2210 184 -34 — — — — — —
201717 ROK MLEDSL Giants — 175149 19400 23371 45 128251154406 27168 2113 205 25 — — — — — —
201818 ROK MLEDSL Giants — 204166 22530 28598 22 133287199486 66203 2914 242 50 — — — — — —
201919 ROK MLEAZL Giants Black — 106100 12211 5530 63 120160190350 70242 505 161 -5 — — — — — —
202121 ROK MLEACL Giants Orange — 4138 2000 2131 10 5312253175 112 325 118 -34 — — — — — —
▸ Career Totals
Career— MLE — 526452 551141 5816210 1310 122237170407 49184 3111 204 24 -48 -1 +0 +6 +11 -3.3
/ 162G— MLE — 650559 681451 7220012 1612 122236170406 48185 3111 204 24 -59 -2 +0 +7 +14 -4.0

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.

2021 ROKACL Giants Orange · 41 PAwOBA .180 → .118 (−62)K% 22.0% → 31.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.95%÷1.005×1.440——31.46%
BB% (unintentional) /PA9.76%÷1.000×0.620—×0.9855.96%
HBP% /PA2.44%—×0.720—×0.9851.73%
Singles /BIP11.11%÷0.971×0.820—×0.9859.24%
Doubles /BIP3.70%÷1.369×0.720—×0.9851.92%
Triples /BIP0.00%÷1.150×0.720—×0.9850.00%
Home runs /BIP0.00%÷1.065×0.780—×0.9850.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 113, 1B 94, 2B 174, 3B 130, K 101, BB 100 — 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 .180 → .118; ISO .028 → .013; BABIP .148 → .112. 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).

2019 ROKAZL Giants Black · 106 PAwOBA .260 → .161 (−99)K% 34.9% → 50.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.91%÷1.000×1.440——50.26%
BB% (unintentional) /PA7.55%÷1.000×0.620—×1.0084.71%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP21.31%÷1.000×0.820—×1.00817.61%
Doubles /BIP6.56%÷1.000×0.720—×1.0084.76%
Triples /BIP1.64%÷1.000×0.720—×1.0081.19%
Home runs /BIP3.28%÷1.000×0.780—×1.0082.58%

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 .260 → .161; ISO .122 → .072; BABIP .305 → .242. 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 DSLDSL Giants · 204 PAwOBA .361 → .242 (−119)K% 23.5% → 28.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.53%÷1.000×1.220——28.71%
BB% (unintentional) /PA19.61%÷1.000×0.700—×1.00813.83%
HBP% /PA3.92%—×0.700—×1.0082.77%
Singles /BIP19.81%÷1.000×0.680×0.954×1.00812.94%
Doubles /BIP8.49%÷1.000×0.600×0.954×1.0084.89%
Triples /BIP4.72%÷1.000×0.600×0.954×1.0082.72%
Home runs /BIP0.94%÷1.000×0.470—×1.0080.45%

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 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.954.

Result: wOBA .361 → .242; ISO .143 → .085; BABIP .327 → .203. 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 Giants · 175 PAwOBA .291 → .205 (−86)K% 17.1% → 20.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.14%÷1.000×1.220——20.91%
BB% (unintentional) /PA18.29%÷1.000×0.700—×1.02213.09%
HBP% /PA0.57%—×0.700—×1.0220.41%
Singles /BIP19.63%÷1.000×0.680×0.966×1.02213.19%
Doubles /BIP6.54%÷1.000×0.600×0.966×1.0223.88%
Triples /BIP0.00%÷1.000×0.600×0.966×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 ×0.966.

Result: wOBA .291 → .205; ISO .051 → .032; BABIP .257 → .168. 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).