The Idea
Markets alternate between periods of contraction and expansion. Volatility compression acts like a coiled spring: the tighter the range, the more explosive the eventual breakout. This strategy targets the exact moment that coiled spring releases on the NASDAQ, entering trades when volatility suddenly expands beyond its recent norm and price breaks through a Keltner Channel boundary.
The NASDAQ is particularly well-suited for volatility expansion strategies because of its composition. Tech-heavy indices tend to experience sharper, more sustained directional moves when volatility picks up, driven by sector-wide momentum, earnings cascades, and algorithmic participation. Unlike range-bound instruments, NASDAQ breakouts frequently follow through, especially during the US cash session when institutional order flow is at its highest.
Market & Instruments
This strategy targets the NASDAQ 100 index (NAS100/USTEC) on the M15 (15-minute) timeframe. The 15-minute chart strikes a balance between capturing meaningful intraday moves and avoiding the excessive noise of lower timeframes like M1 or M5. Since this is a scalping approach, trades are intended to last between 1 and 4 hours. Focus execution on the US cash session (14:30-21:00 GMT) when volume and volatility on NASDAQ are at their peak. The first 30 minutes after the US open are particularly productive for this strategy, as overnight gaps and pre-market order flow often trigger significant volatility expansion events.
The Logic
The entry mechanism has two components that must align. First, the current ATR(14) must exceed 1.5 times the 20-period simple moving average of ATR(14). This condition identifies moments when volatility has meaningfully expanded beyond its recent baseline. An ATR ratio of 1.5 was chosen because it filters out minor fluctuations while still capturing the majority of tradeable expansion events. Values below 1.3 tend to generate too many false signals, while values above 2.0 are too restrictive and miss valid setups.
Second, price must break through the upper or lower band of a Keltner Channel configured with a 20-period EMA centre line and a 1.5 ATR multiplier. The Keltner Channel provides a directional filter: a close above the upper band signals a bullish expansion, while a close below the lower band signals a bearish expansion. Using a 1.5 ATR multiplier rather than the traditional 2.0 makes the channel slightly narrower, which is appropriate for the scalping timeframe and generates entries closer to the start of the expansion move.
Risk management is tight and symmetrical. The stop loss is set at 1x ATR(14) from the entry price, while the take profit target is set at 2x ATR(14), creating a fixed 1:2 risk-reward ratio. This asymmetric payout structure means the strategy only needs to win slightly more than one-third of its trades to be profitable. There is no trailing stop on this strategy; the tight timeframe and scalping nature mean trades should either hit the target quickly or be stopped out.
FILTER: ATR(14) > 1.5 x SMA(ATR(14), 20) [volatility expansion detected]
ENTRY LONG: Close > Keltner Upper Band(20, 1.5) AND filter = true
ENTRY SHORT: Close < Keltner Lower Band(20, 1.5) AND filter = true
STOP LOSS: 1x ATR(14) from entry
TAKE PROFIT: 2x ATR(14) from entry
POSITION SIZE: Risk 0.5-1% of account per trade
TIMEFRAME: M15 (15-minute chart)
SESSION: US cash hours (14:30-21:00 GMT)
How to Build This in Arconomy
- Open the Canvas Editor and create a new strategy. Name it "Volatility Expansion Scalper" and select NAS100 as the instrument with M15 as the timeframe.
- Add an ATR Indicator node with period 14. Then add a Moving Average node (SMA, period 20) and connect the ATR output as its data source. This gives you the 20-period average of ATR.
- Create a Comparison Rule that checks if the current ATR(14) value is greater than 1.5 times the SMA of ATR. This serves as your volatility expansion filter. See the Entry Rules documentation for details on configuring comparison conditions.
- Add a Keltner Channel indicator node with EMA period 20 and ATR multiplier 1.5. Connect it to the price data.
- Set up entry rules: Long entry when Close is above Keltner Upper Band AND the volatility filter is true. Short entry when Close is below Keltner Lower Band AND the volatility filter is true.
- Configure exit rules with a stop loss at 1x ATR(14) and take profit at 2x ATR(14). Both should be calculated dynamically from the ATR value at the time of entry.
- Add a session filter to restrict trading to US cash hours (14:30-21:00 GMT). This prevents entries during low-liquidity periods.
- Run a backtest on at least 3 months of M15 data. Check the win rate, average trade duration, and maximum drawdown to validate the 1:2 risk-reward profile.
Backtest Considerations
Use a minimum of 3-6 months of M15 data for backtesting. Include periods of both trending and ranging markets to understand how the strategy behaves in each regime. NASDAQ tends to trend strongly during earnings season (January, April, July, October) and can be more choppy during summer months, so ensure your test period covers both environments.
Critical parameters to test: the ATR expansion threshold (start at 1.5x, test 1.3x to 2.0x), the Keltner Channel multiplier (start at 1.5, test 1.0 to 2.5), and the risk-reward ratio (start at 1:2, test 1:1.5 to 1:3). The ATR period of 14 is generally robust and does not require extensive optimisation.
Slippage is a significant concern for scalping strategies on indices. Use at least 1-2 points of slippage in your backtest configuration and a realistic spread of 1-2 points for NAS100. Pay attention to the strategy's performance during the first 15 minutes of the US session, where slippage can be higher due to the opening auction. If a large percentage of trades cluster in this window, consider adding a short delay filter to avoid the opening volatility spike.
Key Takeaways
- The ATR expansion filter (current ATR greater than 1.5x its 20-period average) identifies genuine volatility breakouts and filters out noise.
- Keltner Channel breakouts provide clear directional bias during expansion events, reducing the ambiguity of trading volatility alone.
- A fixed 1:2 risk-reward ratio (1x ATR stop, 2x ATR target) creates a mathematically favourable payout structure even with moderate win rates.
- Restricting trades to the US cash session ensures adequate liquidity and reduces slippage on NASDAQ scalp trades.