Shalin Polanco

OF Greensboro Grasshoppers
Age 23 L/L 6'0" / 168 lbs A+ HR -15%K -5% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420APIT432.191/.281/.343111122—.136/.202/.229
202521A+PIT350.209/.294/.38913948—.175/.230/.316
202622AA/A+PIT335.197/.303/.36311744—.170/.239/.314
2027PROJMLE23MLBPIT1.170/.233/.2970050-0.0
2028PROJ30% MLB24MLBPIT90.176/.240/.3082155-0.4
Next 2 projected WAR -0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.9M2032Ext$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 AA
BB%41
Speed20
ISO7
Chase%6
Z-Con%6
wRC+5
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 1% · didn't stick 98%
CompsAgustin Ruiz (age 23) · Cody Morissette (age 24) · Tyler Frost (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†50
AVG/OBP/SLG.170 / .233 / .297
PA1
HR0
K%34
BB%7
BABIP232
ISO141
MLB%0%
Value2027 · WAR
BAT: -12.5 runs (wOBA-derived runs vs avg)-12BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.3 runs (Positional adjustment)-1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.80-0.8WAR
trajectory · projected WAR by year
-0.8-0.42728
Tools · ContractCON 30 / POW 50
Toolsscout grade
CONTACT30
scouting grade only
POWER50
scouting grade only
EYE40
scouting grade only
SPEED45
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
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
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.0M +$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)
202117 ROKDSL PIT Black — 176157 32633 18440 62 204286338623 134261 2510 281 -6 — — — — — —
202218 ROKFCL Pirates — 148132 33703 12403 74 250327371698 121333 278 315 34 — — — — — —
202319 ABradenton Marauders — 303264 6416012 29874 177 242327439766 197310 2910 334 74 — — — — — —
202420 ABradenton Marauders — 432382 7319311 441344 119 191281343624 152259 3110 282 22 — — — — — —
202521 A+Greensboro Grasshoppers — 350306 648413 35882 97 209294389683 180245 2510 300 48 — — — — — —
202622 AAAltoona Curve — 6456 10110 6260 01 179258232490 54323 419 224 16 — — — — — —
202622 A+Greensboro Grasshoppers — 271228 465311 35762 72 202313395708 193241 2813 312 50 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL PIT Black — 176163 17311 12560 62 104166153319 49159 327 159 -6 — — — — — —
202218 ROK MLEFCL Pirates — 148136 23402 8543 74 169231243474 74261 365 218 34 — — — — — —
202319 A MLEBradenton Marauders — 303273 5814010 201144 177 212276374650 161304 387 278 74 — — — — — —
202420 A MLEBradenton Marauders — 432397 541227 291874 119 136202229432 93230 437 200 22 — — — — — —
202521 A+ MLEGreensboro Grasshoppers — 350320 566311 211162 97 175230316546 141227 336 239 48 — — — — — —
202622 AA MLEAltoona Curve — 6458 10110 4320 01 172226224450 52321 506 192 16 — — — — — —
202622 A+ MLEGreensboro Grasshoppers — 271242 414310 21992 72 169242335576 165210 378 242 50 — — — — — —
202117 ROK MLEDSL PIT Black — 176163 17311 12560 62 104166153319 49150 327 159 -6 — — — — — —
202117 ROK RAWDSL PIT Black — 176157 32633 18440 62 204286338623 134261 2510 281 -6 — — — — — —
202218 ROK MLEFCL Pirates — 148136 23402 8543 74 169231243474 74259 365 218 34 — — — — — —
202218 ROK RAWFCL Pirates — 148132 33703 12403 74 250327371698 121333 278 315 34 — — — — — —
202319 A MLEBradenton Marauders — 303273 5814010 201144 177 212276374650 161316 387 278 74 — — — — — —
202319 A RAWBradenton Marauders — 303264 6416012 29874 177 242327439766 197310 2910 334 74 — — — — — —
202420 A MLEBradenton Marauders — 432397 541227 291874 119 136202229432 93229 437 200 22 — — — — — —
202420 A RAWBradenton Marauders — 432382 7319311 441344 119 191281343624 152259 3110 282 22 — — — — — —
202521 A+ MLEGreensboro Grasshoppers — 350320 566311 211162 97 175230316546 141230 336 239 48 — — — — — —
202521 A+ RAWGreensboro Grasshoppers — 350306 648413 35882 97 209294389683 180245 2510 300 48 — — — — — —
202622 A+ MLE2 teams — 335300 495310 251312 73 163232300532 137238 397 232 43 — — — — — —
202622 A+ RAW2 teams — 335284 566411 411022 73 197303363665 165256 3012 295 43 — — — — — —
202117 ROK MLEDSL PIT Black — 176162 17311 12560 62 105166154320 49159 327 159 -6 — — — — — —
202218 ROK MLEFCL Pirates — 148136 23402 8543 74 169231243474 74261 365 218 34 — — — — — —
202319 A MLEBradenton Marauders — 303276 5814010 201144 177 210276370646 159304 387 278 74 — — — — — —
202420 A MLEBradenton Marauders — 432396 541227 291874 119 136202230432 93230 437 200 22 — — — — — —
202521 A+ MLEGreensboro Grasshoppers — 350324 566311 211162 97 173230312542 139227 336 239 48 — — — — — —
202622 A+ MLE2 teams — 335305 495310 251312 73 161232295527 134231 397 232 43 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 A MLEBradenton Marauders — 432396 541227 291874 119 136202230432 93230 437 200 22 — — — — — —
202521 A+ MLEGreensboro Grasshoppers — 350324 566311 211162 97 173230312542 139227 336 239 48 — — — — — —
202622 A+ MLE2 teams — 335305 495310 251312 73 161232295527 134231 397 232 43 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLEPIT 0% 445408 7010313 311513 74 172235305540 133233 347 242 50 -26 -0 +0 -3 +10 -0.8
▸ 2027 — real world (MLB)
202723 MLB CTXPIT 0% 11 0000 000 00 170233297530 127232 00 239 50 -0 +0 +0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLEPIT 30% 297272 48729 21992 52 178241316558 139237 337 250 55 -16 +0 +0 -2 +6 -1.1
202824 MLB CTXPIT 30% 9083 14212 6301 11 176240308548 132237 337 246 55 -5 -0 +0 -1 +2 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 9083 14212 6301 11 169233289522 120235 337 246 42 -5 -0 +0 -1 +2 -0.4
/ 162G— A+C — 650599 10014714 432177 77 167231284515 117234 337 246 42 -35 -1 +0 -4 +14 -2.6
Career— MLE — 22512053 339561356 15182818 6536 165229287516 122239 377 230 42 -28 +0 +0 -3 +11 -2.1
/ 162G— MLE — 650593 9816416 442395 1910 165229287516 121239 377 230 42 -36 +0 +0 -4 +14 -2.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+Greensboro Grasshoppers · 271 PAwOBA .308 → .242 (−66)K% 28.0% → 36.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.04%÷1.000×1.310——36.74%
BB% (unintentional) /PA12.92%÷1.000×0.600—×1.0127.84%
HBP% /PA0.74%—×0.770—×1.0120.58%
Singles /BIP17.76%÷1.000×0.870×1.014×1.01215.86%
Doubles /BIP3.29%÷1.000×0.780×1.014×1.0122.63%
Triples /BIP1.97%÷1.000×0.850×1.014×1.0121.72%
Home runs /BIP7.24%÷1.000×0.880—×1.0126.44%

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 ×1.014.

