April 4, 2026 20 min read Technical Analysis Price Action

Support and Resistance: Do They Actually Work?

Support and resistance are among the oldest and most widely used concepts in technical analysis. Nearly every trader draws horizontal lines on charts, marks previous highs and lows, and watches Fibonacci levels. But does the academic evidence actually support these practices? The answer is more nuanced than either pure believers or pure skeptics suggest.

1. Defining Support and Resistance

Support is a price level at which buying pressure has historically been strong enough to prevent the price from declining further. When the price approaches a support level, buyers step in, demand absorbs supply, and the price bounces. Resistance is the mirror image: a price level at which selling pressure has historically been strong enough to prevent the price from advancing further. When the price approaches resistance, sellers step in, supply overwhelms demand, and the price reverses downward.

These concepts are intuitive and grounded in basic supply-and-demand mechanics. The theoretical question is whether historical price levels are genuinely informative about future supply and demand, or whether identifying them after the fact is simply an exercise in confirmation bias.

Before addressing the evidence, it is important to understand the different types of support and resistance that traders use, because they have different theoretical justifications and different empirical track records.

2. Types of Support and Resistance

Horizontal (Static) Support and Resistance

The most basic form of S/R consists of horizontal lines drawn at previous price highs and lows. If a stock repeatedly bounced off $45 in the past, $45 is considered a support level. If a stock repeatedly stalled at $60, $60 is considered a resistance level. The justification is that many market participants remember these levels, have orders placed there, and will act on them when the price returns.

Previous highs and lows are the most common reference points, but other horizontal levels also serve as S/R: opening prices of the day/week/month, closing prices of significant sessions, gap-fill levels, and price levels where the stock spent a long time consolidating (high-volume nodes).

Dynamic Support and Resistance

Moving averages serve as dynamic support and resistance levels that shift over time. The 50-day and 200-day simple moving averages are the most widely watched. In an uptrend, the 50-day SMA often acts as dynamic support: the price pulls back to the moving average, finds buyers, and resumes the uptrend. In a downtrend, the same moving average acts as dynamic resistance.

Trendlines are another form of dynamic S/R. An upward trendline connecting a series of higher lows acts as support. A downward trendline connecting a series of lower highs acts as resistance. Trendlines are more subjective than horizontal levels because their slope depends on which price points the analyst chooses to connect.

Fibonacci Retracements

Fibonacci retracement levels — 23.6%, 38.2%, 50%, 61.8%, and 78.6% — are among the most popular S/R tools in technical analysis. They are derived from the Fibonacci sequence, where each number is the sum of the two preceding numbers (1, 1, 2, 3, 5, 8, 13, 21, ...). The key ratios arise from the relationships between sequential Fibonacci numbers: 61.8% is the ratio of any Fibonacci number to the next number in the sequence (e.g., 21/34 = 0.618), and 38.2% is the ratio to the number two steps ahead (e.g., 21/55 = 0.382).

The theoretical justification for Fibonacci levels in financial markets is weak. There is no fundamental reason why a stock that declines from $100 to $60 should find support at $76.18 (a 38.2% retracement) rather than at $75 or $77. The Fibonacci ratios arise from number theory, and their relationship to supply and demand in financial markets is, at best, an empirical question rather than a theoretical necessity.

However, Fibonacci levels are so widely used that they can become self-fulfilling: if enough traders place buy orders at the 61.8% retracement, the resulting buying pressure may indeed cause the price to bounce at that level. The level works not because the Fibonacci sequence has magical properties, but because a critical mass of market participants believes it does and trades accordingly.

3. Why Support and Resistance Form

There are several mechanisms that explain why specific price levels attract buying or selling pressure:

Order Clustering

Limit buy and sell orders cluster at specific price levels, particularly at round numbers and at previous highs and lows. A stock that bounced off $50 three times in the past will have accumulated a concentration of buy limit orders at or near $50 from traders who expect the pattern to repeat. This order clustering is visible in the order book and creates genuine supply-demand dynamics at those price levels.

Stop-Loss Placement

