Efficiency SuperTrend (EST)
Page contents
What Makes Efficiency SuperTrend Unique?
The innovation lies in measuring market efficiency through the Efficiency Ratio, which compares the net directional movement to the total price path traveled. When markets are genuinely trending, this ratio approaches 1.0 as price moves decisively in one direction. During choppy, ranging conditions, the ratio drops toward 0.0 as price meanders back and forth without making meaningful progress. By requiring a minimum efficiency threshold before updating trend signals, this indicator dramatically reduces false signals that plague traders using standard SuperTrend implementations in sideways markets.
How Efficiency SuperTrend Works
The indicator operates through a two-stage filtering process that combines traditional SuperTrend logic with market efficiency measurement. First, it continuously calculates the Efficiency Ratio by examining price behavior over a specified lookback period. This calculation divides the absolute net price change from the beginning to the end of the period by the sum of all individual bar-to-bar price changes during that same period.
For example, if price moves from 100 to 110 over ten bars with very little back-and-forth movement, the efficiency ratio might be 0.85, indicating strong trending behavior. However, if price starts at 100, oscillates up and down across those same ten bars, and ends at 110, the efficiency ratio might only be 0.25, revealing that most of the price movement was non-directional noise despite the same net change.
Core Detection Logic:
The SuperTrend component calculates upper and lower bands based on the midpoint of each bar’s high-low range plus or minus a multiple of the Average True Range. The indicator tracks whether price is above or below its SuperTrend line to determine the current trend direction, with the line serving as a dynamic support level in uptrends and resistance in downtrends.
The critical innovation occurs when the Efficiency Ratio falls below the specified threshold. At this point, the indicator recognizes that the market has entered a ranging phase and freezes its SuperTrend value at the previous bar’s level. This prevents the indicator from flipping back and forth as price chops around the SuperTrend line. Only when market efficiency rises above the threshold does the indicator resume normal SuperTrend calculations, capturing genuine trend changes while filtering out the noise.
Efficiency Calculation Process:
The Efficiency Ratio calculation examines the specified number of bars and compares two key measurements. The net change represents the absolute difference between the current close and the close from N bars ago, showing how far price has actually progressed. The sum of changes adds up the absolute value of every single bar-to-bar price movement during that period, representing the total distance price has traveled regardless of direction. The ratio of these two values produces a number between 0.0 and 1.0, with higher values indicating more efficient, directional movement and lower values revealing choppy, inefficient price action.
Parameters & Configurations
ATRPeriod (Default: 14) – Determines the lookback period for the Average True Range calculation that establishes the SuperTrend band width. Range: 2-240. Shorter periods make the bands more responsive to recent volatility but may overreact to temporary spikes. Longer periods create smoother bands that better reflect sustained volatility changes but respond more slowly to shifting market conditions.
ATRMult (Default: 3.0) – Sets the multiplier applied to the ATR value when calculating the distance of the bands from the midpoint price. Range: 0.5-10.0. Lower multipliers create tighter bands that generate more frequent trend changes but increase the risk of premature signals. Higher multipliers produce wider bands that require stronger price movement to trigger trend reversals, reducing signal frequency while increasing reliability.
EfficiencyPeriod (Default: 14) – Defines the lookback period for calculating the Efficiency Ratio that determines whether the market is trending. Range: 2-240. This period should generally align with your ATRPeriod to ensure the volatility measurement and efficiency assessment are examining similar timeframes. Shorter periods make the efficiency filter more responsive to recent price behavior, while longer periods provide a more stable assessment of overall market character.
EfficiencyThreshold (Default: 0.30) – Establishes the minimum Efficiency Ratio required for the SuperTrend to update its value. Range: 0.0-1.0. Values between 0.25 and 0.35 work well for most markets, balancing responsiveness with noise filtering. Lower thresholds allow updates during moderately trending conditions but may permit some ranging-market whipsaws. Higher thresholds demand stronger directional movement before updating, maximizing whipsaw reduction but potentially delaying trend change signals.
Preset Configurations:
Standard Balanced: ATRPeriod=14, ATRMult=3.0, EfficiencyPeriod=14, EfficiencyThreshold=0.30 provides balanced sensitivity suitable for most market conditions and timeframes.
Conservative Tight Filter: ATRPeriod=20, ATRMult=3.5, EfficiencyPeriod=20, EfficiencyThreshold=0.35 demands stronger confirmation and works well in volatile or choppy markets where false breakouts are common.
Responsive Setup: ATRPeriod=10, ATRMult=2.5, EfficiencyPeriod=10, EfficiencyThreshold=0.25 offers quicker response to trend changes while still filtering most ranging noise, suitable for trending markets or shorter timeframes.
Trading Applications
The Efficiency-Filtered SuperTrend excels as a trend-following tool that keeps you positioned correctly during genuine trending phases while protecting your capital during the ranging periods that destroy many trend-following strategies. When the indicator shows an uptrend with price above the SuperTrend line and efficiency above threshold, you can confidently hold long positions knowing that the market is making directional progress. Conversely, downtrend signals with price below the line indicate the market is efficiently moving lower rather than just experiencing temporary weakness.
The frozen periods when efficiency drops below threshold provide valuable information beyond just avoiding whipsaws. These periods reveal when the market has transitioned into a consolidation or range-bound phase, signaling that trend-following positions should be managed more conservatively. Traders can tighten stops, reduce position size, or step aside entirely during these low-efficiency periods, then re-engage aggressively when efficiency returns and the trend resumes.
For entries, wait for price to clearly establish itself on one side of the SuperTrend line while efficiency remains above threshold. The strongest entry opportunities occur when price breaks through the SuperTrend line with a significant efficiency spike, indicating that the market is not just crossing the line but doing so with genuine trending character. This combination dramatically reduces the false breakout entries that plague standard SuperTrend trading.
The indicator works exceptionally well when combined with higher timeframe trend analysis. Use a longer timeframe to identify the dominant trend direction, then employ the Efficiency SuperTrend on your trading timeframe to time entries in alignment with that larger trend. The efficiency filter ensures you are only taking signals when your trading timeframe is actually trending in harmony with the higher timeframe, not just experiencing random noise.
Best Practices
Match your ATRPeriod and EfficiencyPeriod to your trading timeframe and typical market behavior. For intraday trading on short-term charts, periods of 10-14 bars often work well, capturing recent price behavior without excessive lag. For swing trading on daily charts, consider periods of 14-20 bars to filter out daily noise while remaining responsive to weekly trend changes. The key principle is ensuring your lookback periods are long enough to be meaningful but short enough to capture the trend cycles relevant to your trading horizon.
Adjust the EfficiencyThreshold based on the market’s typical behavior and current volatility regime. Markets with naturally strong trends like cryptocurrencies or individual stocks experiencing news-driven moves may function well with thresholds around 0.25, allowing the indicator to capture moderately efficient trending phases. Choppy markets like certain currency pairs or stocks in consolidation may benefit from thresholds of 0.35 or higher, demanding more decisive directional movement before signaling trend participation.
Pay close attention to periods when the indicator is frozen due to low efficiency. These phases often represent optimal times to stay out of new positions or to manage existing positions defensively with tighter stops. When efficiency suddenly rises above threshold after an extended freeze, this often marks the beginning of a new trending phase and can signal high-probability entry opportunities.
Implement risk management by placing stops beyond the SuperTrend line with appropriate buffer space. During high-efficiency trending periods, you can use tighter stops closer to the line since the trend is established and strong. During periods where efficiency is only marginally above threshold, wider stops account for the possibility of a return to ranging conditions. Position sizing should reflect signal quality, taking larger positions when efficiency is substantially above threshold and the trend has been established for multiple bars.
Consider the interaction between your parameters carefully. Tighter ATRMult values combined with lower EfficiencyThreshold settings create a more aggressive indicator that responds quickly but may still experience some whipsaws. Wider ATRMult values paired with higher EfficiencyThreshold settings produce an extremely conservative indicator that rarely signals but offers very high reliability when it does. Most traders find optimal results somewhere in the middle of these extremes.
Conclusion
The Efficiency-Filtered SuperTrend transforms the classic SuperTrend indicator from a tool that often frustrates traders with ranging-market whipsaws into a reliable trend-following system that adapts to changing market conditions. By incorporating market efficiency measurement, this enhanced version recognizes the fundamental difference between trending and ranging markets, adjusting its behavior accordingly rather than treating all price action the same way.
Understanding the concept of market efficiency helps you develop a more sophisticated approach to trend following. Markets do not trend continuously, and recognizing when directional movement has temporarily ceased allows you to preserve capital during the periods when trend-following strategies naturally struggle. The Efficiency SuperTrend makes this recognition automatic and systematic rather than discretionary.
Use this indicator as part of a comprehensive trading approach that includes proper trend identification, risk management, and position sizing. The indicator works best when traders understand that it is designed to keep them engaged during trending phases and protected during ranging phases, not to predict future market direction. Combine it with higher timeframe analysis, support and resistance levels, and other confirmation tools to build robust trading strategies that perform consistently across varying market conditions.
Indicator Availability:
This indicator is implemented for MT4, MT5, TradeStation, and MultiCharts.
Using Custom Blocks for Conditions:
You can easily define your own conditions in StrategyQuant X using Custom Blocks. This allows you to set up parameters such as periods or steps to fine-tune the indicator to your strategy. For more detailed information, refer to the following resources:
Importing Custom Indicators into SQX:
To import custom indicators into StrategyQuant X, follow the step-by-step instructions provided here:
Import & Export Custom Indicators and Other Snippets

excellent !!! thank you Ivan !
Hola, muchas gracias, utilizo mucho Super trend en mis estretegias y añadir el indicador de eficiencia me parece un gran acierto.
Ahora tengo una duda, ¿Cuál es la diferencia entre el archivo SqEfficiencySuperTrend.zip y el archivo SqEfficiencySuperTrend-1.zip?? al importarlos se reescriben y no se si da igual el que escoja…me crea confusión que hayan 2 zip diferentes pero que tengan el mismo contenido…seguramente sea una pregunta tonta pero no soy programador 🙂