OPEN-SOURCE SCRIPT
stelaraX - Choppiness Index

stelaraX – Choppiness Index
stelaraX – Choppiness Index is a market state indicator designed to quantify whether price action is trending or ranging. It measures how efficiently price moves over time and helps traders distinguish between directional phases and choppy, sideways market conditions.
This indicator is part of the stelaraX ecosystem, focused on clean technical analysis and AI-supported chart evaluation
stelarax.com
Core logic
The Choppiness Index evaluates the relationship between cumulative volatility and total price range over a user-defined lookback period.
Key principles:
* the sum of true range (ATR) represents total market movement
* the high–low range defines net price displacement
* the resulting value is normalized on a 0–100 scale
* higher values indicate choppy, non-directional markets
* lower values indicate efficient, trending price movement
Readings above the upper threshold suggest consolidation or range-bound conditions, while readings below the lower threshold signal trending environments.
Visualization
The script plots:
* the Choppiness Index line in a separate indicator pane
* a configurable upper threshold highlighting choppy market phases
* a configurable lower threshold highlighting trending market phases
* a filled background zone between both thresholds for visual clarity
This visualization makes regime shifts between trend and consolidation phases easy to identify at a glance.
Use case
This indicator is intended for:
* distinguishing trending from ranging market conditions
* filtering trend-following strategies during consolidation
* selecting appropriate strategies based on market regime
* improving entry timing by avoiding low-quality setups
* supporting multi-indicator and AI-assisted market analysis
It is especially effective when used as a regime filter alongside momentum or trend indicators.
Disclaimer
This indicator is provided for educational and technical analysis purposes only and does not constitute financial advice or trading recommendations. All trading decisions and risk management remain the responsibility of the user.
stelaraX – Choppiness Index is a market state indicator designed to quantify whether price action is trending or ranging. It measures how efficiently price moves over time and helps traders distinguish between directional phases and choppy, sideways market conditions.
This indicator is part of the stelaraX ecosystem, focused on clean technical analysis and AI-supported chart evaluation
stelarax.com
Core logic
The Choppiness Index evaluates the relationship between cumulative volatility and total price range over a user-defined lookback period.
Key principles:
* the sum of true range (ATR) represents total market movement
* the high–low range defines net price displacement
* the resulting value is normalized on a 0–100 scale
* higher values indicate choppy, non-directional markets
* lower values indicate efficient, trending price movement
Readings above the upper threshold suggest consolidation or range-bound conditions, while readings below the lower threshold signal trending environments.
Visualization
The script plots:
* the Choppiness Index line in a separate indicator pane
* a configurable upper threshold highlighting choppy market phases
* a configurable lower threshold highlighting trending market phases
* a filled background zone between both thresholds for visual clarity
This visualization makes regime shifts between trend and consolidation phases easy to identify at a glance.
Use case
This indicator is intended for:
* distinguishing trending from ranging market conditions
* filtering trend-following strategies during consolidation
* selecting appropriate strategies based on market regime
* improving entry timing by avoiding low-quality setups
* supporting multi-indicator and AI-assisted market analysis
It is especially effective when used as a regime filter alongside momentum or trend indicators.
Disclaimer
This indicator is provided for educational and technical analysis purposes only and does not constitute financial advice or trading recommendations. All trading decisions and risk management remain the responsibility of the user.
סקריפט קוד פתוח
ברוח האמיתית של TradingView, יוצר הסקריפט הזה הפך אותו לקוד פתוח, כך שסוחרים יוכלו לעיין בו ולאמת את פעולתו. כל הכבוד למחבר! אמנם ניתן להשתמש בו בחינם, אך זכור כי פרסום חוזר של הקוד כפוף ל־כללי הבית שלנו.
כתב ויתור
המידע והפרסומים אינם מיועדים להיות, ואינם מהווים, ייעוץ או המלצה פיננסית, השקעתית, מסחרית או מכל סוג אחר המסופקת או מאושרת על ידי TradingView. קרא עוד ב־תנאי השימוש.
סקריפט קוד פתוח
ברוח האמיתית של TradingView, יוצר הסקריפט הזה הפך אותו לקוד פתוח, כך שסוחרים יוכלו לעיין בו ולאמת את פעולתו. כל הכבוד למחבר! אמנם ניתן להשתמש בו בחינם, אך זכור כי פרסום חוזר של הקוד כפוף ל־כללי הבית שלנו.
כתב ויתור
המידע והפרסומים אינם מיועדים להיות, ואינם מהווים, ייעוץ או המלצה פיננסית, השקעתית, מסחרית או מכל סוג אחר המסופקת או מאושרת על ידי TradingView. קרא עוד ב־תנאי השימוש.