Brandon Vasquez

OF DSL Giants Orange
Age 20 L/L 5'10" / 165 lbs ROK HR -15%H -3% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1917ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKDSL Giants Or…103.187/.282/.253062—.128/.204/.170
202518ROKDSL Giants Or…96.241/.344/.3010418—.151/.240/.186
202619ROKDSL Giants Or…184.303/.414/.3951751—.199/.287/.248
2027PROJMLE20MLBSF294.232/.299/.31625760.0
2028PROJ34% MLB21MLBSF49.232/.301/.3240180-0.0
2029PROJ48% MLB22MLBSF116.235/.304/.3341284-0.0
Next 3 projected WAR -0.1Projected 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
K%98
Whiff%94
Z-Con%91
wOBA66
wRC+64
Chase%59
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsTirso Ornelas (age 21) · Dillon Thomas (age 21) · Buddy Kennedy (age 19)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 95 proj PA
wRC+†76
AVG/OBP/SLG.230 / .297 / .314
PA95
HR1
K%23
BB%8
ISO84
MLB%0%
Value2027 · WAR
BAT: -2.8 runs (wOBA-derived runs vs avg)-3BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.6 runs (Positional adjustment)-1POSREP: +2.1 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.10.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$1M ctrl surplus
Tools · ContractCON 74 / POW 34
Toolsscout grade
CONTACT74
scouting grade only
POWER34
scouting grade only
EYE61
scouting grade only
SPEED54
scouting grade only
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.1$0.3M+$0.0M (cut)
2034Pre-Arb$1.0M+0.1$0.2M+$0.0M (cut)
2035Pre-Arb$1.0M———
2036Arb-1$0.2M———
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.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)
202417 ROKDSL Giants Orange — 10391 17410 11171 62 187282253534 66230 1711 253 2 — — — — — —
202518 ROKDSL Giants Orange — 9683 20500 12141 42 241344301645 60290 1512 303 18 — — — — — —
202619 ROKDSL Giants Orange — 184152 46911 28151 72 303414395809 92328 815 365 51 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL Giants Orange — 10394 12210 8211 62 128204170374 43159 208 171 2 — — — — — —
202518 ROK MLEDSL Giants Orange — 9686 13300 9181 42 151240186426 35184 199 195 18 — — — — — —
202619 ROK MLEDSL Giants Orange — 184161 32610 19181 72 199287248536 50212 1010 244 51 — — — — — —
202417 ROK MLEDSL Giants Orange — 10394 12210 8211 62 128204170374 43164 208 171 2 — — — — — —
202417 ROK RAWDSL Giants Orange — 10391 17410 11171 62 187282253534 66230 1711 253 2 — — — — — —
202518 ROK MLEDSL Giants Orange — 9686 13300 9181 42 151240186426 35191 199 195 18 — — — — — —
202518 ROK RAWDSL Giants Orange — 9683 20500 12141 42 241344301645 60290 1512 303 18 — — — — — —
202619 ROK MLEDSL Giants Orange — 184161 32610 19181 72 199287248536 50222 1010 244 51 — — — — — —
202619 ROK RAWDSL Giants Orange — 184152 46911 28151 72 303414395809 92328 815 365 51 — — — — — —
202417 ROK MLEDSL Giants Orange — 10393 12210 8211 62 129204172376 43159 208 171 2 — — — — — —
202518 ROK MLEDSL Giants Orange — 9686 13300 9181 42 151240186426 35184 199 195 18 — — — — — —
202619 ROK MLEDSL Giants Orange — 184162 32610 19181 72 198287247534 49212 1010 244 51 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL Giants Orange — 10393 12210 8211 62 129204172376 43159 208 171 2 — — — — — —
202518 ROK MLEDSL Giants Orange — 9686 13300 9181 42 151240186426 35184 199 195 18 — — — — — —
202619 ROK MLEDSL Giants Orange — 184162 32610 19181 72 198287247534 49212 1010 244 51 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLESF 0% 294267 611122 23672 51 232299316616 84299 238 280 76 -9 +1 +0 -2 +6 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLESF 34% 144131 31512 11321 31 236304330634 94299 228 287 80 -3 +0 +0 -1 +3 -0.1
202922 MLB MLESF 48% 239216 51923 19532 51 239307341648 102300 228 293 84 -5 +1 +0 -1 +5 -0.0
203023 MLB MLESF 54% 334301 721325 27743 72 241309349659 109301 228 297 87 -5 +1 +0 -2 +7 0.1
203124 MLB MLESF 55% 399360 881637 32894 82 242311356667 114301 228 300 89 -5 +1 +0 -2 +9 0.2
203225 MLB MLESF 56% 437394 961738 36974 93 243312361673 118301 228 302 91 -5 +1 +0 -3 +9 0.3
203326 MLB MLESF 56% 455411 1001838 371014 93 243312361673 118300 228 303 91 -5 +1 +0 -3 +10 0.3
203427 MLB MLESF 55% 462417 1011838 381034 93 242311359670 117300 228 301 90 -6 +1 +0 -3 +10 0.2
203528 MLB MLESF 55% 461416 1001838 381044 93 240309354663 114299 238 299 88 -6 +1 -1 -3 +10 0.1
203629 MLB MLESF 53% 453409 971737 371034 83 238307348654 110298 238 295 86 -8 +0 -1 -3 +10 -0.2
202821 MLB CTXSF 34% 4945 10200 4110 10 232301324625 91296 228 283 80 -1 +0 +0 -0 +1 -0.0
202922 MLB CTXSF 48% 116105 24411 9261 21 235304334638 99296 228 288 84 -2 +0 +0 -1 +3 -0.0
203023 MLB CTXSF 54% 181162 39713 15402 41 237306342648 105297 228 292 87 -3 +0 +0 -1 +4 0.0
203124 MLB CTXSF 55% 221199 48923 18492 51 238308348656 110297 228 296 89 -3 +1 +0 -1 +5 0.1
203225 MLB CTXSF 56% 245221 531024 20542 51 239309352661 113297 228 298 91 -3 +1 +0 -1 +5 0.2
203326 MLB CTXSF 56% 256231 551024 21572 52 239309353661 114296 228 298 91 -3 +0 +0 -2 +6 0.1
203427 MLB CTXSF 55% 256231 551024 21572 52 238308350658 112296 228 296 90 -3 +0 +0 -2 +6 0.1
203528 MLB CTXSF 55% 253228 551024 21572 52 236306346652 110295 238 294 88 -4 +0 -0 -2 +5 0.0
203629 MLB CTXSF 53% 242218 52924 20552 41 234303340643 106294 238 290 86 -4 +0 -1 -1 +5 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 18191640 391711427 14940615 3611 238308348656 110300 228 294 82 -25 +3 -1 -11 +39 0.5
/ 162G— A+C — 650586 14025510 531455 134 239307350657 111300 228 294 82 -9 +1 -0 -4 +14 0.2
Career— MLE — 38623483 8141462657 31883534 8627 234304340644 106290 228 290 82 -50 +5 -2 -21 +75 0.8
/ 162G— MLE — 650586 13725410 541416 145 234305341647 108290 228 290 82 -9 +1 -0 -4 +14 0.1

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 DSLDSL Giants Orange · 184 PAwOBA .359 → .244 (−115)K% 8.2% → 9.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.15%÷1.000×1.220——9.95%
BB% (unintentional) /PA15.22%÷1.000×0.700—×0.98510.49%
HBP% /PA0.54%—×0.700—×0.9850.37%
Singles /BIP25.55%÷1.000×0.680×0.995×0.98517.03%
Doubles /BIP6.57%÷1.000×0.600×0.995×0.9853.86%
Triples /BIP0.73%÷1.000×0.600×0.995×0.9850.43%
Home runs /BIP0.73%÷1.000×0.470—×0.9850.34%

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 20 vs a level average of 18.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.995.

