Marvin Alcantara

SS Portland Sea Dogs
Age 22 R/R 5'10" / 157 lbs AA HR -5%K -4% Svc 0.0 · Ctrl thru 2033
Overview
AAPROSPECTMiLBFA 2034
OGV OFP35OGV rank#1096ETA2029MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419ASalem Red Sox456.248/.301/.30731335—.202/.244/.241
202520AA/A+BOS488.238/.308/.3073853—.226/.274/.277
202621AABOS306.238/.294/.36861567—.230/.274/.344
2027PROJMLE22MLBBOS4.222/.268/.3040056-0.0
2028PROJ35% MLB23MLBBOS98.227/.275/.3241264-0.0
2029PROJ47% MLB24MLBBOS163.231/.281/.33734690.1
Next 3 projected WAR 0.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$2M2032Arb-2$3M2033Arb-3$3M
Skills · percentileMiLB Statcast 2026 AA
Whiff%86
K%83
Z-Con%76
Speed62
ISO38
Chase%34
Career WAR0.0 WAR median (P10 -0.3 / P90 9.1, comp-based) · star 2% · didn't stick 77%
CompsJuan Mora (age 21) · Luke Williams (age 22) · Alex Mooney (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†56
AVG/OBP/SLG.222 / .268 / .304
PA4
HR0
K%25
BB%5
BABIP272
ISO82
MLB%2%
Value2027 · WAR
BAT: -11.1 runs (wOBA-derived runs vs avg)-11BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: +1.2 runs (Defensive runs vs avg)+1FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.10-0.1WAR
0.00.51.00.00.10.20.30.30.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control-$1M 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———
2029Pre-Arb$0.8M+0.1$0.3M+$0.0M (cut)
2030Pre-Arb$0.8M+0.2$0.6M+$0.0M
2031Arb-1$2M+0.3$0.9M+$0.0M (cut)
2032Arb-2$3M+0.3$0.8M+$0.0M (cut)
2033Arb-3$3M+0.2$0.5M+$0.0M (cut)
Totals $0.8M $3M +$0.0M

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)
202217 ROKDSL BOS Blue — 224189 571501 29335 142 302408397805 95359 1513 368 50 — — — — — —
202318 ASalem Red Sox — 8374 15101 7271 60 203280257537 54298 338 250 18 — — — — — —
202318 ROKFCL Red Sox — 176150 36701 23352 65 240349307655 67304 2013 306 29 — — — — — —
202419 ASalem Red Sox — 456423 1051033 281034 133 248301307608 59321 236 278 35 — — — — — —
202520 AAPortland Sea Dogs — 357319 721512 31580 42 226294298592 72263 169 268 51 — — — — — —
202520 A+Greenville Drive — 131118 32401 11172 43 271344331674 59310 138 311 59 — — — — — —
202621 AAPortland Sea Dogs — 306277 661616 20562 153 238294368663 130270 187 291 67 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL BOS Blue — 224196 38801 22405 142 194291250541 56232 1810 242 50 — — — — — —
202318 A MLESalem Red Sox — 8376 13101 5371 60 171232224455 53291 456 195 18 — — — — — —
202318 ROK MLEFCL Red Sox — 176159 27401 14512 65 170246214460 44236 298 211 29 — — — — — —
202419 A MLESalem Red Sox — 456431 87722 201484 133 202244241485 39301 324 220 35 — — — — — —
202520 AA MLEPortland Sea Dogs — 357328 721211 22720 42 220269271540 52264 206 244 51 — — — — — —
202520 A+ MLEGreenville Drive — 131123 30301 6242 43 244290293583 49290 185 255 59 — — — — — —
202621 AA MLEPortland Sea Dogs — 306282 651515 15682 153 230274344618 113268 225 267 67 — — — — — —
202217 ROK MLEDSL BOS Blue — 224196 38801 22405 142 194291250541 56237 1810 242 50 — — — — — —
202217 ROK RAWDSL BOS Blue — 224189 571501 29335 142 302408397805 95359 1513 368 50 — — — — — —
202318 ROK MLE2 teams — 259235 39501 19883 125 166237200437 34257 347 206 25 — — — — — —
202318 ROK RAW2 teams — 259224 51802 30623 125 228327290617 63302 2412 288 25 — — — — — —
202419 A MLESalem Red Sox — 456431 87722 201484 133 202244241485 39301 324 220 35 — — — — — —
202419 A RAWSalem Red Sox — 456423 1051033 281034 133 248301307608 59321 236 278 35 — — — — — —
202520 AA MLE2 teams — 488451 1011512 28962 85 224272275547 51275 206 247 53 — — — — — —
202520 AA RAW2 teams — 488437 1041913 42752 85 238308307614 69276 159 279 53 — — — — — —
202621 AA MLEPortland Sea Dogs — 306282 651515 15682 153 230274344618 113278 225 267 67 — — — — — —
202621 AA RAWPortland Sea Dogs — 306277 661616 20562 153 238294368663 130270 187 291 67 — — — — — —
202217 ROK MLEDSL BOS Blue — 224195 38801 22405 142 195291251543 56232 1810 242 50 — — — — — —
202318 ROK MLE2 teams — 259235 39501 19883 125 166237200437 34254 347 206 25 — — — — — —
202419 A MLESalem Red Sox — 456429 87722 201484 133 203244242486 40301 324 220 35 — — — — — —
202520 AA MLE2 teams — 488455 1011512 28962 85 222272273545 51271 206 247 53 — — — — — —
202621 AA MLEPortland Sea Dogs — 306286 651515 15682 153 227274339613 112268 225 267 67 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 A MLESalem Red Sox — 456429 87722 201484 133 203244242486 40301 324 220 35 — — — — — —
202520 AA MLE2 teams — 488455 1011512 28962 85 222272273545 51271 206 247 53 — — — — — —
202621 AA MLEPortland Sea Dogs — 306286 651515 15682 153 227274339613 112268 225 267 67 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEBOS 2% 416389 831514 22862 93 215261294555 79263 215 251 56 -22 +1 +2 +4 +9 -0.1
▸ 2027 — real world (MLB)
202722 MLB CTXBOS 2% 44 1000 010 00 222268304571 82272 250 258 56 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEBOS 35% 279259 571014 16562 62 221269314583 93265 206 262 64 -12 +0 +2 +3 +6 -0.1
202924 MLB MLEBOS 47% 351326 731316 20712 82 225275327602 102267 206 270 69 -13 +1 +3 +4 +8 0.2
203025 MLB MLEBOS 52% 385357 811517 23782 93 227278335614 108268 206 275 72 -13 +1 +3 +4 +8 0.4
203126 MLB MLEBOS 54% 406375 861618 25823 93 228281339620 111269 206 278 74 -12 +1 +3 +4 +9 0.5
203227 MLB MLEBOS 54% 411379 861618 26843 93 228282340622 112270 206 279 75 -12 +1 +4 +4 +9 0.5
203328 MLB MLEBOS 54% 408377 851618 26852 72 226280336616 110269 216 276 73 -13 +1 +3 +4 +9 0.4
203429 MLB MLEBOS 53% 398368 821517 25842 62 224277330607 106268 216 273 71 -14 +0 +2 +4 +9 0.1
203530 MLB MLEBOS 52% 387358 791417 24832 52 221274323597 102267 216 268 68 -15 +0 +1 +4 +8 -0.1
202823 MLB CTXBOS 35% 9892 20401 5201 21 227275324599 96274 205 269 64 -4 +0 +1 +1 +2 -0.0
202924 MLB CTXBOS 47% 163151 36713 10331 41 231281337618 105276 206 277 69 -6 +0 +1 +2 +4 0.1
203025 MLB CTXBOS 52% 200185 44914 12401 51 233285345630 111277 206 282 72 -7 +1 +2 +2 +4 0.2
203126 MLB CTXBOS 54% 220203 47914 14451 51 234287349636 114278 206 284 74 -7 +1 +2 +2 +5 0.3
203227 MLB CTXBOS 54% 223206 491014 14461 51 234288350638 115279 216 285 75 -7 +1 +2 +2 +5 0.3
203328 MLB CTXBOS 54% 221204 47914 14461 41 233286345632 113278 216 283 73 -7 +0 +2 +2 +5 0.2
203429 MLB CTXBOS 53% 211195 46914 13441 31 230284340623 109277 216 279 71 -7 +0 +1 +2 +5 0.1
203530 MLB CTXBOS 52% 203187 42813 13431 21 228280333613 105276 216 275 68 -8 +0 +1 +2 +4 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 15391423 33165727 953178 308 233284345629 112280 216 280 62 -53 +3 +11 +16 +33 1.1
/ 162G— A+C — 650601 13927311 401343 133 231283341624 110279 216 280 62 -22 +1 +5 +7 +14 0.5
Career— MLE — 49684590 10021731368 300110635 12638 218271306578 88271 226 259 62 -115 +5 +23 +35 +70 1.7
/ 162G— MLE — 650601 1322329 391455 165 220273309582 90273 226 259 62 -23 +1 +5 +7 +14 0.3

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 AAPortland Sea Dogs · 306 PAwOBA .290 → .267 (−23)K% 18.3% → 22.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.30%÷1.000×1.220——22.33%
BB% (unintentional) /PA6.54%÷1.000×0.700—×1.0424.77%
HBP% /PA0.65%—×0.850—×1.0420.58%
Singles /BIP19.46%÷1.000×0.970×1.015×1.04219.97%
Doubles /BIP7.24%÷1.000×0.860×1.015×1.0426.59%
Triples /BIP0.45%÷1.000×0.950×1.015×1.0420.45%
Home runs /BIP2.71%÷1.000×0.780—×1.0422.21%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.015.

