← All articles Method / Market Mapping

The Simple Time-Window Hack That Took a Breakout Strategy From 44 to 76

Most traders try to fix a weak breakout strategy by tweaking the model: a different point of initiation, another filter, a new multiplier. There's a simpler move we've used in our hedge fund for a long time. Before you build anything, map when the market actually trends, and only let the strategy enter inside that window. On E-mini NASDAQ 60-minute, that one change took the same breakout model from a Robustness Suite score of 44 to 76.

The Setup: A Midpoint Breakout Model on NASDAQ 60-Minute

Every breakout strategy is built from the same parts. A point of initiation is the price the breakout level is measured from. Space is how far away the breakout level sits, usually a multiple of the average true range. On top of that you can add filters and time rules that decide which signals actually get taken.

New to the formula? Start with how to build a foundational breakout model.

For this test, the setup was:

  • Market: E-mini NASDAQ on the 60-minute chart. It's a great breakout market, and one of the easiest to build solid breakout strategies on.
  • Direction: long-only day trading strategies.
  • Point of initiation: the advanced "medians and midpoints" preset, which builds breakout levels from midpoint-based reference prices such as a moving average median.

The experiment has one strict rule. The model stays fixed. The only thing that changes between the two runs is the time definition, so any difference in results comes from the time window alone.

The Baseline: 2,000 Strategies and a Robustness Score of 44

With the midpoint preset loaded and no time restrictions beyond exiting at the end of the day, BreakoutOS prototyped about 2,000 breakout strategies.

You can't just pick the equity curve you like best. The selection process matters more than the pick:

  1. Sort on in-sample data only. Choose candidates without looking at the unseen data.
  2. Weigh the Space Robustness score alongside the equity curve.
  3. Stay within the top 10 to 20 candidates. Digging deeper than that is how you talk yourself into a lucky outlier.
  4. Only then reveal the out-of-sample data to see how the pick holds up on data it has never seen.

The first strategy worth taking sat at number 7 in the ranking: a moving average median as the point of initiation, with a 3.8 x ATR(20) multiplier setting the breakout levels.

It wasn't bad. Out-of-sample performance was roughly in line with in-sample, which is exactly what you want from a foundational model. The weak spot was recency. The most recent period had bigger drawdowns than the in-sample history and hadn't made as much progress.

That showed up in the Robustness Suite score: 44. And it took scrolling down to the seventh candidate to find even that. The prototypes as a group just weren't strong on in-sample data, and weak in-sample models rarely turn into strong out-of-sample ones.

For context, a Robustness Suite score of 65 or higher counts as a pass. In our 103-strategy study, 68% of strategies scoring 65+ stayed positive out-of-sample, against 48% of those below 65. A 44 isn't ready to trade.

So how do you get better in-sample models and a better robustness score at the same time? You leave the breakout model alone and change when it's allowed to trade.

In BreakoutOS, open the time settings and run the optimization. It tests every combination of entry and exit windows and lays the results out as a map. Each cell answers one question: if you entered at this time and exited at that time, how strongly did the market trend? Enter at 10 a.m. and exit at 10 a.m. the next day, for example, and you'd see how that particular window has behaved across the whole history.

This is market mapping. The full version lives in the Market Mapper module, and it does two things at once:

  • Shows where the tendency is strongest - the entry and exit windows where the market has trended most.
  • Scores how robust each window is. The higher the robustness score, the less likely that window is an overfit.

The rule to remember

Map first, build second. A breakout model can only perform as well as the window it's allowed to trade in, so find the robust window before you prototype a single strategy.

Finding a Window That Scores 100

On E-mini NASDAQ 60-minute, one window stood out: entries between 4 a.m. and 8 p.m., with a robustness score of 100.

A score of 100 means this is a very robust window to look for entries in. It held across every period tested:

  • Full history: 15 years of data, back to 2011
  • The last 3 years
  • The last year

Then it got better. The chart made it obvious that Monday was the strongest day of the week, so the next step was to map Monday on its own. Restricting the window to Mondays kept the robustness score at 100.

That gave the final time definition:

  • Entries: between 4 a.m. and 8 p.m.
  • Day: Mondays only
  • Exit: 8 p.m.

The exit is worth experimenting with. You could keep the original end-of-day exit or push it an hour later. Since 4 a.m. to 8 p.m. was the strongest overall window, the test kept the 8 p.m. exit.

Monday has shown up before in our NASDAQ research. See the Monday NASDAQ Bollinger Bands strategy, and for a deeper walkthrough of the mapping process, how to find a trading edge in 60 seconds.

Same Model, One Constraint: The Results

Same test, same midpoint and median breakout models, same everything. The only change was the time definition: 4 a.m. to 8 p.m. on Mondays.

