B Binance · The world's largest crypto exchangeBinance Sign up → AD OKX OKX · A leading global crypto exchangeOKX Sign up → AD
oco.kr.
📚 All keywords › 📊 Chart Analysis, Properly From the Start › How to Spot a Ranging Market and Why Indicators Whipsaw
↔️

How to Spot a Ranging Market and Why Indicators Whipsaw

A range is a stretch where highs and lows do not stack in one direction. Clues for spotting one, and why trend indicators keep flipping.

📚 Chart Analysis, Properly From the Start · 9/52· ⏱ About 12min read ·Information updated 2026-10-07
📋 Key facts4
Definition
Highs and lows do not stack in one direction but move back and forth within a range
Clues
Bandwidth and ATR shrink, and moving averages flatten and tangle
Whipsaw
Trend-following signals keep flipping, and losses pile up
Caution
A squeeze only means volatility may expand; it does not give the direction

What is a ranging market?

A ranging market is one where highs and lows do not stack in one direction but move back and forth within a certain range. By the standard in the trend article, the highs and the lows both repeat at similar levels, so neither the 'higher highs and higher lows' of an uptrend nor the 'lower highs and lower lows' of a downtrend continues. When the upper and lower edges are fairly clear, price looks boxed in, which is why this is also called a trading range or a box, and it is natural to treat those edges as the zones described in the support and resistance article. A range forms because buyers and sellers hold opposing views around a similar price area for a while. At the lower edge, buyers who see value step in; at the upper edge, profit-taking by earlier buyers and selling by people stuck at previous highs come out, and price moves back and forth between them. A common misconception is to see a range as 'time when nothing happens.' In reality it is time when positions change hands, so the longer a range lasts, the more trading piles up in that price area, which is sometimes used again later as support or resistance. A range can be wide or narrow, and a wide range, seen on a shorter timeframe, can also be a series of small trends taking turns.

Clues for spotting one

Besides where the highs and lows sit, a few other clues suggest a range. They all appear when price swings get smaller or direction gets weaker. However, most of these clues are calculated from past bars, so they only become clear after a range has been going on for a while, and they are slow to react when a range begins and when it ends. A reasonable order of checks is to first see by eye whether highs and lows repeat at similar levels, then check whether bandwidth and ATR have become smaller than recently, and whether the moving averages have almost no slope. Narrowing bandwidth is a result of ranging, but it also appears in quiet rises or declines with a steady slope. So rather than bandwidth alone, you also need to see whether price is actually moving back and forth over the same price area. Judging from a single clue is error-prone. For example, ATR scales with the price level, so if price falls a lot, the value shrinks even when moves stay the same in percentage terms, which can make it look like a range. How Bollinger Bands and ATR are calculated is covered in detail in each indicator's article.

  • Narrowing Bollinger bandwidth: bandwidth = (upper band − lower band) ÷ middle band
  • Falling ATR (Average True Range): the average move per bar gets smaller
  • Moving averages flatten, and the short and long lines tangle together
  • Direction flips up and down several times at the same price level

Why moving average crossovers whipsaw

A moving average crossover is a trend-following signal that treats the short line crossing above the long line as bullish and crossing below it as bearish. When a trend runs for a long time, a single cross can follow a big move, but in a range the two lines lie flat and close together, so crosses repeat with every small up and down. On top of that, averages move later than price, so by the time a cross is confirmed, price has often already reached the top or bottom edge of the range. A rule that switches direction at every cross therefore ends up buying near the top of the range and selling near the bottom over and over, and once fees are added, the losses pile up. Signals flipping back and forth like this are called whipsaws. Common fixes that crossover users add are to accept a cross only when the two lines are a certain percentage apart, or only when it holds for a set number of bars. But this is the same trade-off as the confirmation conditions in the false breakout article: it cuts whipsaws but also reacts late when a real trend starts. Some people use crosses coming in quick succession as a clue to a range in itself.

SMA10SMA20
Illustration: SMA10 and SMA20 calculated on a range (roughly 100–110). At each crossover (dots), price is already near the top of the range when the lines cross upward, and already near the bottom when they cross downward. In this example, three trades that bought at the close of an upward-cross bar and sold at the close of a downward-cross bar all lost money: about 5.9%, 6.7% and 5.8%.

Supertrend has the same weakness

Supertrend is an indicator that changes direction when the close crosses a trailing line placed a multiple of the ATR away. While a trend lasts, the line follows price and holds its direction for a long time, but when price swings between the top and bottom edges of a range, it crosses the line often and each flip is quickly reversed. If the range is wider than the distance set by the ATR multiple, price crosses the line every time it travels from one edge to the other. This site's Supertrend Scanner uses an ATR period of 10 and a multiplier of 3 by default and shows how many bars past flips lasted on average; if that number is short, whipsaws were frequent for that coin and timeframe. Coins with a high 'Crosses' count in the Golden & Death Cross Scanner are also likely to have their two lines tangled. Raising Supertrend's multiplier or lengthening the moving average periods cuts the number of flips, but in exchange it is also late to report a real change in trend. A common mistake is to find the setting with the fewest whipsaws in a past range and treat it as the right answer. That setting is tuned to that range's width, so if the next range has a different width, you cannot expect the same result.

