Volatility Range Breakout Trading Strategy
Overview
This strategy generates trading signals based on the historical volatility range of the price. It calculates the difference between the highest and lowest prices over a certain period, and forms a volatility range using moving averages. Trading signals are triggered when the price breaks through the upper or lower bands of the range. It belongs to the trend-following breakout strategies.
Strategy Logic
The core indicator is the historical volatility of the price. The specific calculation is:
-
Calculate the difference between the highest and lowest prices over the past N bars, called HL
-
Calculate the average of the highest and lowest prices over N bars, avg(H, L)
-
Volatility = HL / avg(H, L)
Where N is the "Volatility Length" parameter.
After getting the volatility, the bands are calculated as:
Upper Band = Current close + Current close * Volatility
Lower Band = Current close - Current close * Volatility
The bands are then smoothed by WMA with period set as "Average Length".
When price breaks above the upper band, go long. When price breaks below the lower band, go short.
Exit signals are defined by "Exit Type":
-
If Exit Type is Volatility MA, exit when price crosses back below WMA.
-
If Exit Type is Range Crossover, exit when price crosses back below the bands.
Advantages
- Volatility catches trending moves well
- WMA makes the bands more stable and reliable
- Breakout signals catch trend turns timely
- Exits based on WMA/bands cut losses fast
- Much room for parameter tuning for different markets
Risks
- Breakouts may whipsaw with price reversing
- Risks large losses at trend reversals
- WMA sometimes lags in detecting trend turns
- Parameter optimization not easy, needs much trial and error
- Larger drawdowns, need good risk management
Risks can be reduced by:
- Optimizing parameters for more reliable bands
- Adding other indicators to avoid whipsaws
- Smaller sizes and better risk management
- Considering re-entries
Optimization Directions
The strategy can be improved by:
- Parameter tuning
Test different Length values to find optimal combinations.
- Adding other indicators
For example, when price breaks above upper band, check if MACD also golden crosses.
- Better stop loss
Optimizing to trailing stops instead of simple range break stops.
- Re-entries
Set re-entry rules to catch trends again after stops.
- Position sizing
Dynamically adjust sizes based on market volatility.
Summary
This strategy works well for trending markets in general by using volatility-based bands to gauge trend strength and WMA to form reliable trading ranges for breakout signals. But some issues exist like lagging trend detection, improvable stops, etc. Extensive backtesting and optimization is needed using real data to adjust parameters and rules, reducing false signals and making it robust across different market conditions. Also strict risk management is key for long-term profitability.
- 1
