Felnin Celesten

SS Everett AquaSox
Age 21 S/R 6'1" / 175 lbs A+ K +7%HR -5% Svc 0.0 · Ctrl thru 2034
Overview
A+PROSPECTMiLBFA 2035
OGV OFP40OGV rank#207ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202418ROKSEA144.352/.434/.56835106—.267/.329/.420
202519A+/A/INTL3 orgs491.271/.343/.38382167—.230/.290/.318
202620AA/A+SEA498.273/.366/.458162585—.224/.297/.368
2027PROJMLE21MLBSEA1.204/.275/.3280072-0.0
2028PROJ35% MLB22MLBSEA161.211/.283/.34744800.2
2029PROJ49% MLB23MLBSEA251.216/.289/.35977850.4
Next 3 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$4M2033Arb-2$6M2034Arb-3$8M
Skills · percentileMiLB Statcast 2026 AA
Speed39
Chase%31
ISO19
Z-Con%19
BB%16
K%13
Career WAR0.0 WAR median (P10 -0.5 / P90 14, comp-based) · star 3% · didn't stick 74%
CompsNick Franklin (age 21) · Angel Martínez (age 21) · Marcelo Mayer (age 21)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†72
AVG/OBP/SLG.204 / .275 / .328
PA1
HR0
K%33
BB%8
BABIP291
ISO127
MLB%0%
Value2027 · WAR
BAT: -7.0 runs (wOBA-derived runs vs avg)-7BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.5 runs (Defensive runs vs avg)-1FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.10+0.1WAR
0.00.81.60.00.20.40.70.80.90.80.727282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$15M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.4$1M+$0.7M
2030Pre-Arb$0.8M+0.7$2M+$2M
2031Pre-Arb$0.9M+0.8$2M+$2M
2032Arb-1$4M+0.9$2M+$0.1M
2033Arb-2$6M+0.8$2M+$0.0M (cut)
2034Arb-3$8M+0.7$2M+$0.0M (cut)
Totals $7M $12M +$4M

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)
202418 ROKACL Mariners — 144125 441043 18280 52 3524345681.002 216432 1912 434 106 — — — — — —
202519 A+Everett AquaSox — 4838 6011 9150 11 158319289609 132217 3119 283 30 — — — — — —
202519 AModesto Nuts — 424383 1091925 37962 208 285351384735 99366 239 331 70 — — — — — —
202519 INTLToros del Este — 1918 4002 020 00 222222556778 333133 110 314 99 — — — — — —
202620 AAArkansas Travelers — 134123 21303 9452 73 171239268507 98240 347 234 11 — — — — — —
202620 A+Everett AquaSox — 364309 9721413 45757 184 314413534947 220375 2112 413 112 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202418 ROK MLEACL Mariners — 144131 35723 12410 52 267329420749 153366 288 325 106 — — — — — —
202519 A+ MLEEverett AquaSox — 4840 5011 7210 11 125255250505 125194 4415 213 30 — — — — — —
202519 A MLEModesto Nuts — 424393 951425 271252 208 242294326620 84334 296 272 70 — — — — — —
202620 AA MLEArkansas Travelers — 134125 17202 7552 73 136194200394 64223 415 185 11 — — — — — —
202620 A+ MLEEverett AquaSox — 364323 8317311 311017 184 257335430766 173333 289 333 112 — — — — — —
202418 ROK MLEACL Mariners — 144131 35723 12410 52 267329420749 153364 288 325 106 — — — — — —
202418 ROK RAWACL Mariners — 144125 441043 18280 52 3524345681.002 216432 1912 434 106 — — — — — —
202519 A MLE3 teams — 491450 1031526 351522 219 229287311599 82328 317 266 66 — — — — — —
202519 A RAW3 teams — 491439 1191938 461132 219 271343383726 112345 239 326 66 — — — — — —
202620 A+ MLE2 teams — 498448 10019313 381569 257 223297366663 143309 318 293 85 — — — — — —
202620 A+ RAW2 teams — 498432 11824416 541209 257 273366458824 185341 2411 365 85 — — — — — —
202418 ROK MLEACL Mariners — 144131 35723 12410 52 267329420749 153366 288 325 106 — — — — — —
202519 A MLE3 teams — 491451 1031526 351522 219 228287310598 82320 317 266 66 — — — — — —
202620 A+ MLE2 teams — 498448 10019313 381569 257 223297366663 143303 318 293 85 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 ROK MLEACL Mariners — 144131 35723 12410 52 267329420749 153366 288 325 106 — — — — — —
202519 A MLE3 teams — 491451 1031526 351522 219 228287310598 82320 317 266 66 — — — — — —
202620 A+ MLE2 teams — 498448 10019313 381569 257 223297366663 143303 318 293 85 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLESEA 0% 608550 11321314 462027 175 206277333610 126294 338 275 72 -20 +1 -1 +7 +13 0.1
▸ 2027 — real world (MLB)
202721 MLB CTXSEA 0% 11 0000 000 00 204275328603 123291 00 272 72 -0 +0 -0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLESEA 35% 466420 8916312 371496 134 213285352637 139294 328 286 80 -11 +1 -0 +5 +10 0.5
202923 MLB MLESEA 49% 517465 10218315 411616 144 218291365656 147295 318 293 85 -9 +1 +0 +6 +11 0.9
203024 MLB MLESEA 53% 560502 11220317 461707 154 221295373667 151295 308 298 88 -8 +1 +1 +6 +12 1.3
203125 MLB MLESEA 55% 578518 11621318 481737 144 223297377674 154295 308 301 90 -7 +1 +1 +6 +13 1.5
203226 MLB MLESEA 56% 590529 11821318 491757 144 224298378676 154295 308 302 90 -7 +1 +2 +6 +13 1.5
203327 MLB MLESEA 55% 590529 11821318 491757 144 223297376673 152294 308 300 89 -7 +1 +2 +6 +13 1.5
203428 MLB MLESEA 55% 582522 11621317 481747 124 221295371666 150294 308 298 88 -9 +1 +1 +6 +13 1.2
203529 MLB MLESEA 53% 565507 11120316 471716 104 219293365658 146292 308 294 85 -10 +0 +0 +6 +12 0.9
203630 MLB MLESEA 53% 552496 10719315 451696 84 216289358647 141291 318 290 82 -12 +0 -1 +6 +12 0.6
203731 MLB MLESEA 52% 534481 10118214 431655 64 212285348633 136288 318 284 79 -14 -0 -1 +6 +12 0.2
203832 MLB MLESEA 52% 511460 9617213 411605 46 207279337615 129284 318 277 74 -16 -2 -2 +5 +11 -0.3
202822 MLB CTXSEA 35% 161145 30514 13522 41 211283347630 136292 328 283 80 -4 +0 -0 +2 +3 0.2
202923 MLB CTXSEA 49% 251226 49917 20783 72 216289359648 144292 318 290 85 -5 +1 +0 +3 +5 0.4
203024 MLB CTXSEA 53% 295265 591029 24904 82 219292367659 148293 318 295 88 -4 +1 +1 +3 +6 0.7
203125 MLB CTXSEA 55% 316283 621129 26954 82 221295371666 150292 308 298 90 -4 +1 +1 +3 +7 0.8
203226 MLB CTXSEA 56% 328294 6612210 27974 82 222296372668 150292 308 299 90 -4 +1 +1 +4 +7 0.9
203327 MLB CTXSEA 55% 325291 6612210 27974 72 221295370665 149292 308 297 89 -4 +1 +1 +3 +7 0.8
203428 MLB CTXSEA 55% 318285 631129 26954 62 219293365659 146291 308 295 88 -5 +0 +0 +3 +7 0.7
203529 MLB CTXSEA 53% 301270 581118 25913 52 217291360650 143290 308 291 85 -5 +0 +0 +3 +7 0.5
203630 MLB CTXSEA 53% 290261 561018 24893 42 214287352640 138288 318 287 82 -6 +0 -0 +3 +6 0.3
203731 MLB CTXSEA 52% 278251 52917 22863 32 210283343626 133285 318 281 79 -7 -0 -1 +3 +6 0.1
203832 MLB CTXSEA 52% 265239 49916 21833 23 205277332608 126281 318 274 74 -8 -1 -1 +3 +6 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 31282810 6101091687 25595337 6222 217291360651 143293 308 291 84 -56 +4 +2 +34 +68 5.2
/ 162G— A+C — 650584 12723318 531988 135 217291360651 142294 308 291 84 -12 +1 +0 +7 +14 1.1
Career— MLE — 73886647 146326039200 595226183 18166 220292361654 141299 318 292 84 -117 +7 +2 +67 +136 9.7
/ 162G— MLE — 650585 12923318 521997 166 221292362654 142298 318 292 84 -12 +1 +0 +7 +14 1.0

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+Everett AquaSox · 364 PAwOBA .404 → .333 (−71)K% 20.6% → 27.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.60%÷1.000×1.350——27.82%
BB% (unintentional) /PA11.81%÷1.000×0.710—×1.0278.61%
HBP% /PA1.92%—×0.810—×1.0271.60%
Singles /BIP25.21%÷1.000×0.910×0.986×1.02723.24%
Doubles /BIP8.97%÷1.000×0.830×0.986×1.0277.54%
Triples /BIP1.71%÷1.000×0.820×0.986×1.0271.42%
Home runs /BIP5.56%÷1.000×0.830—×1.0274.74%

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 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.986.