MetricBefore (no time map)After (market-mapped)
Entry windowAny time, any day4 a.m.-8 p.m., Mondays only
First good candidateNumber 7 in the rankingGood candidates throughout the list
Space Robustness score-About 96%
Out-of-sampleRoughly matched in-sample, weaker recencyMassively better
Robustness Suite score4476
Weak spotRecencyWalk-forward (mediocre)

The difference was visible straight away. Before, the first usable strategy was seventh on the list. After, good candidates were everywhere you looked. The whole batch of prototypes came out at a different quality level.

Some of the new equity curves start a little flat. That's fine. What matters more is recency, because markets change, and the important thing is that the curve doesn't go under water in the recent period.

Revealing the out-of-sample data was the real test, and the market-mapped strategy did massively better there too. The Robustness Suite score went from 44 to 76, which takes it from a fail to a clear pass on the 65 threshold.

It isn't perfect. Walk-forward was only mediocre, and a 76 is a strong foundation that still needs work. The next steps are the usual ones: filters, full robustness testing, and cross-market validation.

See BreakoutOS in Action

Watch Market Mapper score every entry and exit window before you build a single strategy.

Watch Demo Videos  →

Why the Map Has to Be Robust

This is where most traders go wrong with time filters. A heatmap of entry and exit windows is very easy to overfit. Many individual cells hold only a small number of trades, and if you pick the greenest one, you've curve-fit your strategy to time.

That's why the robustness score on each window matters so much. Market Mapper checks whether a window holds up across the full history and recent periods, which is how the 4 a.m. to 8 p.m. Monday window earned its 100. You're looking for a tendency that has been there for 15 years and is still there in the last year.

The two halves of the hack also do different jobs:

  • The breakout model (here, midpoint-based points of initiation) does the heavy lifting of finding entries.
  • The time window keeps the model trading only when the market has shown a robust tendency to trend, and cuts out the signals it would otherwise take when it doesn't.

Done with a robust map, the quality of your strategies improves from the very first prototype. Done with a pretty heatmap and no robustness check, it just adds another way to fool yourself.

How to Apply This on Any Market

This works on any market and any timeframe. The sequence:

  1. Build a baseline. Prototype your breakout model with no time restrictions and note the Robustness Suite score of your best in-sample pick.
  2. Map the market. Run the time optimization or Market Mapper across every entry and exit window.
  3. Choose by robustness score. Keep only windows that score high and hold across the full history, the last 3 years, and the last year.
  4. Test the day of the week. Narrow to a single day only if the robustness score holds, as Monday did here.
  5. Rerun the same model. Apply the time definition and change nothing else.
  6. Compare. Look at where good candidates appear in the ranking, how out-of-sample holds up, and what happens to the Robustness Suite score.
  7. Keep validating. A higher score earns the strategy the next round of testing. It doesn't make it live-ready on its own.

Frequently Asked Questions

Market mapping is the process of measuring when a market has its strongest directional tendency - which hours of the day, which days of the week, and which entry and exit windows - before you build a strategy. In BreakoutOS, the Market Mapper module tests every combination of entry and exit windows and gives each one a robustness score, so you can restrict a strategy to the windows where the market actually trends.
It can, if the window is chosen robustly. In an E-mini NASDAQ 60-minute test, restricting the same breakout model to a 4 a.m. to 8 p.m. Monday window lifted its Robustness Suite score from 44 to 76 and produced much better out-of-sample results. A time window picked from a noisy heatmap without robustness testing can just as easily make a strategy worse in live trading.
In this E-mini NASDAQ 60-minute test, Monday was the strongest day, and the Monday-only window kept a robustness score of 100 across 15 years of data, the last 3 years, and the last year. Monday has also stood out in other BreakoutOS NASDAQ research. The best day can change with the market, timeframe, and trade direction, so map your own market before you assume.
Don't pick the single best-looking cell on a heatmap. Individual time windows often hold only a few trades, which makes them easy to overfit. Choose windows by robustness score, confirm the window holds across the full history and recent periods such as the last 3 years and the last year, and then validate the finished strategy on out-of-sample data. Broad windows, like the 16-hour window in this test, give you far more trades to judge by than narrow ones.
It depends on the scoring system. In BreakoutOS, a Robustness Suite score of 65 or higher counts as a pass: in a study of 103 strategies, 68% of those scoring 65 or higher stayed positive out-of-sample, against 48% of those below 65. In this market mapping test, the baseline strategy scored 44 (a fail) and the market-mapped version scored 76 (a clear pass), with walk-forward as its only mediocre component.
Tomas Nesnidal

About the Author

Tomas Nesnidal, known to the systematic trading community as Mr. Breakouts, 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.