Fredderick Ovalle

2B Bradenton Marauders
Age 20 L/R 5'10" / 150 lbs A HR -15%K -5% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#1293ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202518ROKDSL Pirates G…188.285/.422/.41112757—.179/.289/.241
202619A/ROKPIT223.228/.352/.28311353—.206/.298/.258
2027PROJMLE20MLBPIT333.217/.297/.29738710.0
2028PROJ34% MLB21MLBPIT62.222/.302/.31312770.0
2029PROJ48% MLB22MLBPIT139.226/.306/.32523810.1
Next 3 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
K%90
Whiff%80
BB%78
Z-Con%78
Speed41
Chase%40
Career WAR0.0 WAR median (P10 -0.0 / P90 3.9, comp-based) · star 1% · didn't stick 87%
CompsLuis Durango (age 20) · Yoyner Fajardo (age 20) · Davis Bradshaw (age 21)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 130 proj PA
wRC+†71
AVG/OBP/SLG.215 / .294 / .295
PA130
HR1
K%23
BB%9
ISO80
MLB%0%
Value2027 · WAR
BAT: -4.5 runs (wOBA-derived runs vs avg)-5BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.5 runs (Positional adjustment)+0POSREP: +2.8 runs (Replacement-level credit)+3REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.30.40.40.40.30.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$10M ctrl surplus
Tools · ContractCON 50 / POW 25
Toolsscout grade
CONTACT50
scouting grade only
POWER25
scouting grade only
EYE60
scouting grade only
SPEED60
scouting grade only
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
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
2032Pre-Arb$0.9M+0.4$1M+$0.6M
2033Pre-Arb$0.9M+0.4$1M+$0.5M
2034Pre-Arb$1.0M+0.4$0.9M+$0.5M
2035Arb-1$2M+0.3$0.7M+$0.0M (cut)
2036Arb-2$2M+0.1$0.2M+$0.0M (cut)
2037Arb-3$1M———
Totals $3M $4M +$2M

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)
202518 ROKDSL Pirates Gold — 188151 431411 35251 275 285422411833 126336 1319 379 57 — — — — — —
202619 ABradenton Marauders — 153126 22301 25211 31 175316222538 48202 1416 264 35 — — — — — —
202619 ROKFCL Pirates — 7058 20210 762 102 345433414847 69364 910 370 92 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202518 ROK MLEDSL Pirates Gold — 188162 29810 24311 275 179289241530 62223 1613 252 57 — — — — — —
202619 A MLEBradenton Marauders — 153133 22301 18291 31 165270211480 45196 1912 220 35 — — — — — —
202619 ROK MLEFCL Pirates — 7061 18210 492 102 295358361719 66295 136 304 92 — — — — — —
202518 ROK MLEDSL Pirates Gold — 188162 29810 24311 275 179289241530 62221 1613 252 57 — — — — — —
202518 ROK RAWDSL Pirates Gold — 188151 431411 35251 275 285422411833 126336 1319 379 57 — — — — — —
202619 A MLE2 teams — 223194 39411 22373 133 201292247540 46239 1710 246 53 — — — — — —
202619 A RAW2 teams — 223184 42511 32273 133 228352283634 54258 1214 297 53 — — — — — —
202518 ROK MLEDSL Pirates Gold — 188161 29810 24311 275 180289242531 62223 1613 252 57 — — — — — —
202619 A MLE2 teams — 223196 39411 22373 133 199292245537 46227 1710 246 53 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202518 ROK MLEDSL Pirates Gold — 188161 29810 24311 275 180289242531 62223 1613 252 57 — — — — — —
202619 A MLE2 teams — 223196 39411 22373 133 199292245537 46227 1710 246 53 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLEPIT 0% 333296 651223 31783 82 217297297594 80282 239 273 71 -12 +1 +0 +1 +7 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLEPIT 34% 181160 35612 17422 41 222302314616 92284 239 282 77 -5 +0 +0 +1 +4 -0.0
202922 MLB MLEPIT 48% 287255 581024 27653 72 226306327633 101285 239 288 81 -6 +1 +0 +1 +6 0.1
203023 MLB MLEPIT 54% 371330 761426 34844 92 229309337646 109286 239 293 84 -7 +1 +0 +1 +8 0.4
203124 MLB MLEPIT 55% 427380 881637 40964 112 231311345656 114288 229 297 87 -7 +1 +0 +2 +9 0.6
203225 MLB MLEPIT 56% 455406 941738 421024 112 232312350662 118288 229 299 89 -6 +1 +0 +2 +10 0.7
203326 MLB MLEPIT 56% 472420 981839 441065 112 232312350662 118288 229 299 89 -6 +1 +0 +2 +10 0.7
203427 MLB MLEPIT 55% 475423 991839 441075 113 231311348658 117287 239 298 88 -7 +1 +0 +2 +10 0.6
203528 MLB MLEPIT 55% 473422 961738 441084 102 229309343651 114286 239 295 86 -8 +1 -1 +2 +10 0.5
203629 MLB MLEPIT 53% 463413 931728 431074 102 227306336642 110284 239 291 83 -9 +1 -1 +2 +10 0.2
203730 MLB MLEPIT 53% 452404 901627 411064 92 224302328630 105283 239 286 80 -11 +1 -2 +2 +10 -0.0
202821 MLB CTXPIT 34% 6255 12201 6141 20 222302313615 91285 2310 281 77 -2 +0 +0 +0 +1 0.0
202922 MLB CTXPIT 48% 139124 28512 13321 31 226306325631 100286 239 287 81 -3 +0 +0 +0 +3 0.1
203023 MLB CTXPIT 54% 201178 41813 19452 51 229308335643 106287 229 292 84 -4 +1 +0 +1 +4 0.2
203124 MLB CTXPIT 55% 237211 48914 22532 61 231310342652 111288 229 296 87 -4 +1 +0 +1 +5 0.3
203225 MLB CTXPIT 56% 255227 531024 24572 61 232311347658 115289 229 298 89 -3 +1 +0 +1 +6 0.4
203326 MLB CTXPIT 56% 265235 551025 25603 61 232311347658 115288 239 298 89 -4 +1 +0 +1 +6 0.4
203427 MLB CTXPIT 55% 263235 541024 24592 61 231310344654 114288 229 296 88 -4 +1 +0 +1 +6 0.4
203528 MLB CTXPIT 55% 259231 521014 24592 61 229308340648 111287 239 294 86 -4 +1 -0 +1 +6 0.3
203629 MLB CTXPIT 53% 247220 49914 23572 51 226305334639 107285 239 290 83 -5 +1 -1 +1 +5 0.1
203730 MLB CTXPIT 53% 238212 48914 22562 51 223302326627 103283 249 285 80 -6 +1 -1 +1 +5 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 21661928 440821235 20249219 509 228308338645 109287 239 293 82 -38 +6 -2 +8 +47 2.1
/ 162G— A+C — 650579 13325411 611486 153 230310344654 114288 239 293 82 -11 +2 -1 +2 +14 0.6
Career— MLE — 45974085 9211662770 434102144 13629 225307331637 105282 229 289 82 -77 +11 -4 +15 +91 3.6
/ 162G— MLE — 650578 13023410 611446 194 225305330636 106281 229 289 82 -12 +2 -1 +2 +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.

