Kendy Moya

Pos2B
B/TS/R
Born1998-12-14
Age (2027)28
No MLB projection yet. Career stats below are historical.
Overview
ROKLAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201718ROKDSL Astros Bl…257.241/.402/.32711238—.144/.276/.186
201819ROKLAA216.242/.427/.3540955—.154/.305/.217
201920ROKAZL Angels66.255/.379/.2730238—.203/.288/.220
Contract
No contract data on file.

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)
201617 ROKDSL Astros Orange — 227179 40830 42435 98 223385302687 78294 1919 327 38 — — — — — —
201718 ROKDSL Astros Blue — 257199 48831 49595 125 241402327728 85333 2319 341 38 — — — — — —
201819 ROKDSL Angels — 216161 39850 46396 96 242427354781 112315 1821 363 55 — — — — — —
201920 ROKAZL Angels — 6655 14100 1190 21 255379273652 18304 1417 314 38 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201617 ROK MLEDSL Astros Orange — 227191 28520 30525 98 147279194472 47201 2313 225 38 — — — — — —
201718 ROK MLEDSL Astros Blue — 257215 31520 34725 125 144276186462 42208 2813 225 38 — — — — — —
201819 ROK MLEDSL Angels — 216175 27530 32486 96 154305217522 63205 2215 249 55 — — — — — —
201920 ROK MLEAZL Angels — 6659 12100 7130 21 203288220508 17244 2011 225 38 — — — — — —
201617 ROK MLEDSL Astros Orange — 227191 28520 30525 98 147279194472 47201 2313 225 38 — — — — — —
201617 ROK RAWDSL Astros Orange — 227179 40830 42435 98 223385302687 78294 1919 327 38 — — — — — —
201718 ROK MLEDSL Astros Blue — 257215 31520 34725 125 144276186462 42214 2813 225 38 — — — — — —
201718 ROK RAWDSL Astros Blue — 257199 48831 49595 125 241402327728 85333 2319 341 38 — — — — — —
201819 ROK MLEDSL Angels — 216175 27530 32486 96 154305217522 63209 2215 249 55 — — — — — —
201819 ROK RAWDSL Angels — 216161 39850 46396 96 242427354781 112315 1821 363 55 — — — — — —
201920 ROK MLEAZL Angels — 6659 12100 7130 21 203288220508 17261 2011 225 38 — — — — — —
201920 ROK RAWAZL Angels — 6655 14100 1190 21 255379273652 18304 1417 314 38 — — — — — —
201617 ROK MLEDSL Astros Orange — 227190 28520 30525 98 147279195473 47201 2313 225 38 — — — — — —
201718 ROK MLEDSL Astros Blue — 257216 31520 34725 125 144276185461 42208 2813 225 38 — — — — — —
201819 ROK MLEDSL Angels — 216176 27530 32486 96 153305216521 62205 2215 249 55 — — — — — —
201920 ROK MLEAZL Angels — 6659 12100 7130 21 203288220508 17244 2011 225 38 — — — — — —
▸ Career Totals
Career— MLE — 766640 981670 10318516 3220 153286200486 47214 2413 232 43 -52 -2 +0 +3 +17 -3.5
/ 162G— MLE — 650543 841460 8715714 2717 155287203490 48216 2413 232 43 -44 -1 +0 +2 +14 -3.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.

2019 ROKAZL Angels · 66 PAwOBA .307 → .225 (−83)K% 13.6% → 19.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.64%÷1.000×1.440——19.64%
BB% (unintentional) /PA16.67%÷1.000×0.620—×0.98510.18%
HBP% /PA0.00%—×0.720—×0.9850.00%
Singles /BIP28.26%÷1.000×0.820—×0.98522.83%
Doubles /BIP2.17%÷1.000×0.720—×0.9851.54%
Triples /BIP0.00%÷1.000×0.720—×0.9850.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9850.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 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .307 → .225; ISO .018 → .013; BABIP .304 → .244. 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).

2018 DSLDSL Angels · 216 PAwOBA .359 → .249 (−110)K% 18.1% → 22.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.06%÷1.000×1.220——22.03%
BB% (unintentional) /PA21.30%÷1.000×0.700—×0.98514.68%
HBP% /PA2.78%—×0.700—×0.9851.92%
Singles /BIP21.31%÷1.000×0.680×1.011×0.98514.43%
Doubles /BIP6.56%÷1.000×0.600×1.011×0.9853.92%
Triples /BIP4.10%÷1.000×0.600×1.011×0.9852.45%
Home runs /BIP0.00%÷1.000×0.470—×0.9850.00%

Factors used: level-wide DSL 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 20 vs a level average of 18.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.011.

Result: wOBA .359 → .249; ISO .112 → .073; BABIP .315 → .205. 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).

2017 DSLDSL Astros Blue · 257 PAwOBA .336 → .225 (−112)K% 23.0% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.96%÷1.000×1.220——28.01%
BB% (unintentional) /PA19.07%÷1.000×0.700—×0.99513.28%
HBP% /PA1.95%—×0.700—×0.9951.36%
Singles /BIP25.71%÷1.000×0.680×0.950×0.99516.53%
Doubles /BIP5.71%÷1.000×0.600×0.950×0.9953.24%
Triples /BIP2.14%÷1.000×0.600×0.950×0.9951.22%
Home runs /BIP0.71%÷1.000×0.470—×0.9950.33%

Factors used: level-wide DSL 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 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .336 → .225; ISO .085 → .049; BABIP .333 → .208. 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).

2016 DSLDSL Astros Orange · 227 PAwOBA .321 → .225 (−95)K% 18.9% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.94%÷1.000×1.220——23.11%
BB% (unintentional) /PA18.50%÷1.000×0.700—×1.00813.05%
HBP% /PA2.20%—×0.700—×1.0081.55%
Singles /BIP21.32%÷1.000×0.680×1.029×1.00815.03%
Doubles /BIP5.88%÷1.000×0.600×1.029×1.0083.66%
Triples /BIP2.21%÷1.000×0.600×1.029×1.0081.37%
Home runs /BIP0.00%÷1.000×0.470—×1.0080.00%

Factors used: level-wide DSL 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 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.029.

Result: wOBA .321 → .225; ISO .078 → .051; BABIP .294 → .201. 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).