thetrading.tools
EarningsUpdated daily after close

Earnings Calendar Today: 23 Stocks Reporting Tue, Jun 9 (BMO & AMC)

Free earnings calendar. 23 companies are scheduled to report on Tuesday, June 9, 2026: 9 before the open, 7 after the close, and 7 with timing during the day or not yet confirmed. Yesterday's reporters appear below with their next-day price reactions — the read a static calendar can't give you.

Source: daily earnings-calendar feed; price reactions computed from our own daily OHLCV bars. Pair this read with our momentum scanner, unusual-volume detector, market breadth indicators, and VIX term-structure tracker for cross-asset context.

Source
Daily earnings-calendar feed; price data from our own daily OHLCV bars
Methodology
Reaction = close after report vs close before; surprise % vs consensus
Updates
Daily after market close (~1pm PT / 4pm ET); fills in actuals over the following hours
Last: 2026-06-12
Reporting today
23
LIGHT
2026-06-09·9 BMO7 AMC7 TBD
Reported (yest)
12
of 30
Beat (yest)
4
vs 3 miss
Avg reaction
+13.17%
next-day close
Earnings today (2026-06-09): 23 companies reporting (9 BMO, 7 AMC). Yesterday: 12 reported, 4 beat estimates, 3 missed. Average next-day reaction: +13.17%.
BMO (Before Market Open)
Earnings released before the 9:30 AM ET open. Reaction = today's close vs yesterday's close.
AMC (After Market Close)
Earnings released after the 4:00 PM ET close. Reaction = next trading day's close vs report-day close.
EPS surprise
(actual − consensus) / |consensus|, %. Positive = beat. Negative = miss. Inline = within ±2%.
Revenue surprise
Same formula on top-line revenue. Harder to manipulate than EPS — often a cleaner read.

Today's reporters — before the open (9)

Released this morning before Tue, Jun 9's open. Intraday shows today's session move (close vs open) — i.e. did the name get bid up after the gap. Reaction compares today's close to yesterday's close, capturing the pre-market gap plus the session move combined. Subtract Intraday from Reaction to back out the gap alone.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surpIntradayReaction
ASOBMO+0.92+0.93+1.4%$1.46B$1.44B-1.0%
DBIBMO+0.04+0.07+97.7%$704M$696M-1.1%
LEBMO-0.21-0.11+47.9%$276M$239M-13.4%
SAILBMO+0.05+0.05+10.9%$282M$280M-0.5%
SJMBMO+2.66+2.77+4.0%$2.28B$2.27B-0.6%
TITNBMO-0.69-0.55+20.1%$495M$522M+5.5%
UECBMO-0.05-0.07-38.6%$9M$0-100.0%
UNFIBMO+0.79+0.77-2.8%$7.96B$7.72B-3.0%
CNMBMO+0.69$1.92B

Today's reporters — after the close (7)

Releasing tonight after Tue, Jun 9's close. Reactions populate after tomorrow's close. Intraday shows today's normal session move (the report happens AFTER) — useful for spotting names that got bid up or sold off in anticipation.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surpIntraday
BARKAMC-0.82$98M
CASYAMC+3.36$4.39B
DOMOAMC-0.07$81M
LAKEAMC-0.16$48M
LMNRAMC-0.21$22M
SKILAMC+0.05$124M
SUJAAMC+0.22$108M

Today's reporters — intraday or timing TBD (7)

Companies that report during the trading session or whose timing isn't pre-confirmed. Smaller-cap names often fall here. We treat untimed reports as AMC for the reaction-window default.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surpIntraday
APXIFTBD
HEOLTBD
JILLTBD+0.55$149M
OXMTBD+1.30$396M
TPHSTBD
VLGEATBD
WELNFTBD

Yesterday's reporters with next-day reactions — Mon, Jun 8 (30)

Every name that reported on Monday, June 8, 2026 alongside its next-day price reaction. BMO names are paired with same-day close moves; AMC names with the following session. Intraday isolates yesterday's session move (close vs open) so you can see whether the move was driven by the gap or by accumulated buying through the day. Sort by Reaction, Intraday, or EPS surprise to surface different patterns.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surpIntradayReaction
OCCBMO+0.12$22M-3.11%+54.47%
MPAABMO+0.34+0.42+24.8%$179M$212M+18.3%+1.71%+34.56%
CBRLBMO-0.46$792M+3.23%+2.00%
ZEPPBMO-1.13$52M-2.22%-0.16%
CPBBMO+0.48+0.50+3.5%$2.40B$2.37B-1.6%-3.07%-0.88%
GHMBMO+0.32+0.33+3.2%$61M$67M+10.8%+0.38%-10.98%
AVOAMC+0.06+0.01-82.0%$277M$291M+5.0%-1.37%
GLOOAMC-0.22-0.22+2.0%$37M$42M+13.0%-4.15%
GMHSBMO+0.01$26M
MAMAAMC+0.03+0.05+63.4%$53M$53M+0.2%-0.65%
MTNAMC+9.05+8.81-2.7%$1.23B$1.21B-1.6%+1.43%
ODCAMC+1.00$126M-0.20%
VFSTBD-0.31-12643.58-4038093.5%$1.04B$24251.71B+2342237.6%+0.66%
ASGITBD+0.31%
BESSTBD
CELUTBD
CMTLTBD-0.28$112M-8.35%
COETBD-8.04%
CVGWTBD+0.36$137M
FTRSTBD
KAVLTBD
KOANTBD
LVROTBD+0.18
MINDTBD+0.00$10M-2.54%
OCCITBD+0.31$11M+1.24%
PLAYTBD+0.62$592M-0.99%
SBOXTBD
SRKETBD
WDHTBD
YQTBD-1.23%