Result: wOBA .404 → .333; ISO .220 → .180; BABIP .375 → .333. 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 AAArkansas Travelers · 134 PAwOBA .228 → .185 (−44)K% 33.6% → 41.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.58%÷1.000×1.220——40.97%
BB% (unintentional) /PA6.72%÷1.000×0.700—×1.0504.94%
HBP% /PA1.49%—×0.870—×1.0501.36%
Singles /BIP19.23%÷1.000×0.920×0.982×1.05018.25%
Doubles /BIP3.85%÷1.000×0.840×0.982×1.0503.33%
Triples /BIP0.00%÷1.000×0.940×0.982×1.0500.00%
Home runs /BIP3.85%÷1.000×0.800—×1.0503.23%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.982.

Result: wOBA .228 → .185; ISO .098 → .075; BABIP .240 → .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).

2025 AModesto Nuts · 424 PAwOBA .324 → .272 (−52)K% 22.6% → 29.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.64%÷1.045×1.360——29.45%
BB% (unintentional) /PA8.73%÷0.988×0.690—×1.0306.28%
HBP% /PA0.47%—×0.780—×1.0300.38%
Singles /BIP28.92%÷0.989×0.920×0.983×1.03027.22%
Doubles /BIP6.62%÷1.067×0.830×0.983×1.0305.21%
Triples /BIP0.70%÷1.097×0.910×0.983×1.0300.59%
Home runs /BIP1.74%÷0.759×0.800—×1.0301.89%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 52, 1B 98, 2B 113, 3B 119, K 109, BB 98 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .324 → .272; ISO .099 → .085; BABIP .366 → .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).

