Miguel Caraballo

C FCL Twins
Age 18 S/R 6'0" / 190 lbs ROK Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1158ETA2030MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202516ROKDSL Giants Or…169.264/.435/.4425867—.168/.321/.270
202617ROKMIN166.229/.368/.41251547—.155/.264/.282
2027PROJMLE18MLBMIN276.199/.280/.30655670.0
2028PROJ25% MLB19MLBMIN35.206/.287/.3231174-0.0
2029PROJ38% MLB20MLBMIN94.211/.293/.33822800.0
Next 3 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
ISO79
wRC+56
Speed54
BB%47
wOBA44
K%19
Career WAR0.0 WAR median (P10 0.0 / P90 4.8, comp-based) · star 2% · didn't stick 90%
CompsJose Perez (age 18) · Carlos Rodriguez (age 19) · Jon Del Campo (age 19)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 86 proj PA
wRC+†67
AVG/OBP/SLG.197 / .277 / .303
PA86
HR1
K%30
BB%8
ISO106
MLB%0%
Value2027 · WAR
BAT: -3.4 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: -1.2 runs (Defensive runs vs avg)-1FLDPOS: +1.5 runs (Positional adjustment)+2POSREP: +1.9 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.20.40.50.60.60.70.60.50.427282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$20M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.6$2M+$1M
2034Pre-Arb$1.0M+0.6$1M+$1.0M
2035Pre-Arb$1.0M+0.7$2M+$1M
2036Arb-1$3M+0.6$1M+$0.1M
2037Arb-2$4M+0.5$0.9M+$0.0M (cut)
2038Arb-3$5M+0.4$0.7M+$0.0M (cut)
Totals $6M $7M +$3M

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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
202516 ROKDSL Giants Orange — 169129 34425 283811 82 264435442876 178333 2217 398 67 — — — — — —
202617 ROKFCL Twins — 166131 30905 25495 152 229368412780 183312 3015 347 47 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202516 ROK MLEDSL Giants Orange — 169137 23313 204811 82 168321270592 102224 2812 267 67 — — — — — —
202617 ROK MLEFCL Twins — 166142 22604 16715 152 155264282545 127234 4310 237 47 — — — — — —
202516 ROK MLEDSL Giants Orange — 169137 23313 204811 82 168321270592 102230 2812 267 67 — — — — — —
202516 ROK RAWDSL Giants Orange — 169129 34425 283811 82 264435442876 178333 2217 398 67 — — — — — —
202617 ROK MLEFCL Twins — 166142 22604 16715 152 155264282545 127257 4310 237 47 — — — — — —
202617 ROK RAWFCL Twins — 166131 30905 25495 152 229368412780 183312 3015 347 47 — — — — — —
202516 ROK MLEDSL Giants Orange — 169136 23313 204811 82 169321272593 103224 2812 267 67 — — — — — —
202617 ROK MLEFCL Twins — 166144 22604 16715 152 153264278542 125234 4310 237 47 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202516 ROK MLEDSL Giants Orange — 169136 23313 204811 82 169321272593 103224 2812 267 67 — — — — — —
202617 ROK MLEFCL Twins — 166144 22604 16715 152 153264278542 125234 4310 237 47 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202718 MLB MLEMIN 0% 276246 50925 23835 51 199280306585 106277 308 267 67 -11 +1 -4 +5 +6 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202819 MLB MLEMIN 25% 140124 25413 12413 21 206287323610 117280 299 277 74 -4 +0 -2 +3 +3 -0.1
202920 MLB MLEMIN 38% 246218 47826 21715 41 211293338631 127283 299 286 80 -6 +0 -4 +4 +5 0.1
203021 MLB MLEMIN 45% 368327 701229 311057 62 215298350648 135284 298 292 84 -7 +0 -5 +7 +8 0.3
203122 MLB MLEMIN 49% 445395 8715312 381259 72 219301360661 141286 289 298 88 -7 +1 -4 +8 +10 0.7
203223 MLB MLEMIN 51% 445396 8715312 381238 72 222304368672 146287 289 302 90 -5 +1 -3 +8 +10 1.0
203324 MLB MLEMIN 51% 445396 8915313 381238 62 224305372678 149288 289 304 92 -4 +0 -2 +8 +10 1.2
203425 MLB MLEMIN 52% 445396 8915313 381238 62 224306375681 151288 289 305 93 -4 +0 -2 +8 +10 1.3
203526 MLB MLEMIN 52% 445396 8815313 381238 62 224306376683 152288 289 306 93 -4 +0 -2 +8 +10 1.3
203627 MLB MLEMIN 51% 445396 8815313 381238 62 223305374679 150287 289 304 92 -4 +0 -2 +8 +10 1.2
203728 MLB MLEMIN 50% 445396 8815313 381248 52 221303369672 148286 289 302 90 -5 +0 -3 +8 +10 1.0
203829 MLB MLEMIN 49% 445396 8715312 381268 52 219300362663 144284 289 298 88 -6 +0 -3 +8 +10 0.8
203930 MLB MLEMIN 48% 445396 8615212 381278 43 216297354651 139282 299 293 85 -8 -0 -4 +8 +10 0.5
204031 MLB MLEMIN 52% 426380 8114211 361237 35 211292344636 133279 298 287 81 -10 -1 -5 +8 +9 0.1
204132 MLB MLEMIN 50% 407363 7512210 341207 323 206285332617 126275 298 280 75 -12 -9 -5 +7 +9 -1.0
202819 MLB CTXMIN 25% 3531 6101 3101 10 206287323611 118280 299 278 74 -1 +0 -0 +1 +1 -0.0
202920 MLB CTXMIN 38% 9484 18312 8272 20 211293338632 127283 299 286 80 -2 +0 -1 +2 +2 0.0
203021 MLB CTXMIN 45% 167148 32614 14483 31 216298351649 135284 298 293 84 -3 +0 -2 +3 +4 0.2
203122 MLB CTXMIN 49% 219194 42716 19614 31 219302361662 141286 289 298 88 -3 +0 -2 +4 +5 0.4
203223 MLB CTXMIN 51% 228203 44816 19634 31 222304369673 146287 288 302 90 -3 +0 -2 +4 +5 0.5
203324 MLB CTXMIN 51% 229203 46817 20634 31 224306373679 149288 289 304 92 -2 +0 -1 +4 +5 0.6
203425 MLB CTXMIN 52% 230204 46817 20634 31 224306376682 151288 279 306 93 -2 +0 -1 +4 +5 0.6
203526 MLB CTXMIN 52% 230204 46817 20634 31 225306377684 153288 279 306 93 -2 +0 -1 +4 +5 0.7
203627 MLB CTXMIN 51% 226201 45817 19634 31 223305374680 151287 288 305 92 -2 +0 -1 +4 +5 0.6
203728 MLB CTXMIN 50% 223198 44816 19624 31 222303370673 148286 289 302 90 -3 +0 -1 +4 +5 0.5
203829 MLB CTXMIN 49% 217192 42716 19614 21 219300363663 144285 289 298 88 -3 +0 -2 +4 +5 0.4
203930 MLB CTXMIN 48% 213189 41716 18614 21 216297355652 139282 298 294 85 -4 +0 -2 +4 +5 0.3
204031 MLB CTXMIN 52% 220196 42716 18644 23 212292345637 133279 298 287 81 -5 -1 -2 +4 +5 0.0
204132 MLB CTXMIN 50% 203181 37615 17603 111 206286332618 126275 308 280 75 -6 -4 -3 +4 +4 -0.5
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 27342428 531921376 23376949 3424 219300361661 143285 289 298 85 -41 -3 -22 +49 +59 4.3
/ 162G— A+C — 650577 12622318 5518312 86 218300360660 142285 288 298 85 -10 -1 -5 +12 +14 1.0
Career— MLE — 60135332 114819737160 5191722119 9455 215299356655 141284 299 294 85 -90 -6 -47 +101 +123 8.4
/ 162G— MLE — 650576 12421417 5618613 106 215299354653 139285 299 294 85 -10 -1 -5 +12 +14 1.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.

