Starlyn Caba

SS Beloit Sky Carp
Age 21 S/R 5'9" / 160 lbs A+ HR -10%H -3% Svc 0.0 · Ctrl thru 2033
Overview
A+PROSPECTMiLBFA 2034
OGV OFP45OGV rank#73ETA2028MLB%4%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202418A/ROKPHI340.228/.388/.28425050—.172/.287/.217
202519A/INTL2 orgs319.243/.358/.31731676—.196/.281/.245
202620A+MIA373.236/.391/.37872182—.206/.326/.324
2027PROJMLE21MLBMIA9.183/.292/.26200670.0
2028PROJ45% MLB22MLBMIA147.191/.298/.28525750.3
2029PROJ62% MLB23MLBMIA248.196/.302/.30149800.7
Next 3 projected WAR 1.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2033Service0.0First FA2034
2027MiLB2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Arb-1$4M2032Arb-2$8M2033Arb-3$11M
Skills · percentileMiLB Statcast 2026 A+
BB%93
Speed86
Z-Con%83
Chase%82
Whiff%75
wRC+65
Career WAR0.0 WAR median (P10 -0.3 / P90 19, comp-based) · star 2% · didn't stick 81%
CompsBrainer Bonaci (age 21) · Yonny Hernández (age 21) · Geraldo Quintero (age 21)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†67
AVG/OBP/SLG.183 / .292 / .262
PA9
HR0
K%33
BB%11
BABIP254
ISO77
MLB%4%
Value2027 · WAR
BAT: -8.3 runs (wOBA-derived runs vs avg)-8BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: +3.2 runs (Defensive runs vs avg)+3FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.91.90.00.30.71.11.21.31.327282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$22M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M+0.3$1M+$0.4M
2029Pre-Arb$0.8M+0.7$2M+$2M
2030Pre-Arb$0.8M+1.1$7M+$6M
2031Arb-1$4M+1.2$7M+$4M
2032Arb-2$8M+1.3$7M+$3M
2033Arb-3$11M+1.3$7M+$0.8M
Totals $26M $31M +$16M

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)
202317 ROKDSL Phillies White — 164133 40220 28161 166 301426346772 45339 1017 358 61 — — — — — —
202418 AClearwater Threshers — 11595 17100 16152 134 179310189499 11207 1314 247 31 — — — — — —
202418 ROKFCL Phillies — 225173 44612 51341 378 254427335762 81307 1523 362 59 — — — — — —
202519 AJupiter Hammerheads — 231194 43611 34340 146 222338278616 57261 1515 289 51 — — — — — —
202519 INTLMesa Solar Sox — 8874 22302 14190 23 297409419828 122377 2216 377 141 — — — — — —
202620 A+Beloit Sky Carp — 373296 701347 71904 211 236391378769 142313 2419 353 82 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202317 ROK MLEDSL Phillies White — 164142 30110 19201 166 211309232541 21242 1212 259 61 — — — — — —
202418 A MLEClearwater Threshers — 11599 16100 12212 134 162265172437 10198 1810 214 31 — — — — — —
202418 ROK MLEFCL Phillies — 225192 34412 32471 378 177298240537 62228 2114 255 59 — — — — — —
202519 A MLEJupiter Hammerheads — 231204 40511 24460 146 196281245526 49243 2010 243 51 — — — — — —
202620 A+ MLEBeloit Sky Carp — 373315 651146 521144 211 206326324650 117292 3114 289 82 — — — — — —
202317 ROK MLEDSL Phillies White — 164142 30110 19201 166 211309232541 21244 1212 259 61 — — — — — —
202317 ROK RAWDSL Phillies White — 164133 40220 28161 166 301426346772 45339 1017 358 61 — — — — — —
202418 ROK MLE2 teams — 340291 51512 44683 5012 175290220510 45220 2013 241 49 — — — — — —
202418 ROK RAW2 teams — 340268 61712 67493 5012 228388284671 56269 1420 323 49 — — — — — —
202519 A MLE2 teams — 319283 56811 33630 169 198282244525 46249 2010 243 51 — — — — — —
202519 A RAW2 teams — 319268 65913 48530 169 243358317675 75290 1715 313 51 — — — — — —
202620 A+ MLEBeloit Sky Carp — 373315 651146 521144 211 206326324650 117299 3114 289 82 — — — — — —
202620 A+ RAWBeloit Sky Carp — 373296 701347 71904 211 236391378769 142313 2419 353 82 — — — — — —
202317 ROK MLEDSL Phillies White — 164143 30110 19201 166 210309231539 21242 1212 259 61 — — — — — —
202418 ROK MLE2 teams — 340290 51512 44683 5012 176290221511 45218 2013 241 49 — — — — — —
202519 A MLE2 teams — 319283 56811 33630 169 198282244525 46243 2010 243 51 — — — — — —
202620 A+ MLEBeloit Sky Carp — 373314 651146 521144 211 207326325651 118292 3114 289 82 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 ROK MLE2 teams — 340290 51512 44683 5012 176290221511 45218 2013 241 49 — — — — — —
202519 A MLE2 teams — 319283 56811 33630 169 198282244525 46243 2010 243 51 — — — — — —
202620 A+ MLEBeloit Sky Carp — 373314 651146 521144 211 207326325651 118292 3114 289 82 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLEMIA 4% 483417 781335 601353 173 189297274571 85262 2812 267 67 -19 +2 +7 +5 +10 0.4
▸ 2027 — real world (MLB)
202721 MLB CTXMIA 4% 98 1000 130 00 183292262554 79254 3311 261 67 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLEMIA 45% 326280 55925 41882 122 197304298601 101264 2713 279 75 -10 +2 +5 +3 +7 0.8
202923 MLB MLEMIA 62% 402346 701227 501063 153 203308314622 111266 2612 286 80 -10 +2 +7 +4 +9 1.2
203024 MLB MLEMIA 67% 450389 811439 551173 173 207311325636 118269 2612 291 83 -9 +2 +8 +5 +10 1.6
203125 MLB MLEMIA 69% 475410 8715310 581224 173 210312331644 122270 2612 294 85 -8 +2 +8 +5 +10 1.8
203226 MLB MLEMIA 70% 489423 8915310 591254 183 211313335648 124271 2612 296 86 -8 +2 +8 +5 +11 1.9
203327 MLB MLEMIA 69% 492426 8915310 591264 173 210312332644 122270 2612 294 85 -9 +2 +8 +5 +11 1.8
203428 MLB MLEMIA 68% 488423 8815310 581274 153 209310328638 119270 2612 292 84 -9 +2 +8 +5 +11 1.6
203529 MLB MLEMIA 67% 477414 851439 571253 122 206307322629 115268 2612 288 81 -11 +2 +7 +5 +10 1.4
203630 MLB MLEMIA 72% 466405 821429 551243 102 203304314618 111267 2712 284 78 -12 +1 +6 +5 +10 1.0
203731 MLB MLEMIA 75% 451392 781328 531213 62 199299305604 105264 2712 278 75 -14 +0 +5 +5 +10 0.6
202822 MLB CTXMIA 45% 147127 24412 18401 51 191298285583 95256 2712 272 75 -4 +1 +2 +2 +3 0.3
202923 MLB CTXMIA 62% 248213 42714 31652 92 196302301603 104258 2612 279 80 -6 +1 +4 +3 +5 0.7
203024 MLB CTXMIA 67% 299258 52826 37782 112 200305311616 110260 2612 284 83 -6 +1 +5 +3 +6 1.1
203125 MLB CTXMIA 69% 327281 57926 40843 122 203306317623 114261 2612 286 85 -6 +2 +6 +4 +7 1.2
203226 MLB CTXMIA 70% 342295 611027 41873 122 204307320627 116262 2512 288 86 -6 +2 +6 +4 +7 1.3
203327 MLB CTXMIA 69% 339292 601027 41873 122 203306318624 114262 2612 286 85 -6 +2 +6 +4 +7 1.3
203428 MLB CTXMIA 68% 334289 58926 40872 102 202304314618 112261 2612 284 84 -6 +1 +5 +4 +7 1.1
203529 MLB CTXMIA 67% 318275 56926 38832 82 200302308609 108260 2612 281 81 -7 +1 +5 +3 +7 0.9
203630 MLB CTXMIA 72% 333288 57926 40882 71 197298301599 104259 2612 277 78 -9 +1 +4 +4 +7 0.8
203731 MLB CTXMIA 75% 338293 58926 40912 41 193294292586 98256 2712 271 75 -10 +0 +4 +4 +7 0.5
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 30252611 525841856 36679022 9017 201304311616 110263 2612 281 77 -66 +11 +47 +32 +66 9.2
/ 162G— A+C — 650561 11318412 791705 194 201306312618 111264 2612 281 77 -14 +2 +10 +7 +14 2.0
Career— MLE — 59225120 10401673498 719150542 24955 203306306613 103266 2512 282 77 -107 +18 +73 +51 +102 14.1
/ 162G— MLE — 650562 11418411 791655 276 203307308614 105265 2512 282 77 -15 +3 +10 +7 +14 1.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.