2025 A+Everett AquaSox · 48 PAwOBA .283 → .213 (−70)K% 31.2% → 44.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.25%÷0.957×1.350——44.06%
BB% (unintentional) /PA18.75%÷0.999×0.710—×1.04213.88%
HBP% /PA0.00%—×0.810—×1.0420.00%
Singles /BIP17.39%÷1.001×0.910—×1.04216.47%
Doubles /BIP0.00%÷0.955×0.830—×1.0420.00%
Triples /BIP4.35%÷1.150×0.820—×1.0423.23%
Home runs /BIP4.35%÷1.036×0.830—×1.0423.63%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 100, 2B 91, 3B 130, K 91, BB 100 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average).

Result: wOBA .283 → .213; ISO .132 → .092; BABIP .217 → .194. 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 ROKACL Mariners · 144 PAwOBA .426 → .325 (−101)K% 19.4% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.44%÷0.981×1.440——28.53%
BB% (unintentional) /PA12.50%÷0.966×0.620—×1.0088.09%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP27.84%÷0.962×0.820×1.050×1.00825.11%
Doubles /BIP10.31%÷0.970×0.720×1.050×1.0088.10%
Triples /BIP4.12%÷1.150×0.720×1.050×1.0082.73%
Home runs /BIP3.09%÷0.863×0.780—×1.0082.82%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 73, 1B 92, 2B 94, 3B 130, K 96, BB 93 — 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 ×1.050.

Result: wOBA .426 → .325; ISO .216 → .161; BABIP .432 → .366. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .