Jean Joseph

CF Vancouver Canadians
Age 22 R/R 6'0" / 160 lbs A+ Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419ATOR273.222/.309/.3565351—.189/.264/.295
202520ATOR323.245/.325/.3645552—.202/.272/.284
202621A+/A/ROKTOR188.233/.333/.4217168—.192/.267/.344
2027PROJMLE22MLBTOR1.199/.264/.3090062-0.0
2028PROJ35% MLB23MLBTOR52.204/.270/.3221067-0.1
2029PROJ46% MLB24MLBTOR106.208/.274/.3302170-0.1
Next 3 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 A+
Z-Con%97
K%95
Whiff%92
ISO82
BB%23
Chase%23
Career WAR0.0 WAR median (P10 0.0 / P90 1.9, comp-based) · star 2% · didn't stick 90%
CompsLuis De La Cruz (age 22) · Imeldo Diaz (age 21) · Aaron McKeithan (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†62
AVG/OBP/SLG.199 / .264 / .309
PA1
HR0
K%24
BB%6
BABIP245
ISO101
MLB%0%
Value2027 · WAR
BAT: -4.9 runs (wOBA-derived runs vs avg)-5BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.4 runs (Positional adjustment)+0POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: -0.20-0.2WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$2M ctrl surplus
Tools · ContractCON 40 / POW 30
Toolsscout grade
CONTACT40
scouting grade only
POWER30
scouting grade only
EYE20
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M———
2032Pre-Arb$0.9M———
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.6M +$0.0M

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)
202217 ROKDSL Blue Jays — 185157 32200 22284 66 204317217534 13246 1512 259 6 — — — — — —
202318 ROKFCL Blue Jays — 10889 19501 17292 65 213352303655 90305 2716 311 28 — — — — — —
202419 ADunedin Blue Jays — 273239 531515 206710 33 222309356664 134281 257 299 51 — — — — — —
202520 ADunedin Blue Jays — 323286 701905 196015 55 245325364689 119290 196 312 52 — — — — — —
202621 A+Vancouver Canadians — 8170 13214 7110 00 186260414674 229153 149 282 56 — — — — — —
202621 ADunedin Blue Jays — 6758 16300 8130 11 276364328691 52348 1912 316 65 — — — — — —
202621 ROKFCL Blue Jays — 4031 8203 772 00 2584256131.038 355238 1818 447 99 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL Blue Jays — 185164 22100 15344 66 134224140364 6167 188 177 6 — — — — — —
202318 ROK MLEFCL Blue Jays — 10895 14301 11422 65 147250211461 63245 3910 210 28 — — — — — —
202419 A MLEDunedin Blue Jays — 273244 461214 158810 33 189264295559 107256 325 244 51 — — — — — —
202520 A MLEDunedin Blue Jays — 323292 591503 138415 55 202272284556 82262 264 245 52 — — — — — —
202621 A+ MLEVancouver Canadians — 8172 13214 5150 00 181234403637 222138 196 251 56 — — — — — —
202621 A MLEDunedin Blue Jays — 6760 14200 6180 11 233303267570 33321 279 264 65 — — — — — —
202621 ROK MLEFCL Blue Jays — 4034 5102 4102 00 147275353628 206177 2510 314 99 — — — — — —
202217 ROK MLEDSL Blue Jays — 185164 22100 15344 66 134224140364 6168 188 177 6 — — — — — —
202217 ROK RAWDSL Blue Jays — 185157 32200 22284 66 204317217534 13246 1512 259 6 — — — — — —
202318 ROK MLEFCL Blue Jays — 10895 14301 11422 65 147250211461 63250 3910 210 28 — — — — — —
202318 ROK RAWFCL Blue Jays — 10889 19501 17292 65 213352303655 90305 2716 311 28 — — — — — —
202419 A MLEDunedin Blue Jays — 273244 461214 158810 33 189264295559 107269 325 244 51 — — — — — —
202419 A RAWDunedin Blue Jays — 273239 531515 206710 33 222309356664 134281 257 299 51 — — — — — —
202520 A MLEDunedin Blue Jays — 323292 591503 138415 55 202272284556 82269 264 245 52 — — — — — —
202520 A RAWDunedin Blue Jays — 323286 701905 196015 55 245325364689 119290 196 312 52 — — — — — —
202621 A+ MLE3 teams — 188166 33616 15432 11 199273355629 157221 238 269 68 — — — — — —
202621 A+ RAW3 teams — 188159 37717 22312 11 233333421755 189238 1612 329 68 — — — — — —
202217 ROK MLEDSL Blue Jays — 185164 22100 15344 66 134224140364 6167 188 177 6 — — — — — —
202318 ROK MLEFCL Blue Jays — 10894 14301 11422 65 149250213463 64245 3910 210 28 — — — — — —
202419 A MLEDunedin Blue Jays — 273246 461214 158810 33 187264293557 106256 325 244 51 — — — — — —
202520 A MLEDunedin Blue Jays — 323292 591503 138415 55 202272284556 82262 264 245 52 — — — — — —
202621 A+ MLE3 teams — 188169 33616 15432 11 195273349622 154212 238 269 68 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 A MLEDunedin Blue Jays — 273246 461214 158810 33 187264293557 106256 325 244 51 — — — — — —
202520 A MLEDunedin Blue Jays — 323292 591503 138415 55 202272284556 82262 264 245 52 — — — — — —
202621 A+ MLE3 teams — 188169 33616 15432 11 195273349622 154212 238 269 68 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLETOR 0% 298272 541215 17707 32 199263309572 110245 236 259 62 -14 -0 +0 +1 +6 -0.2
▸ 2027 — real world (MLB)
202722 MLB CTXTOR 0% 11 0000 000 00 199264309573 110245 00 260 62 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLETOR 35% 151138 27603 9353 11 203269321590 118248 236 267 67 -6 -0 +0 +1 +3 -0.2
202924 MLB MLETOR 46% 229208 43915 14535 21 207274330603 122250 236 272 70 -8 +0 +0 +1 +5 -0.2
203025 MLB MLETOR 52% 291265 561217 18676 32 210277335612 126253 236 276 73 -9 -0 +0 +1 +6 -0.2
203126 MLB MLETOR 54% 336304 651418 22777 32 211279339618 127254 237 278 74 -10 -0 +0 +1 +7 -0.2
203227 MLB MLETOR 54% 356322 681418 24827 32 212280340620 128256 237 279 75 -11 -0 +0 +1 +8 -0.2
202823 MLB CTXTOR 35% 5248 9201 3121 00 204270322591 118248 236 267 67 -2 +0 +0 +0 +1 -0.1
202924 MLB CTXTOR 46% 10696 19402 7242 11 208274330605 123251 237 273 70 -4 -0 +0 +0 +2 -0.1
203025 MLB CTXTOR 52% 150136 29613 10343 11 210278336614 126253 237 276 73 -5 -0 +0 +1 +3 -0.1
203126 MLB CTXTOR 54% 182164 35714 12424 21 212280339619 128255 237 279 74 -6 +0 +0 +1 +4 -0.1
203227 MLB CTXTOR 54% 193174 37814 13444 11 213281340621 128257 237 280 75 -6 -0 +0 +1 +4 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 683618 12927314 4515614 54 209278330608 121254 237 277 60 -22 -1 +0 +2 +15 -0.5
/ 162G— A+C — 650588 12326313 4314813 54 209278330608 121255 237 277 60 -21 -1 +0 +2 +14 -0.5
Career— MLE — 25482297 45296647 16263163 3429 197268305574 108247 256 257 60 -49 -1 +0 +5 +32 -1.3
/ 162G— MLE — 650586 11524212 4116116 97 196267305573 109246 256 257 60 -22 -0 +0 +2 +14 -0.6

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 A+Vancouver Canadians · 81 PAwOBA .288 → .251 (−37)K% 13.6% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.58%÷1.000×1.350——18.33%
BB% (unintentional) /PA8.64%÷1.000×0.710—×1.0276.30%
HBP% /PA0.00%—×0.810—×1.0270.00%
Singles /BIP10.17%÷1.000×0.910×1.007×1.0279.58%
Doubles /BIP3.39%÷1.000×0.830×1.007×1.0272.91%
Triples /BIP1.69%÷1.000×0.820×1.007×1.0271.44%
Home runs /BIP6.78%÷1.000×0.830—×1.0275.78%

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