2026 A+Beloit Sky Carp · 373 PAwOBA .347 → .289 (−58)K% 24.1% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.13%÷1.000×1.270——30.64%
BB% (unintentional) /PA19.03%÷1.000×0.710—×1.02713.88%
HBP% /PA1.07%—×0.790—×1.0270.87%
Singles /BIP22.33%÷1.000×0.920×1.021×1.02721.54%
Doubles /BIP6.31%÷1.000×0.810×1.021×1.0275.36%
Triples /BIP1.94%÷1.000×0.850×1.021×1.0271.73%
Home runs /BIP3.40%÷1.000×0.800—×1.0272.79%

Factors used: league row Midwest League. 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 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.021.

Result: wOBA .347 → .289; ISO .142 → .118; BABIP .313 → .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).

2025 AJupiter Hammerheads · 231 PAwOBA .285 → .243 (−43)K% 14.7% → 19.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.72%÷1.014×1.360——19.74%
BB% (unintentional) /PA14.72%÷1.018×0.690—×1.03010.27%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP21.88%÷1.019×0.920×1.004×1.03020.42%
Doubles /BIP3.75%÷0.947×0.830×1.004×1.0303.40%
Triples /BIP0.62%÷0.900×0.910×1.004×1.0300.65%
Home runs /BIP0.62%÷1.035×0.800—×1.0300.50%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 104, 2B 89, 3B 80, K 103, BB 104 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .285 → .243; ISO .057 → .052; BABIP .261 → .243. 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).

