Support and Resistance: How to Find and Trade Key Levels
Support and resistance are price areas where buying or selling has repeatedly stepped in. Learn how to find them, the role-reversal idea, and how to trade them.
Support is a price area where buying has repeatedly been strong enough to stop a decline; resistance is a price area where selling has repeatedly stopped an advance. These levels matter because many traders remember and act on the same prices, so they act as zones where price often pauses, bounces or breaks with force.
This article is educational only and not financial advice. Levels fail, past performance does not guarantee future results, and you should manage risk and do your own research.
Key takeaways
- Support and resistance are zones, not exact lines; expect a band a fraction of a percent to a couple of percent wide, depending on the stock's volatility.
- The strongest levels have several touches, formed on high volume, and are visible on higher timeframes.
- When a level breaks, it often flips roles: broken resistance can become support, and broken support can become resistance.
- Trade bounces with a stop just beyond the zone, and trade breakouts by requiring a close and volume confirmation.
- Support and resistance form the structure behind nearly every chart pattern, from flat bases to triangles.
What are support and resistance?
Support is a floor where demand has outweighed supply, and resistance is a ceiling where supply has outweighed demand. They form because of memory and positioning: buyers who missed a bounce wait to buy again at the same price, and holders who bought near a high sell at breakeven when price returns.
Hypothetically, a stock bounces from $48 in January, $48.30 in March and $47.90 in May. That $47.90-$48.30 band is support. Every touch makes the zone more visible to other traders and, up to a point, more significant.
How do you find support and resistance levels?
You find them by looking for places where price turned several times, then marking a zone rather than a single price. Use these sources:
- Swing highs and lows. Peaks and troughs in price on the daily or weekly chart. Start here.
- Prior breakout and base boundaries. The top of a consolidation or the pivot of a base.
- Round numbers. Whole-dollar levels like $50 or $100 attract orders.
- Moving averages. The 50-day and 200-day averages act as dynamic support in uptrends.
- Volume. Prices where heavy volume traded, which show where many participants hold positions. See volume profile.
- Gaps. Gap edges often act as levels; see gap fill strategy.
- VWAP-based levels, such as anchored VWAP from a major low.
How strong is a level?
A level is stronger when:
- It has been touched at least 2-3 times.
- The touches are well spaced in time.
- It shows on weekly as well as daily charts.
- Price reacted sharply from it with volume.
- Several sources agree (for example, a prior high, a round number and the 50-day average at the same price).
A level that has been tested too many times can weaken, because each test uses up the orders waiting there.
Why does resistance become support?
Broken resistance often becomes support because of changed psychology and unfilled orders. Traders who missed the breakout wait to buy a pullback, and traders who sold too early want back in at the old level. This is called a role reversal or polarity.
Example (hypothetical): a stock fails at $60 three times, then closes at $61.50 on high volume. A week later it pulls back to $60.20, holds and bounces. The old resistance at $60 acted as support. The mirror image is true for broken support, which often turns into resistance on a rally.
How do you trade support and resistance?
There are two main approaches: trading bounces off the level, and trading breaks through it.
Trading a bounce
- Identify support in an uptrend or range.
- Wait for price to reach the zone and show a reaction, such as a bullish candlestick or rising volume.
- Enter on the reaction candle's high.
- Place the stop just below the zone, beyond the low of the reaction.
- Target the next resistance level.
Worked example (hypothetical). A stock holds support at $48 and has reached $56 resistance twice. It pulls back to $48.40 and prints a hammer closing at $49.00. You buy at $49.30. Stop at $47.40, below the zone, risks $1.90. Target $55.50, below the resistance at $56, is $6.20 away, about 3.3:1. The stop sits under the zone, not at $47.99, because stops placed exactly at obvious levels get triggered by routine pokes. See where to place a stop loss.
Trading a breakout
- Mark resistance after at least two touches.
- Require a close above, not just an intraday poke.
- Confirm volume of at least 1.5x the 50-day average. See relative volume.
- Enter on the close or the next break of the high; or wait for the retest of the old level from above.
- Stop below the broken level.
Buying the retest has a tighter stop and a better price, but the stock may never retest. A flat resistance is the foundation of the flat top breakout.
Bounce or breakout?
| Condition | Favors a bounce | Favors a breakout |
|---|---|---|
| Trend | Range or uptrend pullback | Tight, rising base under resistance |
| Volume at the level | Dries up on approach | Expands on the move |
| Number of tests | Few | Many, with higher lows |
| Market | Neutral | Strong |
How do trendlines fit in?
Trendlines are sloped support or resistance connecting at least two swing lows (uptrend) or swing highs (downtrend). A third touch confirms the line. Draw on closing or wick prices consistently, and treat a break as significant only if it closes beyond the line with momentum. Channels, triangles and wedges all combine a trendline with a horizontal or opposite sloping line. See ascending channel pullback trading.
How do round numbers, moving averages and volume create levels?
Several non-obvious sources produce levels worth marking.
- Round numbers. Prices like $50, $100 and $250 attract limit orders and options strikes, so price often pauses near them. Treat them as a tie-breaker when another source agrees.
- Moving averages. In an uptrend, pullbacks often stop near the rising 50-day average; the 200-day average is the line many institutions watch. Moving-average levels slope, so recheck them each day.
- Volume. A price where heavy volume traded creates a level because many holders sit there. Low-volume zones above or below tend to be crossed quickly.
How do you handle false breakouts?
A false breakout happens when price pokes through a level and quickly closes back inside. They are common, so build habits that limit damage.
- Require a close beyond the level, not just an intraday poke.
- Look for volume of at least 1.5x average on the break.
- Use a stop just back inside the zone; if price closes back below the old resistance, exit.
- Consider waiting for the retest.
Hypothetically, a stock closes at $60.40 above $60 resistance on average volume, then opens next day at $60.50 and falls to $59.30 by the close. The breakout failed. Traders who bought at $60.50 with a stop at $59.70 lost about $0.80 a share. A trade waiting for a retest on better volume never triggered, and lost nothing.
How do support and resistance feed into chart patterns?
Nearly every chart pattern is built from support and resistance lines.
- A flag is a steep move followed by a drifting consolidation between two parallel lines; the breakout is a break of the upper line.
- An ascending triangle has flat resistance and a rising support trendline that squeeze price toward the breakout.
- A double bottom is two tests of the same support.
See the cup and handle breakout checklist and the double bottom guide for how specific patterns use these lines.
What are practical tips for drawing levels cleanly?
- Start on the weekly or daily chart, then zoom in.
- Mark zones with a band, not a hairline.
- Use closing prices or wicks consistently, not a mix.
- Draw only the 3-5 most obvious levels near current price.
- Remove levels that price has clearly blown through.
- Update after each major swing.
Common mistakes
- Drawing too many levels and cluttering the chart.
- Treating levels as exact prices rather than zones.
- Entering on an intraday poke instead of a close.
- Ignoring the higher timeframe.
- Putting stops exactly at the level where everyone else puts them.
- Assuming a level holds because it has held before.
How does StockSetups use support and resistance?
StockSetups' pattern engine detects chart patterns from trendline geometry, meaning the support and resistance lines that define triangles, flags, flat bases and cup and handle shapes, across about 12,300 US stocks and ETFs after each close. Signals are sorted into Setting up, Breaking out, Broke out and Retesting breakout lanes, which track exactly the role-reversal life cycle above.
What does a retest of broken resistance look like?
A retest is a pullback to the broken level that holds. Hypothetically, a stock breaks $60 on a close of $61.50 with 2x average volume, drifts to $60.30 over three sessions on light volume, and prints a bullish candle closing at $60.90. Buying at $61.10 with a stop at $59.50 risks $1.60. A target at the measure of the prior base height, $5, gives $66.10, which is $5.00 away and about 3.1:1. If it closes below $59.50, the breakout has failed and the stop does its job. This is the life cycle StockSetups tracks with its Breaking out, Broke out and Retesting breakout lanes. See also inside bars for compression near a level.
The bottom line
Support and resistance are the grammar of price charts. Mark zones from swing points and volume, rank them by touches and timeframe, expect role reversals after breaks, and always place your stop beyond the zone. No level is guaranteed to hold, so size positions to survive being wrong.
Frequently asked questions
Is support and resistance a zone or a line?
It is a zone. Price rarely reverses at the exact same tick, so use a band a fraction of a percent to a few percent wide, depending on volatility.
How many touches make a valid level?
Two touches define a level and three or more make it more visible. Too many tests can weaken it, so judge it together with volume and timeframe.
What timeframe is best for support and resistance?
Higher timeframes such as daily and weekly carry more weight. Use shorter timeframes to refine entries around those levels.
What happens when support breaks?
A decisive close below support often leads to a continued decline, and the old support often becomes new resistance on a retest.
Do moving averages count as support and resistance?
Yes. The 50-day and 200-day averages often act as dynamic support in uptrends and resistance in downtrends, although they are less exact than horizontal levels.
Sources & further reading
- Thomas N. Bulkowski, Encyclopedia of Chart Patterns (2005)
- Robert D. Edwards & John Magee, Technical Analysis of Stock Trends (1948)
Produced with AI assistance and published under the StockSetups editorial guidelines.
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 →Free daily signals by email. Top 3 setups per lane after every close. No account needed.
Unsubscribe anytime · Privacy