Brandon Macias

Pos3B
B/TR/R
Born1988-10-10
Age (2027)38
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201627AAA/AA2 orgs189.200/.277/.3184030—.171/.229/.262
201728AAABravos de Leon246.228/.314/.3869247—.184/.248/.291
201930AAAPericos de Pu…235.254/.333/.3545142—.198/.256/.263
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)
201122 AWisconsin Timber Rattlers — 7872 19600 393 31 264321347668 83302 124 305 54 — — — — — —
201122 ROKAZL Brewers — 129109 26812 12206 64 239346385732 147273 169 329 39 — — — — — —
201223 AWisconsin Timber Rattlers — 560468 1343528 587321 1112 286389421810 135322 1310 359 88 — — — — — —
201324 A+Brevard County Manatees — 398360 752133 185612 74 208269308578 100238 145 258 32 — — — — — —
201425 A+Brevard County Manatees — 296264 671202 20414 33 254315322637 68289 147 285 48 — — — — — —
201526 AAAColorado Springs Sky Sox — 6156 14310 570 10 250311339651 89286 118 295 40 — — — — — —
201526 AABiloxi Shuckers — 113102 25512 9151 23 245312373685 127267 138 306 62 — — — — — —
201526 A+Brevard County Manatees — 3029 10200 130 10 345367414780 69385 103 350 79 — — — — — —
201627 AAAColorado Springs Sky Sox — 6864 13102 291 00 203239312551 109208 133 244 16 — — — — — —
201627 AABiloxi Shuckers — 121106 21702 10215 01 198298321618 123229 178 286 38 — — — — — —
201728 AAABravos de Leon — 246215 49709 24623 22 228314386700 158274 2510 311 47 — — — — — —
201930 AAAPericos de Puebla — 235209 53605 19526 12 254333354687 100316 228 314 42 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201122 A MLEWisconsin Timber Rattlers — 7873 17500 2123 31 233282301583 68268 153 248 54 — — — — — —
201122 ROK MLEAZL Brewers — 129114 20512 7296 64 175260289549 114201 225 226 39 — — — — — —
201223 A MLEWisconsin Timber Rattlers — 560488 1233127 3810021 1112 252333367700 115286 187 299 88 — — — — — —
201324 A+ MLEBrevard County Manatees — 398365 651923 138212 74 178231266497 88214 213 215 32 — — — — — —
201425 A+ MLEBrevard County Manatees — 296271 591202 14624 33 218266284551 66258 215 239 48 — — — — — —
201526 AAA MLEColorado Springs Sky Sox — 6158 12210 390 10 207246276522 69243 155 228 40 — — — — — —
201526 AA MLEBiloxi Shuckers — 113105 23511 6191 23 219268314582 95249 175 260 62 — — — — — —
201526 A+ MLEBrevard County Manatees — 3029 8200 140 10 276300345645 69334 133 285 79 — — — — — —
201627 AAA MLEColorado Springs Sky Sox — 6865 12102 1121 00 185209292501 108177 181 192 16 — — — — — —
201627 AA MLEBiloxi Shuckers — 121110 18601 6265 01 164240245485 82207 215 224 38 — — — — — —
201728 AAA MLEBravos de Leon — 246223 41606 16793 22 184248291539 108239 327 238 47 — — — — — —
201930 AAA MLEPericos de Puebla — 235217 43503 11646 12 198256263519 65260 275 230 42 — — — — — —
201122 ROK MLE2 teams — 207187 361012 9419 95 193263289552 96234 204 234 45 — — — — — —
201122 ROK RAW2 teams — 207181 451412 15299 95 249337370707 122285 147 320 45 — — — — — —
201223 A MLEWisconsin Timber Rattlers — 560488 1233127 3810021 1112 252333367700 115301 187 299 88 — — — — — —
201223 A RAWWisconsin Timber Rattlers — 560468 1343528 587321 1112 286389421810 135322 1310 359 88 — — — — — —
201324 A+ MLEBrevard County Manatees — 398365 651923 138212 74 178231266497 88220 213 215 32 — — — — — —
201324 A+ RAWBrevard County Manatees — 398360 752133 185612 74 208269308578 100238 145 258 32 — — — — — —
201425 A+ MLEBrevard County Manatees — 296271 591202 14624 33 218266284551 66270 215 239 48 — — — — — —
201425 A+ RAWBrevard County Manatees — 296264 671202 20414 33 254315322637 68289 147 285 48 — — — — — —
201526 AA MLE3 teams — 204193 43921 9321 43 223261306567 83261 164 254 58 — — — — — —
201526 AA RAW3 teams — 204187 491022 15251 43 262320369689 107292 127 309 58 — — — — — —
201627 AA MLE2 teams — 189175 30703 7386 01 171229263492 91201 204 212 30 — — — — — —
201627 AA RAW2 teams — 189170 34804 12306 01 200277318594 118221 166 271 30 — — — — — —
201728 AAA MLEBravos de Leon — 246223 41606 16793 22 184248291539 108250 327 238 47 — — — — — —
201728 AAA RAWBravos de Leon — 246215 49709 24623 22 228314386700 158274 2510 311 47 — — — — — —
201930 AAA MLEPericos de Puebla — 235217 43503 11646 12 198256263519 65267 275 230 42 — — — — — —
201930 AAA RAWPericos de Puebla — 235209 53605 19526 12 254333354687 100316 228 314 42 — — — — — —
201122 ROK MLE2 teams — 207187 361012 9419 95 193263289552 96226 204 234 45 — — — — — —
201223 A MLEWisconsin Timber Rattlers — 560496 1233127 3810021 1112 248333361694 113286 187 299 88 — — — — — —
201324 A+ MLEBrevard County Manatees — 398370 651923 138212 74 176231262493 86214 213 215 32 — — — — — —
201425 A+ MLEBrevard County Manatees — 296276 591202 14624 33 214266279545 65258 215 239 48 — — — — — —
201526 AA MLE3 teams — 204192 43921 9321 43 224261307568 83260 164 254 58 — — — — — —
201627 AA MLE2 teams — 189174 30703 7386 01 172229264493 92196 204 212 30 — — — — — —
201728 AAA MLEBravos de Leon — 246225 41606 16793 22 182248289537 107239 327 238 47 — — — — — —
201930 AAA MLEPericos de Puebla — 235216 43503 11646 12 199256264520 65260 275 230 42 — — — — — —
▸ Career Totals
Career— MLE — 23352119 44099727 11749862 3732 208269299569 92257 215 247 53 -130 -5 +0 +8 +51 -7.8
/ 162G— MLE — 650590 1232828 3313917 109 208270303574 95257 215 247 53 -36 -2 +0 +2 +14 -2.2

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 AAAPericos de Puebla · 235 PAwOBA .303 → .230 (−73)K% 22.1% → 27.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.13%÷0.970×1.200——27.37%
BB% (unintentional) /PA7.23%÷1.043×0.690—×0.9624.60%
HBP% /PA2.55%—×0.940—×0.9622.31%
Singles /BIP26.75%÷1.008×0.930×0.950×0.96222.55%
Doubles /BIP3.82%÷0.964×0.830×0.950×0.9623.01%
Triples /BIP0.00%÷1.150×0.920×0.950×0.9620.00%
Home runs /BIP3.18%÷1.144×0.700—×0.9621.87%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 129, 1B 102, 2B 93, 3B 130, K 94, BB 109 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .303 → .230; ISO .100 → .064; BABIP .316 → .260. 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 AAABravos de Leon · 246 PAwOBA .304 → .238 (−66)K% 25.2% → 32.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.20%÷0.942×1.200——32.11%
BB% (unintentional) /PA9.35%÷0.968×0.690—×0.9826.54%
HBP% /PA1.22%—×0.940—×0.9821.13%
Singles /BIP21.57%÷1.036×0.930×1.015×0.98219.31%
Doubles /BIP4.58%÷0.960×0.830×1.015×0.9823.94%
Triples /BIP0.00%÷1.150×0.920×1.015×0.9820.00%
Home runs /BIP5.88%÷0.981×0.700—×0.9824.12%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 96, 1B 107, 2B 92, 3B 130, K 88, BB 94 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.015.

