Ching-Hsien Ko

OF Ontario Tower Buzzers
Age 20 L/R 6'3" / 215 lbs A HR +8%BB -8% Svc 0.0 · Ctrl thru 2035
Overview
APROSPECTMiLBFA 2036
OGV OFP35OGV rank#523ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKDSL LAD Bauti…40.241/.450/.4481165—.121/.275/.182
202518A/ROK2 orgs364.310/.439/.4394687—.235/.334/.321
202619ALAD531.260/.395/.47021190—.210/.314/.370
2027PROJMLE20MLBLAD614.213/.312/.346156880.1
2028PROJ34% MLB21MLBLAD174.216/.315/.36152950.1
2029PROJ48% MLB22MLBLAD263.221/.319/.37484990.4
Next 3 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029MiLB2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Arb-1$3M2034Arb-2$5M+1
Skills · percentileMiLB Statcast 2026 A
ISO84
BB%84
wOBA76
wRC+73
Chase%72
K%49
Career WAR0.2 WAR median (P10 -0.2 / P90 26, comp-based) · star 15% · didn't stick 59%
CompsCarter Jensen (age 20) · Ryan McMahon (age 20) · Moisés Ballesteros (age 19)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†88
AVG/OBP/SLG.211 / .309 / .343
PA210
HR5
K%29
BB%11
ISO133
MLB%0%
Value2027 · WAR
BAT: -2.9 runs (wOBA-derived runs vs avg)-3BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.6 runs (Defensive runs vs avg)-1FLDPOS: -1.3 runs (Positional adjustment)-1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.40.60.70.80.80.70.627282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$19M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.8M+0.6$2M+$1M
2031Pre-Arb$0.9M+0.7$2M+$1M
2032Pre-Arb$0.9M+0.8$2M+$2M
2033Arb-1$3M+0.8$2M+$0.2M
2034Arb-2$5M+0.7$2M+$0.0M (cut)
2035Arb-3$7M+0.6$1M+$0.0M (cut)
Totals $6M $11M +$5M

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)
202417 ROKDSL LAD Bautista — 4029 7301 1170 11 241450448898 207286 1828 408 65 — — — — — —
202518 ARancho Cucamonga Quakes — 138114 25320 23321 10 219355281636 61305 2317 304 47 — — — — — —
202518 ROKACL Dodgers — 226180 661524 39405 53 3674915391.030 172449 1817 453 111 — — — — — —
202619 AOntario Tower Buzzers — 531430 11217521 891287 11 260395470865 209318 2417 383 90 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL LAD Bautista — 4033 4200 790 11 121275182457 61183 2218 265 65 — — — — — —
202518 A MLERancho Cucamonga Quakes — 138120 21220 17441 10 175283225508 50278 3212 238 47 — — — — — —
202518 ROK MLEACL Dodgers — 226195 531013 24585 53 272366379746 108366 2611 332 111 — — — — — —
202619 A MLEOntario Tower Buzzers — 531457 9614417 621747 11 210314370683 160286 3312 301 90 — — — — — —
202417 ROK MLEDSL LAD Bautista — 4033 4200 790 11 121275182457 61167 2218 265 65 — — — — — —
202417 ROK RAWDSL LAD Bautista — 4029 7301 1170 11 241450448898 207286 1828 408 65 — — — — — —
202518 ROK MLE2 teams — 364315 761333 411026 63 241340330670 89344 2811 296 87 — — — — — —
202518 ROK RAW2 teams — 364294 911844 62726 63 310439439878 129395 2017 397 87 — — — — — —
202619 A MLEOntario Tower Buzzers — 531457 9614417 621747 11 210314370683 160292 3312 301 90 — — — — — —
202619 A RAWOntario Tower Buzzers — 531430 11217521 891287 11 260395470865 209318 2417 383 90 — — — — — —
202417 ROK MLEDSL LAD Bautista — 4033 4200 790 11 121275182457 61183 2218 265 65 — — — — — —
202518 ROK MLE2 teams — 364314 761333 411026 63 242340331671 89333 2811 296 87 — — — — — —
202619 A MLEOntario Tower Buzzers — 531457 9614417 621747 11 210314370683 160286 3312 301 90 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL LAD Bautista — 4033 4200 790 11 121275182457 61183 2218 265 65 — — — — — —
202518 ROK MLE2 teams — 364314 761333 411026 63 242340331671 89333 2811 296 87 — — — — — —
202619 A MLEOntario Tower Buzzers — 531457 9614417 621747 11 210314370683 160286 3312 301 90 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLELAD 0% 614533 11318415 691817 62 213312346658 133289 2911 299 88 -8 +0 -2 -4 +13 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLELAD 34% 507438 9716414 581446 73 219318365683 146290 2811 309 95 -3 +0 -1 -3 +11 0.4
202922 MLB MLELAD 48% 543470 10617416 621506 93 224322378700 154290 2811 315 99 -0 +1 -1 -3 +12 0.8
203023 MLB MLELAD 54% 560485 11118417 631527 103 228325386711 158291 2711 319 102 +1 +1 -0 -3 +12 1.1
203124 MLB MLELAD 55% 578501 11619418 651547 103 230326391718 161292 2711 322 104 +3 +1 -0 -3 +13 1.3
203225 MLB MLELAD 56% 590512 11920419 661567 104 231327394721 163292 2611 323 105 +3 +0 -0 -4 +13 1.3
203326 MLB MLELAD 56% 599520 12120419 671587 114 231327394720 162292 2611 323 104 +3 +1 -0 -4 +13 1.3
203427 MLB MLELAD 55% 596517 12020419 671587 104 230326391717 161291 2711 321 103 +2 +0 -0 -4 +13 1.2
203528 MLB MLELAD 55% 585509 11619418 651576 94 228324386710 158290 2711 318 102 +1 +0 -1 -4 +13 1.0
203629 MLB MLELAD 53% 568494 11118317 631546 84 226321379700 154288 2711 315 99 -1 +0 -1 -3 +12 0.7
203730 MLB MLELAD 53% 552480 10617316 611516 74 222317371688 149286 2711 310 96 -3 -0 -2 -3 +12 0.4
203831 MLB MLELAD 52% 534466 10116315 581485 55 218312361673 143283 2811 304 92 -5 -1 -3 -3 +12 -0.1
202821 MLB CTXLAD 34% 174150 33515 20502 21 216315361676 145283 2911 306 95 -1 +0 -0 -1 +4 0.1
202922 MLB CTXLAD 48% 263228 51828 30733 41 221319374694 154284 2811 312 99 -0 +0 -0 -2 +6 0.4
203023 MLB CTXLAD 54% 304263 599210 34824 52 224322383704 158284 2711 316 102 +1 +0 -0 -2 +7 0.6
203124 MLB CTXLAD 55% 320277 6310210 36854 62 227323388711 161285 2711 319 104 +1 +0 -0 -2 +7 0.7
203225 MLB CTXLAD 56% 330286 6510211 37874 62 228324391715 163285 2611 320 105 +2 +0 -0 -2 +7 0.8
203326 MLB CTXLAD 56% 337292 6711211 38894 62 228324390714 162285 2611 320 104 +2 +0 -0 -2 +7 0.8
203427 MLB CTXLAD 55% 330286 6510211 37884 62 227323388710 161284 2711 319 103 +1 +0 -0 -2 +7 0.7
203528 MLB CTXLAD 55% 321278 6310210 36864 52 225321383703 158283 2711 316 102 +1 +0 -0 -2 +7 0.6
203629 MLB CTXLAD 53% 303263 58929 34823 42 222318376694 154282 2711 312 99 -0 +0 -1 -2 +7 0.4
203730 MLB CTXLAD 53% 290253 56919 32793 42 219314368682 149280 2711 308 96 -1 +0 -1 -2 +6 0.2
203831 MLB CTXLAD 52% 278243 52818 30773 23 215309358667 143277 2811 302 92 -3 -1 -1 -2 +6 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 32502819 6329919102 36487838 5021 224321381702 157285 2711 314 98 +2 +2 -5 -20 +70 5.1
/ 162G— A+C — 650564 12620420 731768 104 223321379701 156285 2711 314 98 +0 +0 -1 -4 +14 1.0
Career— MLE — 73576379 143823549213 829202985 10647 225323378700 152293 2811 314 98 -1 +3 -10 -39 +139 9.4
/ 162G— MLE — 650564 12721419 731798 94 225323378701 152292 2811 314 98 -0 +0 -1 -4 +14 1.0

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.

