Francisco Caldera

C DSL Astros Blue
Age 21 R/R 6'1" / 193 lbs ROK HR -6% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1502ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202317ROKDSL Astros Bl…98.198/.330/.3332117—.129/.237/.212
202418ROKDSL Astros Or…151.228/.342/.3072922—.143/.235/.180
202519ROKDSL Astros Bl…35.222/.382/.5562052—.138/.265/.345
2027PROJMLE21MLBHOU145.210/.278/.29212620.0
2028PROJ34% MLB22MLBHOU24.216/.284/.30800670.0
2029PROJ50% MLB23MLBHOU76.219/.288/.31911710.1
Next 3 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 25 proj PA
wRC+†62
AVG/OBP/SLG.208 / .275 / .289
PA25
HR0
K%28
BB%7
ISO82
MLB%0%
Value2027 · WAR
BAT: -1.1 runs (wOBA-derived runs vs avg)-1BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.4 runs (Positional adjustment)+0POSREP: +0.5 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.20.30.40.30.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$10M ctrl surplus
Tools · Contract
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+0.4$1M+$0.5M
2034Pre-Arb$1.0M+0.3$0.7M+$0.2M
2035Pre-Arb$1.0M+0.1$0.2M+$0.0M (cut)
2036Arb-1$0.2M———
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$0.8M

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. Catcher framing: only 2027 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 1-3 WAR low.

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)
202317 ROKDSL Astros Blue — 9881 16312 15221 10 198330333663 136241 2215 305 17 — — — — — —
202418 ROKDSL Astros Orange — 151127 29402 16266 91 228342307649 79267 1711 303 22 — — — — — —
202519 ROKDSL Astros Blue — 3527 6112 7110 01 222382556938 333267 3120 393 52 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202317 ROK MLEDSL Astros Blue — 9885 11211 11271 10 129237212449 82149 2811 194 17 — — — — — —
202418 ROK MLEDSL Astros Orange — 151133 19201 10336 91 143235180415 38179 227 201 22 — — — — — —
202519 ROK MLEDSL Astros Blue — 3529 4111 5140 01 138265345610 207162 4014 245 52 — — — — — —
202317 ROK MLEDSL Astros Blue — 9885 11211 11271 10 129237212449 82172 2811 194 17 — — — — — —
202317 ROK RAWDSL Astros Blue — 9881 16312 15221 10 198330333663 136241 2215 305 17 — — — — — —
202418 ROK MLEDSL Astros Orange — 151133 19201 10336 91 143235180415 38178 227 201 22 — — — — — —
202418 ROK RAWDSL Astros Orange — 151127 29402 16266 91 228342307649 79267 1711 303 22 — — — — — —
202519 ROK MLEDSL Astros Blue — 3529 4111 5140 01 138265345610 207200 4014 245 52 — — — — — —
202519 ROK RAWDSL Astros Blue — 3527 6112 7110 01 222382556938 333267 3120 393 52 — — — — — —
202317 ROK MLEDSL Astros Blue — 9886 11211 11271 10 128237209446 81149 2811 194 17 — — — — — —
202418 ROK MLEDSL Astros Orange — 151134 19201 10336 91 142235179414 37179 227 201 22 — — — — — —
202519 ROK MLEDSL Astros Blue — 3530 4111 5140 01 133265333598 200162 4014 245 52 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 ROK MLEDSL Astros Orange — 151134 19201 10336 91 142235179414 37179 227 201 22 — — — — — —
202519 ROK MLEDSL Astros Blue — 3530 4111 5140 01 133265333598 200162 4014 245 52 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLEHOU 0% 145132 27411 10402 21 210278292570 82286 287 260 62 -6 +0 +0 +3 +3 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLEHOU 34% 7064 14211 5191 10 213282305587 91287 277 267 67 -3 +0 +0 +1 +2 0.0
202923 MLB MLEHOU 50% 153139 30512 11412 31 217286316601 99288 277 273 71 -5 +0 +0 +3 +3 0.1
203024 MLB MLEHOU 57% 235213 47724 17623 41 220289325614 105289 267 278 74 -7 +0 +0 +4 +5 0.3
203125 MLB MLEHOU 60% 305275 611025 23804 51 222291333624 111290 268 282 77 -8 +1 +0 +5 +7 0.4
203226 MLB MLEHOU 62% 352317 701127 27925 61 224293339631 115290 268 285 79 -9 +1 +0 +6 +8 0.6
203327 MLB MLEHOU 63% 375339 761237 28985 61 222292336628 113289 267 283 78 -10 +1 +0 +7 +8 0.6
203428 MLB MLEHOU 65% 383346 771237 291015 41 221290331621 111288 268 281 76 -11 +0 -1 +7 +8 0.4
203529 MLB MLEHOU 65% 381344 751227 291025 31 218287325612 107286 278 277 74 -12 +0 -1 +7 +8 0.2
203630 MLB MLEHOU 65% 374338 731226 281015 21 215283317600 102284 277 272 70 -13 +0 -2 +7 +8 -0.1
202822 MLB CTXHOU 34% 2422 4100 270 00 216284308592 92291 298 270 67 -1 +0 +0 +0 +1 0.0
202923 MLB CTXHOU 50% 7669 15211 6201 10 219288319607 100292 268 275 71 -3 +0 +0 +1 +2 0.1
203024 MLB CTXHOU 57% 133120 26412 10352 20 222291328619 106293 268 280 74 -4 +0 +0 +2 +3 0.2
203125 MLB CTXHOU 60% 184166 37613 14482 31 224293336629 111294 268 284 77 -5 +0 +0 +3 +4 0.2
203226 MLB CTXHOU 62% 220198 46824 17573 31 226295342637 116294 268 287 79 -6 +0 +0 +4 +5 0.3
203327 MLB CTXHOU 63% 238215 48824 18623 41 225294339633 114293 268 286 78 -6 +0 +0 +4 +5 0.4
203428 MLB CTXHOU 65% 249225 50824 19663 31 223292334626 111292 278 283 76 -7 +0 -0 +4 +5 0.3
203529 MLB CTXHOU 65% 248224 49824 19663 21 220289328617 107290 278 279 74 -8 +0 -1 +4 +5 0.1
203630 MLB CTXHOU 65% 243220 49824 18663 10 217285320605 103288 277 274 70 -9 +0 -1 +4 +5 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 16151459 324531326 12342720 195 222292330621 108294 268 281 70 -48 +2 -3 +29 +35 1.5
/ 162G— A+C — 650587 12921510 501728 82 220290324614 104292 268 281 70 -19 +1 -1 +12 +14 0.6
Career— MLE — 29372645 562892049 22577742 4410 212285317602 104279 268 272 70 -80 +4 -4 +47 +57 2.5
/ 162G— MLE — 650585 12420411 501729 102 212284316600 104278 268 272 70 -19 +1 -1 +12 +14 0.6

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.