Next trading day preview — Wed, Jun 10 (20)

Scheduled reporters for Wednesday, June 10, 2026. Estimates only at this point — actuals fill in once the company reports. Use this as a planning calendar for tomorrow's positioning.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surp
ATEXAMC+1.40$2M
BRRETBD
CHWYBMO+0.29$3.44B
CNMBMO+0.68$1.92B
CRMTBMO-1.35$322M
DAKTTBD+0.15$205M
FRDTBD
GLBSTBD-0.05$11M
IDWMTBD
IEHCTBD
IVDNTBD
MAYSTBD
MEAMC
MSBTBD
NAVNAMC-0.01$209M
NOBHTBD
ORCLAMC+2.00$19.48B
RHTBD-2.18$817M
SFIXAMC-0.06$338M
YRDTBD

Rest of the week

Compact preview of the upcoming reporting calendar. Counts reflect everything currently scheduled in the forward window; expect last-minute additions as companies confirm dates.

Thu, Jun 11
25
4 bmo · 4 amc · 17 tbd
e.g. ADBE, AUSI, BTOC, CLEV
Fri, Jun 12
2
0 bmo · 0 amc · 2 tbd
e.g. FRHC, SODI

How Earnings Calendar Works

  1. 1
    Pull the daily earnings calendar
    Each trading day we pull the earnings calendar over a -2 / +5 day window. The feed includes scheduled report date, before-market-open vs after-market-close timing, EPS estimates, EPS actuals (when published), revenue estimates, and revenue actuals.
  2. 2
    Compute the next-day price reaction
    For each company that has already reported, we look up its daily OHLC bars. Reaction is computed as (close on the day the market first prices the report) minus (close on the prior trading day), expressed as a percentage. Before-market-open reports use today's close vs yesterday's close; after-market-close reports use the next trading day's close vs the report-day's close.
  3. 3
    Compute beat / miss / surprise percentages
    We compare each reported actual to the consensus estimate. Surprise % = (actual − estimate) / |estimate|. Positive surprise = beat. Negative = miss. Inline = within ±2% of estimate. Both EPS and revenue surprises are computed and color-coded.

Who Uses Earnings Calendar

Day Traders
Pre-market scan for the morning gap. Open the page before the bell, see who reported overnight (after-close yesterday) and who is reporting before the open today. The reaction column on yesterday's reporters confirms which beats already gapped vs which still have room to move at the open.
Swing Traders
Position-sizing input. Holding a name into earnings is a binary risk; the calendar surfaces upcoming reporters in your watchlist so you can de-risk, hedge, or step aside before the announcement. The week-ahead preview helps plan exposure across an earnings week.
Earnings Season Scanners
Sector-wide read on the cycle. During the heaviest weeks of an earnings season — typically late January, late April, late July, late October — this page lists hundreds of companies a day. Skim for the names that beat-and-popped vs. the ones that beat-and-dropped to get a sense of how the market is treating results this cycle.
Long-Term Investors
Calendar awareness for portfolio holdings. Get a heads-up the day before a holding reports. Bookmark the page and check it once a week to stay ahead of name-specific events that could affect your holdings.

Pro Tips

01
Beat-and-drop is the most informative tape
A company that beat both EPS and revenue but the stock fell anyway is telling you the bar was higher than consensus. Watch for this pattern early in earnings season — it foreshadows tougher tape for the rest of the sector.
02
Miss-and-pop = the bottom is in (sometimes)
When a name misses but the stock rallies, the buy side likely already discounted the disappointment. Often a sign of capitulation in the name. Pair with credit spreads and breadth for context — if those are also flashing risk-off, it could be just a relief rally.
03
The biggest-name reporters set the tape
On heavy days (mega-cap tech reporters, big banks, the largest single names), the index moves with the report regardless of what other names do. Check the largest-by-market-cap names first; everyone else is collateral.
04
BMO vs AMC matters for entry timing
BMO reports drop ~7-8am ET; their gap is set before retail can react. AMC reports drop ~4-5pm ET; the next-morning open is the first liquid window. If you trade earnings reactions, knowing the timing tells you when to be at the screen.
05
Estimate revisions in the last 30 days matter more than the headline
Sell-side analysts update estimates as the quarter progresses. A "beat" against a stale estimate that was revised down twice in the last month is not a real beat. Pay attention to the trend, not just the snapshot — the surprise number on this page reflects the most recent published consensus.
06
Revenue surprise is harder to fake than EPS surprise
Companies have many levers to manage EPS (buybacks, tax rate, accruals). Revenue is harder to manipulate quarter-to-quarter. A revenue beat with an EPS miss is usually more bullish than the inverse.
07
Light reporting days are buying opportunities to do research
On heavy weeks (200+ reporters/day) it's impossible to track everything. Light days (under 50 reporters) are when you can dig into individual reports and read the calls. Plan your research around the cadence.