Traders commonly place stop-loss orders just below support levels (for long positions) and just above resistance levels (for short positions). This creates a pool of sell orders below support and buy orders above resistance. If the price breaches the level, these stops are triggered, creating a cascade of orders that accelerates the move through the level. This is the mechanism behind stop runs and false breakouts.

Psychological Anchoring

As discussed in the context of anchoring bias, traders remember previous price levels and use them as reference points. A stock that used to trade at $100 feels “cheap” at $80, even if the fundamentals have deteriorated. The previous high serves as a psychological anchor that attracts buying interest when the price declines toward it. Round numbers ($50, $100, $200) are particularly powerful anchors because they are easy to remember and share.

Memory and Reference Points

Traders who bought at a specific price level and are currently holding at a loss will often place orders to sell at their purchase price — the “get back to even” strategy driven by the disposition effect. If many traders bought at $75 and the stock subsequently fell to $60, there will be a concentration of sell orders around $75 from those who want to exit at breakeven. This creates resistance at $75 even if the fundamental outlook is positive.

4. Role Reversal

One of the most widely cited principles in S/R analysis is role reversal: when a support level is broken, it becomes resistance, and when a resistance level is broken, it becomes support.

The mechanism behind role reversal is straightforward. Suppose a stock has strong support at $50, with many traders buying at that level. If the price breaks below $50, all those buyers are now holding losing positions. When the price subsequently rallies back to $50, those trapped buyers sell to exit at breakeven, converting the old support into new resistance. The supply that used to exist below $50 (buy orders) has been replaced by supply above $50 (sell orders from trapped buyers).

The reverse logic applies when resistance breaks. If a stock repeatedly failed at $80, many traders will have placed sell orders or short positions there. When the price finally breaks through $80, those short sellers are squeezed and must buy to cover. On subsequent pullbacks to $80, the former resistance becomes support because: (a) the short sellers have been flushed out, (b) traders who missed the breakout want to buy on the pullback, and (c) the successful break of resistance signals that the supply/demand balance has shifted.

5. Volume Profile and S/R

Volume profile is a more sophisticated approach to identifying support and resistance. Instead of looking at where price bounced or stalled, volume profile examines how much volume traded at each price level over a given period. Price levels with high historical volume — called high-volume nodes (HVN) — tend to act as support or resistance because many participants have positions at those levels.

The logic is that a high-volume node represents a price level where a large number of transactions occurred, meaning many traders have a reference point at that price. These traders will have emotional and financial attachments to that level, creating supply or demand when the price returns to it.

Conversely, low-volume nodes (LVN) represent price levels where relatively few transactions occurred. The price moved through these levels quickly, meaning few participants have positions there. When the price returns to an LVN, there is little supply or demand to absorb the move, so the price tends to accelerate through low-volume zones. This creates the pattern of price moving quickly between high-volume nodes, with the HVNs acting as magnets and the LVNs acting as voids.

6. Academic Evidence: Brock, Lakonishok, and LeBaron

The most influential academic study of support and resistance (and technical analysis more broadly) was published by William Brock, Josef Lakonishok, and Blake LeBaron in 1992: “Simple Technical Trading Rules and the Stochastic Properties of Stock Returns,” in the Journal of Finance, Vol. 47, No. 5, pp. 1731–1764.

Key Paper

Brock, W., Lakonishok, J. & LeBaron, B. (1992). “Simple Technical Trading Rules and the Stochastic Properties of Stock Returns.” Journal of Finance, 47(5), 1731–1764. doi:10.1111/j.1540-6261.1992.tb04681.x

Brock, Lakonishok, and LeBaron tested two families of technical trading rules on the Dow Jones Industrial Average from 1897 to 1986: moving-average crossover rules and support/resistance breakout rules. For the support and resistance tests, they defined support as the local minimum over the preceding N days and resistance as the local maximum, and generated buy signals when price broke above resistance and sell signals when price broke below support.

