Alfredo Velásquez

3B Frederick Keys
Age 22 R/R 5'11" / 153 lbs A+ HR +9% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419AA/A/ROK2 orgs219.244/.282/.30201630—.207/.236/.255
202520AA/A+/A2 orgs330.236/.261/.28011838—.226/.245/.270
202621AA/A+/ABAL116.245/.300/.3241443—.225/.261/.298
2027PROJMLE22MLBBAL1.228/.256/.2970051-0.0
2028PROJ35% MLB23MLBBAL65.234/.264/.3181160-0.1
2029PROJ46% MLB24MLBBAL126.238/.271/.3352366-0.2
Next 3 projected WAR -0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 A+
K%99
Speed87
Whiff%73
wOBA69
wRC+69
ISO36
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 92%
CompsNick Liles (age 23) · Euribiel Angeles (age 22) · Kurtis Muller (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†51
AVG/OBP/SLG.228 / .256 / .297
PA1
HR0
K%19
BB%3
BABIP277
ISO83
MLB%0%
Value2027 · WAR
BAT: -7.3 runs (wOBA-derived runs vs avg)-7BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.5 runs (Positional adjustment)+0POSREP: +2.8 runs (Replacement-level credit)+3REPTotal WAR: -0.30-0.3WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$2M ctrl surplus
Tools · ContractCON 50 / POW 20
Toolsscout grade
CONTACT50
scouting grade only
POWER20
scouting grade only
EYE20
scouting grade only
SPEED60
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M———
2032Pre-Arb$0.9M———
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond 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 BAL Black — 181159 47641 13127 143 296374403777 107311 77 348 45 — — — — — —
202318 ROKFCL Orioles — 9587 20502 7161 70 230295356651 126261 177 294 26 — — — — — —
202419 AABowie Baysox — 3131 6100 050 10 194194226419 32231 160 187 1 — — — — — —
202419 ADelmarva Shorebirds — 155143 35610 9270 113 245289301590 56297 176 264 33 — — — — — —
202419 ROKFCL Orioles — 3331 9110 151 40 290333387720 97346 153 323 45 — — — — — —
202520 AAChesapeake Baysox — 8481 21100 3120 10 259286272557 12304 144 256 57 — — — — — —
202520 A+Aberdeen IronBirds — 5553 8200 180 20 151167189355 38178 152 158 -27 — — — — — —
202520 ADelmarva Shorebirds — 191180 45231 6171 156 250277311588 61268 93 260 48 — — — — — —
202621 AAChesapeake Baysox — 3428 3000 171 01 107167107274 143 213 122 -31 — — — — — —
202621 A+Frederick Keys — 5549 16111 430 42 327377449826 122333 57 355 91 — — — — — —
202621 ADelmarva Shorebirds — 2725 6200 240 00 240296320616 80286 157 281 38 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL BAL Black — 181163 33431 9157 143 202274282556 80206 85 235 45 — — — — — —
202318 ROK MLEFCL Orioles — 9590 15401 4241 70 167211244455 78209 254 206 26 — — — — — —
202419 AA MLEBowie Baysox — 3131 6100 060 10 194194226419 32227 190 169 1 — — — — — —
202419 A MLEDelmarva Shorebirds — 155146 30410 6350 113 205237247483 41264 234 217 33 — — — — — —
202419 ROK MLEFCL Orioles — 3331 7110 171 40 226273323595 97278 213 235 45 — — — — — —
202520 AA MLEChesapeake Baysox — 8482 22100 2140 10 268286280566 12326 172 253 57 — — — — — —
202520 A+ MLEAberdeen IronBirds — 5553 7200 1100 20 132148170318 38157 182 129 -27 — — — — — —
202520 A MLEDelmarva Shorebirds — 191183 43231 4231 156 235255295550 60258 122 239 48 — — — — — —
202621 AA MLEChesapeake Baysox — 3428 3000 191 01 107167107274 144 263 123 -31 — — — — — —
202621 A+ MLEFrederick Keys — 5551 15111 240 42 294321412733 118290 74 303 91 — — — — — —
202621 A MLEDelmarva Shorebirds — 2726 6200 150 00 231259308567 77254 194 224 38 — — — — — —
202217 ROK MLEDSL BAL Black — 181163 33431 9157 143 202274282556 80215 85 235 45 — — — — — —
202217 ROK RAWDSL BAL Black — 181159 47641 13127 143 296374403777 107311 77 348 45 — — — — — —
202318 ROK MLEFCL Orioles — 9590 15401 4241 70 167211244455 78215 254 206 26 — — — — — —
202318 ROK RAWFCL Orioles — 9587 20502 7161 70 230295356651 126261 177 294 26 — — — — — —
202419 A MLE3 teams — 219208 44620 7491 163 212241260500 48273 223 213 30 — — — — — —
202419 A RAW3 teams — 219205 50820 10371 163 244282302585 59294 175 262 30 — — — — — —
202520 A MLE3 teams — 330318 72431 7481 186 226245267513 41262 152 224 38 — — — — — —
202520 A RAW3 teams — 330314 74531 10371 186 236261280541 45263 113 242 38 — — — — — —
202621 A+ MLE3 teams — 116104 23211 5181 43 221264288552 67259 164 232 43 — — — — — —
202621 A+ RAW3 teams — 116102 25311 7141 43 245300324624 78276 126 270 43 — — — — — —
202217 ROK MLEDSL BAL Black — 181163 33431 9157 143 202274282556 80206 85 235 45 — — — — — —
202318 ROK MLEFCL Orioles — 9590 15401 4241 70 167211244455 78209 254 206 26 — — — — — —
202419 A MLE3 teams — 219209 44620 7491 163 211241258499 48261 223 213 30 — — — — — —
202520 A MLE3 teams — 330319 72431 7481 186 226245266512 41258 152 224 38 — — — — — —
202621 A+ MLE3 teams — 116109 23211 5181 43 211264275539 64239 164 232 43 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 A MLE3 teams — 219209 44620 7491 163 211241258499 48261 223 213 30 — — — — — —
202520 A MLE3 teams — 330319 72431 7481 186 226245266512 41258 152 224 38 — — — — — —
202621 A+ MLE3 teams — 116109 23211 5181 43 211264275539 64239 164 232 43 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEBAL 0% 280268 611121 8532 62 225253292545 67274 193 244 51 -16 +0 +0 +1 +6 -0.3
▸ 2027 — real world (MLB)
202722 MLB CTXBAL 0% 11 0000 000 00 228256297553 69277 00 248 51 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEBAL 35% 189180 41712 6361 41 230261313574 82275 193 256 60 -9 +0 +0 +1 +4 -0.4
202924 MLB MLEBAL 46% 272258 621124 10512 62 234268328596 94277 194 266 66 -11 +0 +0 +1 +6 -0.4
203025 MLB MLEBAL 52% 324306 731325 12613 82 236272339611 102278 194 272 70 -11 +1 +0 +1 +7 -0.3
203126 MLB MLEBAL 54% 357336 801426 15683 83 237275344620 107278 194 276 73 -12 +0 +0 +1 +8 -0.2
203227 MLB MLEBAL 54% 368346 821526 16713 83 237276345621 108278 194 277 73 -12 +0 +0 +1 +8 -0.2
202823 MLB CTXBAL 35% 6562 15301 2121 10 234264318583 85279 183 260 60 -3 +0 +0 +0 +1 -0.1
202924 MLB CTXBAL 46% 126120 29512 4241 31 238271335606 97281 193 270 66 -5 +0 +0 +0 +3 -0.2
203025 MLB CTXBAL 52% 167158 39713 6321 41 240276346621 105282 194 276 70 -6 +0 +0 +1 +4 -0.1
203126 MLB CTXBAL 54% 194182 44813 8372 42 241279352630 111282 194 280 73 -6 +0 +0 +1 +4 -0.1
203227 MLB CTXBAL 54% 200187 45814 9392 52 240280352632 112282 204 281 73 -6 +0 +0 +1 +4 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 752709 17231413 291447 176 243279353632 110286 194 276 57 -27 +1 +0 +3 +16 -0.7
/ 162G— A+C — 650613 14827311 251246 155 241278349627 108285 194 276 57 -23 +1 +0 +2 +14 -0.6
Career— MLE — 25782430 553851928 9546524 9627 228264313576 85269 184 252 57 -62 +3 +0 +6 +35 -1.9
/ 162G— MLE — 650613 1392157 241176 247 227263312575 85268 184 252 57 -25 +1 +0 +2 +14 -0.7

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+Frederick Keys · 55 PAwOBA .346 → .303 (−43)K% 5.5% → 7.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA5.45%÷1.000×1.310——7.15%
BB% (unintentional) /PA7.27%÷1.000×0.600—×1.0124.42%
HBP% /PA0.00%—×0.770—×1.0120.00%
Singles /BIP28.26%÷1.000×0.870×0.999×1.01224.85%
Doubles /BIP2.17%÷1.000×0.780×0.999×1.0121.71%
Triples /BIP2.17%÷1.000×0.850×0.999×1.0121.87%
Home runs /BIP2.17%÷1.000×0.880—×1.0121.94%

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

Result: wOBA .346 → .303; ISO .122 → .112; BABIP .333 → .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).

