Skip to main content
Track Price channel
16 / 55
Library

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.
Entries in this reading3 entries

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.

Educational research material, not investment advice. Historical source context does not establish present-day performance.
16 of 55 in the Price channel track
19951-4 pp.Next on Price channelFrom a downtrend-line break to a regression channelA relative-dividend-yield screen had to place the stock yield at 120 percent of the broad-market yield before any chart rule could trigger.
All readings on this track · 55 readings
  1. 1988Constructing price channels from trendlines
  2. 1988Three-point curved trend channel construction
  3. 1988Least-squares construction of channel trendlines
  4. 1988Three-zone price channel from quadratic smoothing
  5. 1989A variable-sensitivity stochastic built on three-sigma bounds
  6. 1989Close-minus-average oscillator for channel extremes
  7. 1989The six-stage hunt as a critique of one-click heroics
  8. 1990Fair-value gaps and a copper moving-average channel
  9. 1990Diversify markets, not systems, to cut trend-system variance
  10. 1991Constructing trendlines, price channels, and close-based breakouts
  11. 1991Constructing seasonal-cycle overlays with channel confirmation
  12. 1993Lag-compensated exponential trend channel construction
  13. 1993Constructing a lead-lag filter and price channel as one stack
  14. 1993Three stochastic warnings still need price-channel confirmation
  15. 1993Lead-lag smoothing for weekly trend-channel construction
  16. 1993Constructing zero-net-lag price channels
  17. 1995From a downtrend-line break to a regression channel
  18. 1995Validated trendline and price channel construction
  19. 1995Constructing price envelopes from averages, volatility, and regression
  20. 1996Constructing trendlines and channels from explicit swings
  21. 1998Fifty percent retracement as a channel regime test
  22. 1998Close-based channel rails as daily scenario maps
  23. 1999Constructing support, resistance, trendlines, and price channels
  24. 2001Cycle composites, price channels, and two-sided signals
  25. 2001Testing horizontal price channels with stops and scale
  26. 2002A two-stage momentum-shift and price-channel process
  27. 2002Wave-by-wave channel construction for Elliott counts
  28. 2002Affine channels as reusable trade hypotheses
  29. 2004Stress-test seasonal windows across regimes, then add channels
  30. 2004Regime permission from trendlines, channels, and range edges
  31. 2004Weekly-average and price-channel states on sector depositary baskets
  32. 2005Oil services catch-up after channel resistance breaks
  33. 2005Constructing a volatility-normalized cycle index
  34. 2005How a Darvas channel becomes a complete entry and exit procedure
  35. 2005Clustered Fibonacci and channel levels in news-driven forex
  36. 2005Treat a consolidating currency market as a time-frame problem
  37. 2005Channel walls that flip roles or recapture price
  38. 2006Stacking candlesticks, crossovers, and price channels
  39. 2006Failed uptrend channel breakout left the euro rangebound
  40. 2006Constructing a Wilson relative price channel from a range-bound strength index
  41. 2007Range bars change when a Bollinger squeeze counts as a breakout
  42. 2009One testable SPY procedure for a price channel, a trend rule, and a seasonal overlay
  43. 2010A gold-miner channel plan from value to false breakouts
  44. 2010A multi-timeframe channel from value to an overvalued zone
  45. 2010Asymmetric price channel construction for congested markets
  46. 2011Phasing many cycles at once with nested envelopes
  47. 2012Constructing adaptive horizontal price channels
  48. 2014Confirming support with trendlines, channels, and retracements
  49. 2015News-sentiment confirmation for support, channel, and volume tests
  50. 2015A three-layer permission stack: moving averages, a price channel, and weekly levels
  51. 2016Entropy-diff as a regime switch between trend following and a price channel
  52. 2017Competing rulers on a pound chart after Brexit
  53. 2017Test consolidation channel breakouts as one procedure
  54. 2020Constructing late-trend longs with a price channel, gap breakout, and trailing stop
  55. 2025Using IBM's multi-year price channel as a breakout teaching case
All 77 readings tagged Price channel
Also on Price channel5 readings