Skip to content
Stock Fundamentals

How to Read an Earnings Report: EPS, Guidance & Gaps

Earnings reports can move a stock 10% or more overnight. Learn to read EPS, revenue, guidance and margins, and how to manage the gap risk around the release.

StockSetups Research, Research desk
Updated 7 min read

Frequently asked questions

What does it mean when a company beats earnings?

It means reported EPS or revenue came in above the average analyst estimate. A beat does not guarantee a rally, because guidance and prior expectations also drive the reaction.

What is the difference between GAAP and adjusted EPS?

GAAP EPS follows standard accounting rules, while adjusted (non-GAAP) EPS excludes items management considers one-time, such as stock compensation or restructuring. Compare both and note what was excluded.

Why did a stock fall after a good earnings report?

Usually because guidance was weak, expectations were higher than consensus, or the stock had already rallied into the report. The market prices future outlook, not just the last quarter.

Where can I find the exact earnings date?

Check the company's investor relations page or an earnings calendar. Companies announce dates weeks ahead and usually report before the open or after the close.

Can a stop-loss protect me through earnings?

Not reliably. Earnings gaps happen outside regular hours, so a stop can fill far below its trigger price. Cutting position size is the more dependable protection.

StockSetups Research, Research desk

StockSetups Research is the in-house desk behind our guides and daily movers recaps. Articles are produced with AI assistance from our own nightly scan data and cite primary sources; each movers recap is built from that session's scan and the catalyst found for every name.

chart patternstechnical indicatorsbreakout tradingrisk management

Get daily signals & real-time alerts.

StockSetups scans ~12,300 US stocks & ETFs after every close and sorts every long setup into four ranked lanes — each with a trade plan — plus an always-on engine firing 35+ real-time intraday alerts. Free for 7 days, no credit card.

Start free — 7-day trial, no card →