Stock Fundamentals

📊How to Read an Earnings Report (Without an MBA)

Earnings reports move stocks dramatically — but you don't need an MBA to decode them. Learn EPS beats, revenue misses, guidance, and how to trade around earnings season.

By the SetupSignals TeamJune 3, 20268 min read

Frequently asked questions

What is an EPS beat in an earnings report?

An EPS beat means the company's reported earnings per share exceeded the average analyst estimate. It's generally a bullish signal, though the stock's actual reaction also depends on revenue results and forward guidance.

Why do stocks sometimes fall after a good earnings report?

Stocks can fall after beating estimates because the market had already priced in strong results (the 'buy the rumor, sell the news' effect), or because forward guidance disappointed, signaling slower growth ahead — which often matters more than a single quarter's results.

What is earnings guidance and why does it matter?

Earnings guidance is management's official forecast for the next quarter or full year. It matters because stock prices reflect future expectations, not the past. Raised guidance is typically bullish; lowered guidance is typically bearish, even if the just-reported quarter was strong.

Should swing traders hold stocks through earnings?

Most swing traders avoid holding full positions through earnings because the outcome is binary and unpredictable — even a technically perfect setup can gap against you overnight. A common approach is to reduce position size before the report or wait for a post-earnings setup to develop.

When is earnings season?

Earnings season occurs four times a year, typically beginning two to three weeks after each calendar quarter ends: mid-January, mid-April, mid-July, and mid-October. The bulk of S&P 500 companies report within a six-week window each cycle.

See these setups on real charts.

SetupSignals scans the market after the close and sorts every breakout, setup, and failure into seven actionable lanes — delivered by 4:30 ET.

Start free →