Result: wOBA .288 → .251; ISO .229 → .202; BABIP .153 → .138. 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).

2026 ADunedin Blue Jays · 67 PAwOBA .314 → .264 (−50)K% 19.4% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.40%÷1.000×1.360——26.39%
BB% (unintentional) /PA11.94%÷1.000×0.690—×1.0158.36%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP28.89%÷1.000×0.920×1.007×1.01527.17%
Doubles /BIP6.67%÷1.000×0.830×1.007×1.0155.66%
Triples /BIP0.00%÷1.000×0.910×1.007×1.0150.00%
Home runs /BIP0.00%÷1.000×0.800—×1.0150.00%

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 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.007.

Result: wOBA .314 → .264; ISO .052 → .043; BABIP .348 → .321. 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).

2026 ROKFCL Blue Jays · 40 PAwOBA .435 → .314 (−121)K% 17.5% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.50%÷1.000×1.440——25.20%
BB% (unintentional) /PA17.50%÷1.000×0.620—×0.98510.69%
HBP% /PA5.00%—×0.720—×0.9853.55%
Singles /BIP12.50%÷1.000×0.820—×0.98510.10%
Doubles /BIP8.33%÷1.000×0.720—×0.9855.91%
Triples /BIP0.00%÷1.000×0.720—×0.9850.00%
Home runs /BIP12.50%÷1.000×0.780—×0.9859.60%

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).

