What is the Zig Zag Indicator?

The Zig Zag indicator plots points on the chart whenever prices reverse by a percentage greater than a pre-chosen variable. Straight lines are then drawn, connecting these points. The indicator is used to help identify price trends. It eliminates random price fluctuations and attempts to show trend changes. Zig Zag lines only appear when there is a price movement between a swing high and a swing low that is greater than a specified percentage; often 5%. By filtering minor price movements, the indicator makes trends easier to spot in all time frames.

TradingView.

Key Takeaways

  • Lowers noise levels, highlighting underlying trends higher and lower.
  • Works best in strongly trending markets.


The Formula for the Zig Zag Indicator is

ZigZag(HL,%change=X,retrace=FALSE,LastExtreme=TRUE)If %change>=X,plot ZigZagwhere =HL=High-Low price series or Closing price series.%change=Minimum price movement, in percentage.Retrace=Is change a retracement of the previous move, or an absolute change from peak to trough?LastExtreme=If the extreme price is the same over multiple periods, is the extreme price the first or last observation?\begin{aligned} &\text{ZigZag}\left(\text{HL}, \%change=X, retrace=\text{FALSE}, LastExtreme=\text{TRUE}\right)\\ &\text{If } \%change >=X, \text{plot ZigZag}\\ &\textbf{where =}\\ &\text{HL}=\text{High-Low price series or Closing price series.}\\ &\%change=\text{Minimum price movement, in percentage.}\\ &Retrace=\text{Is change a retracement of the previous move, or an absolute change from peak to trough?}\\ &LastExtreme=\text{If the extreme price is the same over multiple periods, is the extreme price the first or last observation?}\\ \end{aligned}ZigZag(HL,%change=X,retrace=FALSE,LastExtreme=TRUE)If %change>=X,plot ZigZagwhere =HL=High-Low price series or Closing price series.%change=Minimum price movement, in percentage.Retrace=Is change a retracement of the previous move, or an absolute change from peak to trough?LastExtreme=If the extreme price is the same over multiple periods, is the extreme price the first or last observation?

How To Calculate the Zig Zag Indicator

  1. Choose a starting point (swing high or swing low).
  2. Choose % price movement.
  3. Identify next swing high or swing low that differs from the starting point = > % price movement.
  4. Draw trendline from starting point to new point.
  5. Identify next swing high or swing low that differs from the new point = > % price movement.
  6. Draw trendline.
  7. Repeat to most recent swing high or swing low.

What Does The Zig Zag Indicator Tell You?

The Zig Zag indicator is often used in conjunction with Elliot Wave Theory to determine the positioning of each wave in the overall cycle. Traders can experiment with different percentage settings to see what gives the best results. For example, a setting of 4% may define waves more clearly than a setting of 5%. Stocks have their own patterns, so it is likely that traders will need to optimize the Zig Zag indicator’s percentage setting to suit those securities. 

Although the Zig Zag indicator does not predict future trends, it helps to identify potential support and resistance zones between plotted swing highs and swing lows. Zig Zag lines can also reveal reversal patterns, i.e. double bottoms and head and shoulders tops. Traders can use popular technical indicators like relative strength index (RSI) and Stochastics oscillator to confirm the price of a security is overbought or oversold when the Zig Zag line changes direction.

momentum investor might use the indicator to stay in a trade until the Zig Zag line confirms in the opposite direction. For example, if the investor holds a long position, they would not sell until the Zig Zag line turns downward.

Limitations of the Zig Zag Indicator

Like other trend-following indicators, buy and sell signals are based on past price history that may not be predictive of future price action. For example, the majority of a trend may have already happened when a Zig Zag line finally appears.

Traders should be aware the most recent Zig Zag line may not be permanent. When price changes direction, the indicator starts to draw a new line. If that line does not reach the indicator’s percentage setting and the price of the security reverses direction, the line is removed and replaced by an extended Zig Zag line in the trend’s original direction.

Given the lag, many traders use the Zig Zag indicator to confirm the direction of the trend rather than attempting to time a perfect entry or exit. (For further reading, see: How do I use the Zig Zag Indicator to Create a Forex Trading Strategy?)