Malquin Canelo

PosSS
B/TR/R
Born1994-09-05
Age (2027)32
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201823AA/INTL2 orgs565.251/.309/.35992959—.228/.269/.311
201924AAAPHI473.262/.322/.3502849—.219/.265/.291
202126AAA/AA2 orgs133.228/.286/.3824236—.181/.218/.276
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)
201217 ROKDSL Phillies — 189162 27520 15504 94 167254222476 56237 268 218 -14 — — — — — —
201318 ROKGCL Phillies — 1717 4100 010 01 235235294529 59250 60 235 5 — — — — — —
201419 A+Clearwater Threshers — 5348 10300 3121 11 208269271540 62278 236 246 34 — — — — — —
201419 ALakewood BlueClaws — 167152 41811 11311 41 270323355678 86328 197 302 63 — — — — — —
201520 A+Clearwater Threshers — 272248 62713 16532 76 250301323623 73301 196 278 45 — — — — — —
201520 ALakewood BlueClaws — 287264 822225 21391 102 311364466830 155350 147 367 94 — — — — — —
201520 INTLToros del Este — 4442 9230 1100 11 214233405637 190281 232 267 67 — — — — — —
201621 A+Clearwater Threshers — 494451 1111654 30953 138 246298330628 84299 196 279 45 — — — — — —
201722 AAReading Fightin Phils — 436389 882226 421131 125 226303339643 113300 2610 290 49 — — — — — —
201823 AAReading Fightin Phils — 517470 1181569 371102 245 251308366674 115306 217 299 58 — — — — — —
201823 INTLToros del Este — 4843 11100 4140 51 256319279598 23379 298 273 71 — — — — — —
201924 AAALehigh Valley IronPigs — 473423 1112722 321375 810 262322350672 87380 297 297 49 — — — — — —
202126 AAANorfolk Tides — 2422 5300 280 01 227292364655 136357 338 294 38 — — — — — —
202126 AABowie Baysox — 109101 23214 8320 22 228284386671 158292 297 299 36 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201217 ROK MLEDSL Phillies — 189166 18310 11614 94 108182139321 30158 326 147 -14 — — — — — —
201318 ROK MLEGCL Phillies — 1717 3100 010 01 176176235412 59200 60 176 5 — — — — — —
201419 A+ MLEClearwater Threshers — 5349 9300 2171 11 184231245476 61278 324 218 34 — — — — — —
201419 A MLELakewood BlueClaws — 167155 38711 8411 41 245287323609 77308 255 261 63 — — — — — —
201520 A+ MLEClearwater Threshers — 272251 53612 13802 76 211256267523 56285 295 234 45 — — — — — —
201520 A MLELakewood BlueClaws — 287272 741925 13531 102 272308412719 140320 185 307 94 — — — — — —
201621 A+ MLEClearwater Threshers — 494458 961543 231373 138 210252279532 70278 285 235 45 — — — — — —
201722 AA MLEReading Fightin Phils — 436402 811924 291361 125 201257289546 87284 317 240 49 — — — — — —
201823 AA MLEReading Fightin Phils — 517482 1101256 251322 245 228269311580 83290 265 254 58 — — — — — —
201924 AAA MLELehigh Valley IronPigs — 473433 952122 221655 810 219265291556 72327 355 241 49 — — — — — —
202126 AAA MLENorfolk Tides — 2423 4200 1100 01 174208261469 87319 424 225 38 — — — — — —
202126 AA MLEBowie Baysox — 109104 19212 5400 22 183220279499 96272 375 221 36 — — — — — —
201217 ROK MLEDSL Phillies — 189166 18310 11614 94 108182139321 30168 326 147 -14 — — — — — —
201217 ROK RAWDSL Phillies — 189162 27520 15504 94 167254222476 56237 268 218 -14 — — — — — —
201318 ROK MLEGCL Phillies — 1717 3100 010 01 176176235412 59188 60 176 5 — — — — — —
201318 ROK RAWGCL Phillies — 1717 4100 010 01 235235294529 59250 60 235 5 — — — — — —
201419 A MLE2 teams — 220204 471011 10572 52 230273304577 74311 265 251 56 — — — — — —
201419 A RAW2 teams — 220200 511111 14432 52 255310335645 80316 206 288 56 — — — — — —
201520 A MLE3 teams — 603564 1362737 281433 189 241281337618 96309 245 271 70 — — — — — —
201520 A RAW3 teams — 603554 1533168 381023 189 276326397723 121324 176 319 70 — — — — — —
201621 A+ MLEClearwater Threshers — 494458 961543 231373 138 210252279532 70287 285 235 45 — — — — — —
201621 A+ RAWClearwater Threshers — 494451 1111654 30953 138 246298330628 84299 196 279 45 — — — — — —
201722 AA MLEReading Fightin Phils — 436402 811924 291361 125 201257289546 87291 317 240 49 — — — — — —
201722 AA RAWReading Fightin Phils — 436389 882226 421131 125 226303339643 113300 2610 290 49 — — — — — —
201823 AA MLE2 teams — 565526 1201357 281452 296 228270312582 84298 265 254 58 — — — — — —
201823 AA RAW2 teams — 565513 1291669 411242 296 251309359668 107312 227 297 58 — — — — — —
201924 AAA MLELehigh Valley IronPigs — 473433 952122 221655 810 219265291556 72346 355 241 49 — — — — — —
201924 AAA RAWLehigh Valley IronPigs — 473423 1112722 321375 810 262322350672 87380 297 297 49 — — — — — —
202126 AA MLE2 teams — 133127 23412 6490 23 181218276494 94276 375 222 36 — — — — — —
202126 AA RAW2 teams — 133123 28514 10400 23 228286382668 154304 308 298 36 — — — — — —
201217 ROK MLEDSL Phillies — 189172 18310 11614 94 105182134316 29158 326 147 -14 — — — — — —
201318 ROK MLEGCL Phillies — 1717 3100 010 01 176176235412 59200 60 176 5 — — — — — —
201419 A MLE2 teams — 220206 471011 10572 52 228273301574 73301 265 251 56 — — — — — —
201520 A MLE3 teams — 603567 1362737 281433 189 240281335616 95303 245 271 70 — — — — — —
201621 A+ MLEClearwater Threshers — 494465 961543 231373 138 206252275527 69278 285 235 45 — — — — — —
201722 AA MLEReading Fightin Phils — 436403 811924 291361 125 201257288545 87284 317 240 49 — — — — — —
201823 AA MLE2 teams — 565530 1201357 281452 296 226270309579 83290 265 254 58 — — — — — —
201924 AAA MLELehigh Valley IronPigs — 473443 952122 221655 810 214265284550 70327 355 241 49 — — — — — —
202126 AA MLE2 teams — 133126 23412 6490 23 183218278496 95280 375 222 36 — — — — — —
▸ Career Totals
Career— MLE — 31302897 6191131926 15789420 9648 214259293552 79296 295 242 50 -187 +0 +0 +34 +68 -8.7
/ 162G— MLE — 650602 1282345 331864 2010 213258289547 76296 295 242 50 -39 +0 +0 +7 +14 -1.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.

