Art Charles

Pos1B
B/TL/L
Born1990-11-10
Age (2027)36
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201625INTLCharros de Ja…113.204/.339/.41940115—
201726AAA/AA/INTL3 orgs274.245/.351/.48913081—.204/.275/.400
201928AAA/INTL2 orgs327.270/.421/.531180150—.294/.360/.540
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)
201019 ROKGCL Blue Jays — 142123 301104 16481 50 244336431767 187356 3411 337 30 — — — — — —
201120 ROKBluefield Blue Jays — 299250 6018311 39896 11 240356468824 228318 3013 361 47 — — — — — —
201221 ROKBluefield Blue Jays — 12385 20536 33334 20 2354675761.044 341298 2727 448 95 — — — — — —
201322 ALakewood BlueClaws — 513442 11134211 581255 16 251345412756 161318 2411 335 65 — — — — — —
201423 A+Clearwater Threshers — 499446 10225419 441565 00 229305430736 202302 319 323 47 — — — — — —
201524 AAReading Fightin Phils — 329289 621628 381000 10 215306367673 152295 3012 302 49 — — — — — —
201625 INTLCharros de Jalisco — 11393 19804 19370 03 204339419759 215283 3317 338 115 — — — — — —
201726 AAAVaqueros Union Laguna — 11694 338110 22230 00 3514747771.251 426377 2019 523 164 — — — — — —
201726 AABiloxi Shuckers — 122108 19602 11420 00 176252287539 111258 349 242 5 — — — — — —
201726 INTLCaneros de los Mochis — 3631 5201 5160 00 161278323600 161286 4414 276 73 — — — — — —
201928 AAALeones de Yucatan — 141116 38709 22361 00 3284396211.060 293397 2616 452 154 — — — — — —
201928 INTLAlgodoneros de Guasave — 186140 31419 42462 00 221408457865 236253 2523 385 147 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201019 ROK MLEGCL Blue Jays — 142129 20703 10691 50 155221279500 124272 497 212 30 — — — — — —
201120 ROK MLEBluefield Blue Jays — 299264 411128 251266 11 155244303547 148236 428 238 47 — — — — — —
201221 ROK MLEBluefield Blue Jays — 12397 15325 21474 20 155328381709 227212 3817 308 95 — — — — — —
201322 A MLELakewood BlueClaws — 513464 9426211 361665 16 203267338606 136272 327 264 65 — — — — — —
201423 A+ MLEClearwater Threshers — 499456 7620213 342165 00 167232305537 138265 437 237 47 — — — — — —
201524 AA MLEReading Fightin Phils — 329305 561426 221150 10 184239302540 118263 357 240 49 — — — — — —
201726 AAA MLEVaqueros Union Laguna — 116101 28718 15280 00 277371604975 327306 2413 411 164 — — — — — —
201726 AA MLEBiloxi Shuckers — 122112 15501 7530 00 134185205390 71222 436 175 5 — — — — — —
201928 AAA MLELeones de Yucatan — 141126 37708 12421 00 294360540899 246358 309 396 154 — — — — — —
201019 ROK MLEGCL Blue Jays — 142129 20703 10691 50 155221279500 124288 497 212 30 — — — — — —
201019 ROK RAWGCL Blue Jays — 142123 301104 16481 50 244336431767 187356 3411 337 30 — — — — — —
201120 ROK MLEBluefield Blue Jays — 299264 411128 251266 11 155244303547 148246 428 238 47 — — — — — —
201120 ROK RAWBluefield Blue Jays — 299250 6018311 39896 11 240356468824 228318 3013 361 47 — — — — — —
201221 ROK MLEBluefield Blue Jays — 12397 15325 21474 20 155328381709 227217 3817 308 95 — — — — — —
201221 ROK RAWBluefield Blue Jays — 12385 20536 33334 20 2354675761.044 341298 2727 448 95 — — — — — —
201322 A MLELakewood BlueClaws — 513464 9426211 361665 16 203267338606 136281 327 264 65 — — — — — —
201322 A RAWLakewood BlueClaws — 513442 11134211 581255 16 251345412756 161318 2411 335 65 — — — — — —
201423 A+ MLEClearwater Threshers — 499456 7620213 342165 00 167232305537 138273 437 237 47 — — — — — —
201423 A+ RAWClearwater Threshers — 499446 10225419 441565 00 229305430736 202302 319 323 47 — — — — — —
201524 AA MLEReading Fightin Phils — 329305 561426 221150 10 184239302540 118269 357 240 49 — — — — — —
201524 AA RAWReading Fightin Phils — 329289 621628 381000 10 215306367673 152295 3012 302 49 — — — — — —
201625 INTL MLECharros de Jalisco — 11393 19804 19370 03 204339419759 215283 3317 — — — — — — — —
201625 INTL RAWCharros de Jalisco — 11393 19804 19370 03 204339419759 215283 3317 338 115 — — — — — —
201726 AA MLE3 teams — 274246 5114111 25940 00 207280407687 199280 349 290 82 — — — — — —
201726 AA RAW3 teams — 274233 5716113 38810 00 245351489840 245312 3014 366 82 — — — — — —
201928 INTL MLE2 teams — 327293 8516019 27983 00 290356539895 249367 308 396 154 — — — — — —
201928 INTL RAW2 teams — 327256 6911118 64823 00 270421531952 262319 2520 414 154 — — — — — —
201019 ROK MLEGCL Blue Jays — 142130 20703 10691 50 154221277498 123272 497 212 30 — — — — — —
201120 ROK MLEBluefield Blue Jays — 299266 411128 251266 11 154244301545 147236 428 238 47 — — — — — —
201221 ROK MLEBluefield Blue Jays — 12397 15325 21474 20 155328381709 227212 3817 308 95 — — — — — —
201322 A MLELakewood BlueClaws — 513467 9426211 361665 16 201267336604 135272 327 264 65 — — — — — —
201423 A+ MLEClearwater Threshers — 499457 7620213 342165 00 166232304536 138265 437 237 47 — — — — — —
201524 AA MLEReading Fightin Phils — 329304 561426 221150 10 184239303541 118263 357 240 49 — — — — — —
201726 AA MLE3 teams — 274247 5114111 25940 00 206280405685 198263 349 290 82 — — — — — —
201928 INTL MLE2 teams — 327294 8516019 27983 00 289356537893 248358 308 396 154 — — — — — —
▸ Career Totals
Career— MLE — 26192347 4571191180 21996824 1010 195270357627 162284 378 260 62 -118 -2 +0 -47 +57 -11.3
/ 162G— MLE — 650582 11430320 542406 22 196271361631 165286 378 260 62 -29 -0 +0 -12 +14 -2.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.

