See when US companies report earnings, what analysts expect and what they earned. Filter by ticker.
Choose a date range, filter by ticker and compare EPS estimates, EPS actuals, revenue estimates, revenue actuals, report timing and exchange data in one sortable table.
← Scroll table sideways to see all columns →
| Symbol | Date | Time | EPS Est. | EPS Actual | Rev Est. | Rev Actual | Exchange | Company |
|---|
An earnings calendar is a schedule of when companies will announce how much money they made, with forecasts and, later, the real numbers.
US public companies report results four times a year. Before each report, analysts publish forecasts for earnings per share and revenue. The average of those forecasts is the consensus estimate. When the company reports, the actual figures replace the blanks, and the gap between the two is called the surprise.
This calendar opens on the current month and lists every report in it. You can set your own From and To dates, jump to a preset range with the chips, filter by ticker and sort any column. Past rows show estimates next to actual results, so you can see at a glance who beat and who missed.
Kevin owns shares in a made up company, Brightline Tools. The calendar shows it reports AMC, after the market closes, with an EPS estimate of 1.20 and revenue expected at $4.00B. The next morning the row fills in: EPS Actual 1.32 and Rev Actual $3.92B. Profit beat by $0.12 a share, or 10%, but sales fell short by 2%. Kevin now knows why the stock might move in either direction.
For anyone who owns a stock and wants to know when its next report is due, and for beginners learning how results move share prices. New to a term on this page? The investment glossary defines it in a sentence.
Type its ticker in Filter by symbol, set the To date about three months ahead and press Load. Most companies report once a quarter, so a 90 day window should catch the next one. The Date column shows the day and the Time column shows BMO (before the open) or AMC (after the close). If the date looks unconfirmed, check the company’s investor relations page.
The report day and whether it comes before the market opens (BMO) or after it closes (AMC). A blank time means the provider has no timing yet. Price reactions usually show up at the next open.
Earnings per share, in dollars, rounded to two decimals. The estimate is the analyst average. If Actual is higher, the company beat. A dash means the report has not happened yet or the figure is missing.
Total sales for the quarter, shortened to K, M, B or T for thousands, millions, billions and trillions. $3.92B means $3.92 billion. Revenue only shows growth when you compare it with the same quarter a year earlier. Beating the revenue estimate is a different question: it says the result was better than analysts expected, not that the business grew.
Until a company announces its report date, the provider often estimates it from last year’s pattern, and estimates can be off by a week or more. Tick Confirmed only to keep the rows the provider lists as company confirmed, then check the investor relations page and note the Time column: BMO reacts at the open, AMC after the close.
When you press Load, the tool splits your date range into 30 day pieces and asks Financial Modeling Prep, a market data provider, for the reports in each piece. It removes duplicates, then shows the rows sorted by date, 50 to a page. With Confirmed only ticked it also asks for the provider’s confirmed list and keeps only rows that appear there. Your ticker filter and any column sort are applied in your browser, so sorting is instant.
A beat or a miss is simple arithmetic from two cells, as the example shows. The calendar reports the numbers and leaves the judgment to you.
| EPS surprise | $1.32 − $1.20 | +$0.12 |
| EPS surprise in percent | $0.12 ÷ $1.20 × 100 | 10% beat |
| Revenue surprise | $3.92B − $4.00B | −$0.08B |
| Revenue surprise in percent | $0.08B ÷ $4.00B × 100 | 2% miss |
Brightline Tools and its numbers are hypothetical. Always divide by the estimate, not the actual, so surprises are comparable from one company to the next.
Regular US trading runs from 9:30 a.m. to 4:00 p.m. Eastern time.
| Time column | What it means | When most of the price move shows |
|---|---|---|
| BMO | Results released before the market opens | At the open the same day |
| AMC | Results released after the market closes | In after hours trading, then at the next open |
| Blank or a dash | No timing from the provider yet | Check the company’s announcement |
Many companies also hold a call with analysts an hour or so after the release. What managers say about the next quarter can move the price more than the results.
Until a company announces its date, providers often estimate it from past patterns. Dates shift, and data may be delayed or revised. Confirm on the company’s investor relations page or in its SEC filings.
The consensus blends many analysts, and some update late. Investors also react to guidance, profit margins and one time items the table does not show.
The table tells you whether a company beat, not why. For the reasons, read the call with the AI earnings call tool or catch up on coverage with the stock news summarizer.
BMO means before market open, so results come out before trading starts at 9:30 a.m. Eastern. AMC means after market close, after 4:00 p.m. Eastern. With an AMC report, the first reaction happens in after hours trading and the bigger move often shows at the next morning’s open.
It is the difference between what a company earned and what analysts expected, usually shown as a percent of the estimate. If analysts expected $2.00 a share and the company earned $2.10, the surprise is $0.10, or 5%. A negative surprise is called a miss.
Because the price already reflected good news. Investors may have hoped for a bigger beat, or the company may have lowered its forecast for the next quarter. Weak revenue, shrinking margins or cautious comments on the call can outweigh a small EPS beat.
US public companies report four times a year. They file a quarterly report called a 10Q with the SEC for the first three quarters, and an annual report called a 10K that covers the full year. Most also publish a press release and host a call on the day they report.
Most large US companies report in the weeks after each calendar quarter ends, so the busiest stretches start in mid January, April, July and October. Big banks often report early and set the tone. Use the This Month chip during those weeks to see how crowded the calendar gets.
They are the consensus of analysts who cover the company, as collected by the data provider. Different providers survey different analysts, so you may see slightly different estimates on other sites. Treat the figure as a benchmark, not a precise target.
It is a helpful guide, not an official record. Data comes from Financial Modeling Prep and may be delayed, estimated or revised. Future dates in particular can move once a company confirms its schedule, so check the investor relations page the week before you expect a report.
Lesson 1 explains what a share is and why profits matter to its price. Free, about six minutes.
Get instant educational answers about
stocks, investing, and StockEducation.com.
Educational support only. Not personal financial advice. AI responses may contain errors.
Powered by AI ●
A beginner friendly guide that covers the essential lessons and concepts every new investor should understand.
Inside You'll Learn
I can explain how investing works. I cannot tell you what to buy or what is right for your situation.
I can be wrong. Check anything important against a primary source. For decisions about your own money, speak to someone licensed.
Get the free Starter Investing Guide and StockEducation learning emails.
StockEducation.com is education only. We do not provide financial advice or recommendations, and we are not a licensed financial adviser or broker.
Our tools are teaching aids. They can be incorrect and do not consider your personal circumstances. Always verify important information yourself.
Investing involves risk, including the loss of capital.
By continuing, you agree to our Terms of Use and Disclaimer.