2021 AABowie Baysox · 109 PAwOBA .291 → .221 (−69)K% 29.4% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.36%÷0.983×1.220——36.43%
BB% (unintentional) /PA7.34%÷1.065×0.690—×0.9784.65%
HBP% /PA0.00%—×0.850—×0.9780.00%
Singles /BIP23.19%÷0.978×0.940×1.021×0.97822.26%
Doubles /BIP2.90%÷0.995×0.870×1.021×0.9782.53%
Triples /BIP1.45%÷0.900×0.920×1.021×0.9781.48%
Home runs /BIP5.80%÷1.258×0.780—×0.9783.51%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 152, 1B 96, 2B 99, 3B 80, K 97, BB 113 — 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.021.

Result: wOBA .291 → .221; ISO .158 → .102; BABIP .292 → .272. 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 AAANorfolk Tides · 24 PAwOBA .286 → .225 (−62)K% 33.3% → 40.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷0.982×1.200——40.74%
BB% (unintentional) /PA8.33%÷1.030×0.690—×1.0035.60%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP14.29%÷0.981×0.930—×1.00313.59%
Doubles /BIP21.43%÷0.977×0.830—×1.00318.26%
Triples /BIP0.00%÷1.150×0.920—×1.0030.00%
Home runs /BIP0.00%÷1.009×0.700—×1.0030.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 96, 2B 95, 3B 130, K 96, BB 106 — 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 .286 → .225; ISO .136 → .107; BABIP .357 → .319. 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 AAALehigh Valley IronPigs · 473 PAwOBA .289 → .241 (−47)K% 29.0% → 34.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.96%÷0.999×1.200——34.78%
BB% (unintentional) /PA6.13%÷0.948×0.690—×1.0334.61%
HBP% /PA1.06%—×0.940—×1.0331.03%
Singles /BIP27.97%÷1.032×0.930×0.950×1.03324.73%
Doubles /BIP9.44%÷1.033×0.830×0.950×1.0337.44%
Triples /BIP0.70%÷1.061×0.970×0.950×1.0330.63%
Home runs /BIP0.70%÷0.866×0.840—×1.0330.70%

