Alvaro Montero
| Year | Age | Lvl / Team | PA | AVG/OBP/SLG | HR | SB | wRC+ | WAR | MLE AVG/OBP/SLG |
|---|---|---|---|---|---|---|---|---|---|
| 2017 | 17 | ROKMIA | 107 | .260/.471/.288 | 0 | 11 | 69 | — | .207/.363/.232 |
| 2018 | 18 | ROKMIA | 266 | .312/.435/.358 | 0 | 30 | 59 | — | .208/.317/.235 |
| 2019 | 19 | ROKGCL Marlins | 76 | .200/.316/.262 | 1 | 1 | 9 | — | .145/.224/.203 |
Career Stats + Projections
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.
| Year | Age | Lvl | Team | MLB% | PA | AB | H | 2B | 3B | HR | BB | SO | HBP | SB | CS | AVG | OBP | SLG | OPS | ISO | BABIP | K% | BB% | wOBA | wRC+ | BAT | RUN | FLD | POS | REP | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▸ Career — actual stats, one row per stint (as recorded, no adjustments) | |||||||||||||||||||||||||||||||
| 2017 | 17 | ROK | DSL Marlins | — | 107 | 73 | 19 | 2 | 0 | 0 | 26 | 16 | 3 | 11 | 2 | 260 | 471 | 288 | 758 | 27 | 333 | 15 | 24 | 358 | 69 | — | — | — | — | — | — |
| 2018 | 18 | ROK | DSL Marlins | — | 266 | 215 | 67 | 6 | 2 | 0 | 38 | 42 | 9 | 30 | 18 | 312 | 435 | 358 | 793 | 47 | 381 | 16 | 14 | 366 | 59 | — | — | — | — | — | — |
| 2019 | 19 | ROK | GCL Marlins | — | 76 | 65 | 13 | 1 | 0 | 1 | 11 | 23 | 0 | 1 | 2 | 200 | 316 | 262 | 577 | 62 | 293 | 30 | 14 | 276 | 9 | — | — | — | — | — | — |
| ▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents) | |||||||||||||||||||||||||||||||
| 2017 | 17 | ROK MLE | DSL Marlins | — | 107 | 82 | 17 | 2 | 0 | 0 | 17 | 19 | 3 | 11 | 2 | 207 | 363 | 232 | 594 | 24 | 240 | 18 | 16 | 270 | 69 | — | — | — | — | — | — |
| 2018 | 18 | ROK MLE | DSL Marlins | — | 266 | 226 | 47 | 4 | 1 | 0 | 27 | 51 | 9 | 30 | 18 | 208 | 317 | 235 | 551 | 27 | 257 | 19 | 10 | 255 | 59 | — | — | — | — | — | — |
| 2019 | 19 | ROK MLE | GCL Marlins | — | 76 | 69 | 10 | 1 | 0 | 1 | 7 | 33 | 0 | 1 | 2 | 145 | 224 | 203 | 427 | 58 | 238 | 43 | 9 | 181 | 9 | — | — | — | — | — | — |
| 2017 | 17 | ROK MLE | DSL Marlins | — | 107 | 82 | 17 | 2 | 0 | 0 | 17 | 19 | 3 | 11 | 2 | 207 | 363 | 232 | 594 | 24 | 270 | 18 | 16 | 270 | 69 | — | — | — | — | — | — |
| 2017 | 17 | ROK RAW | DSL Marlins | — | 107 | 73 | 19 | 2 | 0 | 0 | 26 | 16 | 3 | 11 | 2 | 260 | 471 | 288 | 758 | 27 | 333 | 15 | 24 | 358 | 69 | — | — | — | — | — | — |
| 2018 | 18 | ROK MLE | DSL Marlins | — | 266 | 226 | 47 | 4 | 1 | 0 | 27 | 51 | 9 | 30 | 18 | 208 | 317 | 235 | 551 | 27 | 264 | 19 | 10 | 255 | 59 | — | — | — | — | — | — |
| 2018 | 18 | ROK RAW | DSL Marlins | — | 266 | 215 | 67 | 6 | 2 | 0 | 38 | 42 | 9 | 30 | 18 | 312 | 435 | 358 | 793 | 47 | 381 | 16 | 14 | 366 | 59 | — | — | — | — | — | — |
| 2019 | 19 | ROK MLE | GCL Marlins | — | 76 | 69 | 10 | 1 | 0 | 1 | 7 | 33 | 0 | 1 | 2 | 145 | 224 | 203 | 427 | 58 | 257 | 43 | 9 | 181 | 9 | — | — | — | — | — | — |
| 2019 | 19 | ROK RAW | GCL Marlins | — | 76 | 65 | 13 | 1 | 0 | 1 | 11 | 23 | 0 | 1 | 2 | 200 | 316 | 262 | 577 | 62 | 293 | 30 | 14 | 276 | 9 | — | — | — | — | — | — |
| 2017 | 17 | ROK MLE | DSL Marlins | — | 107 | 86 | 17 | 2 | 0 | 0 | 17 | 19 | 3 | 11 | 2 | 198 | 363 | 221 | 584 | 23 | 240 | 18 | 16 | 270 | 69 | — | — | — | — | — | — |
| 2018 | 18 | ROK MLE | DSL Marlins | — | 266 | 228 | 47 | 4 | 1 | 0 | 27 | 51 | 9 | 30 | 18 | 206 | 317 | 232 | 549 | 26 | 257 | 19 | 10 | 255 | 59 | — | — | — | — | — | — |
| 2019 | 19 | ROK MLE | GCL Marlins | — | 76 | 69 | 10 | 1 | 0 | 1 | 7 | 33 | 0 | 1 | 2 | 145 | 224 | 203 | 427 | 58 | 238 | 43 | 9 | 181 | 9 | — | — | — | — | — | — |
| ▸ Career Totals | |||||||||||||||||||||||||||||||
| Career | — | MLE | — | 449 | 377 | 74 | 7 | 1 | 1 | 51 | 103 | 12 | 42 | 22 | 196 | 311 | 228 | 539 | 32 | 264 | 23 | 11 | 246 | 53 | -25 | -0 | +0 | +5 | +10 | -1.1 | |
| / 162G | — | MLE | — | 650 | 546 | 106 | 10 | 1 | 1 | 74 | 149 | 17 | 61 | 32 | 194 | 309 | 222 | 531 | 27 | 263 | 23 | 11 | 246 | 53 | -37 | -1 | +0 | +7 | +14 | -1.6 | |
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 ROKGCL Marlins · 76 PAwOBA .270 → .181 (−89)K% 30.3% → 43.6%
| Component | Raw | Park ÷ | Level factor × | GB/FB × | Age × | = MLE |
|---|---|---|---|---|---|---|
| K% /PA | 30.26% | ÷1.000 | ×1.440 | — | — | 43.58% |
| BB% (unintentional) /PA | 14.47% | ÷1.000 | ×0.620 | — | ×1.008 | 9.04% |
| HBP% /PA | 0.00% | — | ×0.720 | — | ×1.008 | 0.00% |
| Singles /BIP | 26.19% | ÷1.000 | ×0.820 | — | ×1.008 | 21.64% |
| Doubles /BIP | 2.38% | ÷1.000 | ×0.720 | — | ×1.008 | 1.73% |
| Triples /BIP | 0.00% | ÷1.000 | ×0.720 | — | ×1.008 | 0.00% |
| Home runs /BIP | 2.38% | ÷1.000 | ×0.780 | — | ×1.008 | 1.87% |
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).
Result: wOBA .270 → .181; ISO .062 → .041; BABIP .293 → .238. 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 DSLDSL Marlins · 266 PAwOBA .362 → .255 (−107)K% 15.8% → 19.3%
| Component | Raw | Park ÷ | Level factor × | GB/FB × | Age × | = MLE |
|---|---|---|---|---|---|---|
| K% /PA | 15.79% | ÷1.000 | ×1.220 | — | — | 19.26% |
| BB% (unintentional) /PA | 14.29% | ÷1.000 | ×0.700 | — | ×1.008 | 10.07% |
| HBP% /PA | 3.38% | — | ×0.700 | — | ×1.008 | 2.39% |
| Singles /BIP | 34.10% | ÷1.000 | ×0.680 | ×0.998 | ×1.008 | 23.33% |
| Doubles /BIP | 3.47% | ÷1.000 | ×0.600 | ×0.998 | ×1.008 | 2.09% |
| Triples /BIP | 1.16% | ÷1.000 | ×0.600 | ×0.998 | ×1.008 | 0.70% |
| Home runs /BIP | 0.00% | ÷1.000 | ×0.470 | — | ×1.008 | 0.00% |
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 ×0.998.
Result: wOBA .362 → .255; ISO .047 → .029; BABIP .381 → .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).
2017 DSLDSL Marlins · 107 PAwOBA .345 → .270 (−74)K% 15.0% → 18.2%
| Component | Raw | Park ÷ | Level factor × | GB/FB × | Age × | = MLE |
|---|---|---|---|---|---|---|
| K% /PA | 14.95% | ÷1.000 | ×1.220 | — | — | 18.24% |
| BB% (unintentional) /PA | 22.43% | ÷1.000 | ×0.700 | — | ×1.022 | 16.05% |
| HBP% /PA | 2.80% | — | ×0.700 | — | ×1.022 | 2.01% |
| Singles /BIP | 29.82% | ÷1.000 | ×0.680 | ×1.050 | ×1.022 | 21.77% |
| Doubles /BIP | 3.51% | ÷1.000 | ×0.600 | ×1.050 | ×1.022 | 2.26% |
| Triples /BIP | 0.00% | ÷1.000 | ×0.600 | ×1.050 | ×1.022 | 0.00% |
| Home runs /BIP | 0.00% | ÷1.000 | ×0.470 | — | ×1.022 | 0.00% |
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 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.
Result: wOBA .345 → .270; ISO .027 → .021; BABIP .333 → .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).