Swing Trading

The Gap-and-Go Setup: Trading a Bullish Earnings Gap

A gap-and-go after a bullish earnings surprise can deliver fast, powerful moves. Learn how to confirm gap quality, time your entry, and manage risk like a pro.

September 15, 20268 min read

Frequently asked questions

What is a gap-and-go setup in trading?

A gap-and-go occurs when a stock opens significantly higher than its prior close — often after a strong earnings report — and continues rising through the session rather than reversing. Traders look for high relative volume and a price hold above VWAP as confirmation.

How do I confirm a bullish earnings gap is real and not a trap?

Look for relative volume (RVOL) of 3× or more at the open, price holding above VWAP after the first 15–30 minutes, and higher lows forming on short-term charts. If price breaks below VWAP on high volume, treat it as a fading gap and step aside.

Where should I place my stop loss on a gap-and-go trade?

Place your stop below the morning low (for an aggressive VWAP-hold entry) or below the gap fill zone (for a pullback entry). Use ATR to make sure the stop distance is proportional, and size your position so that the maximum loss stays within your normal per-trade risk limit.

Should I buy a stock in pre-market after an earnings gap?

Generally no — pre-market liquidity is thin, spreads are wide, and prices can be misleading. It's usually better to wait for the regular session to open and confirm that buyers are genuinely in control before entering.

What is the difference between a gap-and-go and a gap-and-fade?

A gap-and-go holds above key levels (especially VWAP) and continues higher; a gap-and-fade reverses after the open, often breaking below VWAP as sellers overwhelm buyers. Low relative volume, erratic pre-market action, and a weak broader market are early warning signs of a fade.

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 14 days, cancel in one click.

Start free — 14-day full access →