Result: wOBA .290 → .267; ISO .130 → .113; BABIP .270 → .268. 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 AAPortland Sea Dogs · 357 PAwOBA .266 → .244 (−22)K% 16.2% → 20.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.25%÷0.978×1.220——20.27%
BB% (unintentional) /PA8.68%÷1.055×0.700—×1.0506.05%
HBP% /PA0.00%—×0.850—×1.0500.00%
Singles /BIP20.69%÷0.962×0.970×1.002×1.05021.95%
Doubles /BIP5.75%÷1.109×0.860×1.002×1.0504.69%
Triples /BIP0.38%÷1.141×0.950×1.002×1.0500.34%
Home runs /BIP0.77%÷1.119×0.780—×1.0500.56%

Factors used: league row EL. Park (home-season share, regressed): HR 124, 1B 92, 2B 122, 3B 128, K 96, BB 111 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.002.

Result: wOBA .266 → .244; ISO .072 → .058; BABIP .263 → .264. 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 A+Greenville Drive · 131 PAwOBA .304 → .255 (−49)K% 13.0% → 18.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.98%÷0.936×1.310——18.17%
BB% (unintentional) /PA8.40%÷1.050×0.600—×1.0274.93%
HBP% /PA1.53%—×0.770—×1.0271.21%
Singles /BIP26.73%÷0.974×0.870×1.050×1.02725.75%
Doubles /BIP3.96%÷1.099×0.780×1.050×1.0273.03%
Triples /BIP0.00%÷1.011×0.850×1.050×1.0270.00%
Home runs /BIP0.99%÷1.117×0.880—×1.0270.80%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 123, 1B 95, 2B 120, 3B 102, K 87, BB 110 — 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.050.

