Last updated: February 17, 2026
How to Build a Foundational Breakout Model with BreakoutOS
BreakoutOS is a strategy builder designed specifically for breakout trading. Instead of coding strategies by hand or running optimizations for hours, it lets you prototype hundreds of breakout combinations in seconds, rank them by performance, and immediately see which structural elements actually work for your market and timeframe.
What Is a Foundational Breakout Model?
A foundational breakout model is the core structure of a strategy before any filters, indicators, or optimizations are added. It contains only three elements:
- Point of initiation - the reference point from which the breakout level is calculated (yesterday's close, today's open, a moving average, the high or low of the day)
- Space - a volatility-based distance from the point of initiation, typically calculated as a multiple of Average True Range (ATR)
- Time - the session window during which the model is active
That is the entire foundation. If those three elements produce a positive, stable equity curve on their own, you have something worth building on. If they do not, no amount of filters or optimization will save it.
Why the Foundation Matters More Than Filters
Most traders skip straight to indicator-based filtering. They add RSI conditions, moving average crossovers, volume thresholds - anything to make the backtest look better. The problem is that if the underlying structure is weak, filters just mask bad behavior temporarily. The strategy breaks in live trading.
In our hedge fund, we build the foundation first, validate it thoroughly, and only then start improving it. A good, robust foundational model is half the work done already.
How BreakoutOS Prototypes 468+ Combinations
Here is the actual workflow. You load your market data - say E-mini NASDAQ 60-minute bars covering 10 years. You select your points of initiation (for example, 6 different options: yesterday's close, today's open, 100-period moving average, high of the day, low of the day, and 50-period EMA). You select your ATR lookback periods (5, 20, and 40 bars).
With 6 points of initiation and 3 volatility measurements, you get 18 base combinations. Each volatility measurement is then tested with space multipliers from 0.2 to 5.0 in steps of 0.2, creating 26 multiplier values per combination.
That gives you 468 total iterations.
In BreakoutOS, this runs in about 10 seconds. Every combination is tested, ranked, and only the positive ones are displayed. No coding. No waiting for optimization runs. You get the full picture immediately.
Reading the Prototyping Results
The prototyping engine ranks results using only in-sample data - years 1 through 6 in a 10-year dataset. The last three years are held back as out-of-sample data for validation later.
Why the last three years specifically? In futures markets, recent performance is the strongest predictor of near-future behavior. If a model shows strong results in the most recent three years, it typically has more promising behavior going forward. But we do not optimize on those three years alone - that would be overfitting.
When reviewing results, you look for two things beyond the top-ranked model:
- Consistency across top solutions. If the top three ranked models all use the same point of initiation (for example, low of the day), that is a strong structural signal. You are not accidentally finding one lucky combination.
- Positive multiplier distribution. If roughly half or more of the space multipliers produce positive equity curves for a given point of initiation, the underlying structure is sound. One model in our test had two-thirds of its multipliers producing positive results - that is robust.
Key Structural Decisions the Software Handles
One Side at a Time
BreakoutOS builds long and short models separately. Markets - especially indexes - behave fundamentally differently on each side. Building both directions in a single model mixes opposing behaviors and produces misleading results. You always build one side only.
Session-Specific Models
The platform lets you constrain models to specific trading sessions: pre-market, regular hours, or after-market. Each session produces completely different results. A model that works well in the after-market session may fail during regular hours. BreakoutOS makes it easy to test each session independently.
Day Trading vs. Swing Trading
You choose your holding period upfront. Day trading strategies exit at the end of the session. For swing strategies, the recommended approach is to exit all positions by Friday close - this allows time for weekly maintenance like reoptimization and portfolio reassembly, and avoids uncontrolled weekend gap risk.
What Comes After Prototyping
A promising prototype is not a finished strategy. After identifying a strong foundational model, you still need to run it through multiple robustness tests:
- Out-of-sample validation on the held-back data
- Neighbor values testing (do nearby parameter values also work?)
- Walk-forward rank stability analysis
- Proprietary robustness index scoring
- Cross-market validation on completely different markets
BreakoutOS includes all of these as built-in modules. You move from one to the next without leaving the platform or writing any code.
See BreakoutOS in Action
Watch a full strategy build from blank slate to validated model.
Watch Demo VideosFrequently Asked Questions
How much historical data do I need?
Can I use my own data from any trading platform?
Why not just pick the top-ranked result?
Does BreakoutOS require coding?
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.