2026 ROKFCL Twins · 166 PAwOBA .345 → .237 (−108)K% 29.5% → 42.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.52%÷1.000×1.440——42.51%
BB% (unintentional) /PA15.06%÷1.000×0.620—×1.0229.55%
HBP% /PA3.01%—×0.720—×1.0222.22%
Singles /BIP19.51%÷1.000×0.820×0.950×1.02215.54%
Doubles /BIP10.98%÷1.000×0.720×0.950×1.0227.68%
Triples /BIP0.00%÷1.000×0.720×0.950×1.0220.00%
Home runs /BIP6.10%÷1.000×0.780—×1.0224.86%

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

Result: wOBA .345 → .237; ISO .183 → .129; BABIP .312 → .234. 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).

2025 DSLDSL Giants Orange · 169 PAwOBA .389 → .267 (−122)K% 22.5% → 28.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.49%÷0.972×1.220——28.22%
BB% (unintentional) /PA15.98%÷0.974×0.700—×1.02211.74%
HBP% /PA6.51%—×0.700—×1.0224.66%
Singles /BIP25.27%÷0.995×0.680×0.998×1.02217.62%
Doubles /BIP4.40%÷0.933×0.600×0.998×1.0222.88%
Triples /BIP2.20%÷0.900×0.600×0.998×1.0221.50%
Home runs /BIP5.49%÷0.963×0.470—×1.0222.74%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 93, 1B 99, 2B 87, 3B 80, K 94, BB 95 — 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.998.

Result: wOBA .389 → .267; ISO .178 → .102; BABIP .333 → .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).