Result: wOBA .308 → .242; ISO .193 → .166; BABIP .241 → .210. 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 AAAltoona Curve · 64 PAwOBA .222 → .192 (−30)K% 40.6% → 49.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA40.62%÷1.000×1.220——49.56%
BB% (unintentional) /PA9.38%÷1.000×0.700—×1.0426.84%
HBP% /PA0.00%—×0.850—×1.0420.00%
Singles /BIP26.67%÷1.000×0.970—×1.04226.95%
Doubles /BIP3.33%÷1.000×0.860—×1.0422.99%
Triples /BIP3.33%÷1.000×0.950—×1.0423.30%
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 .222 → .192; ISO .054 → .048; BABIP .323 → .321. 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+Greensboro Grasshoppers · 350 PAwOBA .293 → .239 (−54)K% 25.1% → 33.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.14%÷0.994×1.310——33.12%
BB% (unintentional) /PA9.71%÷0.980×0.600—×1.0276.11%
HBP% /PA0.57%—×0.770—×1.0270.45%
Singles /BIP17.89%÷0.950×0.870×1.022×1.02717.20%
Doubles /BIP3.67%÷0.998×0.780×1.022×1.0273.01%
Triples /BIP1.83%÷1.025×0.850×1.022×1.0271.60%
Home runs /BIP5.96%÷1.048×0.880—×1.0275.14%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 110, 1B 90, 2B 100, 3B 105, K 99, BB 96 — 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.022.

