Kodo Analytics
Feedback

Fantasy Baseball Articles · Daily Briefings, Buy-Low, and Waiver Wire

Marcus Semien: Hidden BUY-LOW Behind a .608 OPS

The surface .220 / 6 HR line hides xBA .262 / xSLG .427 / xwOBA .321 — Semien's contact quality has been ahead of his actuals all year. 44% owned makes him a cheap buy in 12-team+; the Statcast gap is the regression engine.

Back to Articles
Player Deep Dive
·
June 4, 2026

Marcus Semien: Hidden BUY-LOW Behind a .608 OPS

The surface .220 / 6 HR line hides xBA .262 / xSLG .427 / xwOBA .321 — Semien's contact quality has been ahead of his actuals all year. 44% owned makes him a cheap buy in 12-team+; the Statcast gap is the regression engine.

marcus-semiendeep-dive2bnymbuy-low

Marcus Semien: Hidden BUY-LOW Behind a .608 OPS

Deep Dive · NYM 2B · 2026-06-04

The surface line is ugly — Marcus Semien is hitting .220 / .272 / .336 with a .608 OPS and a 65 wRC+ across 244 PA. But the Statcast layer tells a very different story: xBA .262, xSLG .427, xwOBA .321. The actual-vs-expected gaps are large enough that this is a textbook BUY-LOW window before the production catches up to the contact quality. He's 44% owned on Yahoo, which means he's available or cheap in most leagues — and the rest-of-season projection (.229 / .279 / .331, 9 HR, 10 SB) is built on the SURFACE line, not the underliers.

TL;DRSkim

Verdict
12-team / shallowBUY-LOW (acquire cheap; if rostered, HOLD)
15-team / deepBUY-LOW
Trade anglexBA / xSLG gap is real fuel — pitch a buy as "due for positive regression"
RoS projection456 PA · .229 / .279 / .331 · 9 HR · 43 R · 43 RBI · 10 SB
Yahoo ownership44% — wire-available in most formats

The monthly arc

Month       G    PA   AB    H   HR  R   RBI  AVG
2026-03     4    15   11    0   0   0   1    .000
2026-04     26   101  94    22  1   7   7    .234
2026-05     28   112  102   24  4   15  13   .235
2026-06     3    11   11    1   1   1   1    .091

The shape is steady-state .234 / .235 across April and May with the power slowly returning (4 HR in May vs 1 HR in April). March was a brutal 0-for-11 cameo; June is three games and a single. Treat the L14 .200 as drift within the .230 band, not a step down. May's 15 R / 13 RBI is the more telling number — the counting stats are tracking even when the AVG isn't.

Splits

Split       G    PA   AB    H   HR  AVG
vs LHP      16   63   55    11  2   .200
vs RHP      45   176  163   36  4   .221
Home        29   115  106   21  3   .198
Away        32   124  112   26  3   .232

The platoon gap is narrow (.200 vs .221) — both sides are below his actual ability per the Statcast layer below. Home park has been the bigger drag (.198 in 115 PA at home vs .232 on the road). No matchup-based start/sit dial here; the whole line is being held down uniformly.

The Statcast underliers

Metric              Actual    Expected   Gap
AVG                 .220      .262       +.042
SLG                 .336      .427       +.091
wOBA                .271      .321       +.050
BABIP               .251      —          (low; regress +)

Quality of contact
EV avg              86.2 mph
Max EV             107.5 mph
LA avg              17.8 deg
Sweet Spot%        34.8%
Barrel%             8.4%   (MLB avg ~7%)
Hard Hit%          34.8%   (slightly below MLB ~37%)

Plate discipline
K%                 20.1%
BB%                 6.6%
Whiff%             21.6%
Chase%             28.2%
HR/FB               8.7%

Athleticism
Sprint             28.2 ft/s (above MLB average)

The xBA / xSLG / xwOBA gaps are the headline. A 91-point xSLG gap is exceptional — Semien's batted-ball profile (8.4% Barrel, 17.8° LA, 34.8% Sweet Spot) supports a slugging line near .427, not .336. The .251 BABIP is the symptom; the expected-stats are saying his contact quality should already be producing 30+ points more average. HR/FB at 8.7% is low and likely climbs toward 11-12% if EV and Sweet Spot% hold — that's where the missing power lives. Sprint 28.2 ft/s confirms the 10 SB RoS projection is reasonable; speed hasn't decayed.

Roster context

  • Position: 2B only for NYM (team_id 121).
  • Ownership: 44% on Yahoo, as of 2026-06-04.
  • L7 spike: 2 HR / .286 in 23 PA — small sample but consistent with the underliers saying he's been due.
  • Buy/Sell engine: No buy_sell_signals row supplied, but the manual gap analysis above flags him.

RoS projection vs trailing trend

Line                 PA    AVG   HR  R   RBI  SB
RoS projection      456   .229   9   43  43   10
L30 actual         (108) .235   5   15  12   1
L14 actual          (48) .200   3   5   5    0
L7  actual          (23) .286   2   4   4    0
Statcast (season)  (244) .262 xBA · .427 xSLG · .321 xwOBA

The RoS forecast (.229 / 9 HR) is built off the .220 surface AVG, not the .262 xBA. If you believe the underliers, the realistic RoS line is closer to .250 / 13-15 HR / 10-12 SB — meaningfully more than the projection says. L30's 5 HR in 108 PA already paces above the RoS HR rate. Power IS coming through more recently; the AVG hasn't caught the wave yet.

What to do this week

SituationAction
You own him at 2BHOLD firmly — the Statcast gap is the regression case.
He's on your wireADD in 12-team+ formats. 44% owned means he's there in most leagues and the underliers say his .220 AVG is the floor.
Trade for himPitch a buy on "xBA .262, xSLG .427" framing. Owner sees a .608 OPS and may sell cheap.
Format notesOBP leagues less excited (.272 OBP / .066 BB%). AVG-roto leagues should pay attention to the .042 xBA gap. SB leagues get a real 10-SB second-half.

The .608 OPS is a sell-low trap. xBA .262, xSLG .427, and xwOBA .321 all sit 40-90 points above the actuals — Semien's contact quality has been ahead of his results since April. Add where available; pitch a buy framed around the Statcast regression case before his AVG catches up.

Found this useful? Share it.
Share on X · tag @kodoAnalytics