2026 AAChesapeake Baysox · 34 PAwOBA .119 → .123 (+4)K% 20.6% → 25.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.59%÷1.000×1.220——25.12%
BB% (unintentional) /PA2.94%÷1.000×0.700—×1.0422.15%
HBP% /PA2.94%—×0.850—×1.0422.60%
Singles /BIP14.29%÷1.000×0.970—×1.04214.44%
Doubles /BIP0.00%÷1.000×0.860—×1.0420.00%
Triples /BIP0.00%÷1.000×0.950—×1.0420.00%
Home runs /BIP0.00%÷1.000×0.780—×1.0420.00%

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).

Result: wOBA .119 → .123; ISO .000 → .000; BABIP .143 → .144. 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).

2026 ADelmarva Shorebirds · 27 PAwOBA .274 → .224 (−50)K% 14.8% → 20.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.81%÷1.000×1.360——20.15%
BB% (unintentional) /PA7.41%÷1.000×0.690——5.11%
HBP% /PA0.00%—×0.780——0.00%
Singles /BIP19.05%÷1.000×0.920——17.52%
Doubles /BIP9.52%÷1.000×0.830——7.90%
Triples /BIP0.00%÷1.000×0.910——0.00%
Home runs /BIP0.00%÷1.000×0.800——0.00%

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 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average).

