Michael Soto

Pos1B
B/TR/R
Born1991-11-17
Age (2027)35
No MLB projection yet. Career stats below are historical.
Overview
ALAST SEASON 2016
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201422A/ROK2 orgs269.290/.360/.4929575—.230/.277/.383
201523A+OAK460.229/.279/.3559830—.186/.225/.268
201624ABeloit Snappe…142.169/.234/.21511-13—.127/.170/.164
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)
200917 ROKDSL Athletics — 189165 37802 22401 41 224319309628 85285 2112 291 11 — — — — — —
201018 ROKDSL Athletics — 254210 50815 35633 24 238355357712 119304 2514 321 26 — — — — — —
201119 ROKAZL Athletics — 7667 14503 8180 10 209293418711 209234 2411 312 30 — — — — — —
201220 ROKAZL Athletics — 112103 29924 7250 10 282327524852 243329 226 363 57 — — — — — —
201422 ABeloit Snappers — 182164 45927 15340 30 274335482817 207302 198 353 71 — — — — — —
201422 ROKAZL Athletics — 8774 24802 11150 20 324412514925 189373 1713 400 82 — — — — — —
201523 A+Stockton Ports — 460428 982329 271133 82 229279355635 126289 256 284 30 — — — — — —
201624 ABeloit Snappers — 142130 22301 11420 10 169234215449 46239 308 211 -13 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200917 ROK MLEDSL Athletics — 189173 25501 14491 41 145213191404 46190 267 185 11 — — — — — —
201018 ROK MLEDSL Athletics — 254221 32512 24773 24 145238204442 59192 309 207 26 — — — — — —
201119 ROK MLEAZL Athletics — 7670 10302 5260 10 143200271471 129182 347 213 30 — — — — — —
201220 ROK MLEAZL Athletics — 112106 21613 4360 10 198227358586 160257 324 253 57 — — — — — —
201422 A MLEBeloit Snappers — 182169 38725 10480 30 225268379647 154268 265 273 71 — — — — — —
201422 ROK MLEAZL Athletics — 8779 19602 6220 20 241294392687 152285 257 289 82 — — — — — —
201523 A+ MLEStockton Ports — 460436 811725 191413 82 186225268493 83255 314 212 30 — — — — — —
201624 A MLEBeloit Snappers — 142134 17201 7580 10 127170164334 37207 415 149 -13 — — — — — —
200917 ROK MLEDSL Athletics — 189173 25501 14491 41 145213191404 46195 267 185 11 — — — — — —
200917 ROK RAWDSL Athletics — 189165 37802 22401 41 224319309628 85285 2112 291 11 — — — — — —
201018 ROK MLEDSL Athletics — 254221 32512 24773 24 145238204442 59203 309 207 26 — — — — — —
201018 ROK RAWDSL Athletics — 254210 50815 35633 24 238355357712 119304 2514 321 26 — — — — — —
201119 ROK MLEAZL Athletics — 7670 10302 5260 10 143200271471 129186 347 213 30 — — — — — —
201119 ROK RAWAZL Athletics — 7667 14503 8180 10 209293418711 209234 2411 312 30 — — — — — —
201220 ROK MLEAZL Athletics — 112106 21613 4360 10 198227358586 160261 324 253 57 — — — — — —
201220 ROK RAWAZL Athletics — 112103 29924 7250 10 282327524852 243329 226 363 57 — — — — — —
201422 A MLE2 teams — 269248 571326 16690 50 230277371647 141287 266 278 74 — — — — — —
201422 A RAW2 teams — 269238 691729 26490 50 290360492851 202324 1810 368 74 — — — — — —
201523 A+ MLEStockton Ports — 460436 811725 191413 82 186225268493 83260 314 212 30 — — — — — —
201523 A+ RAWStockton Ports — 460428 982329 271133 82 229279355635 126289 256 284 30 — — — — — —
201624 A MLEBeloit Snappers — 142134 17201 7580 10 127170164334 37211 415 149 -13 — — — — — —
201624 A RAWBeloit Snappers — 142130 22301 11420 10 169234215449 46239 308 211 -13 — — — — — —
200917 ROK MLEDSL Athletics — 189172 25501 14491 41 145213192405 47190 267 185 11 — — — — — —
201018 ROK MLEDSL Athletics — 254225 32512 24773 24 142238200438 58192 309 207 26 — — — — — —
201119 ROK MLEAZL Athletics — 7671 10302 5260 10 141200268468 127182 347 213 30 — — — — — —
201220 ROK MLEAZL Athletics — 112107 21613 4360 10 196227355582 159257 324 253 57 — — — — — —
201422 A MLE2 teams — 269251 571326 16690 50 227277367643 139273 266 278 74 — — — — — —
201523 A+ MLEStockton Ports — 460435 811725 191413 82 186225269494 83255 314 212 30 — — — — — —
201624 A MLEBeloit Snappers — 142134 17201 7580 10 127170164334 37207 415 149 -13 — — — — — —
▸ Career Totals
Career— MLE — 15021388 24351620 894567 227 175228264492 89240 306 217 33 -120 +2 +0 -27 +33 -11.5
/ 162G— MLE — 650601 1062239 391973 103 176230268498 92241 306 217 33 -52 +1 +0 -12 +14 -5.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.