Result: wOBA .304 → .238; ISO .158 → .112; BABIP .274 → .239. 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 AABiloxi Shuckers · 121 PAwOBA .279 → .224 (−55)K% 17.4% → 21.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.36%÷0.999×1.220——21.20%
BB% (unintentional) /PA8.26%÷1.152×0.680—×0.9684.72%
HBP% /PA4.13%—×0.840—×0.9683.36%
Singles /BIP14.12%÷0.973×0.920×0.995×0.96812.86%
Doubles /BIP8.24%÷0.955×0.910×0.995×0.9687.56%
Triples /BIP0.00%÷0.922×0.880×0.995×0.9680.00%
Home runs /BIP2.35%÷1.243×0.800—×0.9681.47%

Factors used: league row SL. Park (home-season share, regressed): HR 149, 1B 95, 2B 91, 3B 84, K 100, BB 130 — applied at half strength. Age: age 28 vs a level average of 24.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.995.

Result: wOBA .279 → .224; ISO .123 → .097; BABIP .229 → .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).

2016 AAAColorado Springs Sky Sox · 68 PAwOBA .238 → .192 (−45)K% 13.2% → 17.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.24%÷0.964×1.290——17.71%
BB% (unintentional) /PA2.94%÷1.052×0.710—×0.9921.97%
HBP% /PA1.47%—×0.980—×0.9921.43%
Singles /BIP18.18%÷1.046×0.900×1.025×0.99215.90%
Doubles /BIP1.82%÷1.196×0.810×1.025×0.9921.25%
Triples /BIP0.00%÷1.150×0.810×1.025×0.9920.00%
Home runs /BIP3.64%÷0.973×0.780—×0.9922.89%