2026 ABradenton Marauders · 153 PAwOBA .259 → .220 (−38)K% 13.7% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.73%÷1.000×1.360——18.67%
BB% (unintentional) /PA16.34%÷1.000×0.690—×1.04511.78%
HBP% /PA0.65%—×0.780—×1.0450.53%
Singles /BIP17.14%÷1.000×0.920×1.024×1.04516.88%
Doubles /BIP2.86%÷1.000×0.830×1.024×1.0452.54%
Triples /BIP0.00%÷1.000×0.910×1.024×1.0450.00%
Home runs /BIP0.95%÷1.000×0.800—×1.0450.80%

Factors used: level-wide A 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 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.024.

Result: wOBA .259 → .220; ISO .048 → .041; BABIP .202 → .196. 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).

2026 ROKFCL Pirates · 70 PAwOBA .378 → .304 (−74)K% 8.6% → 12.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.57%÷1.000×1.440——12.34%
BB% (unintentional) /PA10.00%÷1.000×0.620—×1.0086.25%
HBP% /PA2.86%—×0.720—×1.0082.07%
Singles /BIP32.69%÷1.000×0.820×0.997×1.00826.92%
Doubles /BIP3.85%÷1.000×0.720×0.997×1.0082.78%
Triples /BIP1.92%÷1.000×0.720×0.997×1.0081.39%
Home runs /BIP0.00%÷1.000×0.780—×1.0080.00%

Factors used: level-wide ROK 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 19 vs a level average of 19.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.997.

Result: wOBA .378 → .304; ISO .069 → .053; BABIP .364 → .295. 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).

2025 DSLDSL Pirates Gold · 188 PAwOBA .370 → .252 (−118)K% 13.3% → 16.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.30%÷0.975×1.220——16.64%
BB% (unintentional) /PA18.62%÷1.010×0.700—×1.00813.00%
HBP% /PA0.53%—×0.700—×1.0080.38%
Singles /BIP21.43%÷0.973×0.680×1.017×1.00815.33%
Doubles /BIP11.11%÷1.061×0.600×1.017×1.0086.43%
Triples /BIP0.79%÷1.077×0.600×1.017×1.0080.45%
Home runs /BIP0.79%÷1.181×0.470—×1.0080.32%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 136, 1B 95, 2B 112, 3B 115, K 95, 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 ×1.017.

Result: wOBA .370 → .252; ISO .126 → .072; BABIP .336 → .223. 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).