2016 ABeloit Snappers · 142 PAwOBA .207 → .149 (−58)K% 29.6% → 40.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.58%÷0.991×1.360——40.61%
BB% (unintentional) /PA7.75%÷1.100×0.690—×0.9704.71%
HBP% /PA0.00%—×0.780—×0.9700.00%
Singles /BIP20.45%÷1.058×0.920×1.029×0.97017.74%
Doubles /BIP3.41%÷0.940×0.830×1.029×0.9703.00%
Triples /BIP0.00%÷0.900×0.910×1.029×0.9700.00%
Home runs /BIP1.14%÷1.025×0.800—×0.9700.86%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 112, 2B 88, 3B 80, K 98, BB 120 — applied at half strength. Age: age 25 vs a level average of 22.0 → −3.0% on BB/HBP/hit rates (3.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.029.

Result: wOBA .207 → .149; ISO .046 → .033; BABIP .239 → .207. 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 A+Stockton Ports · 460 PAwOBA .277 → .212 (−65)K% 24.6% → 30.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.57%÷1.072×1.340——30.69%
BB% (unintentional) /PA5.87%÷1.000×0.710—×0.9884.12%
HBP% /PA0.65%—×0.790—×0.9880.51%
Singles /BIP20.32%÷0.959×0.910×1.004×0.98819.11%
Doubles /BIP7.30%÷1.047×0.820×1.004×0.9885.67%
Triples /BIP0.63%÷0.926×0.760×1.004×0.9880.52%
Home runs /BIP2.86%÷1.715×0.920—×0.9881.51%

Factors used: league row CAL. Park (home-season share, regressed): HR 243, 1B 92, 2B 109, 3B 85, K 114, BB 100 — applied at half strength. Age: age 24 vs a level average of 22.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.004.

Result: wOBA .277 → .212; ISO .126 → .078; BABIP .289 → .255. 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).

2014 ABeloit Snappers · 182 PAwOBA .349 → .273 (−76)K% 18.7% → 26.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.68%÷0.974×1.360——26.08%
BB% (unintentional) /PA8.24%÷1.003×0.690—×0.9905.61%
HBP% /PA0.00%—×0.780—×0.9900.00%
Singles /BIP20.77%÷0.987×0.920×1.018×0.99019.49%
Doubles /BIP6.92%÷1.060×0.830×1.018×0.9905.46%
Triples /BIP1.54%÷0.942×0.910×1.018×0.9901.50%
Home runs /BIP5.38%÷1.155×0.800—×0.9903.69%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 131, 1B 97, 2B 112, 3B 88, K 95, BB 101 — 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.018.