Factors used: league row IL. Park (home-season share, regressed): HR 73, 1B 106, 2B 107, 3B 112, K 100, BB 90 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .289 → .241; ISO .087 → .072; BABIP .380 → .327. 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 AAReading Fightin Phils · 517 PAwOBA .292 → .254 (−39)K% 21.3% → 25.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.28%÷1.015×1.220——25.57%
BB% (unintentional) /PA6.77%÷0.978×0.700—×1.0124.90%
HBP% /PA0.39%—×0.850—×1.0120.33%
Singles /BIP24.44%÷0.964×0.970×0.977×1.01224.33%
Doubles /BIP4.17%÷1.101×0.860×0.977×1.0123.22%
Triples /BIP1.67%÷1.150×0.950×0.977×1.0121.36%
Home runs /BIP2.50%÷1.164×0.780—×1.0121.70%

Factors used: league row EL. Park (home-season share, regressed): HR 133, 1B 93, 2B 120, 3B 130, K 103, BB 96 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.977.

Result: wOBA .292 → .254; ISO .115 → .084; BABIP .306 → .290. 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 AAReading Fightin Phils · 436 PAwOBA .285 → .240 (−45)K% 25.9% → 31.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.92%÷1.012×1.220——31.24%
BB% (unintentional) /PA9.63%÷1.045×0.700—×1.0276.63%
HBP% /PA0.23%—×0.850—×1.0270.20%
Singles /BIP21.01%÷1.013×0.970×0.995×1.02720.57%
Doubles /BIP7.97%÷0.986×0.860×0.995×1.0277.10%
Triples /BIP0.72%÷1.063×0.950×0.995×1.0270.66%
Home runs /BIP2.17%÷1.220×0.780—×1.0271.43%

Factors used: league row EL. Park (home-season share, regressed): HR 144, 1B 103, 2B 97, 3B 113, K 102, BB 109 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.995.

Result: wOBA .285 → .240; ISO .113 → .088; BABIP .300 → .284. 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 A+Clearwater Threshers · 494 PAwOBA .275 → .235 (−40)K% 19.2% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.23%÷0.986×1.420——27.71%
BB% (unintentional) /PA6.07%÷1.011×0.750—×1.0124.56%
HBP% /PA0.61%—×0.930—×1.0120.57%
Singles /BIP24.16%÷0.997×0.920×0.986×1.01222.24%
Doubles /BIP4.49%÷0.947×0.960×0.986×1.0124.54%
Triples /BIP1.40%÷0.900×0.810×0.986×1.0121.26%
Home runs /BIP1.12%÷0.964×0.880—×1.0121.04%

Factors used: league row FSL. Park (home-season share, regressed): HR 93, 1B 99, 2B 89, 3B 80, K 97, BB 102 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.986.

Result: wOBA .275 → .235; ISO .084 → .075; BABIP .299 → .278. 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 ALakewood BlueClaws · 287 PAwOBA .356 → .307 (−49)K% 13.6% → 18.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.59%÷0.989×1.340——18.41%
BB% (unintentional) /PA6.97%÷1.027×0.660—×1.0154.55%
HBP% /PA0.35%—×0.770—×1.0150.27%
Singles /BIP23.56%÷1.020×0.920×1.014×1.01521.86%
Doubles /BIP9.78%÷0.959×0.820×1.014×1.0158.61%
Triples /BIP0.89%÷1.043×0.940×1.014×1.0150.82%
Home runs /BIP2.22%÷0.872×0.820—×1.0152.12%

Factors used: league row SAL. Park (home-season share, regressed): HR 74, 1B 104, 2B 92, 3B 109, K 98, BB 105 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.014.

Result: wOBA .356 → .307; ISO .155 → .139; BABIP .350 → .320. 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+Clearwater Threshers · 272 PAwOBA .275 → .234 (−41)K% 19.5% → 29.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.49%÷0.940×1.420——29.44%
BB% (unintentional) /PA5.88%÷0.918×0.750—×1.0274.93%
HBP% /PA0.74%—×0.930—×1.0270.70%
Singles /BIP26.15%÷0.965×0.920×0.969×1.02724.80%
Doubles /BIP3.59%÷0.950×0.960×0.969×1.0273.61%
Triples /BIP0.51%÷0.984×0.810×0.969×1.0270.42%
Home runs /BIP1.54%÷1.117×0.880—×1.0271.25%

Factors used: league row FSL. Park (home-season share, regressed): HR 123, 1B 93, 2B 90, 3B 97, K 88, BB 84 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.969.

Result: wOBA .275 → .234; ISO .073 → .058; BABIP .301 → .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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .