2012issue C0736-39
Constructing adaptive horizontal price channels
A horizontal price channel is a two-axis construction: choose a price level, then lengthen the uncrossed line until channel length and channel width are in balance. The finished band is a testable support-resistance hypothesis rather than a discretionary sketch.
- Two price levels enclose movement between parallel support and resistance so later acceleration, slowdown, or range compression can be observed on a chart.
- A Donchian channel takes the highest high and lowest low over chosen lookback periods and excludes the current bar so a new extreme can violate the band.
- Channel length and channel width are separate axes; extending an uncrossed line at a fixed price can add length without widening the band.
- An adaptive search finds the longest uncrossed upper and lower lines independently and treats the ratio of those lengths as a construction-based readout of trend maturity.
A channel is two price levels
Horizontal price channels are constructed from two price levels that enclose movement between parallel support and resistance. Once those lines are in place, later acceleration, slowdown, or range compression can be observed on a chart.
A price channel is a pair of parallel support and resistance lines that enclose price so a later break, stall, or compression can be treated as a falsifiable setup. A horizontal channel uses two price levels as those bounds. It marks consolidations and the start of a new trend, phase, box, or stage.
Donchian windows and the current bar
A Donchian, or x-bar high/low, channel is built with the maximum and minimum over a lookback period. The highest high and lowest low become the resistance and support lines.
The current bar is excluded from those max and min calculations. Including it would reset a new extreme as the channel bound and prevent an observable violation.
Upper and lower Donchian windows need not match. One illustrated construction used a 59-bar high of 27.21 against a 16-bar low of 20.02.
Choosing the lookback by trial of nearby windows is subjective and risks fitting the channel to one chart, because the same two price levels do not transfer unchanged to another series.
Length and width as separate axes
A channel has two construction axes. Channel length is how far a given price level remains uncrossed. Channel width is the vertical gap between the two lines. The two lines may have different lengths.
At a fixed price level, extending the uncrossed horizontal line can add length without widening the band. In the 27.21 example the 59-bar high remained the high through 101 bars, adding 42 bars of length.
Searching for the longest uncrossed line
A chartmill channel is an adaptive horizontal channel. At a given price increment it searches for the longest uncrossed horizontal line, computes upper and lower bounds independently, and may stop the search when a candidate line drifts more than 20% from the prior close.
Length-to-width balance is the construction rule that prefers a longer line at the same price over a slightly wider band, and stops searching when further lookback would make the line drift too far from recent price.
Scanning the finished band
Because length and width are specified together, the resulting channels can be scanned algorithmically, aligned with intermediate swing highs and lows, and used to mark compression that often precedes a break of the band.
The ratio of the two channel-line lengths is a construction-based readout of trend maturity. Unequal persistence of the upper versus lower bound is treated as information about how developed the move is.
All readings on this track · 55 readings
- 1988Constructing price channels from trendlines
- 1988Three-point curved trend channel construction
- 1988Least-squares construction of channel trendlines
- 1988Three-zone price channel from quadratic smoothing
- 1989A variable-sensitivity stochastic built on three-sigma bounds
- 1989Close-minus-average oscillator for channel extremes
- 1989The six-stage hunt as a critique of one-click heroics
- 1990Fair-value gaps and a copper moving-average channel
- 1990Diversify markets, not systems, to cut trend-system variance
- 1991Constructing trendlines, price channels, and close-based breakouts
- 1991Constructing seasonal-cycle overlays with channel confirmation
- 1993Lag-compensated exponential trend channel construction
- 1993Constructing a lead-lag filter and price channel as one stack
- 1993Three stochastic warnings still need price-channel confirmation
- 1993Lead-lag smoothing for weekly trend-channel construction
- 1993Constructing zero-net-lag price channels
- 1995From a downtrend-line break to a regression channel
- 1995Validated trendline and price channel construction
- 1995Constructing price envelopes from averages, volatility, and regression
- 1996Constructing trendlines and channels from explicit swings
- 1998Fifty percent retracement as a channel regime test
- 1998Close-based channel rails as daily scenario maps
- 1999Constructing support, resistance, trendlines, and price channels
- 2001Cycle composites, price channels, and two-sided signals
- 2001Testing horizontal price channels with stops and scale
- 2002A two-stage momentum-shift and price-channel process
- 2002Wave-by-wave channel construction for Elliott counts
- 2002Affine channels as reusable trade hypotheses
- 2004Stress-test seasonal windows across regimes, then add channels
- 2004Regime permission from trendlines, channels, and range edges
- 2004Weekly-average and price-channel states on sector depositary baskets
- 2005Oil services catch-up after channel resistance breaks
- 2005Constructing a volatility-normalized cycle index
- 2005How a Darvas channel becomes a complete entry and exit procedure
- 2005Clustered Fibonacci and channel levels in news-driven forex
- 2005Treat a consolidating currency market as a time-frame problem
- 2005Channel walls that flip roles or recapture price
- 2006Stacking candlesticks, crossovers, and price channels
- 2006Failed uptrend channel breakout left the euro rangebound
- 2006Constructing a Wilson relative price channel from a range-bound strength index
- 2007Range bars change when a Bollinger squeeze counts as a breakout
- 2009One testable SPY procedure for a price channel, a trend rule, and a seasonal overlay
- 2010A gold-miner channel plan from value to false breakouts
- 2010A multi-timeframe channel from value to an overvalued zone
- 2010Asymmetric price channel construction for congested markets
- 2011Phasing many cycles at once with nested envelopes
- 2012Constructing adaptive horizontal price channels
- 2014Confirming support with trendlines, channels, and retracements
- 2015News-sentiment confirmation for support, channel, and volume tests
- 2015A three-layer permission stack: moving averages, a price channel, and weekly levels
- 2016Entropy-diff as a regime switch between trend following and a price channel
- 2017Competing rulers on a pound chart after Brexit
- 2017Test consolidation channel breakouts as one procedure
- 2020Constructing late-trend longs with a price channel, gap breakout, and trailing stop
- 2025Using IBM's multi-year price channel as a breakout teaching case