Result: wOBA .435 → .314; ISO .355 → .271; BABIP .238 → .177. 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 ADunedin Blue Jays · 323 PAwOBA .307 → .245 (−61)K% 18.6% → 26.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.58%÷0.968×1.360——26.09%
BB% (unintentional) /PA5.88%÷1.015×0.690—×1.0304.12%
HBP% /PA4.64%—×0.780—×1.0303.73%
Singles /BIP20.35%÷1.006×0.920×1.005×1.03019.26%
Doubles /BIP8.41%÷1.047×0.830×1.005×1.0306.90%
Triples /BIP0.00%÷0.900×0.910×1.005×1.0300.00%
Home runs /BIP2.21%÷1.284×0.800—×1.0301.42%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 157, 1B 101, 2B 109, 3B 80, K 94, BB 103 — 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 ×1.005.

Result: wOBA .307 → .245; ISO .119 → .083; BABIP .290 → .262. 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 ADunedin Blue Jays · 273 PAwOBA .295 → .244 (−52)K% 24.5% → 32.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.54%÷1.041×1.360——32.07%
BB% (unintentional) /PA7.33%÷0.959×0.690—×1.0455.51%
HBP% /PA3.66%—×0.780—×1.0452.99%
Singles /BIP18.60%÷0.962×0.920×0.962×1.04517.88%
Doubles /BIP8.72%÷0.999×0.830×0.962×1.0457.28%
Triples /BIP0.58%÷1.150×0.910×0.962×1.0450.46%
Home runs /BIP2.91%÷1.003×0.800—×1.0452.42%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 92, 2B 100, 3B 130, K 108, BB 92 — 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.962.

Result: wOBA .295 → .244; ISO .134 → .105; BABIP .281 → .256. 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).

2023 ROKFCL Blue Jays · 108 PAwOBA .304 → .210 (−94)K% 26.9% → 38.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.85%÷1.006×1.440——38.46%
BB% (unintentional) /PA15.74%÷1.000×0.620—×1.0229.98%
HBP% /PA1.85%—×0.720—×1.0221.36%
Singles /BIP21.67%÷0.968×0.820×0.974×1.02218.28%
Doubles /BIP8.33%÷1.008×0.720×0.974×1.0225.93%
Triples /BIP0.00%÷1.042×0.720×0.974×1.0220.00%
Home runs /BIP1.67%÷1.005×0.780—×1.0221.32%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 94, 2B 102, 3B 108, K 101, BB 100 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.974.

Result: wOBA .304 → .210; ISO .090 → .060; BABIP .305 → .245. 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).

2022 DSLDSL Blue Jays · 185 PAwOBA .253 → .177 (−76)K% 15.1% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.14%÷1.008×1.220——18.33%
BB% (unintentional) /PA11.35%÷1.034×0.700—×1.0227.86%
HBP% /PA2.16%—×0.700—×1.0221.55%
Singles /BIP23.26%÷1.011×0.680×0.988×1.02215.81%
Doubles /BIP1.55%÷0.960×0.600×0.988×1.0220.98%
Triples /BIP0.00%÷1.000×0.600×0.988×1.0220.00%
Home runs /BIP0.00%÷1.130×0.470—×1.0220.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 126, 1B 102, 2B 92, 3B 100, K 102, BB 107 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .253 → .177; ISO .013 → .008; BABIP .246 → .167. 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).