2025 DSLDSL Astros Blue · 35 PAwOBA .394 → .245 (−149)K% 31.4% → 39.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.43%÷0.976×1.220——39.30%
BB% (unintentional) /PA20.00%÷1.026×0.700—×0.99513.58%
HBP% /PA0.00%—×0.700—×0.9950.00%
Singles /BIP12.50%÷0.996×0.680—×0.9958.49%
Doubles /BIP6.25%÷0.997×0.600—×0.9953.74%
Triples /BIP6.25%÷0.959×0.600—×0.9953.89%
Home runs /BIP12.50%÷0.938×0.470—×0.9956.23%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 88, 1B 99, 2B 99, 3B 92, K 95, BB 105 — applied at half strength. Age: age 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average).

Result: wOBA .394 → .245; ISO .333 → .185; BABIP .267 → .162. 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 DSLDSL Astros Orange · 151 PAwOBA .297 → .201 (−96)K% 17.2% → 21.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.22%÷0.966×1.220——21.74%
BB% (unintentional) /PA9.93%÷1.011×0.700—×1.0086.93%
HBP% /PA3.97%—×0.700—×1.0082.80%
Singles /BIP22.77%÷0.946×0.680×0.950×1.00815.67%
Doubles /BIP3.96%÷0.955×0.600×0.950×1.0082.38%
Triples /BIP0.00%÷0.985×0.600×0.950×1.0080.00%
Home runs /BIP1.98%÷0.900×0.470—×1.0081.04%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 80, 1B 89, 2B 91, 3B 97, K 93, BB 102 — 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.950.

Result: wOBA .297 → .201; ISO .079 → .045; BABIP .267 → .179. 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 Astros Blue · 98 PAwOBA .301 → .194 (−106)K% 22.4% → 27.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.45%÷1.005×1.220——27.24%
BB% (unintentional) /PA15.31%÷0.992×0.700—×1.02211.04%
HBP% /PA1.02%—×0.700—×1.0220.73%
Singles /BIP16.95%÷1.034×0.680×0.970×1.02211.06%
Doubles /BIP5.08%÷1.077×0.600×0.970×1.0222.81%
Triples /BIP1.69%÷1.030×0.600×0.970×1.0220.98%
Home runs /BIP3.39%÷0.950×0.470—×1.0221.72%

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

Result: wOBA .301 → .194; ISO .136 → .073; BABIP .241 → .149. 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).