Ethan Frey

OF Asheville Tourists
Age 23 R/R 6'4" / 225 lbs A+ HR -6% Svc 0.0 · Ctrl thru 2033
Overview
A+PROSPECTMiLBFA 2034
OGV OFP35OGV rank#2363ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202521AHOU122.330/.442/.47039108—.271/.350/.364
202622A+/ROKHOU313.288/.383/.468101983—.236/.296/.385
2027PROJMLE23MLBHOU1.215/.283/.3560078-0.0
2028PROJ30% MLB24MLBHOU70.219/.287/.3672183-0.0
2029PROJ44% MLB25MLBHOU130.222/.291/.3754286-0.0
Next 3 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2033Service0.0First FA2034
2027MiLB2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Arb-1$0.6M2032Arb-2$0.7M2033Arb-3$7M
Skills · percentileMiLB Statcast 2026 A+
Speed63
wOBA62
ISO62
BB%60
Chase%60
wRC+48
Career WAR0.0 WAR median (P10 -0.1 / P90 1.3, comp-based) · star 2% · didn't stick 89%
CompsJordan Beck (age 23) · Jeremiah Jackson (age 23) · Christian Franklin (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†78
AVG/OBP/SLG.215 / .283 / .356
PA1
HR0
K%33
BB%8
BABIP299
ISO150
MLB%0%
Value2027 · WAR
BAT: -5.2 runs (wOBA-derived runs vs avg)-5BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.5 runs (Defensive runs vs avg)-1FLDPOS: -1.2 runs (Positional adjustment)-1POSREP: +4.3 runs (Replacement-level credit)+4REPTotal WAR: -0.10-0.1WAR
0.00.51.00.00.00.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control-$11M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M———
2029Pre-Arb$0.8M———
2030Pre-Arb$0.8M———
2031Arb-1$0.6M———
2032Arb-2$0.7M———
2033Arb-3$7M———
Totals $0.0M $-0.3M +$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)
202521 AFayetteville Woodpeckers — 122100 33503 20250 95 330442470912 140405 2016 404 108 — — — — — —
202622 A+Asheville Tourists — 291250 691519 37850 195 276369452821 176375 2913 362 77 — — — — — —
202622 ROKFCL Astros — 2217 8101 440 00 4715717061.277 235538 1818 527 167 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202521 A MLEFayetteville Woodpeckers — 122107 29402 13340 95 271350364714 93368 2811 328 108 — — — — — —
202622 A+ MLEAsheville Tourists — 291265 601218 221110 195 226286370656 143334 388 282 77 — — — — — —
202622 ROK MLEFCL Astros — 2219 7101 260 00 3684295791.008 211417 279 415 167 — — — — — —
202521 A MLEFayetteville Woodpeckers — 122107 29402 13340 95 271350364714 93370 2811 328 108 — — — — — —
202521 A RAWFayetteville Woodpeckers — 122100 33503 20250 95 330442470912 140405 2016 404 108 — — — — — —
202622 A+ MLE2 teams — 313284 661318 241170 195 232292370662 137354 378 291 83 — — — — — —
202622 A+ RAW2 teams — 313267 7716110 41890 195 288383468851 180387 2813 373 83 — — — — — —
202521 A MLEFayetteville Woodpeckers — 122108 29402 13340 95 269350361711 93368 2811 328 108 — — — — — —
202622 A+ MLE2 teams — 313286 661318 241170 195 231292367659 136340 378 291 83 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202521 A MLEFayetteville Woodpeckers — 122108 29402 13340 95 269350361711 93368 2811 328 108 — — — — — —
202622 A+ MLE2 teams — 313286 661318 241170 195 231292367659 136340 378 291 83 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLEHOU 0% 423384 8215212 341382 103 213281354635 141295 338 284 78 -11 +1 -1 -3 +9 -0.1
▸ 2027 — real world (MLB)
202723 MLB CTXHOU 0% 11 0000 000 00 215283356639 141299 00 286 78 -0 +0 -0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLEHOU 30% 230208 45817 19741 51 217285366651 149296 328 290 83 -5 +1 -0 -1 +5 -0.1
202925 MLB MLEHOU 44% 294266 581119 24932 62 220289374662 154296 328 295 86 -5 +0 -0 -2 +6 -0.0
203026 MLB MLEHOU 51% 338305 6712111 281052 62 222291379670 157295 318 298 88 -5 +0 -0 -2 +7 0.0
203127 MLB MLEHOU 52% 358323 7213211 301102 62 222291378669 156294 318 298 88 -5 +0 -0 -2 +8 0.0
203228 MLB MLEHOU 53% 365330 7213111 301112 52 221291375665 153293 308 296 87 -6 +0 -1 -2 +8 -0.1
203329 MLB MLEHOU 53% 361326 7113111 301112 52 219288368656 149292 318 293 84 -7 +0 -2 -2 +8 -0.3
203430 MLB MLEHOU 52% 353319 6812110 291102 42 216284360645 145289 318 288 81 -8 +0 -2 -2 +8 -0.5
202824 MLB CTXHOU 30% 7064 14302 6220 10 219287367655 148300 319 292 83 -1 +0 -0 -0 +2 -0.0
202925 MLB CTXHOU 44% 130117 27514 11411 21 222291375666 153300 328 297 86 -2 +0 -0 -1 +3 -0.0
203026 MLB CTXHOU 51% 172155 35715 14531 31 224293381674 157300 318 300 88 -2 +0 -0 -1 +4 0.0
203127 MLB CTXHOU 52% 188169 38716 16581 31 224293380673 155299 319 299 88 -3 +0 -0 -1 +4 0.0
203228 MLB CTXHOU 53% 195176 40816 16601 31 223293376669 153298 318 298 87 -3 +0 -1 -1 +4 -0.0
203329 MLB CTXHOU 53% 190171 38716 16591 31 221290370660 149296 318 294 84 -4 +0 -1 -1 +4 -0.1
203430 MLB CTXHOU 52% 184166 36715 15571 21 218286362648 144294 318 290 81 -4 +0 -1 -1 +4 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 11291018 22844634 943506 176 224293379673 155303 318 296 86 -20 +1 -4 -7 +24 -0.5
/ 162G— A+C — 650586 13125320 542023 103 224292379671 155302 318 296 86 -11 +1 -2 -4 +14 -0.3
Career— MLE — 29332648 5871061086 24393014 6924 222291367657 145303 328 295 86 -45 +3 -7 -15 +54 -1.1
/ 162G— MLE — 650587 12923219 542063 155 220289363652 143301 328 295 86 -12 +1 -2 -4 +14 -0.3

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+Asheville Tourists · 291 PAwOBA .356 → .282 (−74)K% 29.2% → 38.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.21%÷1.000×1.310——38.26%
BB% (unintentional) /PA12.37%÷1.000×0.600—×1.0127.51%
HBP% /PA0.00%—×0.770—×1.0120.00%
Singles /BIP26.67%÷1.000×0.870×1.047×1.01224.58%
Doubles /BIP9.09%÷1.000×0.780×1.047×1.0127.51%
Triples /BIP0.61%÷1.000×0.850×1.047×1.0120.55%
Home runs /BIP5.45%÷1.000×0.880—×1.0124.86%

