1993issue C031-3
Constructing zero-net-lag price channels
Pair an exponential smoother with a first-order lead so a residual-width price channel can sit on the latest bar. The construction matches data lag to a moving average, then cancels that delay at the same equivalent length.
- Data lag on a linear path is (N-1)/2 samples for an N-period moving average, so a seven-period average trails by three samples.
- An exponential smoother matches that delay when alpha equals 2/(N+1), which sets the equivalent length used to match or cancel filters of different form.
- A lead-lag cascade with first-order-lead gain gamma equal to 2(alpha-1) targets zero net lag at that same equivalent length.
- Residual volatility needs a longer window than the level smoother, and the price-channel midline still needs a short advanced exponential prefilter before it is smooth enough to use.
Delay as a construction budget
Editorial: treat smoother delay as a construction budget that can be cancelled. Pair an exponential stage with a first-order lead so a residual-width price channel can sit on the latest bar, instead of waiting for a centered moving average.
Data lag and equivalent length
Data lag is the sample delay between a linear input path and a smoother output, used to match or cancel filters of different form. On a linear input path, an N-period moving average trails by (N-1)/2 samples, so a seven-period average trails by three samples.
An exponential smoother with gain alpha trails a linear path by (1/alpha)-1 samples, and matching that lag to an N-period average requires alpha equal to 2/(N+1). Equivalent length is the moving-average length chosen so its lag equals that of an exponential smoother with a given gain.
First-order lead and the cascade
A first-order lead is an exponential recursion plus a first-difference gain that can reduce lag or produce a lead. Adding a first-difference gain gamma to the exponential recursion changes lag to ((1+gamma)/alpha)-1, and a sufficiently negative gamma can produce lead rather than lag.
A lead-lag cascade is an exponential smoother followed or preceded by a compensating lead stage so net delay can be driven toward zero. Cascading an exponential smoother with a first-order lead whose gamma equals 2(alpha-1) is a construction that targets zero net lag at the same equivalent length.
Residual volatility as channel width
Residual volatility is the root-mean-square of close-minus-smoother residuals, taken over a longer window than the smoother itself. It is formed by averaging squared close-minus-smoother errors over twice the smoother length and taking the square root, because squared residuals are noisier than the level series.
For weekly residuals, a five-period variance prefilter followed by a thirteen-period average of those variances is the stated way to add usable smoothness to the volatility width.
Smoothness for the price-channel midline
The price-channel midline is the smoothed series that a residual-width band is drawn around, and extra smoothness is required before it is usable as a channel. A seven-week zero-lag smoother can track residual width similarly to a seven-week average advanced three weeks, but still lacks enough smoothness for a trend-channel midline. Raising N also inflates peak residual width after a trend break.
Preceding the seven-week zero-lag stage with a three-week exponential prefilter advanced one week, using gain 0.5, is the stated way to add smoothness without reintroducing net lag.
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