Result: wOBA .349 → .273; ISO .207 → .148; BABIP .302 → .268. 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).

2014 ROKAZL Athletics · 87 PAwOBA .395 → .289 (−106)K% 17.2% → 24.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.24%÷1.000×1.440——24.83%
BB% (unintentional) /PA11.49%÷1.000×0.620—×0.9656.88%
HBP% /PA0.00%—×0.720—×0.9650.00%
Singles /BIP23.73%÷1.000×0.820×1.020×0.96519.15%
Doubles /BIP13.56%÷1.000×0.720×1.020×0.9659.61%
Triples /BIP0.00%÷1.000×0.720×1.020×0.9650.00%
Home runs /BIP3.39%÷1.000×0.780—×0.9652.55%

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 23 vs a level average of 19.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.020.

Result: wOBA .395 → .289; ISO .189 → .139; 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).

2012 ROKAZL Athletics · 112 PAwOBA .359 → .253 (−106)K% 22.3% → 32.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.32%÷1.000×1.440——32.14%
BB% (unintentional) /PA6.25%÷1.000×0.620—×0.9853.82%
HBP% /PA0.00%—×0.720—×0.9850.00%
Singles /BIP17.95%÷1.000×0.820×1.038×0.98515.04%
Doubles /BIP11.54%÷1.000×0.720×1.038×0.9858.49%
Triples /BIP2.56%÷1.000×0.720×1.038×0.9851.89%
Home runs /BIP5.13%÷1.000×0.780—×0.9853.94%

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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.038.

Result: wOBA .359 → .253; ISO .243 → .168; BABIP .329 → .257. 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).

2011 ROKAZL Athletics · 76 PAwOBA .307 → .213 (−94)K% 23.7% → 34.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.68%÷1.000×1.440——34.11%
BB% (unintentional) /PA10.53%÷1.000×0.620—×0.9956.49%
HBP% /PA0.00%—×0.720—×0.9950.00%
Singles /BIP12.24%÷1.000×0.820×1.027×0.99510.26%
Doubles /BIP10.20%÷1.000×0.720×1.027×0.9957.51%
Triples /BIP0.00%÷1.000×0.720×1.027×0.9950.00%
Home runs /BIP6.12%÷1.000×0.780—×0.9954.75%

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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.027.

Result: wOBA .307 → .213; ISO .209 → .147; BABIP .234 → .182. 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).

2010 DSLDSL Athletics · 254 PAwOBA .321 → .207 (−114)K% 24.8% → 30.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.80%÷1.000×1.220——30.26%
BB% (unintentional) /PA13.78%÷1.000×0.700—×0.9959.60%
HBP% /PA1.18%—×0.700—×0.9950.82%
Singles /BIP24.49%÷1.000×0.680×0.971×0.99516.09%
Doubles /BIP5.44%÷1.000×0.600×0.971×0.9953.16%
Triples /BIP0.68%÷1.000×0.600×0.971×0.9950.39%
Home runs /BIP3.40%÷1.000×0.470—×0.9951.59%

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.971.

Result: wOBA .321 → .207; ISO .119 → .063; BABIP .304 → .192. 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).

2009 DSLDSL Athletics · 189 PAwOBA .279 → .185 (−94)K% 21.2% → 25.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.16%÷1.000×1.220——25.82%
BB% (unintentional) /PA10.58%÷1.000×0.700—×1.0087.46%
HBP% /PA0.53%—×0.700—×1.0080.37%
Singles /BIP21.60%÷1.000×0.680×1.008×1.00814.91%
Doubles /BIP6.40%÷1.000×0.600×1.008×1.0083.90%
Triples /BIP0.00%÷1.000×0.600×1.008×1.0080.00%
Home runs /BIP1.60%÷1.000×0.470—×1.0080.76%

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.008.

Result: wOBA .279 → .185; ISO .085 → .047; BABIP .285 → .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).