Factors used: league row South Atlantic 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 ×1.047.

Result: wOBA .356 → .282; ISO .176 → .146; BABIP .375 → .334. 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 Astros · 22 PAwOBA .538 → .415 (−123)K% 18.2% → 26.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.18%÷1.000×1.440——26.18%
BB% (unintentional) /PA18.18%÷1.000×0.620—×0.97510.99%
HBP% /PA0.00%—×0.720—×0.9750.00%
Singles /BIP46.15%÷1.000×0.820—×0.97536.90%
Doubles /BIP7.69%÷1.000×0.720—×0.9755.40%
Triples /BIP0.00%÷1.000×0.720—×0.9750.00%
Home runs /BIP7.69%÷1.000×0.780—×0.9755.85%

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 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average).

Result: wOBA .538 → .415; ISO .235 → .187; BABIP .538 → .417. 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 AFayetteville Woodpeckers · 122 PAwOBA .400 → .328 (−72)K% 20.5% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.49%÷0.996×1.360——27.99%
BB% (unintentional) /PA16.39%÷1.072×0.690—×1.01510.71%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP33.33%÷0.979×0.920×0.983×1.01531.24%
Doubles /BIP6.67%÷1.035×0.830×0.983×1.0155.33%
Triples /BIP0.00%÷0.953×0.910×0.983×1.0150.00%
Home runs /BIP4.00%÷1.005×0.800—×1.0153.23%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 96, 2B 107, 3B 91, K 99, BB 114 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .400 → .328; ISO .140 → .112; BABIP .405 → .368. 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).