Kelvin Hidalgo

SS Spokane Indians
Age 22 R/R 6'1" / 166 lbs A+ HR +30%H +12% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419A/ROKCOL283.287/.349/.37012143—.217/.259/.278
202520ACOL506.247/.314/.34554347—.208/.258/.286
202621A+COL467.252/.325/.390122061—.212/.271/.314
2027PROJMLE22MLBCOL1.203/.256/.3050048-0.0
2028PROJ35% MLB23MLBCOL156.210/.264/.3243555-0.3
2029PROJ46% MLB24MLBCOL228.215/.270/.3375760-0.3
Next 3 projected WAR -0.5Projected 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+
Speed61
Z-Con%45
ISO44
K%36
wOBA33
Whiff%29
Career WAR0.0 WAR median (P10 -0.3 / P90 0.1, comp-based) · star 1% · didn't stick 92%
CompsYhoswar Garcia (age 22) · Dasan Brown (age 22) · Miguel Hiraldo (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†48
AVG/OBP/SLG.203 / .256 / .305
PA1
HR0
K%32
BB%5
BABIP290
ISO87
MLB%0%
Value2027 · WAR
BAT: -12.9 runs (wOBA-derived runs vs avg)-13BATRUN: +0.8 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.40-0.4WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$2M ctrl surplus
Tools · ContractCON 35 / POW 30
Toolsscout grade
CONTACT35
scouting grade only
POWER30
scouting grade only
EYE30
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.8M +$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 Rockies — 257223 601235 26506 157 269361417778 148324 1910 348 38 — — — — — —
202318 ROKDSL Colorado — 239197 618412 29477 141 310416574990 264340 2012 421 63 — — — — — —
202419 AFresno Grizzlies — 3632 9210 291 30 281343406749 125375 256 326 74 — — — — — —
202419 ROKACL Rockies — 247222 64831 19582 184 288350365715 77382 238 320 39 — — — — — —
202520 AFresno Grizzlies — 506449 1112145 371257 436 247314345660 98327 257 293 47 — — — — — —
202621 A+Spokane Indians — 467413 10415312 391266 209 252325390715 138331 278 316 61 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL Rockies — 257231 40822 18576 157 173251251502 78213 227 225 38 — — — — — —
202318 ROK MLEDSL Colorado — 239205 38535 21567 141 185283312595 127207 239 262 63 — — — — — —
202419 A MLEFresno Grizzlies — 3633 8210 1121 30 242286364649 121347 333 277 74 — — — — — —
202419 ROK MLEACL Rockies — 247230 49521 11842 184 213255265520 52314 344 226 39 — — — — — —
202520 A MLEFresno Grizzlies — 506462 961644 241797 436 208258286543 78310 355 238 47 — — — — — —
202621 A+ MLESpokane Indians — 467424 901229 281706 209 212271314584 101317 366 258 61 — — — — — —
202217 ROK MLEDSL Rockies — 257231 40822 18576 157 173251251502 78218 227 225 38 — — — — — —
202217 ROK RAWDSL Rockies — 257223 601235 26506 157 269361417778 148324 1910 348 38 — — — — — —
202318 ROK MLEDSL Colorado — 239205 38535 21567 141 185283312595 127220 239 262 63 — — — — — —
202318 ROK RAWDSL Colorado — 239197 618412 29477 141 310416574990 264340 2012 421 63 — — — — — —
202419 ROK MLE2 teams — 283263 57731 12963 214 217259278537 61331 344 232 43 — — — — — —
202419 ROK RAW2 teams — 283254 731041 21673 214 287349370719 83381 247 321 43 — — — — — —
202520 A MLEFresno Grizzlies — 506462 961644 241797 436 208258286543 78324 355 238 47 — — — — — —
202520 A RAWFresno Grizzlies — 506449 1112145 371257 436 247314345660 98327 257 293 47 — — — — — —
202621 A+ MLESpokane Indians — 467424 901229 281706 209 212271314584 101327 366 258 61 — — — — — —
202621 A+ RAWSpokane Indians — 467413 10415312 391266 209 252325390715 138331 278 316 61 — — — — — —
202217 ROK MLEDSL Rockies — 257231 40822 18576 157 173251251502 78213 227 225 38 — — — — — —
202318 ROK MLEDSL Colorado — 239209 38535 21567 141 182283306589 124207 239 262 63 — — — — — —
202419 ROK MLE2 teams — 283266 57731 12963 214 214259274533 60318 344 232 43 — — — — — —
202520 A MLEFresno Grizzlies — 506470 961644 241797 436 204258281538 77310 355 238 47 — — — — — —
202621 A+ MLESpokane Indians — 467430 901229 281706 209 209271309580 100317 366 258 61 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 ROK MLE2 teams — 283266 57731 12963 214 214259274533 60318 344 232 43 — — — — — —
202520 A MLEFresno Grizzlies — 506470 961644 241797 436 204258281538 77310 355 238 47 — — — — — —
202621 A+ MLESpokane Indians — 467430 901229 281706 209 209271309580 100317 366 258 61 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLECOL 0% 577535 1031738 311876 195 193246283529 90276 325 240 48 -35 +2 +0 +6 +13 -0.4
▸ 2027 — real world (MLB)
202722 MLB CTXCOL 0% 11 0000 000 00 203256305561 102290 00 253 48 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLECOL 35% 452418 821328 261435 154 199254300554 101278 326 250 55 -24 +1 +0 +5 +10 -0.8
202924 MLB MLECOL 46% 494457 9315310 291525 164 204260312572 108279 316 258 60 -23 +2 +0 +5 +11 -0.6
203025 MLB MLECOL 52% 521478 9916311 321586 164 206264319583 112280 306 262 64 -23 +2 +0 +6 +11 -0.4
203126 MLB MLECOL 54% 534489 10217311 341606 164 208267323590 115281 306 265 66 -22 +2 +0 +6 +12 -0.3
203227 MLB MLECOL 58% 537491 10317311 351596 164 209269325593 116281 307 267 67 -21 +2 +0 +6 +12 -0.2
202823 MLB CTXCOL 35% 156144 30513 9492 51 210264324589 115292 316 264 55 -8 +1 +0 +2 +3 -0.3
202924 MLB CTXCOL 46% 228210 45725 14702 72 215270337608 123294 316 272 60 -11 +1 +0 +2 +5 -0.3
203025 MLB CTXCOL 52% 269247 54926 17823 82 218275345619 127294 306 277 64 -12 +1 +0 +3 +6 -0.2
203126 MLB CTXCOL 54% 290267 58927 18873 92 219278349627 130295 306 280 66 -12 +1 +0 +3 +6 -0.1
203227 MLB CTXCOL 58% 313287 621027 20933 93 220279351630 131295 306 282 67 -12 +1 +0 +3 +7 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 12561155 24940928 7838113 3810 216273339611 123294 306 276 58 -55 +4 +0 +13 +27 -1.1
/ 162G— A+C — 650598 12921514 401977 205 216273338611 122295 306 276 58 -28 +2 +0 +7 +14 -0.6
Career— MLE — 45004113 8371322975 270139859 19949 204262304567 101285 316 253 58 -126 +8 +0 +29 +60 -2.9
/ 162G— MLE — 650594 12119411 392029 297 204264305568 101285 316 253 58 -30 +2 +0 +7 +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+Spokane Indians · 467 PAwOBA .310 → .258 (−52)K% 27.0% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.98%÷1.000×1.350——36.42%
BB% (unintentional) /PA8.35%÷1.000×0.710—×1.0276.09%
HBP% /PA1.28%—×0.810—×1.0271.07%
Singles /BIP25.78%÷1.000×0.910×1.050×1.02725.30%
Doubles /BIP5.23%÷1.000×0.830×1.050×1.0274.68%
Triples /BIP1.05%÷1.000×0.820×1.050×1.0270.92%
Home runs /BIP4.18%÷1.000×0.830—×1.0273.56%

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.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 .310 → .258; ISO .138 → .110; BABIP .331 → .317. 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 AFresno Grizzlies · 506 PAwOBA .288 → .238 (−50)K% 24.7% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.70%÷0.951×1.360——35.31%
BB% (unintentional) /PA7.31%÷1.096×0.690—×1.0304.74%
HBP% /PA1.38%—×0.780—×1.0301.11%
Singles /BIP25.00%÷1.022×0.920×1.050×1.03024.34%
Doubles /BIP6.48%÷1.055×0.830×1.050×1.0305.52%
Triples /BIP1.23%÷1.017×0.910×1.050×1.0301.20%
Home runs /BIP1.54%÷0.870×0.800—×1.0301.46%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 74, 1B 104, 2B 111, 3B 103, K 90, BB 119 — 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.050.

Result: wOBA .288 → .238; ISO .098 → .081; BABIP .327 → .310. 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 Rockies · 247 PAwOBA .313 → .226 (−87)K% 23.5% → 34.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.48%÷0.991×1.440——34.13%
BB% (unintentional) /PA7.29%÷1.035×0.620—×1.0084.40%
HBP% /PA0.81%—×0.720—×1.0080.59%
Singles /BIP31.71%÷1.003×0.820×1.033×1.00826.96%
Doubles /BIP4.88%÷1.034×0.720×1.033×1.0083.53%
Triples /BIP1.83%÷1.150×0.720×1.033×1.0081.19%
Home runs /BIP0.61%÷1.044×0.780—×1.0080.46%

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

Result: wOBA .313 → .226; ISO .077 → .049; BABIP .382 → .314. 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 AFresno Grizzlies · 36 PAwOBA .327 → .277 (−50)K% 25.0% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.011×1.360——33.64%
BB% (unintentional) /PA5.56%÷1.064×0.690—×1.0453.77%
HBP% /PA2.78%—×0.780—×1.0452.26%
Singles /BIP26.09%÷1.015×0.920—×1.04524.70%
Doubles /BIP8.70%÷1.081×0.830—×1.0456.98%
Triples /BIP4.35%÷0.900×0.910—×1.0454.59%
Home runs /BIP0.00%÷1.002×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 100, 1B 103, 2B 116, 3B 80, K 102, BB 113 — 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).

