Joey Armstrong

PosRF
B/TR/R
Born1993-08-20
Age (2027)33
No MLB projection yet. Career stats below are historical.
Overview
ALAST SEASON 2016
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201521ROKMissoula Ospr…189.217/.315/.2922217—.153/.217/.194
201622A+/A2 orgs264.253/.350/.3582659—.211/.285/.299
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)
201521 ROKMissoula Osprey — 189161 35602 23370 22 217315292607 75264 2012 277 17 — — — — — —
201622 A+Visalia Rawhide — 5651 8300 3152 00 157232216448 59222 275 213 -6 — — — — — —
201622 AKane County Cougars — 208178 501122 24485 60 281382399781 118375 2312 354 76 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201521 ROK MLEMissoula Osprey — 189170 26401 14530 22 153217194412 41205 287 194 17 — — — — — —
201622 A+ MLEVisalia Rawhide — 5652 6200 2202 00 115179154332 38193 364 159 -6 — — — — — —
201622 A MLEKane County Cougars — 208186 44922 16635 60 237314339653 102340 308 280 76 — — — — — —
201521 ROK MLEMissoula Osprey — 189170 26401 14530 22 153217194412 41210 287 194 17 — — — — — —
201521 ROK RAWMissoula Osprey — 189161 35602 23370 22 217315292607 75264 2012 277 17 — — — — — —
201622 A MLE2 teams — 264237 501122 19837 60 211289300589 89316 317 254 58 — — — — — —
201622 A RAW2 teams — 264229 581422 27637 60 253350358708 105341 2410 324 58 — — — — — —
201521 ROK MLEMissoula Osprey — 189173 26401 14530 22 150217191408 40205 287 194 17 — — — — — —
201622 A MLE2 teams — 264236 501122 19837 60 212289301590 89309 317 254 58 — — — — — —
▸ Career Totals
Career— MLE — 453407 761523 331367 82 187260256515 69269 307 229 41 -32 +1 +0 -5 +10 -2.6
/ 162G— MLE — 650584 1092234 4719510 113 187259255514 68270 307 229 41 -45 +1 +0 -7 +14 -3.8

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.

2016 AKane County Cougars · 208 PAwOBA .345 → .280 (−65)K% 23.1% → 30.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.08%÷1.029×1.360——30.49%
BB% (unintentional) /PA11.54%÷0.995×0.690—×0.9907.92%
HBP% /PA2.40%—×0.780—×0.9901.86%
Singles /BIP26.92%÷0.988×0.920×1.012×0.99025.11%
Doubles /BIP8.46%÷1.000×0.830×1.012×0.9907.03%
Triples /BIP1.54%÷1.008×0.910×1.012×0.9901.39%
Home runs /BIP1.54%÷0.975×0.800—×0.9901.25%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 95, 1B 98, 2B 100, 3B 102, K 106, BB 99 — 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 ×1.012.

Result: wOBA .345 → .280; ISO .118 → .095; BABIP .375 → .340. 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 A+Visalia Rawhide · 56 PAwOBA .208 → .159 (−49)K% 26.8% → 35.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.79%÷1.020×1.340——35.19%
BB% (unintentional) /PA5.36%÷1.008×0.710—×0.9983.77%
HBP% /PA3.57%—×0.790—×0.9982.82%
Singles /BIP13.89%÷0.994×0.910—×0.99812.69%
Doubles /BIP8.33%÷1.038×0.820—×0.9986.57%
Triples /BIP0.00%÷1.065×0.760—×0.9980.00%
Home runs /BIP0.00%÷1.134×0.920—×0.9980.00%

Factors used: league row CAL. Park (home-season share, regressed): HR 127, 1B 99, 2B 108, 3B 113, K 104, BB 102 — 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).

Result: wOBA .208 → .159; ISO .059 → .042; BABIP .222 → .193. 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 ROKMissoula Osprey · 189 PAwOBA .275 → .194 (−80)K% 19.6% → 28.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.58%÷1.000×1.440——28.19%
BB% (unintentional) /PA12.17%÷1.000×0.610—×0.9757.24%
HBP% /PA0.00%—×0.720—×0.9750.00%
Singles /BIP21.77%÷1.000×0.820×1.000×0.97517.40%
Doubles /BIP4.84%÷1.000×0.720×1.000×0.9753.40%
Triples /BIP0.00%÷1.000×0.720×1.000×0.9750.00%
Home runs /BIP1.61%÷1.000×0.750—×0.9751.18%

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

Result: wOBA .275 → .194; ISO .075 → .053; BABIP .264 → .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).