Luis Rodriguez

SS ACL Guardians
Age 22 R/R 6'1" / 176 lbs ROK Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419A/ROK2 orgs104.207/.343/.2680235—.189/.295/.246
202520ROKLAA76.295/.386/.3280253—.250/.314/.281
202621ROKCLE35.129/.229/.12901-36—.091/.143/.091
2027PROJMLE22MLBCLE145.205/.270/.28212570.0
2028PROJ34% MLB23MLBCLE33.209/.275/.2940062-0.0
Next 2 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.0M2032Ext$0.0M2033Ext$0.9M2034Ext$1.0M+4
Skills · percentileMiLB Statcast 2025 Rk
K%72
Whiff%68
Z-Con%58
wRC+47
Speed46
wOBA42
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 38 proj PA
wRC+†57
AVG/OBP/SLG.203 / .268 / .279
PA38
HR0
K%29
BB%7
ISO77
MLB%0%
Value2027 · WAR
BAT: -1.9 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.4 runs (Positional adjustment)+0POSREP: +0.8 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
0.00.02728
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
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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)
202318 ROKACL Angels — 9273 19512 10212 50 260365438803 178321 2311 333 66 — — — — — —
202419 AInland Empire 66ers — 5243 7110 7141 00 163294233527 70241 2713 251 15 — — — — — —
202419 ROKACL Angels — 5239 10200 693 21 256396308704 51323 1712 312 55 — — — — — —
202520 ROKACL Angels — 7661 18200 7132 20 295386328714 33360 179 308 53 — — — — — —
202621 ROKACL Guardians — 3531 4000 4110 10 129229129358 200 3111 183 -36 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202318 ROK MLEACL Angels — 9277 17412 6322 50 221294377671 156270 357 266 66 — — — — — —
202419 A MLEInland Empire 66ers — 5245 6110 5201 00 133235200435 67223 3810 190 15 — — — — — —
202419 ROK MLEACL Angels — 5241 10200 4133 21 244354293647 49268 258 250 55 — — — — — —
202520 ROK MLEACL Angels — 7664 16200 4192 20 250314281596 31295 255 246 53 — — — — — —
202621 ROK MLEACL Guardians — 3533 3000 2160 10 9114391234 160 466 115 -36 — — — — — —
202318 ROK MLEACL Angels — 9277 17412 6322 50 221294377671 156326 357 266 66 — — — — — —
202318 ROK RAWACL Angels — 9273 19512 10212 50 260365438803 178321 2311 333 66 — — — — — —
202419 A MLE2 teams — 10487 15210 8334 21 172273218491 46273 328 220 35 — — — — — —
202419 A RAW2 teams — 10482 17310 13234 21 207343268612 61283 2212 281 35 — — — — — —
202520 ROK MLEACL Angels — 7664 16200 4192 20 250314281596 31340 255 246 53 — — — — — —
202520 ROK RAWACL Angels — 7661 18200 7132 20 295386328714 33360 179 308 53 — — — — — —
202621 ROK MLEACL Guardians — 3533 3000 2160 10 9114391234 176 466 115 -36 — — — — — —
202621 ROK RAWACL Guardians — 3531 4000 4110 10 129229129358 200 3111 183 -36 — — — — — —
202318 ROK MLEACL Angels — 9284 17412 6322 50 202294345639 143270 357 266 66 — — — — — —
202419 A MLE2 teams — 10491 15210 8334 21 165273209482 44245 328 220 35 — — — — — —
202520 ROK MLEACL Angels — 7670 16200 4192 20 229314257571 29295 255 246 53 — — — — — —
202621 ROK MLEACL Guardians — 3533 3000 2160 10 9114391234 160 466 115 -36 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 A MLE2 teams — 10491 15210 8334 21 165273209482 44245 328 220 35 — — — — — —
202520 ROK MLEACL Angels — 7670 16200 4192 20 229314257571 29295 255 246 53 — — — — — —
202621 ROK MLEACL Guardians — 3533 3000 2160 10 9114391234 160 466 115 -36 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLECLE 0% 145132 26411 10432 21 205270282552 77288 307 253 57 -7 +0 +0 +2 +3 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLECLE 34% 9890 19311 7281 10 209275296571 87289 297 260 62 -4 +0 +0 +1 +2 -0.1
202823 MLB CTXCLE 34% 3331 6100 2100 00 209275294569 85289 306 260 62 -1 +0 +0 +0 +1 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 3331 6100 2100 00 194242226468 32286 306 260 47 -1 +0 +0 +0 +1 -0.0
/ 162G— A+C — 650611 1182000 391970 00 193242226467 33285 306 260 47 -29 +0 +0 +7 +14 -0.8
Career— MLE — 443386 761233 301399 121 197271267537 70292 317 237 47 -6 +0 +0 +1 +3 -0.2
/ 162G— MLE — 650566 1111844 4420413 181 196270263533 67292 317 237 47 -30 +2 +0 +7 +14 -0.7

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 ROKACL Guardians · 35 PAwOBA .179 → .115 (−64)K% 31.4% → 45.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.43%÷1.000×1.440——45.26%
BB% (unintentional) /PA11.43%÷1.000×0.620—×0.9756.91%
HBP% /PA0.00%—×0.720—×0.9750.00%
Singles /BIP20.00%÷1.000×0.820—×0.97515.99%
Doubles /BIP0.00%÷1.000×0.720—×0.9750.00%
Triples /BIP0.00%÷1.000×0.720—×0.9750.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9750.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 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average).