Common Issues & Solutions

I see only the ticker, not the company name
The calendar ships ticker-only to keep the page fast and the data layer clean. Cross-reference any ticker against your broker or a finance portal for the company name. Adding company names is on the roadmap — likely via a one-time map or a separate lookup endpoint.
Reaction column is empty for today's after-market-close reporters
By design — the reaction window for an AMC report on day T is the close of T+1. We can't compute it until T+1 closes. Check back after tomorrow's close (or after the next trading day if you're looking on a Friday).
Some rows show "timing TBD" instead of BMO or AMC
The data feed does not always have the timing tag, especially for smaller-cap names. We treat untimed reports as AMC for reaction-window purposes (conservative — late-reporting names often skew that way). The label is honest about what we know.
A name I expected to see is missing
We pull the full earnings calendar — if it's not on this page, it isn't scheduled in that window. Sometimes companies file 8-Ks on irregular dates outside their normal cadence; those won't appear in a forward calendar. Foreign listings with limited US trading also tend to have spotty coverage.
Yesterday's actuals haven't loaded yet
Actuals publish over several hours after a company reports — sometimes faster, sometimes a half-day delay. The page rebuilds when the daily data pipeline runs. If a name reported AMC yesterday and the actual is still null this morning, it should fill in within the next few runs.

Frequently Asked Questions

Which stocks are reporting earnings today?
Today's reporters are listed at the top of this page, split by before-market-open (BMO) and after-market-close (AMC) timing. The page rebuilds daily after the close, so by the next morning the list reflects the day's full schedule from the earnings calendar.
What does BMO mean in earnings?
BMO = before market open. The company will release its earnings report before the regular trading session begins — typically between 6:00 and 9:30 AM Eastern. Pre-market trading sets the gap, and the next-day reaction is captured by the close of the same day vs the prior session's close.
What does AMC mean in earnings?
AMC = after market close. The report drops after 4:00 PM Eastern. The market's first chance to react is the next day's open, so the reaction is computed as the next trading day's close vs the report-day's close.
What is a beat or miss in earnings?
A beat is when the actual reported number exceeds analyst consensus estimate. A miss is when it falls short. Surprise percentage = (actual − estimate) / |estimate|. We color-code positive surprise green, negative red. Both EPS and revenue surprise are computed independently — a company can beat EPS while missing revenue, or vice versa.
How is the next-day reaction calculated?
BMO reports: reaction = (close on report day − close on prior trading day) / prior close. AMC reports: reaction = (close on the next trading day − close on report day) / report-day close. We use trading days, not calendar days, so a Friday AMC reporter's reaction is computed against Monday's close.
Where does the earnings data come from?
A daily earnings-calendar feed, polled each trading day. EPS estimates and actuals reflect published consensus — which aggregates sell-side analyst forecasts. Reaction prices come from our own daily OHLCV bars. Both feeds update through the day, so re-running the page-build during the day catches mid-cycle updates.
How often is this page updated?
The underlying calendar data refreshes daily after market close (~4-5 PM Eastern). The page rebuilds with each data refresh, which happens at least daily. Breaking news or mid-day intraday earnings updates may take a few hours to surface.
Why don't I see company names, only tickers?
The calendar feed returns only the ticker symbol. Surfacing company names requires either a one-time symbol-to-name lookup table or per-symbol API calls. The current version ships ticker-only to keep the page fast; company names are on the roadmap.
What is EPS surprise vs revenue surprise?
EPS surprise compares actual earnings per share against consensus. Revenue surprise compares actual revenue against consensus. Both are reported as percentages. EPS is easier for management to manipulate via accounting choices; revenue surprise is therefore often a cleaner read on underlying business performance.
Are reactions intraday or end-of-day?
Both. The Reaction column uses closing prices (close after the report vs close before). The Intraday column isolates the report-day session move (close vs open). Use Intraday to see whether a move was driven by the overnight gap or by accumulated buying through the session.
Does this page cover small-cap stocks?
Yes — the calendar covers the full US-listed equity universe. The largest reporters and smallest reporters appear together. Coverage of foreign listings is patchier; expect ADRs and major foreign blue chips, but smaller international names may be missing.
Why are some reactions positive when the company missed estimates?
A miss-and-pop usually means the market expected worse — guidance, the call commentary, or other forward-looking signals overrode the headline miss. The other classic case is a 'kitchen sink' quarter where a company resets expectations and the stock rallies on the relief that the worst is now known.

Related Tools

Last updated: 2026-06-12