2024 ROKFCL Phillies · 225 PAwOBA .354 → .255 (−100)K% 15.1% → 20.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.11%÷1.042×1.440——20.89%
BB% (unintentional) /PA22.67%÷0.982×0.620—×1.00814.42%
HBP% /PA0.44%—×0.720—×1.0080.32%
Singles /BIP25.18%÷1.073×0.820×0.979×1.00818.98%
Doubles /BIP4.32%÷1.015×0.720×0.979×1.0083.02%
Triples /BIP0.72%÷0.994×0.720×0.979×1.0080.51%
Home runs /BIP1.44%÷0.924×0.780—×1.0081.22%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 115, 2B 103, 3B 99, K 108, BB 96 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.979.

Result: wOBA .354 → .255; ISO .081 → .065; BABIP .307 → .228. 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).

2024 AClearwater Threshers · 115 PAwOBA .246 → .214 (−32)K% 13.0% → 18.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.04%÷0.982×1.360——18.06%
BB% (unintentional) /PA13.91%÷0.973×0.690—×1.04510.32%
HBP% /PA1.74%—×0.780—×1.0451.42%
Singles /BIP20.00%÷1.042×0.920×1.037×1.04519.12%
Doubles /BIP1.25%÷0.938×0.830×1.037×1.0451.20%
Triples /BIP0.00%÷1.132×0.910×1.037×1.0450.00%
Home runs /BIP0.00%÷1.115×0.800—×1.0450.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 123, 1B 108, 2B 88, 3B 126, K 96, BB 95 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.037.

Result: wOBA .246 → .214; ISO .011 → .010; BABIP .207 → .198. 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).

2023 DSLDSL Phillies White · 164 PAwOBA .348 → .259 (−89)K% 9.8% → 12.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.76%÷0.960×1.220——12.40%
BB% (unintentional) /PA15.85%÷0.964×0.700—×1.00811.59%
HBP% /PA0.61%—×0.700—×1.0080.43%
Singles /BIP30.77%÷0.986×0.680×1.038×1.00822.20%
Doubles /BIP1.71%÷0.915×0.600×1.038×1.0081.17%
Triples /BIP1.71%÷1.016×0.600×1.038×1.0081.06%
Home runs /BIP0.00%÷0.794×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 59, 1B 97, 2B 83, 3B 103, K 92, BB 93 — 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 ×1.038.

Result: wOBA .348 → .259; ISO .045 → .031; BABIP .339 → .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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .