Tyler Horan

PosRF
B/TL/R
Born1990-12-02
Age (2027)36
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2017
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201524A+SF396.215/.313/.39213547—.169/.239/.306
201625AA/INTL2 orgs352.260/.338/.44212481—.233/.281/.380
201726AASF86.218/.282/.3211032—.175/.224/.262
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)
201322 ROKAZL Giants — 5649 12510 6120 10 245327388715 143316 2111 315 29 — — — — — —
201423 A+San Jose Giants — 117106 345110 9311 64 3213796701.049 349364 268 446 130 — — — — — —
201423 AAugusta GreenJackets — 417370 10122515 39976 94 273352481833 208331 239 366 80 — — — — — —
201524 A+San Jose Giants — 396344 7420113 47962 55 215313392705 177256 2412 315 47 — — — — — —
201625 AARichmond Flying Squirrels — 323287 7612412 31792 43 265341460801 195322 2410 351 82 — — — — — —
201625 INTLBravos de Margarita — 2925 5100 4130 00 200310240550 40417 4514 265 66 — — — — — —
201726 AARichmond Flying Squirrels — 8678 17311 7220 02 218282321603 103286 268 271 32 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201322 ROK MLEAZL Giants — 5651 9310 4170 10 176236275511 98234 307 211 29 — — — — — —
201423 A+ MLESan Jose Giants — 117109 29419 6401 64 266310569879 303310 345 361 130 — — — — — —
201423 A MLEAugusta GreenJackets — 417384 8317513 251236 94 216275388663 172277 296 286 80 — — — — — —
201524 A+ MLESan Jose Giants — 396360 6114111 311312 55 169239306545 136220 338 238 47 — — — — — —
201625 AA MLERichmond Flying Squirrels — 323300 701139 18992 43 233281380661 147308 316 289 82 — — — — — —
201726 AA MLERichmond Flying Squirrels — 8680 14211 5280 02 175224263486 88253 336 215 32 — — — — — —
201322 ROK MLEAZL Giants — 5651 9310 4170 10 176236275511 98257 307 211 29 — — — — — —
201322 ROK RAWAZL Giants — 5649 12510 6120 10 245327388715 143316 2111 315 29 — — — — — —
201423 A MLE2 teams — 534494 11121522 301647 158 225279421700 196286 316 302 91 — — — — — —
201423 A RAW2 teams — 534476 13527625 481287 158 284358523881 239337 249 383 91 — — — — — —
201524 A+ MLESan Jose Giants — 396360 6114111 311312 55 169239306545 136226 338 238 47 — — — — — —
201524 A+ RAWSan Jose Giants — 396344 7420113 47962 55 215313392705 177256 2412 315 47 — — — — — —
201625 AA MLE2 teams — 352327 7712410 201082 43 235284388672 153316 316 289 82 — — — — — —
201625 AA RAW2 teams — 352312 8113412 35922 43 260338442780 183327 2610 344 82 — — — — — —
201726 AA MLERichmond Flying Squirrels — 8680 14211 5280 02 175224263486 88250 336 215 32 — — — — — —
201726 AA RAWRichmond Flying Squirrels — 8678 17311 7220 02 218282321603 103286 268 271 32 — — — — — —
201322 ROK MLEAZL Giants — 5652 9310 4170 10 173236269506 96234 307 211 29 — — — — — —
201423 A MLE2 teams — 534492 11121522 301647 158 226279423701 197284 316 302 91 — — — — — —
201524 A+ MLESan Jose Giants — 396360 6114111 311312 55 169239306545 136220 338 238 47 — — — — — —
201625 AA MLE2 teams — 352327 7712410 201082 43 235284388672 153308 316 289 82 — — — — — —
201726 AA MLERichmond Flying Squirrels — 8681 14211 5280 02 173224259483 86253 336 215 32 — — — — — —
▸ Career Totals
Career— MLE — 14241312 272521244 9044811 2518 207264366630 159274 316 272 70 -50 -2 +0 -15 +31 -3.7
/ 162G— MLE — 650599 12424520 412045 118 207264364628 157274 316 272 70 -23 -1 +0 -7 +14 -1.7

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 AARichmond Flying Squirrels · 86 PAwOBA .267 → .215 (−52)K% 25.6% → 32.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.58%÷0.948×1.220——32.92%
BB% (unintentional) /PA8.14%÷0.974×0.700—×0.9785.72%
HBP% /PA0.00%—×0.850—×0.9780.00%
Singles /BIP21.43%÷1.004×0.970×0.969×0.97819.61%
Doubles /BIP5.36%÷1.096×0.860×0.969×0.9783.98%
Triples /BIP1.79%÷0.900×0.950×0.969×0.9781.79%
Home runs /BIP1.79%÷0.848×0.780—×0.9781.61%

