JJ Schwarz

PosC
B/TR/R
Born1996-03-28
Age (2027)31
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202125AAOAK292.240/.337/.3626057—.195/.265/.293
202226AAA/AAOAK324.293/.389/.4539294—.246/.320/.389
202327AAA/AAOAK307.220/.319/.3518045—.175/.248/.268
Contract
No contract data on file.
Skills · percentileMiLB Statcast 2023 AAA
Chase%82
BB%64
K%50
Max EV48
Whiff%48
Z-Con%32

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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
201822 ROKAZL Athletics — 2518 7300 611 00 3895605561.116 167412 424 496 134 — — — — — —
201923 A+Stockton Ports — 7164 7100 7190 00 109197125322 16156 2710 163 -33 — — — — — —
201923 ABeloit Snappers — 9278 14103 10211 00 179281308589 128193 2311 264 27 — — — — — —
202125 AAMidland RockHounds — 292254 611116 37690 00 240337362699 122306 2413 318 57 — — — — — —
202226 AAALas Vegas Aviators — 3429 6001 4110 00 207303310613 103278 3212 276 40 — — — — — —
202226 AAMidland RockHounds — 290247 751708 37682 21 304399470868 166383 2313 383 100 — — — — — —
202327 AAALas Vegas Aviators — 5346 10200 7120 01 217321261582 43294 2313 277 36 — — — — — —
202327 AAMidland RockHounds — 254222 49908 31671 01 221319369688 149279 2612 313 47 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201822 ROK MLEAZL Athletics — 2520 6200 411 00 300440400840 100312 416 366 134 — — — — — —
201923 A+ MLEStockton Ports — 7166 6100 5250 00 91155106261 15140 357 120 -33 — — — — — —
201923 A MLEBeloit Snappers — 9281 12102 7281 00 148225235459 86164 308 208 27 — — — — — —
202125 AA MLEMidland RockHounds — 292266 52915 25860 00 195265293558 98265 299 252 57 — — — — — —
202226 AAA MLELas Vegas Aviators — 3430 6001 3130 00 200273300573 100259 389 227 40 — — — — — —
202226 AA MLEMidland RockHounds — 290258 651408 26832 21 252325399724 147325 299 316 100 — — — — — —
202327 AAA MLELas Vegas Aviators — 5348 9100 5140 01 188264208472 21265 269 221 36 — — — — — —
202327 AA MLEMidland RockHounds — 254232 40706 21831 01 172244280524 108240 338 237 47 — — — — — —
201822 ROK MLEAZL Athletics — 2520 6200 411 00 300440400840 100316 416 366 134 — — — — — —
201822 ROK RAWAZL Athletics — 2518 7300 611 00 3895605561.116 167412 424 496 134 — — — — — —
201923 A MLE2 teams — 163147 17102 12531 00 116188163351 48158 337 170 1 — — — — — —
201923 A RAW2 teams — 163142 21203 17401 00 148244225469 77176 2510 220 1 — — — — — —
202125 AA MLEMidland RockHounds — 292266 52915 25860 00 195265293558 98267 299 252 57 — — — — — —
202125 AA RAWMidland RockHounds — 292254 611116 37690 00 240337362699 122306 2413 318 57 — — — — — —
202226 AA MLE2 teams — 324288 701409 29962 21 243317385702 142324 309 307 94 — — — — — —
202226 AA RAW2 teams — 324276 811709 41792 21 293389453842 159373 2413 372 94 — — — — — —
202327 AA MLE2 teams — 307281 50906 25971 02 178248274522 96247 328 234 45 — — — — — —
202327 AA RAW2 teams — 307268 591108 38791 02 220319351670 131282 2612 307 45 — — — — — —
201822 ROK MLEAZL Athletics — 2520 6200 411 00 300440400840 100312 416 366 134 — — — — — —
201923 A MLE2 teams — 163149 17102 12531 00 114188161349 47154 337 170 1 — — — — — —
202125 AA MLEMidland RockHounds — 292265 52915 25860 00 196265294559 98265 299 252 57 — — — — — —
202226 AA MLE2 teams — 324290 701409 29962 21 241317383699 141318 309 307 94 — — — — — —
202327 AA MLE2 teams — 307278 50906 25971 02 180248277525 97244 328 234 45 — — — — — —
▸ Career Totals
Career— MLE — 11111002 19535122 953335 23 195268297565 103264 309 254 58 -56 -1 +0 +20 +24 -1.3
/ 162G— MLE — 650586 11420113 561953 12 195268299567 104264 309 254 58 -33 -1 +0 +12 +14 -0.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.

2023 AAMidland RockHounds · 254 PAwOBA .305 → .237 (−68)K% 26.4% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.38%÷0.981×1.220——32.79%
BB% (unintentional) /PA12.20%÷1.031×0.700—×0.9788.10%
HBP% /PA0.39%—×0.870—×0.9780.33%
Singles /BIP20.65%÷1.021×0.920×1.002×0.97818.22%
Doubles /BIP5.81%÷1.011×0.840×1.002×0.9784.73%
Triples /BIP0.00%÷1.150×0.940×1.002×0.9780.00%
Home runs /BIP5.16%÷0.957×0.800—×0.9784.22%

Factors used: league row TL. Park (home-season share, regressed): HR 91, 1B 104, 2B 102, 3B 130, K 96, BB 106 — applied at half strength. Age: age 27 vs a level average of 24.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.002.

