Fernando CalderaC FCL Astros
Age 23 R/R 5'11" / 230 lbs ROK HR +6% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 67 proj PA
wRC+†51
AVG/OBP/SLG.195 / .261 / .287
PA67
HR1
K%33
BB%7
ISO93
MLB%0%
Value2026 · WAR
BAT: -3.7 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.2 runs (Positional adjustment)+1POSREP: +1.9 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
0.00.51.00.20.40.50.4+$12M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
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
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202118 ROKDSL Astros 8981 9301 6391 13 111182185367 74195 447 175 -8
202118 ROKDSL Astros 8978 13402 9271 13 167261295556 128224 3010 254 53
202219 ROKFCL Astros Orange 11399 16312 8593 31 162245273518 111341 527 229 33
202219 ROKFCL Astros Orange 11394 26514 13403 31 277382479861 202415 3512 373 143
202320 ROKFCL Astros 6256 11201 5191 10 196274286560 89278 318 249 49
202320 ROKFCL Astros 6253 15302 8151 10 283387453840 170361 2413 377 147
202421 A2 teams 154138 11200 14852 01 8017594270 14208 559 139 -35
202421 A2 teams 154131 17401 21622 01 130260183443 53235 4014 222 28
202522 ROK2 teams 4542 6110 2221 00 143200214414 71300 494 163 -17
202522 ROK2 teams 4541 8110 3151 00 195267268535 73308 337 248 48
▸ 2026 Season
202623 MLBHOU 6761 12201 5221 10 197269279547 82287 337 252 51 -4 +0 +0 +1 +2 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBHOU 30% 160145 30513 12502 21 207277317594 110289 318 263 60 -7 +0 +0 +3 +5 0.0
202825 MLBHOU 44% 261236 49915 20803 31 208278318596 110289 318 271 65 -10 +0 +0 +5 +7 0.2
202926 MLBHOU 51% 332301 641227 251013 41 213280336615 123289 308 275 69 -12 +0 +0 +6 +9 0.4
203027 MLBHOU 52% 369333 711328 291124 52 213284336620 123289 308 277 70 -13 +0 +0 +7 +10 0.5
203128 MLBHOU 53% 392354 751428 311194 52 212283331613 119289 308 276 69 -14 +0 -1 +7 +11 0.4
202724 MLBHOU 30% 4844 9201 4150 10 205271318589 114291 318 258 56 -2 +0 +0 +1 +1 0.0
202825 MLBHOU 44% 115104 22412 9351 20 212281327608 115292 308 266 62 -5 +0 +0 +2 +3 0.1
202926 MLBHOU 51% 168151 33614 13512 21 219289351640 132292 308 271 65 -7 +0 +0 +3 +5 0.1
203027 MLBHOU 52% 193174 37714 15582 31 213283333616 121292 308 272 66 -7 +0 +0 +3 +5 0.2
203128 MLBHOU 53% 209189 39714 16632 31 206275317593 111291 308 271 65 -8 +0 -0 +4 +6 0.1
▸ Career Totals
Career 733662 14026415 572227 113 211281331612 119291 308 269 64 -30 +1 -0 +13 +21 0.5
/ 162G 650587 12423413 511976 103 211281330612 119291 308 269 64 -26 +1 -0 +12 +18 0.4
Career 20441846 354661036 15770825 2512 192264297561 105286 358 253 52 -111 +0 -1 +36 +58 -1.8
/ 162G 650587 11221311 502258 84 191264293557 102285 358 253 52 -35 +0 -0 +12 +18 -0.6

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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202118 ROKDSL Astros 8978 13402 9271 13 167261295556 128224 3010 254 53 -5 -1 +3 -0.3
202219 ROKFCL Astros Orange 11394 26514 13403 31 277382479861 202415 3512 373 143 +6 +0 +3 0.9
202320 ROKFCL Astros 6253 15302 8151 10 283387453840 170361 2413 377 147 +3 +0 +2 0.5
202421 A+Asheville Tourists 7565 8401 10360 00 123240231471 108250 4813 225 31 -6 +0 +2 -0.4
202421 AFayetteville Woodpeckers 7966 9000 11262 01 136278136415 225 3314 219 26 -7 -0 +2 -0.5
202522 A+Asheville Tourists 2221 2000 180 00 9513695232 154 365 114 -55 -4 +0 +1 -0.3
202522 ROKFCL Astros 2320 6110 271 00 300391450841 150462 309 376 146 +1 +0 +1 0.2

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
38011611210276326+14+120.70.8
/162664139+11.9+9.90.6pk7: 1
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

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
Fernando Caldera (OGILVIE) 23 195/261/287 92287 11 33% 7% 51 -0.2
Blake Hunt
2022 · AA
23 35 43→50 48→40 39 178/241/285 107272 114 37% 7% 42 -2.3 203/260/325 122275 134 30% 6% 60 -1.0 207/268/34113426314226%6%65-0.3
Alex De Goti
2018 · A
23 41→47 40→45 44→50 44 198/272/290 92289 87 33% 8% 56 -1.3 225/277/344 119285 127 24% 6% 72 -0.2 215/285/32811427910625%8%69-0.4
Luis De Los Santos
2021 · A
23 41→47 40→45 48→45 37 199/247/294 95288 88 33% 5% 46 -2.0 221/270/348 127302 136 30% 5% 70 -0.3 216/283/33511929113729%7%69-0.2
Steven Baron
2014 · A
23 34 40→45 53→50 34 176/209/269 93256 69 34% 4% 22 -3.7 215/263/298 83301 59 28% 6% 53 -1.5 240/300/311713265626%7%68-0.2
Francisco Acuna
2023 · A
23 42→50 40→45 47→50 41 200/273/299 98286 711 31% 6% 59 -1.1 217/287/310 93290 713 26% 7% 68 -0.5 209/292/3049627991626%8%67-0.3
Nick Quintana
2021 · A
23 39 40→45 50→45 37 189/243/279 90293 79 36% 6% 40 -2.4 181/265/289 108254 115 31% 9% 54 -1.4 161/255/26310122311331%10%40-1.3
Jason Lopez
2021 · A
23 40 44→55 46→45 37 202/247/323 121282 127 32% 5% 53 -1.5 194/256/297 103298 1010 36% 7% 50 -1.7 163/228/25491247101036%8%25-0.9
Aaron McKeithan
2022 · A
22 40 38→40 49→40 40 194/261/274 80272 67 29% 6% 47 -1.9 217/294/301 84283 84 25% 7% 69 -0.4 216/298/285692797123%7%66-0.3
Claudio Finol
2023 · AA
23 38 37→40 50→45 40 187/240/263 77259 48 29% 5% 35 -2.8 204/263/296 92292 810 31% 7% 53 -1.5 181/246/2587726091232%7%35-0.7
Juan Uriarte
2021 · A
23 38 41→45 48→30 31 189/228/283 93291 96 37% 4% 34 -2.8 198/249/283 85295 66 33% 4% 43 -2.2 156/203/205492410033%2%1-1.2
Grayson Greiner
2016 · A
23 37 38→45 46→30 35 180/230/254 74285 63 38% 6% 28 -3.2 209/261/311 102295 93 31% 6% 56 -1.3 214/272/32411028810028%7%62-0.5
Rowdey Jordan
2022 · A
23 43→42 39→45 43→55 43 202/267/285 82298 68 32% 8% 52 -1.6 204/274/318 114284 1118 30% 8% 64 -0.8 199/268/331132272162331%7%62-0.6
Vito Friscia
2021 · A
24 43 40→45 49→40 42 208/266/303 94290 75 30% 7% 56 -1.3 208/289/325 117317 124 35% 9% 72 -0.2 195/284/31411929612235%10%66-0.3
Jacob Amaya
2022 · AA
23 39→46 44→45 48→45 45 198/261/314 116258 136 28% 8% 57 -1.2 214/281/337 123274 147 26% 8% 72 -0.2 210/281/32811826813625%8%68-0.4
Shane Zeile
2016 · A
23 39 38→50 48→40 40 191/244/271 79266 54 29% 6% 38 -2.6 209/257/321 112282 96 28% 5% 57 -1.2 201/247/35014925812327%4%59-0.4
Andy Paz
2016 · A
23 38 37→40 48→45 42 185/247/254 69274 56 33% 8% 36 -2.7 220/269/285 65296 47 25% 6% 52 -1.6 226/270/274482963723%6%46-0.7
Dylan Neuse
2023 · A
24 36 40 49→50 44 178/256/260 82272 814 35% 9% 42 -2.3 211/287/303 92304 712 30% 9% 66 -0.6 219/303/3139430951328%10%75-0.0
Raul Beracierta
2022 · A
23 42 45→50 50 38 204/261/333 129310 118 36% 6% 63 -0.9 221/267/351 130335 155 37% 5% 69 -0.4 222/262/35713532919137%4%65-0.4
Chase Strumpf
2021 · A
23 44→36 42→50 49→45 42 208/284/314 106306 87 33% 7% 68 -0.5 195/290/334 139313 155 39% 10% 76 +0.1 179/286/33515628719441%11%72-0.1
Kevin Padlo
2019 · A
23 35→40 45→55 45→50 43 180/260/303 123268 127 36% 9% 55 -1.4 206/284/377 171294 209 35% 9% 85 +0.7 195/265/371176262221234%8%73-0.1