1993issue C031-4
Evaluating a weighted dual rate-of-change momentum filter
A dual monthly rate-of-change sum, smoothed with a front-weighted moving average, can be evaluated by freezing that long-horizon-filter and testing bottom-reversal, top-reversal, and peak-timing rules as independent procedures.
- Hold the 14-month and 11-month rate-of-change sum and the 10-month front-weighted smoother fixed before any rule is scored.
- Treat the original below-zero reversal and the later below-1.3 reversal as separate buy hypotheses on the same series.
- Score the above-1.3-then-drop sell and the peak-timing-check independently of the buy rule.
- Classify unmatched industrial-average highs as unconfirmed-highs rather than as extra sell evidence.
Freeze the construction
This archive article shows how to evaluate a long-horizon-filter without changing its construction mid-test. The filter is constructed by summing a 14-month rate-of-change and an 11-month rate-of-change of a major industrial average's monthly close, then smoothing that sum with a 10-month front-weighted moving average.
The rate-of-change is the percent change in a sampled close over a fixed lookback. This construction uses two monthly horizons and then adds them. The weighted-moving-average is a smoother that gives more weight to recent observations. Here a 10-month front-weighted average is applied after the two rates of change are summed. The long-horizon-filter is meant to suppress short-term and intermediate swings so only the slower trend reading remains.
Test bottom-reversal rules on their own
The original early-1960s design specified a buy when the 10-month smoothing dropped below zero and then reversed upward, with the aim of marking major bottoms rather than short-term swings. A reversal-threshold is a level the series must cross before a subsequent turn counts as a signal. Zero is that level in the original design.
A later computerized search on the same construction, using a sample that began in July 1957, identified a nearby buy rule: the series falls below 1.3 and then reverses upward. Editorial: the later rule keeps the same frozen series. It should not replace the original statement unless the evaluation treats replacement as its own hypothesis.
Keep the sell rule separate
The same series was also given a sell rule: it rises above 1.3, forms a peak, and then falls by 11 points. The momentum-strategy is the full entry, exit, and abstention procedure applied to the smoothed series, including a below-threshold-then-reverse buy and an above-threshold-then-drop sell. Under the stated sell rule, a sell was recorded at the November 1992 monthly close unless that month's industrial-average close exceeded 3485.
Run a peak-timing-check
The accompanying timing study defined a bull-market top as a peak after a rise of at least 30 percent, or after a 15 percent rise spanning 155 days. A peak-timing-check is a comparison of highs in the filter with independently defined market tops, scored as lead, coincidence, or lag.
Peaks in the filter led or slightly lagged 10 of 12 examined bull-market tops. The median lead among the seven leading cases was 6.5 months, and the median across all 12 cases was 3.4 months. Of the three lagging peak cases, only the episode after the September 1978 bull-market top lagged by more than six months.
Treat unmatched highs as a distinct claim
Industrial-average highs in 1986, 1987, 1989, and 1992 were treated as a long-term divergence because the filter stayed below its 1983 high and then printed successively lower highs. An unconfirmed-high is a new price high that is not matched by a new high in the filter. Editorial: those unmatched highs are a classification of the historical series. They are not a forecast of later industrial-average behavior.
All readings on this track · 20 readings
- 1988Indicator smoothing: lookback, weight, and scale
- 1990Recency weighting in simple, linear, and exponential moving averages
- 1990Seed and recurrence construction for moving averages
- 1990Constructing a five-day step-weighted moving average
- 1992Constructing simple, weighted, and exponential moving averages
- 1992Constructing moving averages with weighting schemes and extra filters
- 1992Constructing a weighted-average TRIN10 with Bollinger envelopes
- 1992Constructing a banded weighted open-TRIN oscillator
- 1993Evaluating a weighted dual rate-of-change momentum filter
- 1993Constructing equal, linear and exponential moving averages
- 1993Constructing a general weighted moving average from one exponent
- 1993Calibrating the weighted-moving-average exponent
- 1993Constructing an exponent-weighted average of put-call ratios
- 1994Cycle-tuned momentum with spectral peaks
- 1999How a five-bar sine-weighted average is assembled
- 2003Same-scale trend filter from a rolling least-squares endpoint
- 2003How a rolling linear-regression endpoint is assembled as a moving-trend
- 2004Constructing a volume-weighted moving average as a forecast baseline
- 2005Constructing a move, volume and recency weighted average
- 2016MACD as a zero-line filter with dual moving averages