Cal Towey

PosRF
B/TL/R
Born1990-02-06
Age (2027)37
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2017
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201525AASEA385.215/.346/.30421151—.180/.277/.249
201626AAA/AA2 orgs535.264/.378/.436131475—.208/.293/.328
201727AAA/AA2 orgs381.222/.354/.3435256—.177/.277/.274
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)
201323 ROKOrem Owlz — 315230 731668 675915 133 3174975431.040 226392 1921 456 106 — — — — — —
201424 A+Inland Empire 66ers — 547477 13324610 5113715 2115 279366417784 138369 259 351 76 — — — — — —
201424 INTLMesa Solar Sox — 8068 19402 9202 30 279380426806 147362 2511 360 130 — — — — — —
201525 AAArkansas Travelers — 385316 681632 561107 113 215346304649 89314 2915 302 51 — — — — — —
201626 AAASalt Lake Bees — 306258 63949 42944 95 244359415773 171346 3114 347 53 — — — — — —
201626 AAArkansas Travelers — 229192 561154 34512 56 292404464867 172377 2215 386 104 — — — — — —
201727 AAANew Orleans Baby Cakes — 286236 561424 42737 21 237368364733 127325 2615 338 66 — — — — — —
201727 AAJacksonville Jumbo Shrimp — 9579 14501 13372 00 177309278587 101310 3914 277 24 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201323 ROK MLEOrem Owlz — 315258 601256 398515 133 233365388753 155300 2712 325 106 — — — — — —
201424 A+ MLEInland Empire 66ers — 547495 11418410 3318515 2115 230298343642 113334 346 281 76 — — — — — —
201525 AA MLEArkansas Travelers — 385334 601322 381287 113 180277249526 69270 3310 244 51 — — — — — —
201626 AAA MLESalt Lake Bees — 306270 47636 301254 95 174266285552 111284 4110 247 53 — — — — — —
201626 AA MLEArkansas Travelers — 229205 521043 21622 56 254329385714 132345 279 322 104 — — — — — —
201727 AAA MLENew Orleans Baby Cakes — 286249 481223 29977 21 193295293588 100291 3410 266 66 — — — — — —
201727 AA MLEJacksonville Jumbo Shrimp — 9584 11401 8462 00 131223214438 83271 488 203 24 — — — — — —
201323 ROK MLEOrem Owlz — 315258 601256 398515 133 233365388753 155318 2712 325 106 — — — — — —
201323 ROK RAWOrem Owlz — 315230 731668 675915 133 3174975431.040 226392 1921 456 106 — — — — — —
201424 A+ MLE2 teams — 627567 13120512 3821217 2415 231299347646 116343 346 281 76 — — — — — —
201424 A+ RAW2 teams — 627545 15228612 6015717 2415 279368418787 139368 2510 352 76 — — — — — —
201525 AA MLEArkansas Travelers — 385334 601322 381287 113 180277249526 69276 3310 244 51 — — — — — —
201525 AA RAWArkansas Travelers — 385316 681632 561107 113 215346304649 89314 2915 302 51 — — — — — —
201626 AAA MLE2 teams — 535475 9916710 511876 1411 208293335628 126318 3510 279 75 — — — — — —
201626 AAA RAW2 teams — 535450 11920913 761456 1411 264378436813 171361 2714 363 75 — — — — — —
201727 AAA MLE2 teams — 381333 591624 371439 21 177277273550 96293 3810 250 56 — — — — — —
201727 AAA RAW2 teams — 381315 701925 551109 21 222354343696 121322 2914 322 56 — — — — — —
201323 ROK MLEOrem Owlz — 315258 601256 398515 133 233365388753 155300 2712 325 106 — — — — — —
201424 A+ MLE2 teams — 627567 13120512 3821217 2415 231299347646 116334 346 281 76 — — — — — —
201525 AA MLEArkansas Travelers — 385337 601322 381287 113 178277246523 68270 3310 244 51 — — — — — —
201626 AAA MLE2 teams — 535473 9916710 511876 1411 209293336629 127310 3510 279 75 — — — — — —
201727 AAA MLE2 teams — 381332 591624 371439 21 178277274551 96286 3810 250 56 — — — — — —
▸ Career Totals
Career— MLE — 22431967 409772134 20375554 6433 208299320620 112314 349 275 72 -74 -0 +0 -24 +49 -5.1
/ 162G— MLE — 650570 11822610 5921916 1910 207300319619 112312 349 275 72 -21 -0 +0 -7 +14 -1.5

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.

2017 AAANew Orleans Baby Cakes · 286 PAwOBA .330 → .266 (−64)K% 25.5% → 33.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.52%÷0.971×1.290——33.91%
BB% (unintentional) /PA14.34%÷1.005×0.710—×1.00310.16%
HBP% /PA2.45%—×0.980—×1.0032.41%
Singles /BIP22.09%÷1.015×0.900×1.015×1.00319.95%
Doubles /BIP8.59%÷0.918×0.810×1.015×1.0037.72%
Triples /BIP1.23%÷0.977×0.810×1.015×1.0031.04%
Home runs /BIP2.45%÷0.928×0.780—×1.0032.07%

Factors used: league row PCL. Park (home-season share, regressed): HR 86, 1B 103, 2B 84, 3B 95, K 94, BB 101 — 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.015.