Result: wOBA .179 → .115; ISO .000 → .000; BABIP .200 → .160. 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 ROKACL Angels · 76 PAwOBA .309 → .246 (−63)K% 17.1% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.11%÷0.969×1.440——25.43%
BB% (unintentional) /PA9.21%÷1.082×0.620—×0.9855.20%
HBP% /PA2.63%—×0.720—×0.9851.87%
Singles /BIP33.33%÷1.015×0.820×1.039×0.98527.57%
Doubles /BIP4.17%÷0.992×0.720×1.039×0.9853.10%
Triples /BIP0.00%÷1.134×0.720×1.039×0.9850.00%
Home runs /BIP0.00%÷0.873×0.780—×0.9850.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 75, 1B 103, 2B 98, 3B 127, K 94, BB 116 — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.039.

Result: wOBA .309 → .246; ISO .033 → .026; BABIP .360 → .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).

2024 AInland Empire 66ers · 52 PAwOBA .245 → .190 (−56)K% 26.9% → 38.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.92%÷0.957×1.360——38.27%
BB% (unintentional) /PA13.46%÷1.057×0.690—×1.0309.05%
HBP% /PA1.92%—×0.780—×1.0301.55%
Singles /BIP17.24%÷0.983×0.920—×1.03016.62%
Doubles /BIP3.45%÷1.023×0.830—×1.0302.88%
Triples /BIP3.45%÷1.139×0.910—×1.0302.84%
Home runs /BIP0.00%÷0.882×0.800—×1.0300.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 97, 2B 105, 3B 128, K 91, BB 111 — 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).

Result: wOBA .245 → .190; ISO .070 → .053; BABIP .241 → .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).

2024 ROKACL Angels · 52 PAwOBA .311 → .250 (−61)K% 17.3% → 24.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.31%÷1.004×1.440——24.83%
BB% (unintentional) /PA11.54%÷1.026×0.620—×0.9956.93%
HBP% /PA5.77%—×0.720—×0.9954.13%
Singles /BIP26.67%÷0.958×0.820—×0.99522.70%
Doubles /BIP6.67%÷0.966×0.720—×0.9954.94%
Triples /BIP0.00%÷1.053×0.720—×0.9950.00%
Home runs /BIP0.00%÷0.895×0.780—×0.9950.00%

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

Result: wOBA .311 → .250; ISO .051 → .042; BABIP .323 → .268. 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 ROKACL Angels · 92 PAwOBA .335 → .266 (−69)K% 22.8% → 34.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.83%÷0.955×1.440——34.43%
BB% (unintentional) /PA10.87%÷0.978×0.620—×1.0086.94%
HBP% /PA2.17%—×0.720—×1.0081.58%
Singles /BIP21.15%÷0.970×0.820×1.045×1.00818.82%
Doubles /BIP9.62%÷1.001×0.720×1.045×1.0087.29%
Triples /BIP1.92%÷0.961×0.720×1.045×1.0081.52%
Home runs /BIP3.85%÷0.910×0.780—×1.0083.32%

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

Result: wOBA .335 → .266; ISO .178 → .146; BABIP .321 → .270. 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).