thetrading.tools
EarningsUpdated daily after close

Earnings Calendar Today: 6 Stocks Reporting Fri, Sep 4 (BMO & AMC)

Friday, September 4, 2026: 18 earnings reports hit the tape 14 beat consensus EPS, 1 missed, and 1 were inline. The market confirmed 6 of the beats with a positive reaction while 8 beats sold off, and punished 0 of the misses while 1 misses rallied anyway. Median completed reaction: -1.01%. Tonight 0 more report after the close, with 1 due tomorrow before the open.

Price reactions use our daily OHLCV bars. Pair the event read with the momentum scanner or unusual-volume detector for confirmation outside the earnings print.

Sources, methodology & freshnessLast updated 2026-09-04 · Open ↓
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 hoursLast: 2026-09-04
Maintained & reviewed by Yuriy Matso — methodology shown on the page.
EPS scoreboard2026-09-04 · close
BEATS LEAD
14beat1miss· 1 inline

Beats outnumber misses 14 to 1 on the reports that hit today's tape.

Positive reactions
8 / 18
Median reaction
-1.01%
Tonight after close
0
Tomorrow before open
1

Best: AOUT +44.7%Worst: GWRE -19.9%

Reports that hit today's tape — Fri, Sep 4 (18 posted)

Every report whose market reaction landed in the last completed session: yesterday's after-close reporters (their next-session reaction finished today) plus today's before-open and intraday reporters. All reactions in this section are complete.

Did the stock confirm the EPS surprise?

Each dot compares the reported EPS surprise with the completed close-to-close reaction. A beat can still sell off, while a miss can rally when expectations were worse than the consensus number.

Largest rally: AOUT +44.66%Largest selloff: GWRE -19.93%
Positive reaction Negative reactionHover or tap a dot for the exact ticker and values.

16 reporters currently have both a measurable EPS surprise and a completed reaction. Symmetric-log spacing keeps very large percentage surprises from flattening the rest of the chart.

EPS scorecard: 14 beat · 1 miss · 1 inline

Reported this morning — Fri, Sep 4 before the open (1)

Showing 1 of 1
HURCBMO
Reaction
+0.83%
EPS est
EPS actual
+0.35
Surprise
Revenue est
Revenue actual
$47M
Surprise
Report-day intraday move-6.01%

Reported last evening — Thu, Sep 3 after the close (17)

Showing 10 of 17
AOUTAMC
Reaction
+44.66%
EPS est
-0.24
EPS actual
+0.03
Surprise
+112.3%
Revenue est
$36M
Revenue actual
$37M
Surprise
+2.5%
Report-day intraday move+0.40%
NXAMC
Reaction
+22.23%
EPS est
+0.68
EPS actual
+0.79
Surprise
+16.7%
Revenue est
$512M
Revenue actual
$502M
Surprise
-2.1%
Report-day intraday move-1.73%
BBCPAMC
Reaction
+16.02%
EPS est
+0.09
EPS actual
+0.09
Surprise
+5.9%
Revenue est
$112M
Revenue actual
$117M
Surprise
+3.9%
Report-day intraday move+0.78%
CURVAMC
Reaction
+9.42%
EPS est
-0.03
EPS actual
-0.04
Surprise
-38.4%
Revenue est
$243M
Revenue actual
$232M
Surprise
-4.6%
Report-day intraday move-2.62%
SWBIAMC
Reaction
+5.05%
EPS est
-0.05
EPS actual
+0.06
Surprise
+217.6%
Revenue est
$101M
Revenue actual
$113M
Surprise
+11.8%
Report-day intraday move-3.99%
IOTAMC
Reaction
+3.74%
EPS est
+0.16
EPS actual
+0.20
Surprise
+23.9%
Revenue est
$488M
Revenue actual
$508M
Surprise
+4.2%
Report-day intraday move+2.81%
DOCUAMC
Reaction
+3.70%
EPS est
+1.11
EPS actual
+1.16
Surprise
+4.7%
Revenue est
$885M
Revenue actual
$876M
Surprise
-1.0%
Report-day intraday move-1.63%
AMBAAMC
Reaction
-0.77%
EPS est
+0.17
EPS actual
+0.18
Surprise
+3.3%
Revenue est
$110M
Revenue actual
$108M
Surprise
-1.6%
Report-day intraday move-4.85%
PLAMC
Reaction
-1.25%
EPS est
-0.02
EPS actual
+0.02
Surprise
+180.3%
Revenue est
$107M
Revenue actual
$116M
Surprise
+8.2%
Report-day intraday move-7.60%
ZSAMC
Reaction
-4.74%
EPS est
+1.12
EPS actual
+1.19
Surprise
+6.5%
Revenue est
$904M
Revenue actual
$898M
Surprise
-0.6%
Report-day intraday move-0.47%

Reporting into the next session — Mon, Sep 7 (5)

Everything queued to move the next tape: tonight's after-close reporters (actuals appear as they post; reactions complete after the next close) and the next session's before-open names.

Next morning before the open — Mon, Sep 7 (1)

Showing 1 of 1
FCELBMO
EPS est
-0.42
EPS actual
Surprise
Revenue est
$40M
Revenue actual
Surprise

Today, timing unconfirmed (4)

Showing 4 of 4
ARDCTBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
Report-day intraday move+0.08%
BDJTBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
Report-day intraday move-0.20%
BYSITBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
Report-day intraday move
PAXSTBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
Report-day intraday move+0.99%

Upcoming earnings workload

Scheduled reports by release window. Use the tallest sessions to anticipate where event risk and post-earnings volume may concentrate.

Today + next loaded sessions
Before open After close Intraday / timing TBD

Schedule counts can change as companies confirm dates. Weekend placeholders are excluded from the next-trading-session view.

Next trading session — Mon, Sep 7 (20)

Scheduled reporters for Monday, September 7, 2026. These are planning estimates; actuals and reactions fill in after the event.

Showing 10 of 20
ALOTTBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
BNRTBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
BWTLTBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
CGNTTBD
EPS est
+0.09
EPS actual
Surprise
Revenue est
$111M
Revenue actual
Surprise
DBITBD
EPS est
+0.26
EPS actual
Surprise
Revenue est
$753M
Revenue actual
Surprise
DLNGTBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
FCELBMO
EPS est
-0.42
EPS actual
Surprise
Revenue est
$40M
Revenue actual
Surprise
FFATBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
GLUTBD
EPS est
EPS actual
Surprise
Revenue est
Revenue actual
Surprise
GMETBD
EPS est
+0.27
EPS actual
Surprise
Revenue est
$764M
Revenue actual
Surprise

Following scheduled sessions

A compact forward view of the remaining loaded trading dates.

Tue, Sep 8
21
4 bmo · 7 amc · 10 other
ABM, ADSE, AEF, ALZN, ANIX
Wed, Sep 9
33
10 bmo · 10 amc · 13 other
AEO, ASO, AVAV, CHWY, CMCM
Timing, surprise, and reaction definitions
BMO (Before Market Open)
Released before 9:30 AM ET. Reaction = report-day close vs prior close.
AMC (After Market Close)
Released after 4:00 PM ET. Reaction = next-session close vs report-day close.
EPS surprise
(actual − consensus) / |consensus|. Above +2% = beat; below −2% = miss.
Revenue surprise
The same calculation on revenue; actuals remain blank until the feed posts them.

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 estimate trend as well as 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 and no 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.

Explore Other Tools

Last updated: 2026-09-04