Bryan Andrade

SS Stockton Ports
Age 22 R/R 6'1" / 145 lbs A HR -5% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#2342ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419ROKOAK42.262/.262/.31000-4—.190/.190/.238
202520A/ROKOAK244.255/.354/.3412355—.206/.279/.271
202621AOAK460.245/.328/.381101358—.204/.269/.309
2027PROJMLE22MLBOAK543.202/.265/.2947858-0.2
2028PROJ34% MLB23MLBOAK143.213/.276/.3192264-0.1
2029PROJ46% MLB24MLBOAK214.217/.281/.3304368-0.1
Next 3 projected WAR -0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
Speed76
K%64
ISO52
Whiff%45
wOBA33
Z-Con%30
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 96%
CompsLuis Alvarez (age 22) · Glenn Santiago (age 22) · Aaron McKeithan (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†58
AVG/OBP/SLG.200 / .263 / .292
PA210
HR3
K%28
BB%7
ISO92
MLB%0%
Value2027 · WAR
BAT: -10.5 runs (wOBA-derived runs vs avg)-10BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.20-0.2WAR
0.00.51.00.10.10.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · ContractCON 40 / POW 20
Toolsscout grade
CONTACT40
scouting grade only
POWER20
scouting grade only
EYE55
scouting grade only
SPEED40
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2033Pre-Arb$0.9M———
2034Pre-Arb$1.0M———
2035Arb-1$0.2M———
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.6M +$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 Athletics — 123101 20200 13194 10 198314218531 20233 1511 251 11 — — — — — —
202318 ROKDSL Athletics — 11196 18000 11183 00 188291188478 228 1610 236 -8 — — — — — —
202419 ROKACL Athletics — 4242 11010 0120 01 262262310571 48367 290 254 -4 — — — — — —
202520 AStockton Ports — 152129 30401 21281 10 233344287631 54290 1814 298 51 — — — — — —
202520 ROKACL Athletics — 9279 23231 9131 20 291371430801 139324 1410 347 61 — — — — — —
202621 AStockton Ports — 460404 9917410 42998 131 245328381709 136296 229 317 58 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL Athletics — 123105 14100 9244 10 133229143372 10163 207 184 11 — — — — — —
202318 ROK MLEDSL Athletics — 11199 12000 8223 00 121209121330 147 207 156 -8 — — — — — —
202419 ROK MLEACL Athletics — 4242 8010 0170 01 190190238429 48295 400 163 -4 — — — — — —
202520 A MLEStockton Ports — 152136 28301 14381 10 206285250535 44275 259 244 51 — — — — — —
202520 ROK MLEACL Athletics — 9282 17121 6191 20 207270305575 98246 217 259 61 — — — — — —
202621 A MLEStockton Ports — 460417 851438 291358 131 204269309578 106267 296 254 58 — — — — — —
202217 ROK MLEDSL Athletics — 123105 14100 9244 10 133229143372 10165 207 184 11 — — — — — —
202217 ROK RAWDSL Athletics — 123101 20200 13194 10 198314218531 20233 1511 251 11 — — — — — —
202318 ROK MLEDSL Athletics — 11199 12000 8223 00 121209121330 154 207 156 -8 — — — — — —
202318 ROK RAWDSL Athletics — 11196 18000 11183 00 188291188478 228 1610 236 -8 — — — — — —
202419 ROK MLEACL Athletics — 4242 8010 0170 01 190190238429 48320 400 163 -4 — — — — — —
202419 ROK RAWACL Athletics — 4242 11010 0120 01 262262310571 48367 290 254 -4 — — — — — —
202520 A MLE2 teams — 244218 46522 20572 30 211283280563 69272 238 250 55 — — — — — —
202520 A RAW2 teams — 244208 53632 30412 30 255354341696 87304 1712 316 55 — — — — — —
202621 A MLEStockton Ports — 460417 851438 291358 131 204269309578 106275 296 254 58 — — — — — —
202621 A RAWStockton Ports — 460404 9917410 42998 131 245328381709 136296 229 317 58 — — — — — —
202217 ROK MLEDSL Athletics — 123109 14100 9244 10 128229138366 9163 207 184 11 — — — — — —
202318 ROK MLEDSL Athletics — 11199 12000 8223 00 121209121330 147 207 156 -8 — — — — — —
202419 ROK MLEACL Athletics — 4242 8010 0170 01 190190238429 48295 400 163 -4 — — — — — —
202520 A MLE2 teams — 244220 46522 20572 30 209283277561 68264 238 250 55 — — — — — —
202621 A MLEStockton Ports — 460420 851438 291358 131 202269307576 105267 296 254 58 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 ROK MLEACL Athletics — 4242 8010 0170 01 190190238429 48295 400 163 -4 — — — — — —
202520 A MLE2 teams — 244220 46522 20572 30 209283277561 68264 238 250 55 — — — — — —
202621 A MLEStockton Ports — 460420 851438 291358 131 202269307576 105267 296 254 58 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEOAK 0% 543496 1001647 361516 81 202265294559 92272 287 254 58 -27 +1 +0 +6 +12 -0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEOAK 34% 417381 791337 281145 61 207271310581 103274 277 263 64 -18 +1 +0 +4 +9 -0.4
202924 MLB MLEOAK 46% 463423 881438 321245 61 211276321596 110276 277 269 68 -17 +1 +0 +5 +10 -0.2
203025 MLB MLEOAK 52% 487443 931539 351306 71 214279327606 114277 277 273 71 -17 +1 +0 +5 +11 0.0
203126 MLB MLEOAK 54% 500454 9716310 361326 61 215281331612 116277 267 276 73 -16 +1 +0 +5 +11 0.1
203227 MLB MLEOAK 54% 502454 9816310 371326 61 216282333614 117277 267 277 74 -16 +1 +0 +5 +11 0.1
203328 MLB MLEOAK 54% 498454 9716310 361325 51 214280328608 114277 277 274 72 -17 +1 -1 +5 +11 -0.1
203429 MLB MLEOAK 53% 487444 941639 351315 41 212277322600 111275 277 271 69 -18 +0 -1 +5 +11 -0.3
203530 MLB MLEOAK 52% 475433 901538 341295 31 209274315589 106274 277 266 66 -19 +0 -2 +5 +10 -0.6
202823 MLB CTXOAK 34% 143130 28512 10392 20 213276319595 106282 277 269 64 -6 +0 +0 +2 +3 -0.1
202924 MLB CTXOAK 46% 214195 42724 15582 30 217281330611 113284 277 275 68 -8 +1 +0 +2 +5 -0.1
203025 MLB CTXOAK 52% 252229 51925 18673 30 219284337621 117285 277 279 71 -9 +1 +0 +3 +5 0.0
203126 MLB CTXOAK 54% 271247 541025 19713 30 221286341627 120286 267 282 73 -9 +1 +0 +3 +6 0.1
203227 MLB CTXOAK 54% 272247 541025 20723 30 221287342629 121286 267 283 74 -9 +1 +0 +3 +6 0.1
203328 MLB CTXOAK 54% 270245 541025 20723 30 220285337623 118285 277 280 72 -9 +1 -0 +3 +6 -0.0
203429 MLB CTXOAK 53% 259235 51925 19693 20 217282332614 114284 277 277 69 -9 +0 -1 +3 +6 -0.1
203530 MLB CTXOAK 52% 249226 49924 18683 20 214279324603 110282 277 272 66 -10 +0 -1 +3 +5 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 19301754 383691535 13951622 210 218284335619 116287 277 278 64 -69 +4 -2 +21 +42 -0.4
/ 162G— A+C — 650591 12923512 471747 70 218284335619 117287 277 278 64 -23 +1 -1 +7 +14 -0.1
Career— MLE — 50194559 9391473184 353133762 6310 206272307579 101270 277 262 64 -148 +6 -4 +43 +88 -1.6
/ 162G— MLE — 650590 12219411 461738 81 207273308582 102271 277 262 64 -24 +1 -1 +7 +14 -0.2

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 AStockton Ports · 460 PAwOBA .312 → .254 (−58)K% 21.5% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.52%÷1.000×1.360——29.27%
BB% (unintentional) /PA8.91%÷1.000×0.690—×1.0156.24%
HBP% /PA1.74%—×0.780—×1.0151.38%
Singles /BIP22.30%÷1.000×0.920×0.993×1.01520.66%
Doubles /BIP5.57%÷1.000×0.830×0.993×1.0154.66%
Triples /BIP1.31%÷1.000×0.910×0.993×1.0151.20%
Home runs /BIP3.28%÷1.000×0.800—×1.0152.66%

Factors used: level-wide A 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 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 ×0.993.

Result: wOBA .312 → .254; ISO .136 → .108; BABIP .296 → .267. 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 AStockton Ports · 152 PAwOBA .291 → .244 (−47)K% 18.4% → 24.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.42%÷1.011×1.360——24.77%
BB% (unintentional) /PA13.82%÷1.029×0.690—×1.0309.54%
HBP% /PA0.66%—×0.780—×1.0300.53%
Singles /BIP24.75%÷1.003×0.920×1.017×1.03023.77%
Doubles /BIP3.96%÷0.990×0.830×1.017×1.0303.48%
Triples /BIP0.00%÷1.150×0.910×1.017×1.0300.00%
Home runs /BIP0.99%÷1.113×0.800—×1.0300.73%

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

Result: wOBA .291 → .244; ISO .054 → .044; BABIP .290 → .275. 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 ROKACL Athletics · 92 PAwOBA .349 → .259 (−91)K% 14.1% → 20.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.13%÷0.983×1.440——20.70%
BB% (unintentional) /PA9.78%÷0.971×0.620—×0.9956.21%
HBP% /PA1.09%—×0.720—×0.9950.78%
Singles /BIP25.76%÷1.039×0.820×0.990×0.99520.03%
Doubles /BIP3.03%÷1.020×0.720×0.990×0.9952.11%
Triples /BIP4.55%÷0.989×0.720×0.990×0.9953.26%
Home runs /BIP1.52%÷0.926×0.780—×0.9951.27%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 108, 2B 104, 3B 98, K 97, BB 94 — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .349 → .259; ISO .139 → .105; BABIP .324 → .246. 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 ROKACL Athletics · 42 PAwOBA .247 → .163 (−84)K% 28.6% → 41.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.57%÷0.998×1.440——41.21%
BB% (unintentional) /PA0.00%÷0.986×0.620—×1.0080.00%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP33.33%÷1.027×0.820—×1.00826.82%
Doubles /BIP0.00%÷1.124×0.720—×1.0080.00%
Triples /BIP3.33%÷0.907×0.720—×1.0082.67%
Home runs /BIP0.00%÷0.852×0.780—×1.0080.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 70, 1B 105, 2B 125, 3B 81, K 100, BB 97 — 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 .247 → .163; ISO .048 → .031; BABIP .367 → .295. 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 Athletics · 111 PAwOBA .233 → .156 (−77)K% 16.2% → 19.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.22%÷0.994×1.220——19.90%
BB% (unintentional) /PA9.91%÷1.030×0.700—×1.0086.79%
HBP% /PA2.70%—×0.700—×1.0081.91%
Singles /BIP23.08%÷1.031×0.680×0.972×1.00814.92%
Doubles /BIP0.00%÷1.138×0.600×0.972×1.0080.00%
Triples /BIP0.00%÷1.000×0.600×0.972×1.0080.00%
Home runs /BIP0.00%÷1.039×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 108, 1B 106, 2B 128, 3B 100, K 99, BB 106 — 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.972.

Result: wOBA .233 → .156; ISO .000 → .000; BABIP .228 → .147. 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 Athletics · 123 PAwOBA .254 → .184 (−70)K% 15.4% → 19.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.45%÷0.959×1.220——19.66%
BB% (unintentional) /PA10.57%÷1.020×0.700—×1.0227.41%
HBP% /PA3.25%—×0.700—×1.0222.33%
Singles /BIP21.95%÷1.004×0.680×1.013×1.02215.41%
Doubles /BIP2.44%÷0.952×0.600×1.013×1.0221.59%
Triples /BIP0.00%÷0.984×0.600×1.013×1.0220.00%
Home runs /BIP0.00%÷0.902×0.470—×1.0220.00%

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

Result: wOBA .254 → .184; ISO .020 → .014; BABIP .233 → .163. 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).