Factors used: league row EL. Park (home-season share, regressed): HR 70, 1B 101, 2B 119, 3B 80, K 90, BB 95 — 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.969.

Result: wOBA .267 → .215; ISO .103 → .084; BABIP .286 → .253. 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 AARichmond Flying Squirrels · 323 PAwOBA .344 → .289 (−55)K% 24.5% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.46%÷0.975×1.220——30.61%
BB% (unintentional) /PA9.29%÷1.155×0.700—×0.9885.56%
HBP% /PA0.62%—×0.850—×0.9880.52%
Singles /BIP23.08%÷0.994×0.970×1.036×0.98823.04%
Doubles /BIP5.77%÷0.975×0.860×1.036×0.9885.21%
Triples /BIP1.92%÷1.150×0.950×1.036×0.9881.63%
Home runs /BIP5.77%÷0.978×0.780—×0.9884.54%

Factors used: league row EL. Park (home-season share, regressed): HR 96, 1B 99, 2B 95, 3B 130, K 95, BB 131 — 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.036.

Result: wOBA .344 → .289; ISO .195 → .157; BABIP .322 → .308. 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+San Jose Giants · 396 PAwOBA .307 → .238 (−69)K% 24.2% → 33.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.24%÷0.983×1.340——33.05%
BB% (unintentional) /PA11.36%÷0.996×0.710—×0.9787.93%
HBP% /PA0.51%—×0.790—×0.9780.39%
Singles /BIP16.13%÷0.971×0.910×1.010×0.97814.92%
Doubles /BIP8.06%÷1.071×0.820×1.010×0.9786.10%
Triples /BIP0.40%÷1.150×0.760×1.010×0.9780.26%
Home runs /BIP5.24%÷1.031×0.920—×0.9784.58%

Factors used: league row CAL. Park (home-season share, regressed): HR 106, 1B 94, 2B 114, 3B 130, K 97, BB 99 — applied at half strength. Age: age 25 vs a level average of 22.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.010.

Result: wOBA .307 → .238; ISO .177 → .137; BABIP .256 → .220. 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 AAugusta GreenJackets · 417 PAwOBA .356 → .286 (−71)K% 23.3% → 29.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.26%÷1.053×1.340——29.60%
BB% (unintentional) /PA8.87%÷0.966×0.660—×0.9805.94%
HBP% /PA1.44%—×0.770—×0.9801.09%
Singles /BIP21.61%÷1.055×0.920×0.987×0.98018.24%
Doubles /BIP8.06%÷0.979×0.820×0.987×0.9806.53%
Triples /BIP1.83%÷0.934×0.940×0.987×0.9801.78%
Home runs /BIP5.49%÷0.890×0.820—×0.9804.96%

Factors used: league row SAL. Park (home-season share, regressed): HR 78, 1B 111, 2B 96, 3B 87, K 111, BB 93 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .356 → .286; ISO .208 → .178; BABIP .331 → .277. 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+San Jose Giants · 117 PAwOBA .434 → .361 (−73)K% 26.5% → 34.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.50%÷1.026×1.340——34.62%
BB% (unintentional) /PA6.84%÷1.009×0.710—×0.9884.75%
HBP% /PA0.85%—×0.790—×0.9880.67%
Singles /BIP24.00%÷0.996×0.910×0.967×0.98820.95%
Doubles /BIP6.67%÷0.953×0.820×0.967×0.9885.48%
Triples /BIP1.33%÷0.979×0.760×0.967×0.9880.99%
Home runs /BIP13.33%÷0.931×0.920—×0.98813.01%

Factors used: league row CAL. Park (home-season share, regressed): HR 86, 1B 99, 2B 91, 3B 96, K 105, BB 102 — 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.967.

Result: wOBA .434 → .361; ISO .349 → .308; BABIP .364 → .310. 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 ROKAZL Giants · 56 PAwOBA .313 → .211 (−102)K% 21.4% → 30.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.43%÷1.000×1.440——30.86%
BB% (unintentional) /PA10.71%÷1.000×0.620—×0.9656.41%
HBP% /PA0.00%—×0.720—×0.9650.00%
Singles /BIP16.22%÷1.000×0.820—×0.96512.83%
Doubles /BIP13.51%÷1.000×0.720—×0.9659.39%
Triples /BIP2.70%÷1.000×0.720—×0.9651.88%
Home runs /BIP0.00%÷1.000×0.780—×0.9650.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 23 vs a level average of 19.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average).

Result: wOBA .313 → .211; ISO .143 → .094; BABIP .316 → .234. 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 — .