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.
Skrip sumber terbuka
Dalam semangat TradingView sebenar, pencipta skrip ini telah menjadikannya sumber terbuka, jadi pedagang boleh menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupuan anda boleh menggunakan secara percuma, ingat bahawa penerbitan semula kod ini tertakluk kepada Peraturan Dalaman.
Penafian
Maklumat dan penerbitan adalah tidak bertujuan, dan tidak membentuk, nasihat atau cadangan kewangan, pelaburan, dagangan atau jenis lain yang diberikan atau disahkan oleh TradingView. Baca lebih dalam Terma Penggunaan.
Skrip sumber terbuka
Dalam semangat TradingView sebenar, pencipta skrip ini telah menjadikannya sumber terbuka, jadi pedagang boleh menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupuan anda boleh menggunakan secara percuma, ingat bahawa penerbitan semula kod ini tertakluk kepada Peraturan Dalaman.
Penafian
Maklumat dan penerbitan adalah tidak bertujuan, dan tidak membentuk, nasihat atau cadangan kewangan, pelaburan, dagangan atau jenis lain yang diberikan atau disahkan oleh TradingView. Baca lebih dalam Terma Penggunaan.