
Hoby Milner
Milner is a sell-high — his ERA is a BABIP mirage.
His ERA is 3.53, but the real story is the gap with his xERA of 5.27 — nearly two runs higher. The mechanism is his BABIP-against, which sits at .265, 30 points below league average. BABIP-against needs around 800 balls in play to stabilize and he has 119, so that luck will not hold. His strikeout rate is 12.1%, well below both his career baseline of 21.6% and the league average of 22.0%, and it has been trending down — there is no elite stuff to lean on when the bounces normalize. He is also allowing slightly below-average hard-hit and barrel rates, but the contact suppression is not enough to sustain this ERA. The surface is flattered; the skill metrics say otherwise. Sell high. 15 K, 3.78 ERA, 1.25 WHIP: a deep-league hold, but deal now while the surface still sells. Regression incoming.
VS His Norm
- Strikeout %12.1%—−9.5% ▼vs his ~21.6% career norm
Drivers
- babip_againstNOISEBABIP-against 0.265 suppressed and unstable — flattering the ERA
- xeraNOISEluck-free xERA 5.27 is 1.74 above the ERA — regression coming
- p_k_pctSIGNALstrikeout rate 12% is stable and well below league — limits the ceiling
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.