2019 AAALeones de Yucatan · 141 PAwOBA .437 → .396 (−41)K% 25.5% → 30.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.53%÷1.018×1.200——30.10%
BB% (unintentional) /PA12.06%÷0.986×0.690—×0.9828.28%
HBP% /PA0.71%—×0.940—×0.9820.65%
Singles /BIP27.50%÷0.992×0.930—×0.98225.32%
Doubles /BIP8.75%÷0.910×0.830—×0.9827.84%
Triples /BIP0.00%÷1.150×0.920—×0.9820.00%
Home runs /BIP11.25%÷0.792×0.700—×0.9829.77%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 58, 1B 98, 2B 82, 3B 130, K 104, BB 97 — 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).

Result: wOBA .437 → .396; ISO .293 → .275; BABIP .397 → .358. 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 AABiloxi Shuckers · 122 PAwOBA .240 → .175 (−64)K% 34.4% → 43.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.43%÷0.959×1.220——43.80%
BB% (unintentional) /PA9.02%÷1.035×0.680—×0.9785.80%
HBP% /PA0.00%—×0.840—×0.9780.00%
Singles /BIP16.67%÷0.986×0.920×0.950×0.97814.44%
Doubles /BIP9.09%÷0.946×0.910×0.950×0.9788.13%
Triples /BIP0.00%÷0.915×0.880×0.950×0.9780.00%
Home runs /BIP3.03%÷1.393×0.800—×0.9781.70%

Factors used: league row SL. Park (home-season share, regressed): HR 179, 1B 97, 2B 89, 3B 83, K 92, BB 107 — 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 ×0.950.

Result: wOBA .240 → .175; ISO .111 → .075; BABIP .258 → .222. 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 AAAVaqueros Union Laguna · 116 PAwOBA .508 → .411 (−96)K% 19.8% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.83%÷0.993×1.200——23.95%
BB% (unintentional) /PA18.10%÷0.991×0.690—×1.00312.65%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP19.72%÷1.039×0.930×0.953×1.00316.87%
Doubles /BIP11.27%÷0.972×0.830×0.953×1.0039.20%
Triples /BIP1.41%÷1.150×0.920×0.953×1.0031.08%
Home runs /BIP14.08%÷0.879×0.700—×1.00311.25%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 108, 2B 94, 3B 130, K 99, BB 98 — 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 ×0.953.

