Support and Resistance: How to Find the Levels That Actually Matter
Open any chart with a beginner and they’ll draw twenty horizontal lines. Open it with someone experienced and they’ll draw three, and they’ll be able to tell you why each one is there.
That gap — between lines that describe the past and levels that inform a decision — is most of what support and resistance analysis is.

Try Chart AI
Snap a photo of any trading chart and get AI-powered technical analysis in seconds.
What these levels actually are
A support level is a price where buying interest has repeatedly been strong enough to stop a decline. Resistance is the same thing in reverse: a price where selling pressure has repeatedly stopped an advance.
The important part is why they persist, because it isn’t magic in the number. Three real mechanisms:
Memory of pain. People who bought near a previous top and watched the price fall often sell as soon as they get back to break-even. That creates real supply at that price, over and over.
Resting orders. Institutions work large positions over time and leave orders sitting at specific levels. That supply or demand doesn’t disappear after one touch.
Self-fulfilment. Enough participants watching the same obvious level and acting on it makes the level real, regardless of whether it started with any fundamental basis.
None of these mean price must stop there. They mean there is a good reason to expect friction.
Finding the levels worth caring about
Not every wiggle is a level. Weight them by these criteria, roughly in order of importance:
How many times has price reacted there? Two touches make a line. Three or more make a level. A single bounce tells you almost nothing.
How sharp was the reaction? A price that hit a level and reversed violently indicates real orders sitting there. A price that drifted sideways and slowly turned indicates disinterest.
How recent is it? A level from three weeks ago on a daily chart carries more weight than one from two years ago. Participants change, positions get closed, memory fades.
How much volume traded there? Heavy volume at a price means a lot of people have a position established at that level, and therefore a lot of potential reaction.
Is it a round number? 100, 50000, 1.2000 — these attract orders for purely psychological reasons, and they work more often than they should.
Zones, not lines
The single most useful adjustment most people can make is to stop drawing precise lines.
Real support is a zone, usually spanning the range between the wicks and the bodies of the candles that formed it. Price routinely overshoots a level by a small amount, takes out the obvious stop orders sitting just beyond it, and then reverses. If your line is a hairline and your stop sits right behind it, that normal behaviour costs you the trade even when your read was correct.
Draw the zone from the extreme of the wicks to the cluster of candle bodies. Expect price to trade inside it, not to touch the edge and turn.
The role reversal
When a support level finally breaks, it frequently becomes resistance on the way back up — and vice versa. This is one of the more reliable behaviours on a chart, and it follows directly from the mechanisms above: everyone who bought that support and rode it down is now waiting to exit at break-even.
A retest of a broken level from the other side is often a cleaner entry than chasing the break itself, because you get a defined level to place risk against.
When they stop working
Support and resistance are contextual, not absolute, and they fail under predictable conditions:
- Strong trends chew through levels. In a powerful move, minor resistance barely registers. Trend context comes first; levels are secondary.
- News resets everything. An earnings surprise or a rate decision reprices an asset on fundamentals. Levels drawn from before that event describe a market that no longer exists.
- Thin liquidity ignores them. Overnight, on holidays, or in illiquid instruments, price moves through levels simply because nobody’s there.
- Too-obvious levels get hunted. When everyone can see a level and everyone’s stop is behind it, that cluster of stops is itself a target.
Turning a level into a decision
A level on its own isn’t a trade. It becomes one when you attach three things to it:
- A trigger — what you need to see happen at the level. A rejection candle, a failed break, a volume spike. Not “price arrived.”
- An invalidation — the price at which your read is simply wrong, placed beyond the zone rather than inside it.
- A target — usually the next significant level in the direction you’re going, which is where the same friction will work against you.
If you can’t fill in all three, you have an observation, not a plan.
Getting a second read
Chart AI’s analysis identifies key price levels on whatever chart you photograph, alongside trend, volatility, volume, and sentiment — which is useful mainly as a check against your own lines. If it flags a level you hadn’t drawn, that’s worth a look. If it disagrees with you entirely, that’s worth understanding before you commit money.
It’s a second opinion on the technical picture, not a recommendation, and the usual caveat applies: technical analysis describes probabilities, not outcomes. Do your own research before trading.