Juan Cespedes

SS DSL Angels
Age 18 L/R ROK K +5%HR +4% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP40OGV rank#379ETA2028MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202617ROKLAA211.314/.460/.38406876—.228/.347/.275
2027PROJMLE18MLBLAA321.240/.318/.317216830.3
2028PROJ43% MLB19MLBLAA70.242/.321/.32613870.2
2029PROJ61% MLB20MLBLAA169.245/.325/.33727910.5
Next 3 projected WAR 1.0Projected 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%97
Whiff%97
Z-Con%86
Speed86
wOBA79
Chase%78
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 96%
CompsNelson Rada (age 18) · Justin Crawford (age 20) · Carlos Jorge (age 18)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 112 proj PA
wRC+†83
AVG/OBP/SLG.238 / .315 / .314
PA112
HR1
SB6
K%21
BB%9
ISO77
MLB%0%
Value2027 · WAR
BAT: -2.3 runs (wOBA-derived runs vs avg)-2BATRUN: +1.4 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.2 runs (Positional adjustment)+1POSREP: +2.4 runs (Replacement-level credit)+2REPTotal WAR: +0.30+0.3WAR
0.01.12.10.20.50.91.11.41.51.51.61.51.31.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$74M ctrl surplus
Tools · ContractCON 77 / POW 33
Toolsscout grade
CONTACT77
scouting grade only
POWER33
scouting grade only
EYE70
scouting grade only
SPEED80
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+1.5$8M+$7M
2034Pre-Arb$1.0M+1.5$7M+$7M
2035Pre-Arb$1.0M+1.6$7M+$7M
2036Arb-1$5M+1.5$6M+$4M
2037Arb-2$8M+1.3$5M+$2M
2038Arb-3$10M+1.1$4M+$0.6M
Totals $27M $36M +$27M

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)
202617 ROKDSL Angels — 211159 50910 39194 688 314460384844 69350 918 377 76 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202617 ROK MLEDSL Angels — 211171 39610 27234 688 228347275621 47244 1113 280 76 — — — — — —
202617 ROK MLEDSL Angels — 211171 39610 27234 688 228347275621 47258 1113 280 76 — — — — — —
202617 ROK RAWDSL Angels — 211159 50910 39194 688 314460384844 69350 918 377 76 — — — — — —
202617 ROK MLEDSL Angels — 211178 39610 27234 688 219347264611 45244 1113 280 76 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202617 ROK MLEDSL Angels — 211178 39610 27234 688 219347264611 45244 1113 280 76 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202718 MLB MLELAA 0% 321286 681122 29663 161 240318317635 77302 219 291 83 -7 +3 +0 +3 +7 0.3
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202819 MLB MLELAA 43% 162144 35611 15332 71 243323329652 86304 209 297 87 -2 +1 +0 +2 +4 0.4
202920 MLB MLELAA 61% 278247 611023 25574 111 246326340666 94304 219 303 91 -3 +2 +0 +3 +6 0.8
203021 MLB MLELAA 68% 393349 861435 36805 152 248328349677 101305 209 307 94 -3 +2 +0 +4 +9 1.2
203122 MLB MLELAA 71% 473420 1041737 43967 182 249329356685 106305 209 310 96 -2 +3 +0 +5 +10 1.6
203223 MLB MLELAA 72% 526466 1172048 481077 202 251330362692 111305 209 313 98 -1 +3 +0 +6 +11 1.9
203324 MLB MLELAA 72% 560496 1252149 511138 212 252331364696 113306 209 314 99 -1 +3 +0 +6 +12 2.1
203425 MLB MLELAA 71% 578512 13022410 531178 213 252332366697 114306 209 315 99 -1 +3 +0 +6 +13 2.2
203526 MLB MLELAA 71% 590523 13222410 541198 213 252332366698 114306 209 315 99 -0 +3 +0 +6 +13 2.2
203627 MLB MLELAA 70% 590523 13222410 541208 213 251331364695 113306 209 314 98 -1 +3 +0 +6 +13 2.1
203728 MLB MLELAA 69% 582515 1282149 541208 192 250329359688 110305 219 311 97 -2 +3 -1 +6 +13 1.9
203829 MLB MLELAA 67% 565501 1252049 521187 182 247326354680 106304 219 308 95 -4 +3 -1 +6 +12 1.6
203930 MLB MLELAA 66% 552490 1202038 501177 172 245323346669 101303 219 304 92 -5 +3 -2 +6 +12 1.3
204031 MLB MLELAA 71% 534475 1151937 481156 152 241319337656 96301 229 298 88 -8 +2 -3 +6 +12 0.9
204132 MLB MLELAA 74% 511455 1081736 451136 132 236313325638 89298 229 291 83 -10 +2 -4 +5 +11 0.5
204233 MLB MLELAA 77% 475426 991535 411085 122 230306311617 81294 239 283 77 -13 +2 -4 +5 +10 -0.0
202819 MLB CTXLAA 43% 7063 15201 6141 30 242321326648 85302 209 296 87 -1 +1 +0 +1 +2 0.2
202920 MLB CTXLAA 61% 169150 37612 15342 71 245325337662 93302 209 301 91 -2 +1 +0 +2 +4 0.5
203021 MLB CTXLAA 68% 268237 59924 25544 101 247327346673 100303 209 306 94 -2 +2 +0 +3 +6 0.9
203122 MLB CTXLAA 71% 336297 741225 31685 132 248328354682 106303 209 309 96 -2 +2 +0 +4 +7 1.1
203223 MLB CTXLAA 72% 380337 851436 35775 142 249329360689 110303 209 311 98 -1 +2 +0 +4 +8 1.4
203324 MLB CTXLAA 72% 401356 891437 37815 152 250330362692 112304 209 313 99 -1 +2 +0 +4 +9 1.5
203425 MLB CTXLAA 71% 411364 921537 38836 152 251330364694 113304 209 313 99 -0 +2 +0 +4 +9 1.5
203526 MLB CTXLAA 71% 419371 931537 39856 152 251330364695 114304 209 314 99 -0 +2 +0 +4 +9 1.6
203627 MLB CTXLAA 70% 410364 921537 38845 152 250329362691 112304 209 312 98 -1 +2 +0 +4 +9 1.5
203728 MLB CTXLAA 69% 400355 891437 37825 132 248328357685 109303 209 310 97 -2 +2 -0 +4 +9 1.3
203829 MLB CTXLAA 67% 378335 821326 35795 121 246325351677 105302 219 307 95 -2 +2 -1 +4 +8 1.1
203930 MLB CTXLAA 66% 363323 781225 33774 111 243322344666 101301 219 302 92 -4 +2 -1 +4 +8 0.9
204031 MLB CTXLAA 71% 379338 811325 34824 111 240318335652 95299 229 297 88 -5 +2 -2 +4 +8 0.7
204132 MLB CTXLAA 74% 380339 801225 34844 102 235312323635 88296 229 290 83 -8 +1 -3 +4 +8 0.3
204233 MLB CTXLAA 77% 365326 751124 32834 92 229305309614 80292 239 281 77 -10 +1 -3 +4 +8 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 51294555 11211773378 469106765 17323 246325351676 105304 219 305 93 -40 +25 -11 +55 +111 14.4
/ 162G— A+C — 650577 14222410 591358 223 246324350674 104303 219 305 93 -5 +3 -1 +7 +14 1.8
Career— MLE — 76926813 168127651108 7061579101 32339 247327350676 103304 219 305 93 -59 +39 -15 +80 +162 21.1
/ 162G— MLE — 650576 1412349 601339 273 245327345672 101301 209 305 93 -5 +3 -1 +7 +14 1.8

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 Angels · 211 PAwOBA .372 → .280 (−93)K% 9.0% → 11.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.00%÷1.000×1.220——10.99%
BB% (unintentional) /PA18.01%÷1.000×0.700——12.61%
HBP% /PA1.90%—×0.700——1.33%
Singles /BIP28.57%÷1.000×0.680×1.050—20.40%
Doubles /BIP6.43%÷1.000×0.600×1.050—4.05%
Triples /BIP0.71%÷1.000×0.600×1.050—0.45%
Home runs /BIP0.00%÷1.000×0.470——0.00%

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 unknown — no age adjustment. Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .372 → .280; ISO .069 → .049; BABIP .350 → .244. 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).