Volatility Stop
Indicator Type: Overlay
Chart Type: Interactive Charts only
Most traders adjust their stops over time in the direction of the trend in order to lock in profits. Apart from moving averages, one of the most popular techniques is trailing stops using a multiple of Average True Range. There are several variations; Barchart uses a version of the original Volatility Stops, introduced by Welles Wilder in his 1978 book: New Concepts in Technical Trading Systems
Signals are used for exits:
- Exit your long position (sell) when price crosses below the Volatility Stop.
- Exit your short position (buy) when price crosses above the Volatility Stop.
While not conventional, they can also be used to signal entries — in conjunction with a trend filter.
Using Closing Price rather than highs in an up-trend (or lows in a down-trend) may reduce the volatility of the system and could produce better results but there are two apparent weaknesses:
- Stops may move lower during an up-trend if Average True Range widens; and
- SAR assumes that the trend has changed every time that your stop is hit. Most traders will find that there stops are regularly hit without the trend changing — price merely retraces through your stops and then resumes the up-trend, leaving you lagging behind.
Welles Wilder used 7-day Average True Range and a multiple of 3. We have set the default, however, to a smoother 20-day Average True Range but retain the multiple of 2.

Calculation
Welles Wilder's system uses Closing Price and incorporates a stop-and-reverse feature (as with his Parabolic SAR).
- Determine the initial trend direction
- Calculate the Significant Close ("SIC"): the highest close reached in an up-trend or the lowest close in a down-trend
- Calculate Average True Range ("ATR") for the selected period (7 days in this example)
- Multiply ATR by the Multiplier (3.0 in this example)
- The first stop is calculated in day 7 and plotted for day 8
- If an up-trend, the first stop is SIC - 3 * ATR, otherwise SIC + 3 * ATR for a down-trend
- Repeat each day until price closes below the stop (or above in a down-trend)
- Set SIC equal to the latest Close, reverse the trend and continue.
Parameters
- Period (20) - the number of bars, or interval, used to calculate the true range.
- Multiplier (2) - the multiplier applied to the true range.