Juan PerezC San Jose Giants
Age 21 R/R 5'11" / 193 lbs A BB -3% Svc 0.0 · Ctrl thru 2036 peak 1.1 · 2031
wRC+†45
AVG/OBP/SLG.183 / .255 / .270
PA223
HR3
K%35
BB%8
MLB%0%
BAT: -14.0 runs (wOBA-derived runs vs avg)-14BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.0 runs (Positional adjustment)+4POSREP: +6.3 runs (Replacement-level credit)+6REPTotal WAR: -0.40-0.4WAR
Scouting · nowfuture
HIT
2020
PWR
2020
SPD
4040
EYE
4545
trajectory · 10 yrs
1.1peak
2031

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
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Arb-3$0.9M+1.1$10M+$9M
2032Ext / FA-deal$0.9M+1.1$11M+$10M
2033Ext / FA-deal$1.0M+1.0$10M+$9M
2034Ext / FA-deal$2M+0.8$4M+$2M
2035Ext / FA-deal$2M+0.6$3M+$1M
2036Ext / FA-deal$1.0M+0.3$2M+$0.6M
Totals $7M $39M +$32M

Career Projections (MLE)

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL Giants Orange 173158 24102 9716 12 .152.225.196.422 .044.259 415 .194 7 -18 -1 +0 +3 +5 -1.1
202318 ROKACL Giants Orange 9284 11100 5422 00 .131.198.143.341 .012.256 465 .171 -11 -12 +0 +0 +2 +3 -0.7
202419 ROKACL Giants 125114 22300 6554 00 .193.258.219.477 .026.367 445 .218 25 -11 +0 +0 +2 +4 -0.5
202520 ASan Jose Giants 237210 32300 181014 30 .152.233.167.399 .014.288 438 .188 2 -26 +1 +0 +4 +7 -1.5
▸ 2026 Season
202621 MLBSF 223201 37713 17793 31 .184.258.274.532 .090.281 358 .243 45 -14 +0 +0 +4 +6 -0.4
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202722 MLB 11%SF 293263 50915 24984 41 .190.268.289.557 .099.284 338 .261 58 -14 +0 +0 +5 +8 0.0
202823 MLB 28%SF 383342 701328 331235 61 .205.284.325.609 .120.285 329 .272 66 -15 +1 +0 +7 +11 0.4
202924 MLB 45%SF 444397 8215210 391395 61 .207.286.330.616 .123.286 319 .279 72 -14 +1 +0 +8 +13 0.7
203025 MLB 60%SF 477425 8816211 431476 71 .207.289.332.621 .125.287 319 .283 75 -14 +1 +0 +9 +14 1.0
203126 MLB 77%SF 496442 9217212 451536 71 .208.290.337.627 .129.287 319 .285 76 -13 +1 +0 +9 +14 1.1
203227 MLB 92%SF 503445 9317212 471566 71 .209.293.337.630 .128.287 319 .285 76 -14 +1 +0 +9 +14 1.1
203328 MLBSF 503445 9317212 471576 61 .209.293.337.630 .128.287 319 .284 75 -14 +1 -1 +9 +14 1.0
203429 MLBSF 496440 9016211 471566 60 .205.290.325.615 .120.286 319 .282 74 -15 +1 -1 +9 +14 0.8
203530 MLBSF 487432 8816211 461556 50 .204.289.326.616 .123.284 329 .279 71 -16 +1 -2 +9 +14 0.6
203631 MLBSF 460409 8215210 431485 40 .200.284.320.605 .120.283 329 .275 68 -16 +1 -3 +8 +13 0.3
203732 MLBSF 430382 751329 401415 30 .196.281.312.593 .115.281 339 .270 65 -17 +1 -4 +8 +12 -0.0
203833 MLBSF 389346 671218 361304 30 .194.277.303.581 .110.279 339 .265 61 -17 +1 -4 +7 +11 -0.3
203934 MLBSF 336298 561016 311154 20 .188.273.289.562 .101.278 349 .259 56 -17 +0 -5 +6 +10 -0.6
▸ Career Totals (MLE all levels + projections)
Career 65475833 115220124130 576216687 7310 .197.279.307.586 .110.286 339 .267 63 -275 +11 -20 +117 +185 1.8
/ 162G 650579 11420213 572159 71 .197.279.306.585 .109.285 339 .267 63 -27 +1 -2 +12 +18 0.2

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL Giants Orange 173153 34203 14506 12 .222.312.294.606 .072.310 298 .285 76 -5 -1 +5 -0.0
202318 ROKACL Giants Orange 9280 16201 9312 00 .200.297.263.559 .062.306 3410 .263 59 -4 +0 +3 -0.2
202419 ROKACL Giants 125109 31500 11384 00 .284.371.330.701 .046.431 309 .325 107 +1 +0 +4 0.5
202520 ASan Jose Giants 237201 39500 27724 30 .194.302.219.521 .025.298 3011 .249 49 -14 +1 +7 -0.7

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Juan Perez (OGILVIE) 21 20 20 40 45 .183/.255/.270 .087.281 33 35% 8% 45 -0.8
Rudy van Heydoorn
2010 · A
21 33 41→45 41→50 41 .168/.252/.259 .091.262 98 37% 8% 41 -2.3 .197/.275/.307 .110.307 115 36% 9% 63 -0.9 .204/.303/.338.134.29214232%11%83+0.2
Franklin Tineo
2016 · A
21 37 38→45 41→50 46 .178/.258/.254 .076.251 57 29% 8% 41 -2.3 .189/.262/.277 .088.258 710 27% 8% 49 -1.8 .184/.261/.280.096.23981325%8%47-0.7
Payton Henry
2018 · A
21 40→31 41→45 46→30 38 .191/.255/.294 .102.304 84 38% 7% 50 -1.7 .187/.253/.289 .102.316 102 41% 6% 48 -1.9 .246/.293/.382.135.32219129%4%83+0.2
Steven Baron
2012 · A
21 34 39→45 45→50 36 .174/.218/.256 .082.253 77 34% 5% 23 -3.6 .191/.228/.286 .095.265 79 29% 4% 35 -2.8 .233/.289/.308.075.3134825%7%63-0.4
Jose Cordoba
2023 · A
20 37 40 44→55 39 .185/.250/.273 .088.268 99 33% 6% 43 -2.2 .200/.257/.289 .089.277 611 28% 6% 49 -1.8 .197/.256/.288.091.26541526%6%45-0.8
Braulio Vasquez
2021 · A
22 40 39→40 44→65 37 .193/.250/.274 .080.298 77 36% 6% 42 -2.3 .205/.278/.298 .093.301 729 32% 7% 61 -1.0 .200/.277/.293.093.28774230%7%55-0.6
Willy Diaz
2015 · A
21 37 36→40 45→40 46 .174/.265/.241 .067.259 45 32% 9% 42 -2.3 .187/.265/.267 .080.304 54 37% 8% 47 -1.9 .184/.258/.270.086.3085239%8%42-0.8
Deivi Mejia
2011 · A
21 40 39→40 44→30 44 .194/.265/.281 .087.269 75 29% 7% 51 -1.7 .211/.260/.303 .092.273 74 24% 5% 53 -1.5 .224/.268/.311.087.2676118%3%59-0.4
Victor Moscote
2014 · A
20 40 37→30 40→45 37 .193/.243/.264 .072.282 55 32% 5% 36 -2.7 .209/.262/.266 .057.279 35 24% 6% 44 -2.1 .209/.266/.252.043.2682321%6%40-0.8
Yeison Santana
2022 · A
21 44 38→30 45→55 39 .206/.265/.282 .076.318 510 35% 7% 50 -1.7 .218/.286/.280 .062.312 315 28% 8% 59 -1.1 .226/.306/.267.041.30822225%9%60-0.5
Luis Reynoso
2016 · A
21 42 36→30 43→50 38 .196/.249/.254 .058.305 46 36% 6% 36 -2.7 .199/.255/.261 .062.344 46 40% 6% 40 -2.4 .160/.221/.188.028.3130345%6%5-1.1
Luis Sanchez
2008 · A
21 38 36→30 46→40 44 .181/.255/.243 .062.263 47 31% 8% 37 -2.7 .198/.257/.251 .053.277 24 27% 7% 39 -2.5 .190/.247/.234.043.2661227%7%27-1.6
Luis Rubio
2023 · A
21 40 35→30 46→45 39 .185/.246/.243 .058.298 27 36% 7% 32 -3.0 .187/.259/.245 .058.284 28 32% 8% 39 -2.5 .130/.224/.150.020.2000831%10%0-1.2
Glenn Santiago
2023 · A
22 41 41→40 46→45 40 .203/.258/.301 .098.286 88 31% 6% 52 -1.6 .200/.266/.289 .089.294 89 32% 7% 53 -1.5 .183/.256/.260.077.2697832%8%40-1.1
Arturo De Freitas
2023 · A
22 35 39→45 45→40 34 .177/.225/.258 .082.279 74 38% 5% 27 -3.3 .181/.235/.260 .079.301 75 40% 6% 32 -3.0 .113/.162/.125.012.2130044%5%-37-1.5
Fabian Pertuz
2022 · A
21 43→35 39→40 45→55 34 .204/.247/.284 .080.314 78 36% 4% 43 -2.2 .182/.228/.273 .091.274 811 35% 5% 32 -3.0 .162/.209/.251.089.24391236%4%16-2.4
Luis Palacios
2010 · A
21 40 39→40 45→50 39 .198/.245/.282 .084.264 65 27% 4% 41 -2.3 .191/.237/.267 .076.293 57 34% 5% 34 -2.8 .144/.195/.179.035.2330636%6%-10-1.0
Cesar Quintas
2023 · A
20 42→36 37→45 42→50 37 .196/.267/.265 .069.300 45 34% 6% 48 -1.9 .207/.290/.303 .096.304 85 32% 7% 68 -0.5 .200/.289/.313.113.28311631%7%69-0.2
Ariel Baez
2012 · A
21 39 41→40 43→45 43 .193/.265/.290 .097.262 85 28% 7% 53 -1.5 .197/.256/.281 .084.281 56 30% 6% 46 -2.0 .173/.227/.238.065.2462629%5%20-1.1
Alex Todd
2012 · A
22 40 37→40 45 39 .190/.251/.264 .074.264 45 28% 5% 40 -2.4 .220/.285/.306 .086.297 66 26% 5% 66 -0.6 .237/.305/.323.086.3176525%5%76+0.0