Factors used: league row PCL. Park (home-season share, regressed): HR 95, 1B 109, 2B 139, 3B 130, K 93, BB 110 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .238 → .192; ISO .109 → .083; BABIP .208 → .177. 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 AABiloxi Shuckers · 113 PAwOBA .301 → .260 (−41)K% 13.3% → 16.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.27%÷0.973×1.220——16.64%
BB% (unintentional) /PA7.96%÷1.018×0.680—×0.9785.21%
HBP% /PA0.88%—×0.840—×0.9780.73%
Singles /BIP19.54%÷1.030×0.920×1.050×0.97817.92%
Doubles /BIP5.75%÷0.943×0.910×1.050×0.9785.69%
Triples /BIP1.15%÷0.900×0.880×1.050×0.9781.15%
Home runs /BIP2.30%÷1.084×0.800—×0.9781.66%

Factors used: league row SL. Park (home-season share, regressed): HR 117, 1B 106, 2B 89, 3B 80, K 95, BB 104 — 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.050.

Result: wOBA .301 → .260; ISO .127 → .111; BABIP .267 → .249. 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 AAAColorado Springs Sky Sox · 61 PAwOBA .281 → .228 (−53)K% 11.5% → 15.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.48%÷0.979×1.290——15.12%
BB% (unintentional) /PA6.56%÷1.015×0.710—×1.0034.60%
HBP% /PA0.00%—×0.980—×1.0030.00%
Singles /BIP20.41%÷1.044×0.900×1.050×1.00318.53%
Doubles /BIP6.12%÷1.214×0.810×1.050×1.0034.30%
Triples /BIP2.04%÷1.150×0.810×1.050×1.0031.51%
Home runs /BIP0.00%÷0.886×0.780—×1.0030.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 77, 1B 109, 2B 143, 3B 130, K 96, BB 103 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .281 → .228; ISO .089 → .064; BABIP .286 → .243. 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+Brevard County Manatees · 30 PAwOBA .341 → .285 (−56)K% 10.0% → 14.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.00%÷0.986×1.420——14.41%
BB% (unintentional) /PA3.33%÷0.987×0.750—×0.9582.43%
HBP% /PA0.00%—×0.930—×0.9580.00%
Singles /BIP30.77%÷1.057×0.920—×0.95825.67%
Doubles /BIP7.69%÷0.911×0.960—×0.9587.77%
Triples /BIP0.00%÷0.900×0.810—×0.9580.00%
Home runs /BIP0.00%÷0.887×0.880—×0.9580.00%

Factors used: league row FSL. Park (home-season share, regressed): HR 77, 1B 111, 2B 82, 3B 80, K 97, BB 97 — applied at half strength. Age: age 27 vs a level average of 22.8 → −4.2% on BB/HBP/hit rates (4.2 yr older than average).

Result: wOBA .341 → .285; ISO .069 → .067; BABIP .385 → .334. 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 A+Brevard County Manatees · 296 PAwOBA .282 → .239 (−43)K% 13.9% → 20.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.85%÷0.947×1.420——20.78%
BB% (unintentional) /PA6.76%÷1.029×0.750—×0.9684.77%
HBP% /PA1.35%—×0.930—×0.9681.22%
Singles /BIP23.77%÷1.024×0.920×1.003×0.96820.73%
Doubles /BIP5.38%÷0.937×0.960×1.003×0.9685.35%
Triples /BIP0.00%÷0.900×0.810×1.003×0.9680.00%
Home runs /BIP0.90%÷0.954×0.880—×0.9680.80%

Factors used: league row FSL. Park (home-season share, regressed): HR 91, 1B 105, 2B 87, 3B 80, K 89, BB 106 — applied at half strength. Age: age 26 vs a level average of 22.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.003.

Result: wOBA .282 → .239; ISO .068 → .064; BABIP .289 → .258. 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).