Result: wOBA .305 → .237; ISO .149 → .117; BABIP .279 → .240. 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 AAALas Vegas Aviators · 53 PAwOBA .271 → .221 (−50)K% 22.6% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.64%÷1.017×1.200——26.70%
BB% (unintentional) /PA13.21%÷1.055×0.690—×1.0038.67%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP23.53%÷0.993×0.930—×1.00322.10%
Doubles /BIP5.88%÷1.124×0.830—×1.0034.36%
Triples /BIP0.00%÷1.133×0.970—×1.0030.00%
Home runs /BIP0.00%÷0.996×0.700—×1.0030.00%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 99, 2B 125, 3B 127, K 103, BB 111 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average).

Result: wOBA .271 → .221; ISO .043 → .032; BABIP .294 → .265. 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).

2022 AAMidland RockHounds · 290 PAwOBA .378 → .316 (−62)K% 23.4% → 28.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.45%÷0.995×1.220——28.74%
BB% (unintentional) /PA12.76%÷0.968×0.700—×0.9889.12%
HBP% /PA0.69%—×0.870—×0.9880.59%
Singles /BIP27.93%÷1.067×0.920×1.006×0.98823.93%
Doubles /BIP9.50%÷1.007×0.840×1.006×0.9887.87%
Triples /BIP0.00%÷0.931×0.940×1.006×0.9880.00%
Home runs /BIP4.47%÷0.793×0.800—×0.9884.46%

Factors used: league row TL. Park (home-season share, regressed): HR 59, 1B 113, 2B 101, 3B 86, K 99, BB 94 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.006.

Result: wOBA .378 → .316; ISO .166 → .153; BABIP .383 → .325. 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).

2022 AAALas Vegas Aviators · 34 PAwOBA .278 → .227 (−51)K% 32.4% → 38.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.35%÷1.009×1.200——38.47%
BB% (unintentional) /PA11.76%÷0.992×0.690—×1.0188.33%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP27.78%÷0.995×0.930—×1.01826.42%
Doubles /BIP0.00%÷1.088×0.830—×1.0180.00%
Triples /BIP0.00%÷0.900×0.970—×1.0180.00%
Home runs /BIP5.56%÷1.075×0.700—×1.0183.68%

Factors used: league row International League. Park (home-season share, regressed): HR 115, 1B 99, 2B 118, 3B 80, K 102, BB 98 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average).

Result: wOBA .278 → .227; ISO .103 → .069; BABIP .278 → .259. 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 AAMidland RockHounds · 292 PAwOBA .312 → .252 (−59)K% 23.6% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.63%÷0.983×1.220——29.33%
BB% (unintentional) /PA12.67%÷1.027×0.690—×0.9988.50%
HBP% /PA0.00%—×0.850—×0.9980.00%
Singles /BIP23.24%÷1.096×0.940×1.018×0.99820.24%
Doubles /BIP5.95%÷1.018×0.870×1.018×0.9985.16%
Triples /BIP0.54%÷1.127×0.920×1.018×0.9980.45%
Home runs /BIP3.24%÷0.838×0.780—×0.9983.01%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 68, 1B 119, 2B 104, 3B 125, K 97, BB 105 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.018.

Result: wOBA .312 → .252; ISO .122 → .108; BABIP .306 → .265. 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 ABeloit Snappers · 92 PAwOBA .266 → .208 (−58)K% 22.8% → 30.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.83%÷1.019×1.360——30.47%
BB% (unintentional) /PA10.87%÷0.978×0.690—×0.9907.59%
HBP% /PA1.09%—×0.780—×0.9900.84%
Singles /BIP17.54%÷0.992×0.920×0.950×0.99015.31%
Doubles /BIP1.75%÷1.049×0.830×0.950×0.9901.30%
Triples /BIP0.00%÷1.150×0.910×0.950×0.9900.00%
Home runs /BIP5.26%÷1.014×0.800—×0.9904.11%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 98, 2B 110, 3B 130, K 104, 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 .266 → .208; ISO .128 → .098; BABIP .193 → .164. 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+Stockton Ports · 71 PAwOBA .160 → .120 (−40)K% 26.8% → 35.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.76%÷1.007×1.340——35.60%
BB% (unintentional) /PA9.86%÷1.075×0.710—×0.9986.50%
HBP% /PA0.00%—×0.790—×0.9980.00%
Singles /BIP13.33%÷0.992×0.910—×0.99812.20%
Doubles /BIP2.22%÷1.036×0.820—×0.9981.75%
Triples /BIP0.00%÷0.958×0.760—×0.9980.00%
Home runs /BIP0.00%÷1.114×0.920—×0.9980.00%

Factors used: league row CAL. Park (home-season share, regressed): HR 123, 1B 98, 2B 107, 3B 92, K 101, BB 115 — 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 .160 → .120; ISO .016 → .011; BABIP .156 → .140. 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 ROKAZL Athletics · 25 PAwOBA .485 → .366 (−118)K% 4.0% → 5.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA4.00%÷1.000×1.440——5.76%
BB% (unintentional) /PA24.00%÷1.000×0.620—×0.97514.51%
HBP% /PA4.00%—×0.720—×0.9752.81%
Singles /BIP23.53%÷1.000×0.820—×0.97518.81%
Doubles /BIP17.65%÷1.000×0.720—×0.97512.39%
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 .485 → .366; ISO .167 → .132; BABIP .412 → .312. 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).