Result: wOBA .293 → .239; ISO .180 → .149; BABIP .245 → .227. 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 ABradenton Marauders · 432 PAwOBA .274 → .200 (−75)K% 31.0% → 43.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.02%÷0.975×1.360——43.26%
BB% (unintentional) /PA9.72%÷1.010×0.690—×1.0306.84%
HBP% /PA0.93%—×0.780—×1.0300.74%
Singles /BIP16.13%÷0.977×0.920×0.994×1.03015.55%
Doubles /BIP7.66%÷1.124×0.830×0.994×1.0305.79%
Triples /BIP1.21%÷1.052×0.910×0.994×1.0301.07%
Home runs /BIP4.44%÷1.046×0.800—×1.0303.50%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 109, 1B 95, 2B 125, 3B 110, K 95, 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 ×0.994.

Result: wOBA .274 → .200; ISO .152 → .102; BABIP .259 → .230. 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 ABradenton Marauders · 303 PAwOBA .327 → .278 (−49)K% 28.7% → 37.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.71%÷1.037×1.360——37.66%
BB% (unintentional) /PA9.24%÷0.994×0.690—×1.0456.70%
HBP% /PA1.32%—×0.780—×1.0451.08%
Singles /BIP20.34%÷0.958×0.920×1.017×1.04520.74%
Doubles /BIP9.04%÷0.949×0.830×1.017×1.0458.40%
Triples /BIP0.00%÷1.150×0.910×1.017×1.0450.00%
Home runs /BIP6.78%÷0.971×0.800—×1.0455.84%

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

Result: wOBA .327 → .278; ISO .197 → .162; BABIP .310 → .304. 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 ROKFCL Pirates · 148 PAwOBA .309 → .218 (−91)K% 27.0% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.03%÷1.069×1.440——36.39%
BB% (unintentional) /PA8.11%÷0.988×0.620—×1.0225.20%
HBP% /PA2.03%—×0.720—×1.0221.49%
Singles /BIP25.00%÷1.005×0.820×0.976×1.02220.36%
Doubles /BIP7.61%÷1.027×0.720×0.976×1.0225.32%
Triples /BIP0.00%÷1.000×0.720×0.976×1.0220.00%
Home runs /BIP3.26%÷0.977×0.780—×1.0222.66%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 95, 1B 101, 2B 105, 3B 100, K 114, BB 98 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.976.

Result: wOBA .309 → .218; ISO .121 → .085; BABIP .333 → .261. 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).

2021 DSLDSL PIT Black · 176 PAwOBA .275 → .159 (−116)K% 25.0% → 31.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷0.957×1.220——31.87%
BB% (unintentional) /PA10.23%÷1.032×0.700—×1.0227.09%
HBP% /PA0.00%—×0.700—×1.0220.00%
Singles /BIP17.70%÷1.034×0.680×0.969×1.02211.53%
Doubles /BIP5.31%÷1.060×0.600×0.969×1.0222.98%
Triples /BIP2.65%÷1.150×0.600×0.969×1.0221.37%
Home runs /BIP2.65%÷1.322×0.470—×1.0220.97%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 164, 1B 107, 2B 112, 3B 130, K 91, BB 106 — 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 ×0.969.

Result: wOBA .275 → .159; ISO .134 → .059; BABIP .261 → .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).