
Javier Sanoja
Sanoja is a sell-high — the line outruns the bat.
His actual wOBA is .342, but the contact underneath it doesn't support that. His expected wOBA is .295 — .047 below the surface and .020 under the league average of .315 — and the gap is already stepping down across the sample. The bat itself agrees: 87.1 mph average exit velocity against a 89.0 mph league mark, a 32.3% hard-hit rate against 40.0%, and 2.8% barrels against 8.0%, all on 424 batted balls, well past where those numbers become reliable. His .303 BABIP is the reason the actual line sits where it does, and BABIP is the least trustworthy thing on the page at 424 balls in play against the roughly 800 it needs. He puts the ball in play — 8.0% strikeout rate, 6.2% swinging strikes — but putting it in play soft is not a skill worth paying for. Sell high. A 0 HR / 0 R / 0 RBI / 0 SB / .000 AVG line is streaming-only at best, so take the trade window before regression makes him waiver fringe.
VS His Norm
- Barrel %2.8%—+1.2% ▲vs his ~1.6% career norm
Drivers
- babipNOISEBABIP 0.303 far above league and nowhere near stable — inflating the line
- xwobaSIGNALluck-free skill 0.295 is 0.047 below the surface — regression coming
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.