Position: SS
Grouped Buy → Sell · ranked by confidence within each group
Buy4
- 1
xwOBA .389, exit velo 93.2, and only 17% K.
Buyconf 0.75 - 2
51.9% hard-hit rate with .359 xwOBA — the power is real.
Buyconf 0.69 - 3Buyconf 0.65
- 4
11% K-rate but xwOBA .331, 23 points above wOBA.
Buyconf 0.63
Buy-Low2
- 1
BABIP .200 despite elite 15.4% barrel rate.
Buy Lowconf 0.69 - 2
.047 xwOBA-wOBA gap despite elite 49% hard-hit.
Buy Lowconf 0.69
Sell-High4
- 1
BABIP .357 inflates a .223 xwOBA — regression incoming.
Sell Highconf 0.76 - 2
.376 wOBA vs .336 xwOBA — 40-point gap screams regression.
Sell Highconf 0.75 - 3
xwOBA .226 — worst contact in the league.
Sell Highconf 0.66 - 4
xwOBA 0.338, but empty .376 wOBA — gap will shrink.
Sell Highconf 0.65
Sell17
- 1
Strikes out 34% with 87 mph exit velo.
Sellconf 0.69 - 2
32% strikeout rate with barely any barrels (3.6%).
Sellconf 0.68 - 3
85 mph exit velo, 22% hard-hit — contact is weak.
Sellconf 0.67 - 4
86.4 mph exit velo — bottom 3% hard-hit rate.
Sellconf 0.65 - 5
31% strikeout rate with 89 mph exit velo.
Sellconf 0.64 - 6
24% hard-hit rate; 83.8 mph exit velo won't cut it.
Sellconf 0.64 - 7
87 mph exit velo — bottom-10 contact quality.
Sellconf 0.63 - 8
Barrel rate 2.1% — worst contact in the box.
Sellconf 0.62 - 9
xwOBA .279, wOBA .322 — 44-point gap is all luck.
Sellconf 0.62 - 10
84.2 mph exit velo — worst loud-contact in the league.
Sellconf 0.61 - 11
89.8 mph avg EV, but just 4% barrels — loud nothing.
Sellconf 0.61 - 12
xwOBA .290, his worst since 2019.
Sellconf 0.60 - 13
xwOBA .293 with a 28% strikeout rate — real decline.
Sellconf 0.59 - 14
4% barrel rate — powerless contact even for a shortstop.
Sellconf 0.59 - 15
3.2% barrel rate — no power behind the contact.
Sellconf 0.58 - 16
Barrel% 10 but xwOBA .298 — subpar contact.
Sellconf 0.58 - 17
xwOBA .299 is .016 below league; contact quality average.
Sellconf 0.58
25 more players · league average or insufficient sample · expand to view
- Anthony VolpeNYYHoldwait & see
- Bo BichetteNYMHoldleans buy
- Braden ShewmakeMILHoldwait & see
- Brayan RocchioCLEHoldsteady
- Cam CauleyTEXNo Call Yet
- Carlos CorreaON THE 60-DAY ILHOUHoldwait & see
- Colson MontgomeryCWSHoldleans buy
- Cooper PrattMILHoldwait & see
- Ezequiel DuranTEXHoldleans sell
- Gabriel AriasCLEHoldwait & see
- Geraldo PerdomoAZHoldleans buy
- Gunnar HendersonBALHoldsteady
- Ha-Seong KimON THE 10-DAY ILATLHoldwait & see
- J.P. CrawfordSEAHoldleans buy
- Javier BáezON THE 60-DAY ILDETHoldwait & see
- Jeremy PeñaHOUHoldleans buy
- Jim JarvisATLNo Call Yet
- Jorge MateoATLHoldwait & see
- Joshua Kuroda-GrauerATHNo Call Yet
- Kevin McGonigleDETHoldleans buy
- Konnor GriffinON THE 60-DAY ILPITHoldleans sell
- Miguel RojasLADHoldwait & see
- Tsung-Che ChengBOSNo Call Yet
- Xander BogaertsSDHoldsteady
- Zach NetoLAAHoldsteady