Ryan O'Hearn
O'Hearn is a buy — contact quality is on the rise.
His hard-hit rate has climbed across the season and now sits at 44.9%, nearly five points above league average, with a sample of 234 batted balls — well past the stabilization threshold. His launch conditions are translating into a .333 expected wOBA, 18 points above league, and that xwOBA has been trending up. His actual wOBA of .363 is 30 points higher, partly because his BABIP of .330 is above the league average of .295 and is still noisy — BABIP needs 800 balls in play to be reliable, and he has 234. Expect the batting average to settle as that luck normalizes. The underlying skill is good, the contact is getting better, and the sample supports the call. Buy.
VS His Norm
- Barrel %8.1%—+0.1% ▲vs his ~8.0% career norm
Drivers
- xwobaSIGNALstable xwOBA 0.333, +0.018 vs league — production is earned
- hard_hit_pctSIGNALelite, already-stable contact quality
- babipNOISEBABIP 0.330 sits above league and is not yet stable — expect some of the average to regress
5×5 ROS Outlook
rest of seasonWhere each category goes the rest of the way, and the skill that drives it. Tap a row to expand the full derivation.
Every projection traces to a sabermetric input. The driver and confidence shown per row are always visible; tap any row to expand the full derivation.