Result: wOBA .508 → .411; ISO .426 → .353; BABIP .377 → .306. 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 AAReading Fightin Phils · 329 PAwOBA .289 → .240 (−49)K% 30.4% → 35.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.40%÷1.060×1.220——34.98%
BB% (unintentional) /PA9.73%÷1.029×0.700—×0.9986.60%
HBP% /PA0.00%—×0.850—×0.9980.00%
Singles /BIP19.05%÷0.995×0.970×0.950×0.99817.60%
Doubles /BIP8.47%÷0.949×0.860×0.950×0.9987.28%
Triples /BIP1.06%÷1.150×0.950×0.950×0.9980.83%
Home runs /BIP4.23%÷1.021×0.780—×0.9983.23%

Factors used: league row EL. Park (home-season share, regressed): HR 104, 1B 99, 2B 90, 3B 130, K 112, BB 106 — 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 ×0.950.

Result: wOBA .289 → .240; ISO .152 → .124; BABIP .295 → .263. 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+Clearwater Threshers · 499 PAwOBA .316 → .237 (−80)K% 31.3% → 43.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.26%÷1.028×1.420——43.18%
BB% (unintentional) /PA8.62%÷0.946×0.750—×0.9886.75%
HBP% /PA1.00%—×0.930—×0.9880.92%
Singles /BIP18.62%÷0.971×0.920×0.950×0.98816.57%
Doubles /BIP8.62%÷0.965×0.960×0.950×0.9888.05%
Triples /BIP1.38%÷1.128×0.810×0.950×0.9880.93%
Home runs /BIP6.55%÷1.056×0.880—×0.9885.40%

Factors used: league row FSL. Park (home-season share, regressed): HR 111, 1B 94, 2B 93, 3B 126, K 106, BB 89 — 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 ×0.950.

Result: wOBA .316 → .237; ISO .202 → .144; BABIP .302 → .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).

2013 ALakewood BlueClaws · 513 PAwOBA .331 → .264 (−67)K% 24.4% → 32.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.37%÷1.009×1.340——32.36%
BB% (unintentional) /PA11.11%÷1.021×0.660—×0.9907.11%
HBP% /PA0.97%—×0.770—×0.9900.74%
Singles /BIP20.19%÷0.989×0.920×0.966×0.99017.96%
Doubles /BIP10.73%÷0.988×0.820×0.966×0.9908.51%
Triples /BIP0.63%÷1.065×0.940×0.966×0.9900.53%
Home runs /BIP3.47%÷0.801×0.820—×0.9903.52%

Factors used: league row SAL. Park (home-season share, regressed): HR 60, 1B 98, 2B 98, 3B 113, K 102, BB 104 — 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.966.

Result: wOBA .331 → .264; ISO .161 → .140; BABIP .318 → .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).

2012 ROKBluefield Blue Jays · 123 PAwOBA .442 → .308 (−133)K% 26.8% → 38.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.83%÷1.000×1.420——38.10%
BB% (unintentional) /PA26.83%÷1.000×0.640—×0.97516.74%
HBP% /PA3.25%—×0.740—×0.9752.35%
Singles /BIP11.54%÷1.000×0.840×0.957×0.9759.04%
Doubles /BIP9.62%÷1.000×0.740×0.957×0.9756.64%
Triples /BIP5.77%÷1.000×0.740×0.957×0.9753.98%
Home runs /BIP11.54%÷1.000×0.800—×0.9759.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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .442 → .308; ISO .341 → .258; BABIP .298 → .212. 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 ROKBluefield Blue Jays · 299 PAwOBA .356 → .238 (−118)K% 29.8% → 42.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.77%÷1.000×1.420——42.27%
BB% (unintentional) /PA13.04%÷1.000×0.640—×0.9858.22%
HBP% /PA2.01%—×0.740—×0.9851.46%
Singles /BIP17.39%÷1.000×0.840×0.963×0.98513.86%
Doubles /BIP11.18%÷1.000×0.740×0.963×0.9857.85%
Triples /BIP1.86%÷1.000×0.740×0.963×0.9851.31%
Home runs /BIP6.83%÷1.000×0.800—×0.9855.38%

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 ×0.963.

Result: wOBA .356 → .238; ISO .228 → .153; BABIP .318 → .236. 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 — .