Their findings were striking. Buy signals (breaks above resistance) were followed by positive returns, and sell signals (breaks below support) were followed by negative or low returns. The differences were statistically significant and could not be explained by time-varying risk, autocorrelation, or other standard statistical artifacts. Returns following buy signals were substantially higher than returns following sell signals, suggesting that support and resistance levels contained genuine predictive information.

This paper was groundbreaking because it came from credible academic researchers using rigorous methodology, at a time when the academic consensus was strongly against technical analysis. It did not claim that technical analysis was a money machine, but it did provide evidence that S/R rules captured something real in the data.

7. The Data-Snooping Concern: Sullivan, Timmermann, and White

In 1999, Sullivan, Timmermann, and White published “Data-Snooping, Technical Trading Rule Performance, and the Bootstrap,” in the Journal of Finance, Vol. 54, No. 5, pp. 1647–1691. They raised a critical concern about the Brock, Lakonishok, and LeBaron findings: data snooping.

The argument is that if you test enough trading rules on the same dataset, some will appear profitable purely by chance. Brock et al. tested specific rules, but those rules were not chosen randomly — they were chosen because they were popular among traders, which itself is a form of selection bias (popular rules are popular partly because they appeared to work on historical data). Sullivan, Timmermann, and White applied the Reality Check bootstrap methodology to account for the multiple-testing problem and found that the significance of technical trading rules was reduced but not entirely eliminated in the original sample period.

They also noted that the profitability of technical trading rules had declined in more recent data (post-1986), consistent with the hypothesis that once an anomaly is discovered and widely adopted, it is gradually arbitraged away. This is a common finding in financial economics: anomalies that persist for decades can weaken or disappear once they become widely known.

8. Osler: S/R in Foreign Exchange Markets

Perhaps the most compelling evidence for the real-world efficacy of support and resistance comes from Carol Osler, who published “Support for Resistance: Technical Analysis and Intraday Exchange Rates” in the Federal Reserve Bank of New York Economic Policy Review, Vol. 6, No. 2, pp. 53–68, in 2000.

Key Paper

Osler, C. (2000). “Support for Resistance: Technical Analysis and Intraday Exchange Rates.” Federal Reserve Bank of New York Economic Policy Review, 6(2), 53–68.

Osler used a unique dataset: the actual support and resistance levels published by six major foreign exchange trading firms in real time, before the market reached those levels. This is important because it eliminates hindsight bias — the levels were specified in advance, not identified after the fact. She then tested whether exchange rates actually tended to reverse at these levels.

The results were clear: support and resistance levels did predict trend reversals in foreign exchange markets. The rates of reversal at these levels were statistically significant and economically meaningful. Furthermore, Osler identified a specific mechanism: the clustering of stop-loss and take-profit orders at round numbers and at the published S/R levels created genuine supply and demand dynamics that caused the predicted reversals.

Osler’s work is particularly important because it provides a causal mechanism for why S/R works, beyond mere pattern recognition. The levels work because they attract order flow. The order flow creates the very supply/demand dynamics that cause the price to reverse. It is not mystical or arbitrary; it is the natural result of many market participants using the same reference points.

9. The Self-Fulfilling Prophecy Argument

A common critique of support and resistance is that it is a self-fulfilling prophecy: levels work because enough people believe in them and trade on them, not because they contain any intrinsic information. If all traders agreed to ignore the 200-day moving average tomorrow, it would immediately stop functioning as dynamic support.

This critique is valid to a degree. The self-fulfilling nature of S/R is part of its mechanism. But “self-fulfilling prophecy” does not mean “not real.” The buying and selling pressure that S/R levels generate is genuine. The order flow is real. The price reversals are real. Whether the levels work because of deep structural reasons or because of collective belief is a philosophical question; from a practical trading perspective, the effect is the same.

Moreover, the self-fulfilling nature of S/R is also its greatest vulnerability. In a market where all participants are watching the same support level, a large player who deliberately pushes the price through that level can trigger a cascade of stop-loss orders, creating a stop run or liquidity grab. This is the mechanism behind many false breakouts: the price briefly violates the level, triggers stops, and then reverses sharply. Institutional traders and market makers are well aware of where retail stops cluster and can exploit this knowledge.

