Armond Upshaw

PosCF
B/TR/L
Born1996-06-20
Age (2027)31
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2024
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201923A+/A2 orgs369.208/.316/.28222721—.153/.235/.199
202125AA/A+WSH410.245/.338/.414102960—.188/.267/.314
202428INTLCanberra Cava…85.333/.459/.435010162—
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)
201620 ROKGCL Nationals — 4840 13110 2123 32 325400400800 75448 254 343 60 — — — — — —
201822 AHagerstown Suns — 419363 851312 421293 249 234319292611 58355 3110 278 33 — — — — — —
201923 A+Potomac Nationals — 130103 20120 19385 95 194346243589 49308 2915 283 27 — — — — — —
201923 AHagerstown Suns — 239209 45442 22663 185 215299301601 86301 289 272 17 — — — — — —
202125 AAHarrisburg Senators — 6959 11221 8252 52 186304339643 153303 3612 295 36 — — — — — —
202125 A+Wilmington Blue Rocks — 341296 761459 31989 2410 257345429774 172351 299 342 65 — — — — — —
202428 INTLCanberra Cavalry — 8569 23320 14132 103 333459435894 101411 1516 407 162 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201620 ROK MLEGCL Nationals — 4841 11110 1173 32 268333341675 73359 352 257 60 — — — — — —
201822 A MLEHagerstown Suns — 419377 721111 281743 249 191252233486 42330 427 217 33 — — — — — —
201923 A+ MLEPotomac Nationals — 130110 17110 12555 95 155268182450 27282 429 208 27 — — — — — —
201923 A MLEHagerstown Suns — 239216 33331 15943 185 153218208426 56248 396 194 17 — — — — — —
202125 AA MLEHarrisburg Senators — 6961 8111 6312 52 131232230461 98273 459 221 36 — — — — — —
202125 A+ MLEWilmington Blue Rocks — 341305 611147 221379 2410 200274331605 131321 406 264 65 — — — — — —
201620 ROK MLEGCL Nationals — 4841 11110 1173 32 268333341675 73440 352 257 60 — — — — — —
201620 ROK RAWGCL Nationals — 4840 13110 2123 32 325400400800 75448 254 343 60 — — — — — —
201822 A MLEHagerstown Suns — 419377 721111 281743 249 191252233486 42348 427 217 33 — — — — — —
201822 A RAWHagerstown Suns — 419363 851312 421293 249 234319292611 58355 3110 278 33 — — — — — —
201923 A MLE2 teams — 369327 50351 261498 2710 153233202435 49274 407 199 21 — — — — — —
201923 A RAW2 teams — 369312 65562 411048 2710 208316282598 74303 2811 276 21 — — — — — —
202125 A+ MLE2 teams — 410366 711368 2816811 2912 194272328599 134328 417 257 60 — — — — — —
202125 A+ RAW2 teams — 410355 8716710 3912311 2912 245338414752 169344 3010 334 60 — — — — — —
202428 INTL MLECanberra Cavalry — 8569 23320 14132 103 333459435894 101411 1516 — — — — — — — —
202428 INTL RAWCanberra Cavalry — 8569 23320 14132 103 333459435894 101411 1516 407 162 — — — — — —
201620 ROK MLEGCL Nationals — 4844 11110 1173 32 250333318652 68359 352 257 60 — — — — — —
201822 A MLEHagerstown Suns — 419385 721111 281743 249 187252229481 42330 427 217 33 — — — — — —
201923 A MLE2 teams — 369332 50351 261498 2710 151233199431 48260 407 199 21 — — — — — —
202125 A+ MLE2 teams — 410368 711368 2816811 2912 193272326598 133313 417 257 60 — — — — — —
▸ Career Totals
Career— MLE — 13311180 227311510 9752127 9336 192269269539 77331 397 212 30 -112 +4 +0 +5 +29 -7.5
/ 162G— MLE — 650576 1111575 4725413 4518 193268269538 76331 397 212 30 -55 +2 +0 +2 +14 -3.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.

2021 A+Wilmington Blue Rocks · 341 PAwOBA .335 → .264 (−71)K% 28.7% → 40.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.74%÷0.965×1.350——40.19%
BB% (unintentional) /PA9.09%÷0.984×0.710—×0.9786.41%
HBP% /PA2.64%—×0.810—×0.9782.09%
Singles /BIP24.24%÷0.997×0.910×1.035×0.97822.39%
Doubles /BIP7.07%÷0.916×0.830×1.035×0.9786.48%
Triples /BIP2.53%÷0.900×0.820×1.035×0.9782.33%
Home runs /BIP4.55%÷0.906×0.830—×0.9784.07%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 81, 1B 99, 2B 83, 3B 80, K 93, BB 97 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.035.

