What is Zig Zag Indicator?

6 min readUpdated on 19th Jun, 2026by Angel One
The Zig Zag Indicator helps traders identify major price trends and reversals by filtering smaller market fluctuations and highlighting important swing highs and lows.
Share

The Zig Zag Indicator is a technical analysis tool used to highlight meaningful price movements by filtering out smaller market fluctuations. It connects important swing highs and swing lows on a chart, helping traders recognise the broader market direction more clearly.  

Unlike indicators that continuously react to every price change, the Zig Zag Indicator focuses only on movements that cross a selected percentage threshold. This makes it useful for identifying trend reversals, chart patterns, support and resistance levels, and overall market structure across different time frames. 

Key Takeaways

  • The Zig Zag Indicator highlights meaningful price movements by removing short-term market noise from charts. 

  • It helps traders identify trend direction, swing highs, swing lows, and possible reversal points more clearly. 

  • The indicator works based on a selected percentage threshold that determines when a new swing point should be plotted. 

  • Traders often combine the Zig Zag Indicator with other technical indicators to improve trend analysis and market confirmation. 

Understanding the Zig Zag Indicator

The Zig Zag Indicator is a technical analysis tool that simplifies price action by drawing straight lines between significant high and low points on a price chart. This helps traders identify the zig-zag chart pattern, which shows broader market trends and possible turning points. By filtering smaller price changes, the indicator helps traders focus on more important market movements.  

How the Zig Zag Indicator Works?

To use the Zig Zag Indicator, traders need to set a threshold, which can be based on percentage change, absolute price movement, or volatility measures such as Average True Range (ATR), depending on the charting platform. For example, if the threshold is set at 5%, the indicator will only plot a new point when the price moves 5% or more from the last identified high or low. 

Step-by-Step Process

  1. Choose a starting point: Identify the most recent swing high or swing low. 

  1. Set a percentage threshold: Common values range between 5% to 20% based on market volatility. 

  1. Monitor price movements: When the price moves beyond the threshold, a new significant point is recorded. 

  1. Connect the points: Draw straight lines between the points to form a zig-zag pattern on the chart. 

Note: It is important to note that a swing point is only confirmed after the price reverses beyond the selected threshold in the opposite direction. Until this confirmation occurs, the latest zig-zag line may continue to adjust as new price data becomes available. 

Understanding Swing Highs and Lows for

In the context of the Zig Zag Indicator, a swing high is the highest price reached before the indicator reverses downward by more than the selected threshold. A swing low is the lowest price reached before the indicator reverses upward by more than the threshold. These are confirmed only after the reversal occurs, not in real time. These swing points are essential in the Zig Zag Indicator, as they form the basis for drawing the zig-zag lines and identifying trend direction and reversals. 

Example of How the Zig Zag Indicator Works 

Let’s consider an example where a trader sets a 5% threshold: 

  • Day 1: Stock price is ₹100. 

  • Day 2: Stock price moves to ₹103 (less than 5% change, no new point). 

  • Day 3: Stock price drops to ₹102 (still below threshold). 

  • Day 4: Stock price jumps to ₹105 (reaches 5%, a new point is recorded). 

  • Day 5: Stock price rises to ₹109 (continues trend, updates swing high).  

  • Day 6: Stock price drops to ₹103 (falls more than 5% from ₹109, a new swing low is recorded).  

Formula For Calculating the Zig Zag Indicator 

There is no standardised mathematical zigzag indicator formula like most technical indicators, as its calculation depends on user-defined parameters such as percentage change, price movement, or depth settings. However, when using a percentage-based method, the price change is commonly calculated as: 

Percentage Price Change = ((Current Price − Previous Swing Price) ÷ Previous Swing Price) × 100 

The indicator compares the current price with the previous swing high or swing low and plots a new line only when the price movement crosses the selected threshold. This approach helps filter smaller fluctuations and highlights more meaningful market trends across different time frames. 

Steps to Calculate the Zig Zag Indicator

The zigzag indicator calculation follows a step-by-step process to identify significant price movements and filter smaller fluctuations from the chart. 

Step 1: Select a starting point on the chart, usually a swing high or swing low. 

Step 2: Choose a percentage threshold that defines the minimum price movement required for the indicator to mark a new swing point. 

Step 3: Monitor the price movement after the starting point is identified to check whether the movement crosses the selected threshold. 

Step 4: Identify the next swing high or swing low once the price change exceeds the chosen percentage level. 

Step 5: Draw a straight line between the previous swing point and the newly identified swing point. 

Step 6: Repeat the same process throughout the chart to form the zig-zag pattern and highlight major market trends. 

This zigzag indicator calculation helps traders analyse price direction more clearly and identify possible trend reversals, support levels, and resistance zones. 

Applying the Zig Zag Indicator to Different Time Frames

The Zig Zag Indicator can be applied to various time frames, including daily, weekly, or monthly charts. Longer time frames identify broader market trends, while shorter time frames are commonly used to track short-term price reversals.  

Using the Zig Zag Indicator for Trend Analysis

