Levels & geometry

Support and Resistance · S/R

The horizontal price zones where buying or selling has repeatedly turned the market — the foundation of chart reading.

Works in most conditionsEngine-computed on a fixed sample series
14512096

What support and resistance are

Support and resistance are the horizontal price zones where buying or selling pressure has repeatedly turned the market, and they are the bedrock of nearly all chart reading. Support is a price area where demand has been strong enough to halt declines and push price back up, a floor buyers have defended. Resistance is the opposite, a ceiling where supply has been strong enough to cap advances and push price back down. They form at memorable prices — prior swing highs and lows, round numbers, and heavily traded levels — because those are the prices where large numbers of traders made decisions and will react again. A defining feature is role reversal: once a support level is decisively broken it often becomes resistance on the way back up, and broken resistance often becomes support. They answer the most basic chart question: where is price likely to stall or turn?

How levels are identified

There is no single formula; support and resistance are read from price structure. The most common method is to mark prior swing highs and swing lows — points where price clearly reversed — and extend a horizontal zone from them, because price that mattered before tends to matter again. Round numbers such as whole dollar or thousand-point levels attract orders and often act as levels in their own right. High-volume price areas, where a lot of trading occurred, form durable zones because many positions were established there. It is essential to treat these as zones rather than exact lines, since price rarely turns at a precise number and instead reacts within a band. The more times a level has been tested and held, and the more volume transacted there, the more significant the zone is considered to be.

Reading it, step by step

Start by counting tests: a level that has turned price several times is significant, but each test also consumes some of the orders defending it, so heavily tested levels are simultaneously important and increasingly prone to breaking. Watch how price approaches — a sharp, decisive rejection with a strong reversal candle confirms the level is respected, whereas price grinding slowly into a level with shrinking bounces often precedes a break. When a level breaks, note whether the break is decisive, ideally a close well beyond the zone on rising volume, or a shallow poke that quickly reverses. After a genuine break, expect the role-reversal retest, where price returns to the broken level from the other side and it now acts in the opposite role. The interplay of tests, approach behaviour, and break quality is the whole art of reading these zones.

Best timeframes

  • Scalping1m – 5m levelskey intraday zones
  • Day trading15m – 1hplus prior-day H/L
  • SwingDaily
  • PositionWeekly / Monthly

Higher-timeframe levels carry more weight and dominate the smaller ones — think in zones, not exact lines.

Support/resistance vs other level tools

Support/ResistanceTrendlinesPivot Points
OrientationHorizontalDiagonalHorizontal
Built fromPrior highs/lowsSwing pointsPrior H/L/C
SubjectiveSomewhatYesNo (formula)
Role reversalYesYesSometimes

Common price-action setups

How the signal typically plays out on the chart.

Buy support in a range

In a range price dips into a support zone and holds — buy near support with a stop just below it, targeting resistance.

Buy support
Bounce to resistance
Breakout and retest

Price closes decisively above resistance, then pulls back to retest it as new support — enter the retest with a stop below the reclaimed level.

Buy the retest
Breakout continues
Reject at resistance

Price rallies into a resistance zone and rejects sharply — short with a stop above the zone, targeting the next support.

Sell resistance
Reject lower

Best timeframes and context

Support and resistance are timeframe-fractal, appearing on every chart from one-minute to monthly, and levels drawn on higher timeframes carry more weight than those on lower ones. A daily or weekly level will tend to dominate an intraday level when the two conflict, so the professional habit is to map the major levels on a higher timeframe first and then drop down to trade around them. There are no parameters to set, only judgement about which swing points and zones matter and how wide to draw them. Wider zones on volatile or higher-timeframe charts, tighter zones on calm or lower-timeframe ones. The levels are most reliable in liquid markets where many participants observe the same prices, which is part of what makes them partly self-fulfilling. The best levels are those confirmed by multiple factors — a swing high that is also a round number and a high-volume node.

When and where to use it

Support and resistance are useful in every market and every regime, which is why they underpin so much technical analysis. In a range, they define the boundaries you fade — buy support, sell resistance. In a trend, they define the pullback entries and the targets, since an uptrend is a staircase of support levels and prior resistance becomes the next objective. They apply to all liquid asset classes and combine with almost every other tool. The main caution is not to trade a level mechanically without watching how price behaves at it, because a level is a zone of probability, not a guarantee. And in a powerful, news-driven move price can slice through several levels without pausing, so levels are context, not a promise that price will stop.

Strategies that use it

The range strategy buys near a well-defined support with a stop just below the zone and targets the opposing resistance, and sells the mirror at resistance — a two-sided approach that works while the range holds. The breakout strategy waits for a decisive close beyond a level, then enters in the break's direction, often improving the entry by waiting for the retest of the broken level to hold as its new role before committing, with the stop back inside the old range. A third, trend-based strategy uses support in an uptrend as a buy-the-dip zone, entering on a bounce off a rising support level with a stop below it and targeting the next resistance overhead. Across all three, expanding volume on the reaction or the break adds conviction, and the broken-level retest is one of the highest-quality entries in technical trading.

Combining it with other indicators

Support and resistance define where, and other tools help confirm the reaction. A momentum oscillator such as RSI or the stochastic strengthens a fade when an oversold reading coincides with a support test or an overbought reading with a resistance test. Volume is perhaps the most important companion, since a bounce or a break carries far more weight when volume expands to confirm it. Candlestick reversal patterns printed exactly at a level give a precise, low-risk entry trigger. Moving averages and pivot points often align with horizontal levels to create confluence zones that are stronger than any single factor. Fibonacci retracements frequently mark hidden support and resistance that reinforce visible swing levels. The horizontal zone provides the map; momentum, volume, and price patterns tell you whether this particular test will hold or break.

Where it fails

Because levels are zones, the most common failure is placing a stop exactly on the line, where routine overshoot spikes through it and shakes you out before price reverses as expected — stops belong a sensible distance beyond the zone. False breaks are endemic: price closes just past a level, triggers breakout traders, then snaps back, which is why waiting for a convincing close or a successful retest filters so many bad trades. Levels also decay with repeated testing, so a zone that held five times may be on the verge of giving way on the sixth. In strong trends and on news days, price ignores levels entirely and runs through them. And the whole framework is partly subjective, since two traders may draw the zone slightly differently. Patience for confirmation, sensible stop placement, and respect for the prevailing trend are the standing defences.

A worked example

Consider a stock that has bounced off 50 three separate times over two months, each time turning back up, which establishes 50 as a well-tested support zone; it has also stalled at 55 twice, marking resistance. Price pulls back to 50.30, prints a bullish hammer on rising volume, and you buy with a stop at 49.40, comfortably below the zone rather than on it, targeting the 55 resistance. Price rallies to 54.80 and you take profits into resistance for a reward of roughly five to one on your risk. A week later price returns and this time closes decisively at 56 on heavy volume, breaking 55; instead of chasing, you wait, and price pulls back to retest 55, which now holds as support with a strong bounce. You enter long on that role-reversal retest with a stop at 54.40, and price continues to 60 — the broken resistance having become the springboard for the next leg.

Common mistakes

  • Placing stops exactly on the line, where normal overshoot shakes you out — levels are zones.
  • Chasing a break before a close beyond the level, getting caught in a false break.
  • Treating a level as an exact price rather than a reaction area.
  • Ignoring the higher-timeframe levels that dominate the smaller ones.
  • Forgetting that repeated tests wear a level down, raising the odds of a break.
  • Trading a level with no confirmation from price action or volume.