Overbought and oversold indicators look convincing inside a range

Indicators such as RSI and the Stochastic, which show the position of recent prices or the balance of gains and losses as a value from 0 to 100, seem to work well in a range, in contrast to trend indicators. When price reaches the top edge of the range the value rises, and at the bottom edge it falls, so a rule of selling when it is high and buying when it is low gives convincing results inside the range. The problem comes when the range breaks and a trend begins. The indicator then stays overbought or oversold for a long time, and the range rule ends up on the wrong side of the trend. When this course measured the daily bars of 10 coins on Binance (each from its Binance listing date to September 2026), of the 2,294 bars where RSI(14) was above 70, the close 20 bars later was higher 58.0% of the time, which is actually higher than the 50.4% for all bars (consecutive bars were each counted separately; the detailed figures are in the RSI article). That is why people who use these indicators inside a range often also set a condition for stopping the rule once the range breaks on a close.

After a squeeze, volatility expands, but the direction is unknown

When Bollinger bandwidth shrinks well below its usual level as a range drags on, it is called a squeeze. Volatility tends to alternate between quiet and active periods, so after bandwidth becomes very narrow, it often widens again. But bandwidth does not distinguish up from down, so it does not tell you which way it will widen. The Bollinger Band Squeeze Scanner treats Bollinger Bands moving inside the Keltner Channels as a squeeze, and classifies the release direction by whether the close of the bar where the squeeze fires is above or below the middle band (the difference between the two definitions is covered in the Bollinger Bands article). Sometimes price turns the other way right after the release, so the direction only becomes clear after watching for a while even once the squeeze has fired. A common misconception is that the longer the squeeze, the bigger the move after it must be. Sometimes narrow bandwidth lasts a long time and then resolves with only a small move. Judging the release direction also raises the same questions as the confirmation conditions in the false breakout article, such as a close beyond the level and holding on a retest.

NarrowestBandwidth (%)Middle band
Illustration: at the end of a narrowing range, bandwidth (lower panel) reaches its narrowest point, then widens again as price moves to one side. Bandwidth alone cannot tell you which way it will widen.

A common misconception: you can see a range coming

Like a trend judgment, calling a range only becomes clear after the fact. You see the range only after price has touched its top and bottom a few times, and by then the range has already been going on for quite a while. You also cannot know in advance when it will end, so the moment when a method that worked well inside the range goes most wrong is when the range breaks. Whether that break is a real breakout or a false one that will return to the range is, as the false breakout article showed, only known in hindsight. So in practice, rather than trying to guess 'is this a range right now,' it is more realistic to mark the upper and lower edges of the range as bands and decide in advance whether to change methods when a band breaks on a close. The stops of range traders and the orders of people waiting for a breakout crowding to one side at the same moment is also offered as a reason moves get larger when a range breaks. A range widening, or one edge slowly tilting, can also be seen as a sign that the range is changing. In the end, recognizing a range helps you know the conditions under which the signals you use are weak; it does not tell you the next move.

How it looks different in crypto and stocks

Crypto trades 24 hours a day, so a range runs without interruption, but volatility varies by time of day: the range narrows in thin hours such as weekends and late night, then widens again when trading picks up. So narrowing bandwidth on a short timeframe may simply reflect a quiet time of day. Also, when forced liquidations in futures hit all at once at the edge of a range, long wicks that briefly leave the range are common, so it is natural to treat the range's edges as bands rather than single prices. Stocks reflect news from outside the regular session as gaps, so even during a daily range, a stock can open outside the range overnight. Heavily traded large caps such as Samsung Electronics and SK hynix sometimes range for longer ahead of earnings or industry news, and the price limit on Korean stocks sets a cap on the daily move. ATR is calculated including the distance from the previous close, so even in the same kind of range, a stock that gaps often may see its ATR shrink less. A US index, being a basket of many stocks, tends to show a narrower and smoother range than a single large tech stock.

A practical checklist

When you look at a range on a live chart, remember that indicator values are calculated including the bar still in progress. Bandwidth, ATR and moving averages are recalculated every time the current bar's price changes, so it is common for a cross that appeared mid-bar to disappear at the close, or for price that left the range to come back before the close. Near the edges of the range in particular, the bar in progress often crosses the band and returns before closing. The rule is to recheck any signal seen during updates on a closed bar.

  • Check whether highs and lows have repeated at similar levels two or three times or more
  • Check whether bandwidth and ATR have shrunk compared with recently, and whether the moving averages are flat
  • Mark the range's upper and lower edges as bands, and decide in advance what you will do on a close outside them
  • Distinguish whether the signal you are using is trend-following or meant for inside a range
  • Recheck any cross or break seen during updates on a closed bar

🧰 Related tools

Check it live

🔗 More in this category

🌍 Search the web for this

Each button runs this keyword on that search engine