Skip to content
Chart Patterns

Flat Top Breakout Pattern: Trading Horizontal Resistance

Learn to spot a flat top breakout, confirm it with volume, enter with a defined stop, and measure a target, plus how it differs from an ascending triangle.

StockSetups Research, Research desk
Updated 7 min read

Frequently asked questions

How many touches does a flat top need?

At least two, but three to five is better. More touches mean more sellers have been absorbed at that level, provided the highs sit within about 1% of each other.

How long should a flat top base last?

Typically three to ten weeks on a daily chart. Much shorter bases are rushed, and very long ones can indicate a stock without leadership.

What volume do I need for a valid breakout?

A common guideline is at least 1.5x the 50-day average volume on the breakout day. Breakouts without a volume surge fail more often.

Is a flat top breakout the same as an ascending triangle?

Not exactly. Both have a flat ceiling, but an ascending triangle requires clearly rising lows converging toward the ceiling, while a flat top base can have flat or uneven lows.

Should I buy the breakout or wait for a retest?

Either can work. The breakout entry catches strong moves but has more fakeouts, while a retest gives a tighter stop but may never occur. Choose one approach and apply it consistently.

Try it free

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 →