2012issue C1265-71
Constructing index-ETF entries from volatility-index persistence
A volatility-index series is compared with its own 50-bar simple moving average, and eleven consecutive prints on one side of that average become the trigger for a fully specified buy, sell, reverse, or stay-flat procedure on a broad-index exchange-traded fund. Recross confirmation, price-field choice, reverse-versus-flat handling, and any index-trend veto stay as separate testable switches.
- A long on the executable fund follows eleven consecutive volatility-index closes below a 50-bar simple moving average; a sell follows eleven consecutive closes above it, typically next bar at market.
- Average length and consecutive-bar count are named inputs so the same rule-based entry can be optimized or retested as one procedure over the system holding period.
- The volatility series is a second data feed: a market-wide expected-volatility regime filter for index-product timing, not the execution symbol and not a forecast of a single stock.
- Recross confirmation, the compared volatility field, reverse versus flattening to cash, and an optional same-length index-trend veto are separate construction switches.
The construction problem
The construction problem is when a market-wide expected-volatility series is used as a regime filter for index-product timing, rather than as a forecast of a single stock. The moving-average comparison is of that volatility series with its own simple moving average, plus a consecutive-bar count or a later recross. It is not a price-versus-average cross on the traded symbol.
The rule-based entry is a fully specified buy, sell, reverse, or stay-flat procedure. Average length, persistence count, optional recross, and optional index-trend veto are tested together over the system holding period.
The core persistence trigger
The core rule compares a volatility-index series with a 50-bar simple moving average and treats eleven consecutive bars on one side of that average as the trigger condition.
A long on the executable symbol is issued after eleven consecutive volatility-index closes below the average. A sell is issued after eleven consecutive closes above it, typically next bar at market.
The traded fund and the second data feed
The traded instruments illustrated are broad-index exchange-traded funds such as SPY and DDM. The volatility series is supplied as a second data feed rather than as the execution symbol.
Named inputs and the persistence window
Average length and consecutive-bar count are coded as named inputs so the same entry-and-exit procedure can be optimized or retested in a backtest engine.
Several reconstructions encode the persistence test as a lagged eleven-bar sum that equals eleven only when every bar in the window is on one side of the average.
Recross confirmation as a separate switch
Some reconstructions add a recross confirmation. The order fires only after the persistence window and the volatility print has moved back through the average. That confirmation is a construction switch, not part of the core eleven-bar trigger.
Which volatility field is counted
The compared volatility-index field is not unique across reconstructions. Close, low, or high may be used, and one version pairs a high-versus-high-average count with a low-versus-low-average count.
Reverse versus flattening to cash
When standalone exits are omitted, at least one reconstruction reverses on the opposite persistence signal instead of flattening to cash unless extra exit rules are added.
An optional index-trend veto
A modified construction adds a same-length persistence filter on the index itself. A long also requires the index close to stay above its own average, and the position exits if either the volatility count or that index-trend count fails.
Editorial reading of the switches
A TradersWeek editorial reading is that the persistence count is the core construction choice, and that recross confirmation, price-field choice, reverse-versus-flat handling, and any index-trend veto should be kept as separate testable switches. That reading is editorial. It is not an archive claim about which switch is required.
VIX against its 50-bar average through 2008

The sample uses the article inputs of a 50-bar simple average and 11 consecutive closes, counting the VIX close on a second data stream. Digitised from a raster, so readings are whole index points.
All readings on this track · 57 readings
- 1988Constructing moving averages: weights, smoothing and crossovers
- 1988Constructing breadth and average trend states
- 1989Evaluating an always-in-the-market moving-average crossover
- 1989Constructing symmetric market-breadth ratio accumulators
- 1989Objective crossover tests of Fibonacci wave ratios
- 1990Volume-adjusted moving average construction
- 1991Constructing a mechanical crossover on a synthetic price series
- 1991A two-speed breadth reading for intermediate market direction
- 1992A Deutschemark yield map with dual-average and relative-strength timing
- 1992Confirming currency-fund trends with a crossover and a filter
- 1992A moving-average slope filter for crossover signals
- 1992Occupancy and split-sample tests for average crossovers
- 1994Gold-mining seasonality and bond-fund duration switching
- 1994Price oscillator from two moving averages
- 1995Explicit exponential weights and binary entry filters
- 1996Currency futures crossover with slope, bond filter, and stop
- 1996Two-market average crossover entry with a fixed stop
- 1997Construction of a filtered three-average crossover
- 1998Two-group exponential average compression as a trend filter
- 1998Constructing r-squared trend filters with dual lookbacks
- 1998Moving-average length is a habit, not a secret
- 1999Solving the close that triggers a moving-average crossover
- 2000Kagi yang and yin control versus crossover noise
- 2000Constructing simple moving average crossover filters
- 2000Building a vertical-horizontal filter to gate trend signals
- 2000Two-average crossover as a check on trend following
- 2003Stacked exponential-average retracement entries and extreme stops
- 2003Evaluating oscillator thresholds against optimized crossovers
- 2004Constructing a semicycle trend-quality filter
- 2004Commodity subgroups labeled by crossover, support, or convergence
- 2004Full-window evaluation of crossover trend systems
- 2004Two-average trend filters as a classroom critique of indicator stacking
- 2005Three-layer confirmation from a moving-average cross, candles, and Q-stick
- 2005Charting put prices beside an equity breakdown
- 2005Range-gated moving-average crossover construction
- 2007Anticipating a simple-average crossover with a threshold-close
- 2007Anticipating moving-average crossovers one bar ahead
- 2007Lead-series moving-average crossovers with a stochastic and relative strength index
- 2007Next-bar SMA crossover hypotheses from theoretical crossing values
- 2007Anticipating a moving-average crossover before confirmation
- 2007A three-horizon moving-average stack as a construction problem
- 2007Confirming trend with regression slope and r-squared
- 2008Constructing a multi-timeframe smoothed crossover
- 2008Best-day clusters versus trend filters
- 2008Allied markets as a confirmation gate for crossover and breakout signals
- 2008Weekly exponential-average crossover as a mechanical trend case study
- 2010Evaluating a 200-day crossover as long, short, and stand-aside rules
- 2010Read a 10-and-40 trend on two neighboring time frames
- 2012Sampling unit as a first-class parameter on dual simple moving averages
- 2012Constructing index-ETF entries from volatility-index persistence
- 2013Moving-average baselines versus crossover signals
- 2013Constructing a typical-price and heikin-ashi crossover as one mechanical procedure
- 2016A three-gate checklist for longs after a sharp drop
- 2016Weekly inflation-ratio crossover for commodity regimes
- 2017Normalized Laguerre zero-axis warning as a two-marker construction
- 2019Range-weighted construction of an adaptive exponential moving average
- 2020Construct a second-pullback entry after a moving-average crossover