One important use of the zig-zag indicator is identifying broader market trends more clearly. Traders can use it to: 

  • Confirm trend direction: If the zig-zag pattern is forming higher highs and higher lows, the market is in an uptrend. 

  • Spot trend reversals: A shift from higher highs to lower highs may indicate a reversal from a bullish to a bearish trend. 

  • Recognise consolidation phases: If the zig-zag chart pattern shows frequent short movements without a clear trend, it may indicate sideways market movement. 

Advantages of Using the Zig Zag Indicator

  1. Identifies market trends: The indicator makes it easier to see the overall trend direction by eliminating small fluctuations. 

  1. Recognises chart patterns: It helps traders spot double tops, double bottoms, head and shoulders, and trend reversals. 

  1. Simplifies price movements: The Zig Zag Indicator presents major price trends in a simpler and more readable format.  

  1. Works with other indicators: It complements tools like moving averages, Fibonacci retracements, and RSI. 

  1. Customisable for different trading strategies: Traders can adjust the percentage threshold to suit different asset classes and volatility levels. 

  1. Helps in Elliott Wave analysis: Traders sometimes use the Zig Zag Indicator to visually map Elliott Wave structures on historical charts. However, due to its repainting nature, it is not suitable for real-time Elliott Wave labelling, as swing points may shift or disappear as new price data is added. 

Limitations of the Zig Zag Indicator

  1. Lagging nature: Since the indicator works based on past data, it does not predict future price movements. 

  1. Sensitive to thresholds: Setting the wrong percentage value may either capture too many small movements or miss out on crucial trends. 

  1. Not a standalone tool: The Zig Zag Indicator should be used in combination with other technical indicators to improve accuracy. 

  1. Difficulty in setting the right threshold: The accuracy of the zig-zag indicator largely depends on choosing a suitable percentage threshold. Too low a value may capture noise, while too high a value may miss key trend reversals. 

  1. Delayed signal confirmation: Since swing points are confirmed only after price reversal, the indicator may signal trends after a significant portion of the move has already occurred. 

Does the Zig Zag Indicator Repaint?

The Zig Zag Indicator is known to repaint, which means its lines can change as new price data becomes available. A swing high or swing low is only confirmed after the price moves beyond the selected threshold in the opposite direction. 

As a result, the most recent zig-zag line may shift or disappear until the trend is confirmed. This makes the indicator less reliable for real-time entry signals but useful for analysing past price movements and identifying broader trends. 

Best Practices for Using the Zig Zag Indicator

  • Combine with other indicators: Use tools like RSI and MACD for confirmation. 

  • Adjust threshold based on market conditions: Higher volatility markets may require a higher percentage threshold. 

  • Use with multiple time frames: Checking different time frames helps confirm long-term trends. 

  • Apply to multiple assets: The zig-zag indicator can be used for stocks, commodities, forex, and cryptocurrencies. 

  • Test different thresholds: Trying different percentage settings can help traders adjust the indicator according to market behaviour 

How to Use the Zig Zag Indicator in Trading Strategies 

  1. Trend following: Traders identify the dominant market trend and enter trades in the trend direction when a new zig-zag swing high or low is formed. 

  1. Breakout trading: The zig-zag chart pattern can help identify breakout points when the price moves beyond a major resistance or support level. 

  1. Reversal trading: By studying swing highs and swing lows, traders may identify possible trend reversals at an early stage.  

  1. Stop-loss placement: Traders often use swing highs and swing lows as reference points for placing stop-loss levels.  

Conclusion 

The Zig Zag Indicator is widely used to simplify price analysis by highlighting significant market movements and reducing short-term noise. It helps traders identify trend direction, swing highs, swing lows, and possible reversal zones with greater clarity.  

Although the indicator is based on past price action and does not predict future movements, it can support more structured market analysis when used with other technical indicators. Selecting an appropriate percentage threshold is important to ensure the indicator reflects meaningful price trends accurately across different market conditions. 

Turn insights into action - Open Free Demat Account with Angel One and start investing instantly

FAQs

The Zig Zag Indicator filters out minor fluctuations, focusing on major trends, while moving averages smooth price data over time to identify overall direction.
No, it is a lagging indicator that highlights past trends and reversals but does not predict future price movements.
It depends on market volatility. A 5-20% threshold works well for stocks, while higher values may be suitable for more volatile assets.
Yes, it can be used on shorter time frames to identify intraday trends, but it should be combined with other indicators for better accuracy.
Yes, it is applicable to stocks, forex, commodities, and cryptocurrencies, making it a versatile tool for traders, with the condition of being used with other important indicators like the RSI and Moving Average.

It depends on the asset class and market volatility. For equities, traders commonly use 3% to 10%, while more volatile assets like commodities or cryptocurrencies may require higher thresholds. Some platforms also allow absolute price or ATR-based settings instead of percentages. 

Yes, it can be used on shorter time frames to track intraday trends and is often used along with other indicators for confirmation.  

Yes, the Zig Zag Indicator can be used across stocks, forex, commodities, and cryptocurrencies, and traders often combine it with indicators such as RSI and moving averages. 

Open Free Demat Account!

Join our 3.5 Cr+ happy customers

+91
Open Free Demat Account!
Join our 3.5 Cr+ happy customers