2026 AOntario Tower Buzzers · 531 PAwOBA .376 → .301 (−74)K% 24.1% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.11%÷1.000×1.360——32.78%
BB% (unintentional) /PA16.38%÷1.000×0.690—×1.03011.64%
HBP% /PA1.32%—×0.780—×1.0301.06%
Singles /BIP22.85%÷1.000×0.920×0.980×1.03021.22%
Doubles /BIP5.63%÷1.000×0.830×0.980×1.0304.72%
Triples /BIP1.66%÷1.000×0.910×0.980×1.0301.52%
Home runs /BIP6.95%÷1.000×0.800—×1.0305.73%

Factors used: level-wide A 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 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .376 → .301; ISO .209 → .168; BABIP .318 → .286. 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).

2025 ROKACL Dodgers · 226 PAwOBA .446 → .332 (−114)K% 17.7% → 25.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.70%÷0.993×1.440——25.67%
BB% (unintentional) /PA17.26%÷0.997×0.620—×1.00810.81%
HBP% /PA2.21%—×0.720—×1.0081.60%
Singles /BIP32.14%÷0.996×0.820×1.050×1.00828.00%
Doubles /BIP10.71%÷1.102×0.720×1.050×1.0087.41%
Triples /BIP1.43%÷1.060×0.720×1.050×1.0081.03%
Home runs /BIP2.86%÷1.187×0.780—×1.0081.89%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 137, 1B 99, 2B 120, 3B 112, K 99, BB 99 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .446 → .332; ISO .172 → .118; BABIP .449 → .366. 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).