10. Limitations and Practical Realities

Despite the academic support for S/R as a concept, several important limitations apply in practice:

Hindsight Bias

It is remarkably easy to identify support and resistance levels on a historical chart. Every bounce looks like support; every reversal looks like resistance. The question is whether you can identify the relevant levels in advance. In practice, any chart will show dozens of potential S/R levels, and knowing which ones will hold and which will break requires additional analysis beyond simply drawing lines at previous highs and lows.

Zones, Not Lines

Support and resistance are better understood as zones rather than precise price levels. A stock with “support at $50” might bounce at $49.50, $50.25, or $48.75. The zone of buying interest is an area, not a point. Traders who require the price to touch an exact level before acting will frequently be frustrated. A more practical approach is to define a S/R zone of 1-2% around the level and manage risk accordingly.

False Breakouts

False breakouts are extremely common. The price briefly penetrates a support or resistance level, triggers stops and breakout entries, and then reverses sharply. False breakouts are a feature of markets, not a bug. They represent the constant battle between traders who believe the level will hold and traders who believe it will break. Distinguishing genuine breakouts from false ones in real time is one of the hardest problems in technical analysis.

False Breakout Risk

Many institutional traders deliberately push price through known S/R levels to trigger retail stop-losses, then reverse the move. This “stop hunt” or “liquidity grab” exploits the predictable placement of retail orders at S/R levels. Be cautious about placing stops exactly at obvious S/R levels where they can be easily targeted.

Time Decay of Levels

S/R levels have a limited lifespan. A support level that held three times over the past month is more relevant than a level that held once eighteen months ago. The orders that created the historical level may have been filled or cancelled. The traders who placed them may have exited the market. As time passes, the relevance of any specific S/R level diminishes because the underlying order flow that created it has changed.

11. A Practical Framework

For traders who want to use support and resistance effectively, the following framework incorporates the academic evidence and practical realities:

  1. Identify the most significant levels. Not every previous high or low is meaningful. Focus on levels that have been tested multiple times, levels where large volume traded (use volume profile), and round numbers. The more reasons a level is significant, the more likely it is to attract order flow.
  2. Think in zones, not lines. Define a S/R zone rather than a precise price. A zone of 1-2% around the identified level accounts for the imprecision inherent in the concept.
  3. Watch for confirmation. A bounce off support is more significant if accompanied by increasing volume, bullish candlestick patterns, or positive momentum divergence. A bare touch of a level without confirmation is less reliable.
  4. Respect breakouts with volume. When a level breaks decisively with high volume, it is more likely to be a genuine breakout than a false one. Low-volume breakouts are suspect.
  5. Apply role reversal. Once a level breaks, expect it to reverse its function. Former support becomes resistance; former resistance becomes support. Watch for the price to retest the broken level from the other side.
  6. Combine with other analysis. S/R is most effective when used in conjunction with trend analysis, volume analysis, and momentum indicators. A support level in the context of a strong uptrend is more likely to hold than the same level in a downtrend.

12. Summary

Support and resistance is one of the few technical analysis concepts with meaningful academic support. Brock, Lakonishok, and LeBaron (1992) showed that S/R breakout rules generated significant returns historically. Osler (2000) demonstrated that published S/R levels in foreign exchange markets predicted trend reversals, and identified the order-flow mechanism behind the effect. Sullivan, Timmermann, and White (1999) raised valid data-snooping concerns and suggested that profitability has declined over time as the techniques became more widely known.

The practical reality is that support and resistance works partly because of genuine order-flow dynamics and partly because of self-fulfilling prophecy. The levels are not magical or precise; they are zones of concentrated supply and demand that arise from the collective behavior of market participants. Used as one input in a broader analytical framework, they provide valuable context. Used in isolation, with unrealistic expectations of precision, they will disappoint as often as they deliver.

Quantitative Signals, Not Guesswork

Alpha Suite scores insider transactions, computes volatility-anchored barriers, and generates systematic TP/SL levels backed by data, not by subjective line-drawing.

Get Started