Result: wOBA .327 → .277; ISO .125 → .110; BABIP .375 → .347. 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 Colorado · 239 PAwOBA .420 → .262 (−158)K% 19.7% → 23.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.67%÷1.030×1.220——23.29%
BB% (unintentional) /PA12.13%÷0.967×0.700—×1.0088.85%
HBP% /PA2.93%—×0.700—×1.0082.07%
Singles /BIP24.67%÷1.049×0.680×0.979×1.00815.76%
Doubles /BIP5.33%÷0.968×0.600×0.979×1.0083.26%
Triples /BIP2.67%÷0.900×0.600×0.979×1.0081.75%
Home runs /BIP8.00%÷1.146×0.470—×1.0083.30%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 129, 1B 110, 2B 94, 3B 80, K 106, 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 ×0.979.

Result: wOBA .420 → .262; ISO .264 → .133; BABIP .340 → .207. 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 Rockies · 257 PAwOBA .339 → .225 (−114)K% 19.5% → 22.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.46%÷1.070×1.220——22.19%
BB% (unintentional) /PA9.34%÷0.968×0.700—×1.0226.90%
HBP% /PA2.33%—×0.700—×1.0221.67%
Singles /BIP23.12%÷1.043×0.680×1.019×1.02215.71%
Doubles /BIP6.94%÷0.990×0.600×1.019×1.0224.38%
Triples /BIP1.73%÷0.900×0.600×1.019×1.0221.20%
Home runs /BIP2.89%÷1.233×0.470—×1.0221.13%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 147, 1B 109, 2B 98, 3B 80, K 114, BB 94 — 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.019.

Result: wOBA .339 → .225; ISO .148 → .081; BABIP .324 → .213. 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).