Result: wOBA .274 → .224; ISO .080 → .064; BABIP .286 → .254. 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 ADelmarva Shorebirds · 191 PAwOBA .256 → .239 (−17)K% 8.9% → 12.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.90%÷0.993×1.360——12.19%
BB% (unintentional) /PA3.14%÷1.007×0.690—×1.0152.18%
HBP% /PA0.52%—×0.780—×1.0150.41%
Singles /BIP23.93%÷0.998×0.920×1.020×1.01522.84%
Doubles /BIP1.23%÷0.898×0.830×1.020×1.0151.17%
Triples /BIP1.84%÷0.904×0.910×1.020×1.0151.92%
Home runs /BIP0.61%÷0.899×0.800—×1.0150.55%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 80, 1B 100, 2B 80, 3B 81, K 99, BB 101 — 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 ×1.020.

Result: wOBA .256 → .239; ISO .061 → .060; BABIP .268 → .258. 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 AAChesapeake Baysox · 84 PAwOBA .249 → .253 (+4)K% 14.3% → 16.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷1.044×1.220——16.70%
BB% (unintentional) /PA3.57%÷0.987×0.700—×1.0502.66%
HBP% /PA0.00%—×0.850—×1.0500.00%
Singles /BIP28.99%÷0.957×0.970×1.011×1.05031.19%
Doubles /BIP1.45%÷0.970×0.860×1.011×1.0501.36%
Triples /BIP0.00%÷0.900×0.950×1.011×1.0500.00%
Home runs /BIP0.00%÷1.248×0.780—×1.0500.00%

Factors used: league row EL. Park (home-season share, regressed): HR 150, 1B 91, 2B 94, 3B 80, K 109, BB 97 — 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.011.

Result: wOBA .249 → .253; ISO .012 → .011; BABIP .304 → .326. 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+Aberdeen IronBirds · 55 PAwOBA .154 → .129 (−25)K% 14.5% → 18.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.55%÷1.013×1.310——18.82%
BB% (unintentional) /PA1.82%÷0.944×0.600—×1.0271.19%
HBP% /PA0.00%—×0.770—×1.0270.00%
Singles /BIP13.33%÷0.990×0.870×1.010×1.02712.15%
Doubles /BIP4.44%÷1.010×0.780×1.010×1.0273.56%
Triples /BIP0.00%÷1.091×0.850×1.010×1.0270.00%
Home runs /BIP0.00%÷1.229×0.880—×1.0270.00%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 146, 1B 98, 2B 102, 3B 118, K 103, BB 89 — 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.010.

Result: wOBA .154 → .129; ISO .038 → .030; BABIP .178 → .157. 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 ADelmarva Shorebirds · 155 PAwOBA .261 → .217 (−43)K% 17.4% → 22.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.42%÷1.035×1.360——22.89%
BB% (unintentional) /PA5.81%÷0.997×0.690—×1.0304.14%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP24.14%÷0.988×0.920×0.972×1.03022.48%
Doubles /BIP5.17%÷1.216×0.830×0.972×1.0303.53%
Triples /BIP0.86%÷0.943×0.910×0.972×1.0300.83%
Home runs /BIP0.00%÷0.952×0.800—×1.0300.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 90, 1B 98, 2B 143, 3B 89, K 107, BB 99 — 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 ×0.972.

Result: wOBA .261 → .217; ISO .056 → .041; BABIP .297 → .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).

2024 ROKFCL Orioles · 33 PAwOBA .315 → .235 (−80)K% 15.2% → 21.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.15%÷1.036×1.440——21.05%
BB% (unintentional) /PA3.03%÷0.972×0.620—×0.9951.92%
HBP% /PA3.03%—×0.720—×0.9952.17%
Singles /BIP26.92%÷0.996×0.820—×0.99522.04%
Doubles /BIP3.85%÷0.901×0.720—×0.9953.06%
Triples /BIP3.85%÷1.016×0.720—×0.9952.71%
Home runs /BIP0.00%÷0.995×0.780—×0.9950.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 99, 1B 99, 2B 80, 3B 103, K 107, 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).

Result: wOBA .315 → .235; ISO .097 → .068; BABIP .346 → .278. 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).