Choppiness Index (CHOP)

From TradingView Wiki
Jump to: navigation, search
Language: English  • Русский


The Choppiness Index (CHOP) is an indicator designed to determine if the market is choppy (trading sideways) or not choppy (trading within a trend in either direction). The Choppiness Index is an example of an indicator that is not directional at all. CHOP is not meant to predict future market direction, it is a metric to be used to for defining the market's trendiness only. A basic understanding of the indicator would be; higher values equal more choppiness, while lower values indicate directional trending.


The Choppiness Index was created by Australian commodity trader E.W. Dreiss.


100 * LOG10( SUM(ATR(1), n) / ( MaxHi(n) - MinLo(n) ) ) / LOG10(n)

n = User defined period length.
LOG10(n) = base-10 LOG of n
ATR(1) = Average True Range (Period of 1)
SUM(ATR(1), n) = Sum of the Average True Range over past n bars 
MaxHi(n) = The highest high over past n bars


  • As a range-bound oscillator, The Choppiness Index has values that always fall within a certain range. CHOP produces values that operate between 0 and 100.
  • The closer the value is to 100, the higher the choppiness (sideways movement) levels.
  • The closer the value is to 0, the stronger the market is trending (directional movement)
  • Often times, technical analysts will use a threshold on the higher end to indicate the market moving into choppiness territory. Likewise there will be a threshold in the lower zone to indicate trending territory. Common threshold values are popular Fibonacci Retracements. 61.8 for the high threshold and 38.2 for the lower threshold.


Market Condition Confirmation

  • The first way that technical analysts can use CHOP is to confirm current market conditions. With readings above the upper threshold, continued sideways movement maybe expected.

  • Readings below the lower threshold may indicate a continuing trend.

Upcoming Trendiness Change

  • The second practical use for CHOP is anticipating changes in the market's trendiness. It is generally believed that extended periods of consolidation (sideways trading) are followed by an extended period of trending (strong, directional movement) and vice versa.


The Choppiness Index is an interesting metric which can be useful in identifying ranges or trends. What analysts need to be wary of, is identifying when a range or trend is likely to continue and when it is likely to reverse. The best way to accomplish this would be by combining CHOP with additional charting tools and analysis. For example, using CHOP in conjunction with trend lines and traditional pattern recognition.


  1. Navigate to
  2. On the landing page, enter a symbol and click "Launch Chart"
  3. Within the Toolbar along the top of the chart select "Indicators" and choose the one you would like to add to your chart.
  4. To make changes to your Indicator you will need to access the Formatting Window.
  5. You can access the Formatting Window by either clicking on the Blue "Format" button in the Chart Header next to the Indicator name, or by right clicking on the Indicator in the chart itself and selecting "Format".




The time period to be used in calculating CHOP (14 is the Default).


Changing this number will move the Moving Average either Forwards or Backwards relative to the current market. 0 is the default.




Can toggle the visibility of the CCI as well as the visibility of a price line showing the actual current price of the CCI. Can also select the CCI Line's color, line thickness and visual style (Line is the Default).

Upper Band

Can toggle the visibility of the Upper Band as well as select its value, color, line thickness and line style.

Lower Band

Can toggle the visibility of the Lower Band as well as select its value, color, line thickness and line style.


Toggles the visibility of a Background color within the Bands. Can also change the Color itself as well as the opacity.


Sets the number of decimal places to be left on the indicator's value before rounding up. The higher this number, the more decimal points will be on the indicator's value.



Last Value on Price Scale

Toggles the visibility of the indicator's values on the right hand axis.

Arguments in Header

Toggles the visibility of the indicator's name and settings in the upper left hand corner of the chart.


Scales the indicator to either the Right or to the Left.