2005issue C081-4
Genetic optimization of relative-volatility crossover rules
Editorial reading of a combination system as three contracts: a forecast-style relative-volatility-index, a falsifiable moving-average-crossover, and system-optimization that may add sibling rules only after the fitness-product and the early-stop are written down and the holdout-window is still closed.
- The relative-volatility-index is only a forecast-style oscillator: each bar is the close minus the open, divided by the high minus the low, with a shared-lag filter on both parts.
- The working signal is a moving-average-crossover: long when a one-bar lagged trigger crosses above the live index, and short when it crosses below.
- System-optimization breeds rule-and-length combinations and ranks them by the fitness-product, while mutation on stochastic lengths keeps the search from collapsing to one lookback.
- Write the fitness-product and the early-stop before opening the holdout-window. The archive generated rules on one range, judged them on 2003, stopped evolution early, and reserved 2 January 2004 through 23 March 2005.
A three-layer contract
This article records a historical combination workflow and then, as editorial commentary, reads it as a three-layer contract. The relative-volatility-index is only a forecast-style oscillator. The trigger line is only a falsifiable moving-average-crossover. System-optimization may add sibling rules only when the fitness-product and the date evolution must stop are written down before the last holdout-window is opened.
The oscillator is a forecast layer
On each bar the relative-volatility-index is the close minus the open, divided by the high minus the low. A four-weight finite-impulse smoother is applied separately to the numerator and the denominator so shared filter lag cancels in the ratio. Cycle-length is the lookback that sets how many filtered bars enter the oscillator average. Editorial reading: this object stays a forecast-style oscillator. It is not, by itself, an entry or exit rule.
The trigger is a crossover hypothesis
The working signal is a moving-average-crossover. The position is long when a one-bar lagged trigger crosses above the live index, and short when it crosses below. Editorial reading: the trigger line is only a falsifiable crossover hypothesis. Crossing the live index does not turn the oscillator into a second search procedure.
Sibling rules under system-optimization
After informal trials settled on a cycle-length of 15, the rule set was expanded to crossovers of stochastic and adaptive versions of the same index. System-optimization breeds candidate rule-and-length combinations and scores each by the fitness-product, which is return on account multiplied by equity-curve correlation. For the stochastic variant, admissible lengths run from 2 through 16, and mutation can change those lengths so the population does not collapse to one lookback.
Early-stop and the holdout-window
Rules were generated on 2 January 2000 through 31 December 2002 and judged on 2003. Early-stop halted further evolution so the 2003 window would not be fully fitted. The single-rule crossover and the multi-rule optimized set were both applied afterward to the holdout-window of 2 January 2004 through 23 March 2005. Editorial reading: sibling rules are admissible only after that fitness-product and that early-stop date are written down, and only while the holdout-window stays closed.
All readings on this track · 7 readings
- 1990Constructing a two-line relative volatility index
- 1993A volatility-direction filter for dual moving-average crossovers
- 1995Constructing the relative volatility index and inertia
- 1995Constructing a high-low relative volatility trend filter
- 2005Genetic optimization of relative-volatility crossover rules
- 2017How lookbacks, sign, and bands construct a volatility oscillator
- 2017Building a signed relative-volatility oscillator