Result: wOBA .335 → .264; ISO .172 → .138; BABIP .351 → .321. 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).

2021 AAHarrisburg Senators · 69 PAwOBA .288 → .221 (−68)K% 36.2% → 45.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA36.23%÷0.980×1.220——45.13%
BB% (unintentional) /PA11.59%÷0.948×0.690—×0.9988.42%
HBP% /PA2.90%—×0.850—×0.9982.46%
Singles /BIP17.65%÷0.967×0.940—×0.99817.12%
Doubles /BIP5.88%÷1.055×0.870—×0.9984.84%
Triples /BIP5.88%÷1.150×0.920—×0.9984.70%
Home runs /BIP2.94%÷1.037×0.780—×0.9982.21%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 93, 2B 111, 3B 130, K 96, BB 90 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average).

Result: wOBA .288 → .221; ISO .153 → .107; BABIP .303 → .273. 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 AHagerstown Suns · 239 PAwOBA .268 → .194 (−74)K% 27.6% → 39.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.62%÷0.940×1.340——39.37%
BB% (unintentional) /PA9.21%÷0.982×0.660—×0.9906.12%
HBP% /PA1.26%—×0.770—×0.9900.96%
Singles /BIP24.48%÷1.038×0.920×0.950×0.99020.40%
Doubles /BIP2.80%÷1.063×0.820×0.950×0.9902.03%
Triples /BIP2.80%÷0.998×0.940×0.950×0.9902.48%
Home runs /BIP1.40%÷0.976×0.820—×0.9901.16%

Factors used: league row SAL. Park (home-season share, regressed): HR 95, 1B 108, 2B 113, 3B 100, K 88, BB 96 — 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 → .194; ISO .086 → .064; BABIP .301 → .248. 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 A+Potomac Nationals · 130 PAwOBA .277 → .208 (−69)K% 29.2% → 42.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.23%÷0.983×1.420——42.22%
BB% (unintentional) /PA14.62%÷1.023×0.630—×0.9988.98%
HBP% /PA3.85%—×0.860—×0.9983.30%
Singles /BIP26.15%÷1.000×0.940—×0.99824.53%
Doubles /BIP1.54%÷0.928×0.830—×0.9981.37%
Triples /BIP3.08%÷1.079×0.800—×0.9982.28%
Home runs /BIP0.00%÷0.988×0.900—×0.9980.00%

Factors used: league row CAR. Park (home-season share, regressed): HR 98, 1B 100, 2B 86, 3B 116, K 97, BB 105 — 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 .277 → .208; ISO .049 → .034; BABIP .308 → .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).

2018 AHagerstown Suns · 419 PAwOBA .272 → .217 (−55)K% 30.8% → 41.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.79%÷0.992×1.340——41.57%
BB% (unintentional) /PA10.02%÷0.983×0.660——6.73%
HBP% /PA0.72%—×0.770——0.55%
Singles /BIP29.49%÷1.013×0.920×1.034—27.68%
Doubles /BIP5.56%÷0.941×0.820×1.034—5.01%
Triples /BIP0.43%÷1.150×0.940×1.034—0.36%
Home runs /BIP0.85%÷1.108×0.820——0.63%

Factors used: league row SAL. Park (home-season share, regressed): HR 122, 1B 103, 2B 88, 3B 130, K 98, BB 97 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.034.

Result: wOBA .272 → .217; ISO .058 → .045; BABIP .355 → .330. 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 ROKGCL Nationals · 48 PAwOBA .341 → .257 (−84)K% 25.0% → 36.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.000×1.440——36.00%
BB% (unintentional) /PA4.17%÷1.000×0.620—×0.9952.57%
HBP% /PA6.25%—×0.720—×0.9954.48%
Singles /BIP39.29%÷1.000×0.820—×0.99532.05%
Doubles /BIP3.57%÷1.000×0.720—×0.9952.56%
Triples /BIP3.57%÷1.000×0.720—×0.9952.56%
Home runs /BIP0.00%÷1.000×0.780—×0.9950.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 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average).

Result: wOBA .341 → .257; ISO .075 → .052; BABIP .448 → .359. 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 — .