2025 ARancho Cucamonga Quakes · 138 PAwOBA .298 → .238 (−60)K% 23.2% → 31.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.19%÷0.987×1.360——31.95%
BB% (unintentional) /PA16.67%÷0.981×0.690—×1.04512.25%
HBP% /PA0.72%—×0.780—×1.0450.59%
Singles /BIP24.39%÷1.004×0.920×0.981×1.04522.90%
Doubles /BIP3.66%÷1.054×0.830×0.981×1.0452.95%
Triples /BIP2.44%÷1.150×0.910×0.981×1.0451.98%
Home runs /BIP0.00%÷1.055×0.800—×1.0450.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 111, 1B 101, 2B 111, 3B 130, K 97, BB 96 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.981.

Result: wOBA .298 → .238; ISO .061 → .046; BABIP .305 → .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).

2024 DSLDSL LAD Bautista · 40 PAwOBA .399 → .265 (−134)K% 17.5% → 21.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.50%÷0.994×1.220——21.49%
BB% (unintentional) /PA27.50%÷1.051×0.700—×1.00818.46%
HBP% /PA0.00%—×0.700—×1.0080.00%
Singles /BIP13.64%÷0.998×0.680—×1.0089.36%
Doubles /BIP13.64%÷0.963×0.600—×1.0088.56%
Triples /BIP0.00%÷1.150×0.600—×1.0080.00%
Home runs /BIP4.55%÷1.059×0.470—×1.0082.03%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 112, 1B 100, 2B 92, 3B 130, K 99, BB 110 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .399 → .265; ISO .207 → .121; BABIP .286 → .183. 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).