🎯 In 30 seconds: Support is a price area where falling prices have tended to stop. Resistance is an area where rising prices have tended to stall. They form at prior highs and lows, round numbers and other levels many traders watch. Draw them as zones, not thin lines. When a level breaks, it often swaps roles: old resistance becomes support. False breaks are common, so wait for a close and plan your stop with a buffer beyond the zone.
What support and resistance are
Support is a price area below the current price where buying has been strong enough to stop a decline. Think of it as a floor.
Resistance is a price area above the current price where selling has been strong enough to stop a rally. Think of it as a ceiling.
Neither is a law of physics. They are places where, in the past, enough buyers or sellers showed up to turn the price. Traders watch them because those same people, or people reasoning the same way, may show up again.
Why price levels matter
There are a few reasons a level can hold more than once:
- Memory and regret. Say a stock bounced hard from $25 last month. Traders who missed that bounce may place buy orders near $25 in case it comes back. People who bought at $30 and watched it fall may sell when it returns to $30, just to get their money back.
- Orders cluster at obvious prices. Stop-loss orders and profit-taking orders tend to sit at the same visible levels, especially round numbers like $50 or $100. A New York Fed study of a large currency dealer's order book found requested prices "strongly clustered at round numbers."
- Self-fulfilling attention. If thousands of traders mark the same prior high, their combined orders can make it matter. That is a real effect, but it also means an obvious level is crowded.
The same New York Fed research found something useful about what happens next. Profit-taking orders tend to stop trends at a level, while stop-loss orders tend to speed a move up once the level breaks. That matches two things chartists say: trends often reverse at support and resistance, and they often accelerate after a level is broken.
Where to find the levels
Start with the levels most people can see. In rough order of importance:
- Prior swing highs and lows. The clearer the turn and the more often price reacted there, the more traders noticed it.
- Round numbers. $10, $25, $50, $100, and for indexes levels like 5,000 or 6,000.
- The edges of a trading range. When price has bounced between two levels for weeks, both edges become well known.
- The prior day's high and low, and the 52-week high and low. These are printed on most quote screens, so many traders watch them. See Reading a stock quote.
- Gap edges. The price area where a gap started. See Breakouts and gaps.
- Moving averages. A widely followed average, such as the 50-day or 200-day, can act like moving support or resistance. See Moving averages.
Mark levels on a weekly chart first, then a daily chart. A level visible on the weekly chart usually matters more than one that only shows up on a 5-minute chart.
Zones, not lines
Price rarely turns at exactly the same cent twice. One test stops at $25.40, the next at $25.05, the next at $25.20 with a wick down to $24.95. If you draw a single line at $25.00 you will think the level "broke" every other week.
Draw a zone instead: a band covering where the turns actually happened. A simple method is to shade from the lowest close to the lowest wick of the recent tests (for support), or from the highest close to the highest wick (for resistance).
How strong is a level?
Not all levels are equal. A level tends to matter more when:
- It is visible on a higher time frame.
- Price reversed sharply from it, ideally on high volume. See Volume.
- It is recent. A level from last month is in more traders' memory than one from five years ago.
- It lines up with something else, such as a round number or a widely followed moving average.
One debate: does each extra test make a level stronger or weaker? Both views exist. More touches show more traders care about the level. But each test also uses up some of the buy orders sitting there, so a level tested five times in two weeks may be about to give way. Treat repeated quick tests as a warning, not a comfort.
Role reversal: resistance becomes support
When price breaks clearly through resistance, that old ceiling often becomes a floor on the next pullback. This is called role reversal or a polarity flip. The same works in reverse: broken support often becomes resistance.
The reasoning: traders who sold at the old ceiling and watched price rise may want to buy back if price returns there. Traders who missed the breakout get a second chance at the same price.
The pullback to a broken level is called a retest. Some traders prefer to buy the retest rather than the breakout itself, because the stop can sit just under the old level. The cost of waiting: strong breakouts sometimes never come back.
False breaks
A false break (also called a fakeout) is when price moves through a level and then quickly returns inside. False breaks are common. They happen because stop orders sit just beyond obvious levels, so a small push can trigger them, and once those orders fill there may be nobody left to keep the move going.
Ways to reduce the damage:
- Wait for a close. An intraday poke below support matters less than a daily close below it.
- Look for follow-through. A real break usually keeps going on the next bar or two, often with above-average volume.
- Use a buffer. Put your stop a reasonable distance beyond the zone, not exactly at it. Many traders use a fraction of the Average True Range for that buffer. See Volatility tools.
- Treat a failed break as information. If price breaks below support and closes back inside the range, sellers had their chance and failed. Some traders buy that failure, with a stop below the false-break low.
Worked example: trading a range
Hypothetical numbers based on the range in the first figure. Support zone: $24.90 to $25.70. Resistance zone: $29.30 to $30.10. Your account is $5,000 and you risk 1% per trade.
| Entry: price bounces in the support zone and you buy at | $25.60 |
| Stop: below the zone ($24.90) with a buffer of $0.25 | $24.65 |
| Risk per share: $25.60 minus $24.65 | $0.95 |
| Target: just below resistance, not inside it | $29.20 |
| Reward per share: $29.20 minus $25.60 | $3.60 |
| Reward to risk: $3.60 / $0.95 | 3.8 to 1 |
| Max risk: 1% of $5,000 | $50 |
| Shares: $50 / $0.95, rounded down | 52 shares ($1,331 position) |
If the stop is hit, you lose about $49 plus costs. If the target is hit, you make about $187 before costs. A gap below the stop overnight could make the loss larger than planned, because a stop order becomes a market order once triggered. See Stop losses.
Notice the target sits below the resistance zone. Selling inside it means hoping for the best price; selling just before it accepts a little less for a better chance of getting filled.
The reward-to-risk ratio looks attractive, but it is not the whole story. How often the bounce works matters just as much. Risk/reward and expectancy shows how to combine the two.
What the evidence says
Rigorous tests of support and resistance are fewer than you might expect, and the best-known ones come from currency markets. A New York Fed study tested the levels that six foreign exchange firms published for their clients. It found the levels helped predict intraday trend interruptions, but the predictive power varied across currencies and firms.
In stocks, a classic study of the Dow Jones index from 1897 to 1986 tested trading range breaks (buying when price broke above a recent high) along with moving average rules, and found the signals carried information. Later work showed results like these weaken a lot once you account for how many rules were tried and for trading costs. Does technical analysis work? covers that problem.
A fair summary: levels seem to matter because many people's orders sit there. That makes them useful for planning entries, stops and targets. It does not make any single level a reliable prediction.
Try it
- Pick a stock or the S&P 500 from the Index dashboard. On a daily chart covering a year, mark the two nearest support zones and the two nearest resistance zones.
- Write each zone's top and bottom price and why it matters (prior high, round number, range edge).
- Set a price alert at the edge of each zone.
- When an alert fires, do not trade. Write down what happened over the next five days: bounce, clean break, or false break. After 20 alerts you will have your own data on how levels behave.
- Then practice the range trade above in the paper portfolio, using the same sizing math.
- What is role reversal? Answer: When price breaks clearly through resistance, the old ceiling often becomes support on the next pullback. Broken support often becomes resistance.
- Why should you draw support and resistance as zones instead of thin lines? Answer: Price rarely turns at exactly the same cent twice, so the turns happen across a band of prices.
- Support is at $25.00. Should you put your stop at $24.99? Answer: No. That is where everyone else’s stop is. Place it beyond the whole zone plus a buffer, and size the position smaller so the wider stop risks the same dollars.
- You buy at $25.60 with a stop at $24.65 and a target of $29.20. Your account is $5,000 and you risk 1%. How many shares, and what is the reward to risk? Answer: 52 shares ($50 / $0.95, rounded down). Reward to risk is about 3.8 to 1 ($3.60 / $0.95).
Sources
- Federal Reserve Bank of New York: Osler, Support for Resistance: Technical Analysis and Intraday Exchange Rates (Economic Policy Review, 2000)
- Federal Reserve Bank of New York: Osler, Currency Orders and Exchange-Rate Dynamics: Explaining the Success of Technical Analysis (Staff Report 125)
- RePEc: Brock, Lakonishok and LeBaron, Simple Technical Trading Rules and the Stochastic Properties of Stock Returns (Journal of Finance, 1992)
- LSE Financial Markets Group: Sullivan, Timmermann and White, Data-Snooping, Technical Trading Rule Performance, and the Bootstrap