Caden Ferraro

OF Peoria Chiefs
Age 22 L/L A+ HR -14%BB -5% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
OGV OFP35OGV rank#2268ETA2030MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202621A+STL85.216/.310/.4053055—.169/.238/.299
2027PROJMLE22MLBSTL195.227/.293/.36142840.0
2028PROJ25% MLB23MLBSTL24.229/.295/.3631086-0.0
2029PROJ36% MLB24MLBSTL61.231/.298/.36711880.0
Next 3 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Arb-1$3M+2
Skills · percentileMiLB Statcast 2026 A+
Chase%87
Whiff%87
Z-Con%70
ISO68
K%58
BB%41
Career WAR0.0 WAR median (P10 -0.3 / P90 0.2, comp-based) · star 1% · didn't stick 93%
CompsAndrew Pullin (age 22) · Austin Gallagher (age 22) · Chris Marrero (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 48 proj PA
wRC+†84
AVG/OBP/SLG.225 / .290 / .358
PA48
HR1
K%27
BB%8
ISO134
MLB%0%
Value2027 · WAR
BAT: -0.9 runs (wOBA-derived runs vs avg)-1BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: -0.3 runs (Positional adjustment)-0POSREP: +1.0 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
0.00.51.00.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$6M ctrl surplus
Contract
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
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M———
2032Pre-Arb$0.9M———
2033Pre-Arb$0.9M———
2034Arb-1$3M———
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.7M +$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)
202621 A+Peoria Chiefs — 8574 16313 9191 01 216310405715 189245 2211 316 55 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202621 A+ MLEPeoria Chiefs — 8577 13212 6241 01 169238299537 130213 287 250 55 — — — — — —
202621 A+ MLEPeoria Chiefs — 8577 13212 6241 01 169238299537 130212 287 250 55 — — — — — —
202621 A+ RAWPeoria Chiefs — 8574 16313 9191 01 216310405715 189245 2211 316 55 — — — — — —
202621 A+ MLEPeoria Chiefs — 8578 13212 6241 01 167238295533 128213 287 250 55 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202621 A+ MLEPeoria Chiefs — 8578 13212 6241 01 167238295533 128213 287 250 55 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLESTL 0% 195176 40724 15532 21 227293361654 134293 278 292 84 -4 +0 -1 -1 +4 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLESTL 25% 9486 20412 7251 10 229295366662 137294 277 296 86 -2 +0 -0 -1 +2 -0.0
202924 MLB MLESTL 36% 167150 34614 13442 11 231298371669 140295 268 298 88 -2 -0 -1 -1 +4 -0.1
203025 MLB MLESTL 43% 235213 50926 18612 21 232299374673 142295 268 300 89 -3 +0 -1 -1 +5 -0.0
203126 MLB MLESTL 47% 291263 601127 23753 21 232300376676 143294 268 301 90 -3 +0 -1 -2 +6 0.0
203227 MLB MLESTL 48% 321290 671228 25833 21 232300375675 143294 268 301 90 -4 +0 -1 -2 +7 0.0
203328 MLB MLESTL 48% 337305 701328 26883 21 230298370668 140293 268 298 88 -5 +0 -2 -2 +7 -0.1
203429 MLB MLESTL 48% 337305 691328 26893 22 228295364659 136291 268 295 86 -6 -0 -3 -2 +7 -0.4
202823 MLB CTXSTL 25% 2422 5101 260 00 229295363658 134296 258 294 86 -0 +0 -0 -0 +1 -0.0
202924 MLB CTXSTL 36% 6155 11201 5161 10 231298367665 136297 268 297 88 -1 +0 -0 -0 +1 0.0
203025 MLB CTXSTL 43% 10191 21412 8261 10 232299370669 138297 268 299 89 -1 +0 -0 -1 +2 0.0
203126 MLB CTXSTL 47% 136123 28513 11351 10 232300372672 139296 268 300 90 -2 +0 -0 -1 +3 0.0
203227 MLB CTXSTL 48% 153139 32614 12401 11 232300371671 139295 268 300 90 -2 -0 -1 -1 +3 -0.0
203328 MLB CTXSTL 48% 163147 34614 13432 11 230298366664 136294 268 297 88 -2 -0 -1 -1 +4 -0.1
203429 MLB CTXSTL 48% 160146 33614 12421 11 228295360655 132293 268 293 86 -3 -0 -1 -1 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 798723 16430519 632087 63 227295361656 134289 268 297 87 -11 +0 -4 -5 +17 -0.2
/ 162G— A+C — 650589 13324415 511696 52 226294357651 131289 268 297 87 -9 +0 -3 -4 +14 -0.2
Career— MLE — 19151733 393721346 14850218 128 227294363657 136290 268 296 87 -26 -0 -9 -11 +40 -0.6
/ 162G— MLE — 650588 13324416 501706 43 226293362655 136289 268 296 87 -9 -0 -3 -4 +14 -0.2

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+Peoria Chiefs · 85 PAwOBA .312 → .250 (−62)K% 22.4% → 28.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.35%÷1.000×1.270——28.39%
BB% (unintentional) /PA10.59%÷1.000×0.710—×1.0127.61%
HBP% /PA1.18%—×0.790—×1.0120.94%
Singles /BIP16.36%÷1.000×0.920×0.977×1.01214.88%
Doubles /BIP5.45%÷1.000×0.810×0.977×1.0124.37%
Triples /BIP1.82%÷1.000×0.850×0.977×1.0121.53%
Home runs /BIP5.45%÷1.000×0.800—×1.0124.42%

Factors used: league row Midwest 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 ×0.977.

Result: wOBA .312 → .250; ISO .189 → .150; BABIP .245 → .213. 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).