Market open · Delayed intraday data · 2:23 PM ET
Last update: Jul 1, 2026, 2:03 PM ET
MSM
MSC Industrial Direct Co., Inc.$125.80 5.76% today
Market Open
What happened
Earnings Beat
MSM moved +11.7% after reporting EPS of $1.43 versus the consensus estimate of $
  • MSM moved +11.7% after reporting EPS of $1.43 versus the consensus est
Material / EarningsCompany-Specific MoveWeak confidence
Rel. volume
2.1×
Very High
Vs peers
No peer data
In Line With Peers
Market cap
$7.0B
New York Stock Exchange
Earnings in
113d
2026-10-22
Price chart
Jun 1 – Jul 1
EFF$112$119$126Jun 1Jun 8Jun 16Jun 24Jul 1
E earnings
F filing
A analyst
V/N other
click a marker to highlight
Change events — click to highlight on chart
Material / Earningstoday
MSM moved +11.7% after reporting EPS of $1.43 versus the consensus estimate of $1.28, a +11.7% surprise.
reaction: +5.5%
Filingstoday
MSM filed an 8-K on 2026-07-01, but the stock showed 0% price change on that date.
reaction: +5.5%
Filings15d ago
MSM filed an 8-K on June 16, 2026. The stock showed no price movement (0%) on this date.
reaction: +2.7%
Material / Earnings · 2026-07-01
MSM moved +11.7% after reporting EPS of $1.43 versus the consensus estimate of $1.28, a +11.7% surprise.
Monitor the company's forward guidance and any management commentary on sustaining this earnings performance level in upcoming quarters.
via earnings_events
Analyst expectations
Consensus target: $111-11.8%
1 upgrades= 1 maintains
Keybanc Overweight · 2026-04-27
SEC filings watch
8-K2026-07-01
Material event — review for impact
high
8-K2026-06-16
Material event — review for impact
high
8-K2026-04-15
Material event — review for impact
high
10-Q2026-04-01
Quarterly financial results
medium
Peer context
MSM+5.8%
MSM outperformed peers by more than expected sector variance — move appears company-specific.
Upcoming catalysts & outlook
Next earnings
2026-10-22
in 113 days
Thesis shift
Bullish Shift
bullish signal
Risk level
Low
from change events
Educational research tool — not personalized investment advice. Data may be delayed.