Most traders believe finding an edge is difficult, if not impossible. It is neither - as long as you stop looking for it inside indicators. This is market mapping: reading the tendencies a market already has, hour by hour and day by day, and picking the ones robust enough to trade. On 15 years of E-mini NASDAQ 60-minute data, the whole process takes about a minute.
What Market Mapping Actually Is
Market mapping is not an indicator and it is not a signal. You are not adding anything to the chart. You are asking a much simpler question: across the last 15 years, what has this market actually done between any given entry hour and any given exit hour, on any given day of the week?
An edge, in this context, is just a repeatable market behaviour that produces positive results over time. Market mapping finds those behaviours directly instead of trying to infer them from a moving average or an oscillator.
Done properly it produces something robust that holds up in live trading. Done carelessly it is the fastest route to an overfit curve you will never repeat. The difference lives entirely in two steps - the robustness check and the recency check - and most traders skip both.
Every Market Has Built-In Tendencies
Nearly every market in the world has typical tendencies. Some are tied to a specific day of the week, others to specific trading hours. They are not exotic and they are not hidden. They are simply not looked for.
E-mini NASDAQ is a good example, and it is one of my favourite markets. Across roughly 15 years of 60-minute history, it has been a strong bull market every Monday.
Isolate Monday and the structure shows up immediately. The main session, 9am to 4pm market time, already has a tendency built into it. Enter at 9am and exit at 4pm every Monday and you have the base of a viable strategy - no entry signal, no optimisation, nothing but a clock and a calendar.
From there you can play with it. A 6am entry with a 4pm exit produces a better tendency again. A 6am to 6am window is worth a look too. The point is not that any one of these is the answer, it is that the raw material is already sitting there in the data.
Why this matters
These tendencies keep running for many, many years. That is what separates them from a parameter that happened to fit a backtest. A behaviour that has held for 15 years is a different animal to a setting that was tuned until the equity curve looked good.
Mapping Every Entry and Exit Hour Automatically
Testing every day of the week against every entry hour and every exit hour by hand is a tedious process. That is what automatic mapping is for. One click maps every combination of every hour across every day of the week, so you know exactly where and when your potential edge sits.
Reading the map is straightforward once you know the layout:
- Columns are entry hours. Midnight, 1am, 2am, 3am and so on through to 23:00, then back around to midnight. How granular this gets depends on the timeframe you feed in.
- Rows are exit hours. Exit one hour later, two hours later, three hours later, and onwards.
- Colour is the read. Net profit is the easiest way to colour the map. Green cells make money. Everything else you can ignore for now.
Patterns jump out fast. Entering at 10am every day and holding until 1pm, 2pm, 3pm and on through midnight is a reasonably strong tendency on its own, and it produces positive results before you have filtered anything. Isolate a single day - Monday, say - and the map redraws for that day alone.
Do not skip the overnight holds
One of the genuine secrets here is testing overnight. Enter at 1am and exit at 1am the following day and you have a 24-hour holding period. On NASDAQ there are a lot of green tendencies overnight, and they produce very good results overall.
Most traders never find these because they think in sessions rather than in holding periods. If you only ever map intraday exits, you are hiding half the map from yourself.
Filtering the Map Down to Tendencies You Can Trade
Green is not enough. Plenty of green cells describe tendencies too small to survive commission and slippage. The next step is to filter the map down to the ones you could actually trade.
Three filters do most of the work:
- Average trade. Filter for a tradable average trade to strip out the tendencies that are technically profitable but too thin to pay you. Note that this figure is per point, not normalised to US dollars.
- Net profit to drawdown ratio. This is the one I lean on most. It tells you what you earn per unit of pain, which is the number that decides whether you can actually hold the position through a bad run.
- Win percentage. Useful for finding the high-hit-rate corners of the map, particularly if you know you will struggle psychologically with a low win rate.
Stack those filters and a map of hundreds of combinations collapses to a small cluster of candidates. That cluster is your hunting ground. It is worth pausing to notice that you still have not looked at a single indicator.
The Robustness Index: Telling a Real Edge From an Overfit
This is where most mapping exercises quietly go wrong. If you take the single best-performing cell on the map, you have almost certainly taken the luckiest cell rather than the best edge. We do not want to overfit. We need a solution that is genuinely robust.
Every field on the map carries a small robustness score alongside it, running up to a maximum of 100. A score of 100 means all the combinations around that cell work as well.
Take a worked example. One candidate enters at 6am and exits at 8pm the following day - a 38-hour holding period. To test it, shift the entry or the exit by one field in any direction, meaning enter an hour earlier or later, or exit an hour earlier or later. If the edge is real, profitability survives and the change in outcome is minimal.
In this case it did not matter much how far the window moved. The edge held while shifting up to three bars, which on 60-minute data is a 180-minute shift in either direction. That is a big move to survive, and surviving it is what tells you the edge is structural rather than fitted to one lucky corner of the data.
The rule to remember
If an edge only exists at exactly one entry hour and dies the moment you move it, you have found noise, not an edge. Robustness is not a nice-to-have on top of a good result - it is what separates a result from an edge.
Robustness scoring runs much deeper than the mapping stage. For the full validation sequence a strategy should pass before it goes live, see how to validate strategy robustness in BreakoutOS.
The Recency Check
Robust across the full history is still not sufficient. The second check is recency: how has this tendency performed over the last three years, and over the last one year?
This is something we learned the hard way in our hedge fund. If you want immediate success, it is all about recency. When the recent period works well, the tendency usually holds up for some time afterwards, and you are set for a reasonably quick winner. When the edge is carried entirely by performance from a decade ago, you are trading a museum piece.
Recency also gives you a repair tool. If the all-days equity curve is not the smoothest, slice it by day of the week and look again. In this example the combined curve was fairly rough, but Monday on its own was a much better curve, Tuesday looked interesting, and even Sunday held up. Trading the tendency on the two or three days that carry it beats trading it on all seven.
Turning the Edge Into a Strategy - or a Template
Once you have an edge that passes both checks, you can export the code and take it wherever you trade - NinjaScript, MetaTrader, EasyLanguage, Pine Script, AmiBroker or Python. There is also a pseudocode option you can hand to an AI for translation into anything else.
What you do with it next is the part most people miss, because there are two options and the second is far stronger.
Option 1: Generate a standalone strategy
The simple route. Enter at a specific time, exit at a specific time, done. There is no signal logic to build because the tendency itself is doing the work. It is about as simple as a systematic strategy gets, and it works precisely because the edge is structural.
Option 2: Generate a template - the real secret
Instead of trading the window directly, you use the window as a boundary and then hunt for strategies inside it. Save the mapped window as a template - Sunday entry at 6am, exit at 8pm the following day, or whatever your map produced - then send that template to the breakout strategy builder and tell it to build profitable breakout strategies only inside that window.
Now you are stacking edges. The time window is one edge. The breakout strategy built within it is another. Layering the second on top of the first is how we build strategies in the hedge fund, and it is a considerably more powerful result than either component alone.
The breakout logic that goes inside the template is a topic of its own. Start with how to build a foundational breakout model, then see what happened when we mapped 300 NASDAQ time strategies and pushed the winners through full validation.
The 60-Second Workflow, Step by Step
Put together, the whole sequence looks like this:
- Load the history. Around 15 years of 60-minute data on the market you want to trade.
- Map every combination. One click across every entry hour, every exit hour, every day of the week.
- Colour by net profit. Read the green clusters and ignore everything else.
- Filter for tradability. Average trade, net profit to drawdown ratio, win percentage.
- Check the robustness index. A score near 100 means the neighbouring combinations work too. Move the window and confirm the edge survives.
- Confirm recency. Last three years and last one year. Slice by day of the week if the combined curve is rough.
- Export it. As a standalone strategy, or as a template to build breakout strategies inside.
Trained on this, 60 seconds is not an exaggeration. There is no magic to it. You can find an edge on any market in the world, then build on it and turn it into something that holds up in live trading as well as it does in the backtest.
There are more advanced techniques built on the same foundation - time breakouts among them - which I will cover separately.
See BreakoutOS in Action
Watch the mapper, the robustness index and the strategy builder run on a live market.
Watch Demo Videos →
