Ryan Vega

PosRF
B/TR/R
Born1996-09-17
Age (2027)30
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201619ROKOrem Owlz140.331/.388/.5124574—.237/.281/.359
201720ROKOrem Owlz317.313/.408/.4375670—.228/.293/.312
201922A+/A2 orgs342.218/.315/.3195632—.162/.238/.239
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)
201518 ROKAZL Angels — 10796 18400 7173 40 188264229493 42225 167 233 5 — — — — — —
201619 ROKOrem Owlz — 140127 42724 9223 50 331388512900 181373 166 395 74 — — — — — —
201720 ROKOrem Owlz — 317268 841235 37526 65 313408437845 123364 1612 375 70 — — — — — —
201922 A+Inland Empire 66ers — 216186 41804 26633 11 220326328654 108308 2912 302 38 — — — — — —
201922 ABurlington Bees — 126112 24511 10273 51 214296304600 89274 218 275 21 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201518 ROK MLEAZL Angels — 10799 15300 4253 40 152208182389 30190 234 175 5 — — — — — —
201619 ROK MLEOrem Owlz — 140131 31513 5323 50 237281359639 122285 234 277 74 — — — — — —
201720 ROK MLEOrem Owlz — 317285 65824 20756 65 228293312605 84282 246 272 70 — — — — — —
201922 A+ MLEInland Empire 66ers — 216193 31603 19853 11 161247238485 78256 399 224 38 — — — — — —
201922 A MLEBurlington Bees — 126116 19411 6383 51 164224241465 78225 305 199 21 — — — — — —
201518 ROK MLEAZL Angels — 10799 15300 4253 40 152208182389 30200 234 175 5 — — — — — —
201518 ROK RAWAZL Angels — 10796 18400 7173 40 188264229493 42225 167 233 5 — — — — — —
201619 ROK MLEOrem Owlz — 140131 31513 5323 50 237281359639 122289 234 277 74 — — — — — —
201619 ROK RAWOrem Owlz — 140127 42724 9223 50 331388512900 181373 166 395 74 — — — — — —
201720 ROK MLEOrem Owlz — 317285 65824 20756 65 228293312605 84288 246 272 70 — — — — — —
201720 ROK RAWOrem Owlz — 317268 841235 37526 65 313408437845 123364 1612 375 70 — — — — — —
201922 A+ MLE2 teams — 342309 49914 251226 62 159235233468 74245 367 215 32 — — — — — —
201922 A+ RAW2 teams — 342298 651315 36906 62 218315319633 101294 2611 292 32 — — — — — —
201518 ROK MLEAZL Angels — 10799 15300 4253 40 152208182389 30190 234 175 5 — — — — — —
201619 ROK MLEOrem Owlz — 140131 31513 5323 50 237281359639 122285 234 277 74 — — — — — —
201720 ROK MLEOrem Owlz — 317288 65824 20756 65 226293309602 83282 246 272 70 — — — — — —
201922 A+ MLE2 teams — 342308 49914 251226 62 159235234469 75245 367 215 32 — — — — — —
▸ Career Totals
Career— MLE — 906824 16025411 5425418 217 194259274533 80262 286 240 48 -56 +1 +0 -10 +20 -4.5
/ 162G— MLE — 650591 1151838 3918213 155 195260276536 81263 286 240 48 -40 +1 +0 -7 +14 -3.2

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 A+Inland Empire 66ers · 216 PAwOBA .296 → .224 (−72)K% 29.2% → 39.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.17%÷0.997×1.340——39.21%
BB% (unintentional) /PA12.04%÷0.968×0.710—×0.9988.81%
HBP% /PA1.39%—×0.790—×0.9981.10%
Singles /BIP23.58%÷1.024×0.910×0.950×0.99819.87%
Doubles /BIP6.50%÷0.985×0.820×0.950×0.9985.13%
Triples /BIP0.00%÷1.150×0.760×0.950×0.9980.00%
Home runs /BIP3.25%÷0.939×0.920—×0.9983.18%

Factors used: league row CAL. Park (home-season share, regressed): HR 88, 1B 105, 2B 97, 3B 130, K 99, BB 94 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .296 → .224; ISO .108 → .087; BABIP .308 → .256. 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).

2019 ABurlington Bees · 126 PAwOBA .268 → .199 (−70)K% 21.4% → 30.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.43%÷0.973×1.360——29.95%
BB% (unintentional) /PA7.94%÷1.081×0.690—×0.9905.02%
HBP% /PA2.38%—×0.780—×0.9901.84%
Singles /BIP20.00%÷1.036×0.920×0.950×0.99016.70%
Doubles /BIP5.88%÷1.017×0.830×0.950×0.9904.52%
Triples /BIP1.18%÷0.967×0.910×0.950×0.9901.04%
Home runs /BIP1.18%÷0.960×0.800—×0.9900.97%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 107, 2B 103, 3B 93, K 95, BB 116 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .268 → .199; ISO .089 → .068; BABIP .274 → .225. 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 ROKOrem Owlz · 317 PAwOBA .369 → .272 (−98)K% 16.4% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.40%÷1.000×1.440——23.62%
BB% (unintentional) /PA10.73%÷1.000×0.610—×0.9856.44%
HBP% /PA1.89%—×0.720—×0.9851.34%
Singles /BIP29.63%÷1.000×0.820×0.987×0.98523.62%
Doubles /BIP5.56%÷1.000×0.720×0.987×0.9853.89%
Triples /BIP1.39%÷1.000×0.720×0.987×0.9850.97%
Home runs /BIP2.31%÷1.000×0.750—×0.9851.71%

Factors used: league row PIO. 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .369 → .272; ISO .123 → .089; BABIP .364 → .282. 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 ROKOrem Owlz · 140 PAwOBA .387 → .277 (−110)K% 15.7% → 22.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.71%÷1.000×1.440——22.63%
BB% (unintentional) /PA6.43%÷1.000×0.610—×0.9953.90%
HBP% /PA2.14%—×0.720—×0.9951.54%
Singles /BIP27.62%÷1.000×0.820×0.977×0.99522.01%
Doubles /BIP6.67%÷1.000×0.720×0.977×0.9954.66%
Triples /BIP1.90%÷1.000×0.720×0.977×0.9951.33%
Home runs /BIP3.81%÷1.000×0.750—×0.9952.84%

Factors used: league row PIO. 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 19.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.977.

Result: wOBA .387 → .277; ISO .181 → .126; BABIP .373 → .285. 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).

2015 ROKAZL Angels · 107 PAwOBA .229 → .175 (−55)K% 15.9% → 22.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.89%÷1.000×1.440——22.88%
BB% (unintentional) /PA6.54%÷1.000×0.620—×1.0084.09%
HBP% /PA2.80%—×0.720—×1.0082.03%
Singles /BIP17.72%÷1.000×0.820×1.050×1.00815.37%
Doubles /BIP5.06%÷1.000×0.720×1.050×1.0083.86%
Triples /BIP0.00%÷1.000×0.720×1.050×1.0080.00%
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 ×1.050.

Result: wOBA .229 → .175; ISO .042 → .031; BABIP .225 → .190. 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).