Result: wOBA .304 → .255; ISO .059 → .046; BABIP .310 → .290. 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 ASalem Red Sox · 456 PAwOBA .272 → .220 (−52)K% 22.6% → 32.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.59%÷0.948×1.360——32.40%
BB% (unintentional) /PA6.14%÷1.011×0.690—×1.0304.31%
HBP% /PA0.88%—×0.780—×1.0300.70%
Singles /BIP27.81%÷0.989×0.920×1.001×1.03026.68%
Doubles /BIP3.12%÷1.051×0.830×1.001×1.0302.54%
Triples /BIP0.94%÷1.150×0.910×1.001×1.0300.76%
Home runs /BIP0.94%÷0.933×0.800—×1.0300.83%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 87, 1B 98, 2B 110, 3B 130, K 90, BB 102 — 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.001.

Result: wOBA .272 → .220; ISO .059 → .044; BABIP .321 → .301. 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 ROKFCL Red Sox · 176 PAwOBA .301 → .211 (−90)K% 19.9% → 28.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.89%÷0.995×1.440——28.78%
BB% (unintentional) /PA13.07%÷1.000×0.620—×1.0088.16%
HBP% /PA1.14%—×0.720—×1.0080.82%
Singles /BIP24.35%÷0.977×0.820×0.957×1.00819.72%
Doubles /BIP6.09%÷1.079×0.720×0.957×1.0083.92%
Triples /BIP0.00%÷1.150×0.720×0.957×1.0080.00%
Home runs /BIP0.87%÷0.974×0.780—×1.0080.70%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 95, 1B 95, 2B 116, 3B 130, K 99, BB 100 — 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.957.

Result: wOBA .301 → .211; ISO .067 → .044; BABIP .304 → .236. 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 ASalem Red Sox · 83 PAwOBA .247 → .195 (−52)K% 32.5% → 45.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.53%÷0.982×1.360——45.06%
BB% (unintentional) /PA8.43%÷1.052×0.690—×1.0455.78%
HBP% /PA1.20%—×0.780—×1.0450.98%
Singles /BIP27.66%÷1.023×0.920×1.050×1.04527.28%
Doubles /BIP2.13%÷0.942×0.830×1.050×1.0452.06%
Triples /BIP0.00%÷1.000×0.910×1.050×1.0450.00%
Home runs /BIP2.13%÷0.999×0.800—×1.0451.78%

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

Result: wOBA .247 → .195; ISO .054 → .040; BABIP .298 → .291. 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 DSLDSL BOS Blue · 224 PAwOBA .360 → .242 (−118)K% 14.7% → 17.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.73%÷1.010×1.220——17.80%
BB% (unintentional) /PA12.95%÷0.954×0.700—×1.0089.57%
HBP% /PA2.23%—×0.700—×1.0081.57%
Singles /BIP26.28%÷0.996×0.680×0.999×1.00818.06%
Doubles /BIP9.62%÷1.112×0.600×0.999×1.0085.22%
Triples /BIP0.00%÷0.900×0.600×0.999×1.0080.00%
Home runs /BIP0.64%÷0.893×0.470—×1.0080.34%

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

Result: wOBA .360 → .242; ISO .095 → .053; BABIP .359 → .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).