Last updated: March 10, 2026

Finding the Best Trading Filters with BreakoutOS (Index Markets)

The best filter for breakout trading on index markets is bar range relative to ATR - a simple volatility measure that reduced max drawdown by 40% and improved net profit by 60% across 3,500 tested strategies. BreakoutOS's Filters Tester systematically ranks every filter by a proprietary Uplift Index, separating real edge from curve-fitted noise.

The Problem with Picking Indicators Manually

Most traders pick indicators based on popularity, YouTube recommendations, or what "feels right" on a chart. They test one indicator on one strategy, see an improvement, and declare it works. That approach tells you almost nothing.

A filter that helps one specific strategy might be perfectly curve-fitted to that setup. To really know whether a filter has value, you need to see consistent improvement across a large sample of strategies - the same principle that separates a verified edge from random chance.

This is exactly what the BreakoutOS Filters Tester was built for. It does not ask "does this filter make one strategy look better?" It asks "does this filter consistently improve strategies across hundreds of variations?"

How 100 Indicators Were Tested Across 3,500 Strategies

I used Gemini AI to generate 100 different filter conditions written in EasyLanguage. After cleanup (removing duplicates and non-functional code), the 100 conditions fell into six categories:

Category Number of Conditions
Moving Averages15
Oscillators25
Price Action15
Trend15
Volatility15
Volume15

Each condition was tested as a filter on top of thousands of breakout strategies built with the Mr. Breakouts Formula on NASDAQ 60-minute data. That produced 3,500 strategy-filter combinations imported into BreakoutOS for analysis.

The key metric is the Uplift Index - a proprietary BreakoutOS measure that evaluates how much a filter improves a strategy across multiple dimensions simultaneously: net profit, return ratio, win percentage, and average trade size. It is not just measuring one thing. It measures whether the filter makes the whole strategy better.

Cluster Analysis: Which Categories Actually Work?

Before drilling into individual indicators, the Filters Tester groups results by category. This gives a cleaner signal than comparing 100 individual filters, which gets noisy.

Filter Category In-Sample Out-of-Sample
VolumePositive upliftPositive uplift
Moving AveragesPositive upliftPositive uplift
Oscillators (25 conditions)Negative - made results worseMixed
Price ActionNegative - made results worseMixed
TrendNegative - made results worseMixed
VolatilityNegative - made results worseMixed

Only two categories showed consistent positive uplift both in-sample and out-of-sample: volume and moving averages. Everything else - including oscillators, which had the most conditions at 25 - actively degraded strategy performance in-sample.

If you are using RSI, stochastics, or other oscillator-based filters on your index breakout strategies, this data should make you reconsider.

The Winning Filter: Bar Range / ATR

When drilling from categories to individual conditions, one clear winner emerged. It was not a fancy AI-generated oscillator. It was not a machine learning signal. It was bar range relative to ATR - essentially, high minus low compared to recent average true range.

This indicator has been around for decades. It measures something fundamental about market behavior: how much a bar has expanded or contracted relative to its recent history.

Performance Impact Across 3,500 Strategies

That last point is critical. The robustness index measures whether the improvement you see in-sample actually carries forward to out-of-sample data. A filter with high in-sample performance but low robustness is curve-fitted. Bar range/ATR had the highest robustness of all 100 conditions tested. The edge is real and it persists on unseen data.

Why Simple Filters Beat Complex Ones

There is a pattern here that matters for anyone using BreakoutOS (or any systematic approach):

Complex indicators overfit by design. An oscillator with five parameters can be tuned to match historical data perfectly. That precision is exactly the opposite of what you want. A filter that perfectly matches the past almost certainly breaks in the future.

Markets are driven by simple forces. Supply and demand, fear and greed, expansion and contraction. You do not need a neural network to measure whether recent bars are big or small relative to their history. High minus low does the job.

Regime sensitivity kills complexity. The AI-generated oscillator conditions were highly tuned to specific market regimes. When the regime changed, they collapsed. Bar range and ATR measure a fundamental property - volatility expansion - that persists across all market regimes.

How to Use This in the BreakoutOS Workflow

The Filters Tester in BreakoutOS automates this entire analysis. Here is the practical workflow:

  1. Build base strategies using the Mr. Breakouts Formula in the Backtester
  2. Import filter conditions - BreakoutOS accepts TradeStation EasyLanguage conditions
  3. Run the Filters Tester which calculates the Uplift Index for every filter across all strategies
  4. Review cluster analysis to see which categories of filters show positive uplift
  5. Drill into top performers to identify the specific conditions worth adding
  6. Check the robustness index to confirm the improvement carries forward out-of-sample

The entire process that would take weeks of manual testing happens in a single analysis run. And the output is not subjective - the Uplift Index gives you a concrete ranking backed by thousands of strategy variations.

What This Means for Your Strategy Development

Based on 3,500 strategies and 100 filter conditions on NASDAQ:

Related Research

100 Trading Indicators Tested Across 4,100+ Strategies: What Actually Works - The full quantitative study behind this article's filter rankings, covering both NASDAQ and Bitcoin across 4,100+ strategies.

See BreakoutOS in Action

Watch a full strategy build from blank slate to validated model.

Watch Demo Videos

Frequently Asked Questions

Does the bar range filter work on markets other than NASDAQ?

Bar range/ATR has shown up as a top performer in every market I have tested - indexes, commodities, and crypto. The specifics vary (different lookback periods, different threshold values), but the underlying principle of measuring volatility expansion is universal.

How many filters should I add to a breakout strategy?

One or two well-tested filters is typically enough. Each additional filter reduces your trade count, and there is a point of diminishing returns where you are removing good trades along with bad ones. The BreakoutOS Filters Tester helps you identify that point by showing the trade-off between uplift and trade frequency.

Can I use my own custom indicators in the Filters Tester?

Yes. The Filters Tester accepts any TradeStation EasyLanguage condition. If you have proprietary indicators, you can test them through the same framework to see whether they actually improve your strategies or just add noise.

Why did AI-generated indicators perform so poorly?

The AI (Gemini) generated the conditions, but many of them were complex oscillators with multiple parameters. Complexity is the enemy of robustness in systematic trading. The best condition AI produced was also the simplest - bar range, which has existed for decades. AI is useful for generating ideas quickly, but the validation still needs to happen through rigorous testing.
Tomas Nesnidal

About the Author

Tomas Nesnidal is a breakout trading specialist, hedge fund co-founder, and creator of BreakoutOS. He has managed institutional portfolios using breakout strategies for over 15 years, trading from 65+ countries. He is the author of The Breakout Trading Revolution and co-founder of Breakout Trading Academy.