Skip to main content
Track Spectral analysis
4 / 21
Library

1994issue C041-2

Constructing frequency response from a three-stage filter cascade

A three-stage market oscillator can be opened as a construction problem: place a differenced weighted moving average in cascade with two exponential-smoothing stages, multiply the three transfer functions, and evaluate the product on the unit circle. The resulting power and phase curves then serve as a quantitative baseline before the same cascade is applied to ordered price, volume, or breadth observations.

  • The composite indicator is three cascaded elementary filters, so its transfer function is the product of the three stage transfer functions.
  • The first stage is a differenced weighted moving average whose backward-shift sum has a closed analytic form; each later stage is a first-order exponential smoother.
  • Frequency response at a chosen frequency is obtained by replacing the unit delay with cosine of w minus j sine of w after converting that frequency from degrees to radians.
  • Power is the squared magnitude of the complex response, and phase in degrees is the combination of three arctangents; a peak-normalized power table can omit the constant squared scale factor.
Entries in this reading3 entries

An oscillator written as a construction problem

A three-stage market oscillator can be read as an explicit construction problem rather than as a finished plotting recipe. In the archive workflow, the composite indicator is built as three cascaded elementary filters. Because the arrangement is a cascade, each stage output becomes the next stage input, and the composite transfer function is the product of the three stage transfer functions.

TradersWeek editorial reading: once that product is written down, power and phase curves can be tabulated first and used as a quantitative baseline before the same cascade is applied to ordered price, volume, or breadth observations.

The differenced weighted moving average

The first stage is a differenced weighted moving average. A weighted moving average is a finite-lookback smoother whose coefficients depend on a chosen length and that can be differenced before later stages. Its transfer function uses a lookback length L and a scale D equal to 2 divided by L plus one.

The finite sum of backward-shift terms inside that moving-average stage is a geometric series with a closed analytic form. The stage therefore does not have to be left as an open sum when the later stages are attached.

Two exponential-smoothing stages

Each later stage is exponential smoothing: a recursive one-pole smoother that blends the current observation with its own lagged output through a single constant. Each of those stages has a first-order transfer function whose numerator is the smoothing constant and whose denominator is one minus one-lag feedback of one minus that constant.

The product after all three stages

After the three stages are multiplied, the composite transfer function has a scale equal to the product of the two smoothing constants and D. It also has a second-order denominator whose coefficients are built from those same constants.

A transfer function is a mapping from an ordered input series to a filter output, written with backward-shift operators and later evaluated as a function of frequency. The composite mapping stays in that operator form until a frequency is chosen.

Unit-delay substitution at a chosen frequency

Frequency response at a chosen frequency F is obtained by unit-delay substitution. The unit delay is replaced with cosine of w minus j sine of w, where w is F converted from degrees to radians. That replacement turns the transfer function into a complex value at the chosen frequency.

Power and phase of the composite response

Power at frequency F is the squared magnitude of the complex response. That power-spectrum value describes how strongly the frequency is passed. Phase in degrees is the combination of three arctangents scaled by 180 over pi, which is the phase-spectrum reading after the stage arguments are combined.

When tabulated power is normalized so the peak equals one, the constant squared scale factor can be omitted from the power formula. The shape of the power-spectrum curve is then enough to compare frequencies.

Educational research material, not investment advice. Historical source context does not establish present-day performance.
4 of 21 in the Spectral analysis track
19941-4 pp.Next on Spectral analysisBench-testing smoothers with cycle phase and powerCycle frequency is the reciprocal of cycle length, and angular advance is 360 degrees divided by that length.
All readings on this track · 21 readings
  1. 1982Spectrum-first construction of moving-average trend filters
  2. 1990Crowd questions that switch cycle regimes
  3. 1993Antithetic twins to cancel origin-linked forecast bias
  4. 1994Constructing frequency response from a three-stage filter cascade
  5. 1994Bench-testing smoothers with cycle phase and power
  6. 1995Constructing minimum tradable cycles from spectral noise
  7. 1995Spectral whipsaw limits for a price-crossing average
  8. 1996Constructing market phase from dominant-cycle components
  9. 2000Constructing a Hilbert squelch dominant-cycle gate
  10. 2007When cycle mode fails: regime gates for spectral trades
  11. 2008Constructing singular-spectrum forecast baselines
  12. 2008Stacking a midband cycle gate on a short-memory trend filter
  13. 2011Engineering spectral cycle detection and moving-average harmony
  14. 2011Evaluating fixed oscillators against a moving dominant cycle
  15. 2011A construction checklist for a dominant-cycle sinewave
  16. 2012Assembling a market-mode heatmap from successive band-pass filters
  17. 2012Adaptive trend detection from dominant-cycle spectra
  18. 2015Constructing price paths from cycles and support
  19. 2018Oscillator distribution shape for mean-reversion filters
  20. 2020Constructing a cosine-correlation cycle and phasor trend filter
  21. 2020Constructing a correlation-cycle market-state engine
All 63 readings tagged Spectral analysis
Also on Spectral analysis5 readings