The choice of range definition is the most important parameter in any breakout strategy. This article covers the four indicator families QuanterLab uses to define breakout levels, with practical notes on when each one fits and where each one fails.
Donchian Channels
Donchian = highest high and lowest low over the past N bars. A breakout occurs when price closes above the Donchian high (long) or below the Donchian low (short).
Strengths: dead simple, no parameters beyond N, robust across asset classes. The original Turtle Trader system used 20-day Donchian for entry and 10-day for exit. Decades later it still works in most futures markets.
Weaknesses: insensitive to volatility — a 20-day Donchian breakout in a quiet stock requires a much smaller move than the same in a volatile stock. Tends to generate too many signals in volatile assets and too few in quiet ones.
Standard parameters: N = 20 (Turtle), N = 55 (Turtle long-term), N = 10 (faster swing). Test the plateau across N ∈ [15, 30] for daily-bar swing trading.
Bollinger Squeeze and Breakout
Bollinger bands are mean ± k × standard deviation. When σ contracts (the "squeeze"), the bands narrow — a sign of low volatility. The breakout fires when price closes outside the bands after a squeeze period.
Strengths: volatility-adjusted by construction. Adapts naturally across volatility regimes. The squeeze precondition filters out breakouts during already-volatile periods (where they are statistically less reliable).
Weaknesses: introduces more parameters (period, σ-multiplier, squeeze threshold). The squeeze definition is itself parameter-dependent and easy to overfit.
Standard parameters: period 20, σ-multiplier 2.0. Squeeze defined as bandwidth in the bottom quartile of its 6-month range. Robustness-sweep period ∈ [15, 30] and σ ∈ [1.8, 2.2] before committing.
ATR Channels (Keltner / Chandelier)
Keltner channels are EMA ± k × ATR. ATR captures volatility, so the channel adapts in width. Breakout occurs on close beyond the upper or lower channel.
Strengths: EMA-based center adapts faster than Bollinger's SMA. ATR is more robust than σ in non-Gaussian markets (single big bars don't inflate ATR the way they inflate σ).
Weaknesses: very similar to Bollinger in practice; the differences only matter at the edges. If you understand Bollinger, Keltner is a small step.
Standard parameters: EMA period 20, ATR period 10, ATR multiplier 2.0. Almost identical robustness to Bollinger.
Pivot Points and Support/Resistance
Pivot-based breakouts use computed support and resistance levels (daily pivots, weekly highs/lows, monthly opens) as the breakout reference. Less common in algorithmic systems but useful as confirmation filters.
Strengths: levels are public, widely watched, and self-fulfilling. A break of yesterday's high is information that many traders are looking at, which can produce sharper, more decisive moves.
Weaknesses: harder to formalize. "Major" support levels are often subjective. Better as a filter than a primary signal.
Stacking Indicators for Better Signals
Single-indicator breakouts work but tend to whipsaw. Combining two filters dramatically improves signal quality at the cost of fewer trades:
- Donchian breakout AND volume > 1.5× average: filters out weak breakouts on light volume.
- Bollinger squeeze + breakout AND ADX rising: the squeeze ensures consolidation; ADX rising confirms momentum is building.
- Donchian breakout AND price above 200-day MA: only trade breakouts in the direction of the long-term trend.
- ATR channel breakout AND close beyond, not wick: require a closing breakout, not just an intraday spike.
Each additional confirmation filter cuts trade count roughly in half and improves hit rate by 5–10 percentage points. Two confirmations is usually the sweet spot. Three or more starts producing too few trades to be statistically meaningful.
The Bottom Line
The honest range definition is the one whose breakout criteria are clear, simple, and survive a robustness sweep. Donchian is the right starting point because it has the fewest parameters and the longest track record. If a more elaborate indicator does not clearly outperform a robust Donchian sweep, the elaboration is curve-fitting, not edge.
Further Reading
Foundational papers
- Donchian, R. D. (1960). High Finance in Copper. Financial Analysts Journal, 16(6), 133–142.
Textbook references
- Covel, M. W. (2017). Trend Following: How to Make a Fortune in Bull, Bear, and Black Swan Markets (5th ed.). Wiley.
- Chan, E. P. (2013). Algorithmic Trading: Winning Strategies and Their Rationale. Wiley.
Related QuanterLab articles
Try it in QuanterLab
In SB094BOBD (Breakout Builder), compare a Donchian breakout against a Bollinger Squeeze release. Donchian is purely range-based; the Squeeze adds a volatility-compression precondition that filters noise.