Result: wOBA .359 → .244; ISO .092 → .055; BABIP .328 → .212. 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 · 96 PAwOBA .296 → .195 (−101)K% 14.6% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.58%÷0.972×1.220——18.30%
BB% (unintentional) /PA12.50%÷0.974×0.700—×0.9958.94%
HBP% /PA1.04%—×0.700—×0.9950.73%
Singles /BIP21.74%÷0.995×0.680×0.950×0.99514.04%
Doubles /BIP7.25%÷0.933×0.600×0.950×0.9954.41%
Triples /BIP0.00%÷0.900×0.600×0.950×0.9950.00%
Home runs /BIP0.00%÷0.963×0.470—×0.9950.00%

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 19 vs a level average of 18.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.950.

Result: wOBA .296 → .195; ISO .060 → .037; BABIP .290 → .184. 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 DSLDSL Giants Orange · 103 PAwOBA .247 → .171 (−76)K% 16.5% → 20.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.50%÷1.001×1.220——20.12%
BB% (unintentional) /PA10.68%÷0.982×0.700—×1.0087.67%
HBP% /PA0.97%—×0.700—×1.0080.68%
Singles /BIP16.22%÷0.972×0.680×1.017×1.00811.62%
Doubles /BIP5.41%÷0.982×0.600×1.017×1.0083.38%
Triples /BIP1.35%÷0.971×0.600×1.017×1.0080.86%
Home runs /BIP0.00%÷0.914×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 83, 1B 94, 2B 96, 3B 94, K 100, BB 96 — 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.017.

Result: wOBA .247 → .171; ISO .066 → .041; BABIP .230 → .159. 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).