STRATEGY LIBRARY

Market regime filter: when a trading strategy should do nothing

Contents
Not an entry — a market regime filter to place in front of everything else, which stops the strategy on days it should not be trading at all.

1. The rule

# BUY — regime gate in front of your own conditions if DayAmount > 10000000 and Volatility(1800) > 0.3 and Volatility(1800) < 3.0: if Price > 0: # replace this line with your entry condition Buy() Too quiet and there is nothing to trade. Too wild and your assumptions about how far price travels stop holding. Either way you end up blaming the strategy for what was really the weather that day.

2. Why a filter that does nothing is worth having

Most strategies are tested in one market regime and then traded in every regime. A gate that refuses to trade outside the conditions you tested in is the cheapest protection available, and it costs nothing to add because it sits in front of your existing entry. The band matters more than the floor.
BoundWhat is happeningWhy not to trade
below 0.3nothing is movingyour target will never be reached and the spread is the trade
above 3.0price is moving violentlystops are hit by noise rather than by being wrong
The strategy was tested somewhere between those two. Trading outside them is not running your strategy — it is running an untested one that happens to share its code.

3. Why this is worth more than it looks

The gain from a regime filter does not show up as a higher win rate. It shows up as trades you did not take, and each avoided trade saves a round trip. That matters more than most people expect. On the US movers population we measured, a round trip costs about 0.75% (what day trading a US stock really costs). A typical 2% target needs a 33% win rate on paper and 58% after that cost. On numbers like those, not trading is a much larger lever than trading slightly better.

4. When it fails

The band can be fitted to the sample like anything else. If your strategy only works with volatility between 0.31 and 0.34, you have not found a regime filter — you have found a way to select the days that happened to work. See the same entry at three sensitivities for the test that catches this.

5. What to change first

Widen the band until the strategy starts losing, then step back one notch. A filter you cannot loosen without breaking the result is not a filter, it is the strategy. Test the widening on your own recordings rather than reasoning about it: how to backtest a day trading strategy on US stocks.

Educational template for research and backtesting. Not investment advice and not a signal service.

Related reading

← All strategy library

Originally published by TraderWe on July 8, 2026. You may quote and link to this page. Republishing the full text without a link back to the original is not permitted.

4 replies

Q
QuietVol· Jul 2026 ago
A regime gate is the most underused component in retail strategy design.
SlowSwing_Sam· Jul 2026 ago
And it explains the "it stopped working" reports better than any other single thing.
P
PremarketPete· Jul 2026 ago
logging the gate state each morning before I arm anything. two weeks in and the skipped days are mostly the ones I'd have hated anyway. only tweak: 30min vol read is still warming up right at the open, so I don't trust it for the first bar or two.
S
SpreadWatcher· Jul 2026 ago
The band you can't see from vol alone is spread. High vol days the quote widens too, so you're paying more per trade exactly when the filter still says go — I'd rather gate on turnover plus something that proxies book depth than vol by itself. Also worth checking the losing days outside the band were actually losses and not just fees eating a flat result.
Sign in to reply →