Result: wOBA .330 → .266; ISO .127 → .104; BABIP .325 → .291. 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 AAJacksonville Jumbo Shrimp · 95 PAwOBA .273 → .203 (−71)K% 38.9% → 48.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA38.95%÷0.978×1.220——48.58%
BB% (unintentional) /PA13.68%÷1.042×0.680—×0.9788.73%
HBP% /PA2.11%—×0.840—×0.9781.73%
Singles /BIP19.05%÷1.029×0.920—×0.97816.65%
Doubles /BIP11.90%÷0.985×0.910—×0.97810.76%
Triples /BIP0.00%÷1.070×0.880—×0.9780.00%
Home runs /BIP2.38%÷1.185×0.800—×0.9781.57%

Factors used: league row SL. Park (home-season share, regressed): HR 137, 1B 106, 2B 97, 3B 114, K 96, BB 108 — 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).

Result: wOBA .273 → .203; ISO .101 → .076; BABIP .310 → .271. 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 AAASalt Lake Bees · 306 PAwOBA .339 → .247 (−92)K% 30.7% → 40.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.72%÷0.969×1.290——40.90%
BB% (unintentional) /PA13.73%÷1.021×0.710—×1.0189.72%
HBP% /PA1.31%—×0.980—×1.0181.30%
Singles /BIP25.00%÷1.033×0.900×0.967×1.01821.44%
Doubles /BIP5.49%÷1.020×0.810×0.967×1.0184.29%
Triples /BIP2.44%÷1.137×0.810×0.967×1.0181.71%
Home runs /BIP5.49%÷1.035×0.780—×1.0184.21%

Factors used: league row PCL. Park (home-season share, regressed): HR 107, 1B 107, 2B 104, 3B 127, K 94, BB 104 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.967.

Result: wOBA .339 → .247; ISO .171 → .116; BABIP .346 → .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 AAArkansas Travelers · 229 PAwOBA .372 → .322 (−50)K% 22.3% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.27%÷1.009×1.220——26.92%
BB% (unintentional) /PA13.10%÷0.979×0.700—×0.9889.25%
HBP% /PA0.87%—×0.870—×0.9880.75%
Singles /BIP25.53%÷0.995×0.920×1.032×0.98824.09%
Doubles /BIP7.80%÷0.975×0.840×1.032×0.9886.85%
Triples /BIP3.55%÷1.150×0.940×1.032×0.9882.96%
Home runs /BIP2.84%÷0.972×0.800—×0.9882.31%

Factors used: league row TL. Park (home-season share, regressed): HR 94, 1B 99, 2B 95, 3B 130, K 102, BB 96 — applied at half strength. Age: age 26 vs a level average of 24.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.032.

Result: wOBA .372 → .322; ISO .172 → .148; BABIP .377 → .345. 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 AAArkansas Travelers · 385 PAwOBA .298 → .244 (−54)K% 28.6% → 33.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.57%÷1.047×1.220——33.28%
BB% (unintentional) /PA14.03%÷0.985×0.700—×0.9989.95%
HBP% /PA1.82%—×0.870—×0.9981.58%
Singles /BIP22.82%÷1.002×0.920×0.971×0.99820.30%
Doubles /BIP7.77%÷1.033×0.840×0.971×0.9986.12%
Triples /BIP1.46%÷1.150×0.940×0.971×0.9981.15%
Home runs /BIP0.97%÷1.022×0.800—×0.9980.76%

Factors used: league row TL. Park (home-season share, regressed): HR 104, 1B 100, 2B 107, 3B 130, K 109, BB 97 — 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.971.

Result: wOBA .298 → .244; ISO .089 → .072; BABIP .314 → .270. 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+Inland Empire 66ers · 547 PAwOBA .343 → .281 (−62)K% 25.0% → 33.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.05%÷0.994×1.340——33.75%
BB% (unintentional) /PA9.14%÷1.048×0.710—×0.9886.12%
HBP% /PA2.74%—×0.790—×0.9882.14%
Singles /BIP27.35%÷0.984×0.910×1.035×0.98825.86%
Doubles /BIP7.06%÷1.063×0.820×1.035×0.9885.57%
Triples /BIP1.76%÷1.108×0.760×1.035×0.9881.24%
Home runs /BIP2.94%÷0.820×0.920—×0.9883.26%

Factors used: league row CAL. Park (home-season share, regressed): HR 64, 1B 97, 2B 113, 3B 122, K 99, BB 110 — 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.035.

Result: wOBA .343 → .281; ISO .138 → .119; BABIP .369 → .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).

2013 ROKOrem Owlz · 315 PAwOBA .449 → .325 (−124)K% 18.7% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.73%÷1.000×1.440——26.97%
BB% (unintentional) /PA20.95%÷1.000×0.610—×0.96512.33%
HBP% /PA4.76%—×0.720—×0.9653.31%
Singles /BIP25.15%÷1.000×0.820×1.023×0.96520.36%
Doubles /BIP9.36%÷1.000×0.720×1.023×0.9656.65%
Triples /BIP3.51%÷1.000×0.720×1.023×0.9652.49%
Home runs /BIP4.68%÷1.000×0.750—×0.9653.39%

Factors used: league row PIO. 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.023.

Result: wOBA .449 → .325; ISO .226 → .171; BABIP .392 → .300. 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 — .