Adaptive Trading Universes
The Universe Is Not a List. It Is a Surface That Breathes With the Market
Regime compatibility, liquidity floor and edge validation, recalculated continuously as conditions move.
Most traders ask the wrong question and get comfortable with a bad answer.
They ask what stocks belong in my universe. Then they build a static watchlist and defend it long after the market that justified it is gone. The list becomes a security blanket. It feels like structure, like discipline, like the hard work of trading has already been done once the list exists. In reality it is the opposite. A fixed watchlist is a bet that the market will keep behaving the way it behaved when you built the list. That bet is almost never true for long.
The right question is different.
Under what regime conditions does my edge survive after slippage and fees.
That question forces you to treat your universe as a moving target instead of a fixed list. It stops being a static asset you build once a quarter and starts being a live output of the conditions you are actually trading in today.
This distinction sounds small. It is not. It is the difference between a trader who adapts and a trader who defends a position that stopped making sense months ago.
01Why the static watchlist fails
A watchlist gets built for a reason. Usually it is built during a period when a specific style of setup is working well. Breakouts are printing. Momentum is clean. A group of names keeps showing up in the scans, and over a few weeks those names get promoted from scan result to permanent fixture. The list solidifies. It gets a folder, a spreadsheet tab, maybe a dedicated alert setup.
The problem is that the market conditions that made those names good candidates were never permanent. They were a regime. Regimes shift. Volatility compresses and expands. Correlations tighten and loosen. Sector leadership rotates. Liquidity conditions change as institutional flows move in and out of names. None of this is exotic market behaviour, it is simply what markets do continuously. But the static watchlist has no mechanism for reflecting any of it. It just sits there, increasingly disconnected from the environment that originally justified its existence.
What happens next is predictable. The trader keeps watching the same names out of habit, sees fewer clean setups, and either forces trades that do not really fit the current tape or drifts into frustration and inconsistency. The natural conclusion many traders reach at this point is that their system stopped working. Usually the system is fine. The universe it was pointed at has moved, and nobody updated the aim.
02Three variables, and they move together
I define my universe as the intersection of three variables. None of them is fixed. All three move together as the market moves, and the intersection of the three is what actually defines who is eligible to be traded on any given day.
Regime compatibility
Does the setup make money in the environment that is live right now, not the one it was built in?
Liquidity floor
Can the name absorb your size and holding period without your own fills eating the edge?
Edge validation
Did the strategy prove itself out of sample, in this regime and liquidity bucket, or was it curve fit?
First, regime compatibility
Every setup has a regime where it makes money and a regime where it bleeds you slowly. This is the part traders underestimate the most, because it is tempting to think of a setup as a fixed thing with a fixed win rate. It is not. A breakout system in a trending regime and the same breakout system in a chop regime are not the same tool operating at different efficiency levels. They are functionally different animals. In a trending regime, breakouts follow through because there is genuine directional pressure behind the move. In a chop regime, the exact same pattern on the exact same chart is far more likely to be a liquidity trap, a level that gets tagged, faded, and reversed within a session or two.
This is not a minor statistical difference. It is the difference between positive expectancy and negative expectancy on the identical signal. Trade a breakout system through a chop regime without adjusting for it, and you are not running a weaker version of your edge. You are running an edge that has flipped sign. The market will teach you this at cost if you do not learn it any other way.
The practical implication is that regime identification has to come before setup selection, not after. You do not ask what stocks look good today and then figure out what regime you are in. You establish what regime you are in, and that determines which setups are even worth looking for.
Second, liquidity floor
Your position size and your holding period set a minimum average daily volume requirement. This is simple in concept and consistently ignored in practice. Below that floor, your fills degrade your actual realised edge faster than any signal quality can recover it. You can have a beautifully validated setup with excellent theoretical expectancy, and if you are executing it in a name that cannot absorb your size without moving against you, none of that theoretical edge survives contact with the fill.
The part that trips people up is that this floor is not a fixed number you calculate once and forget. It scales with your book. A trader running a small account can operate in names that would be completely unworkable for a trader running significant size. As your book grows, your liquidity floor rises with it, and names that used to be perfectly tradeable quietly age out of your universe, not because the setup stopped working on that chart, but because you can no longer get in and out of that chart without your own participation becoming the dominant force in the price action.
It actively shrinks the pool of names that meet your liquidity floor, even while it might expand the pool of names your capital could theoretically access. Traders who do not track this consciously tend to discover it the hard way, through slippage that quietly erodes months of otherwise sound decision making.
Third, edge validation
The third variable is the discipline check that keeps the first two honest. Out of sample Sharpe above 1.5 in that specific regime and liquidity bucket. Not backtested in the loose sense of the word. Not curve fit to look good on historical data that has already been seen and unconsciously optimised against. Validated on data the model never touched during development.
This distinction matters enormously and gets glossed over constantly. A backtest that has been iterated on, adjusted, and refined using the full historical dataset is not evidence of an edge. It is evidence that you are good at fitting a curve to noise, which is a different skill entirely and a dangerous one to confuse with genuine predictive power. Out of sample validation, tested against a regime and liquidity bucket the model has not seen, is a meaningfully different and much more honest test. If the Sharpe holds up above a reasonable threshold on unseen data within the correct regime and liquidity context, that is a real signal. If it only looks good on the data it was built from, it is not an edge, it is an elaborate coincidence with a good story attached.
This third variable is what prevents the first two from becoming an excuse for sloppy pattern matching. Regime compatibility and liquidity floor narrow the field. Edge validation confirms that what remains actually has statistical merit rather than just narrative appeal.
03Why the intersection matters more than any single variable
Each of these three variables on its own is a useful filter. Together, as an intersection rather than a checklist applied sequentially, they do something more important. They define a universe that reshapes itself automatically as conditions change, without requiring the trader to manually decide when to prune a name or add a new one.
This is the part that separates a dynamic framework from a slightly more sophisticated static list. If you simply check regime compatibility once a month, check liquidity once a quarter, and check validation once a year, you have built a slower moving static list, not a genuinely adaptive universe. The framework only works if all three variables are treated as continuously live, recalculated as conditions shift rather than reviewed on a fixed schedule.
When the regime shifts, and regimes shift more often than most traders want to admit, all three variables shift with it. A name that was regime compatible last month may not be this month. The liquidity floor itself may have moved because the trader's book size changed or because overall market liquidity conditions changed. The validated Sharpe in the old regime and liquidity bucket says nothing about performance in the new one, because the entire bucket has changed.
The result is that the universe reshapes itself continuously. No manual pruning required, in the sense that pruning is not a separate decision made emotionally after a name stops working. It is a structural consequence of the variables that define eligibility no longer being satisfied. And critically, no emotional attachment to names that used to work, because the framework never asked you to fall in love with a name in the first place. It asked you to track conditions. The name is just wherever the conditions happen to point on a given day.
04The emotional trap this framework removes
There is a psychological dimension to this that deserves attention on its own, because it is often the real reason static watchlists persist long after they stop making sense.
Traders develop familiarity with names. Familiarity feels like edge, even when it is not. A name you have traded successfully a dozen times starts to feel safer than it actually is, purely because of repetition and the comfort of pattern recognition built from memory rather than from current statistical validity. This is a well documented cognitive bias, and it is especially dangerous in trading because the cost of acting on it is denominated in real capital.
A framework built around regime compatibility, liquidity floor, and edge validation removes the emotional anchor almost by construction. The question is never do I like this stock or have I done well in this stock before. The question is does this stock currently satisfy the three conditions that define tradeable eligibility right now. If it does not, it is not in the universe today, regardless of history. If a name that has never been on your radar suddenly satisfies all three, it belongs in the universe today, regardless of unfamiliarity.
This reframing takes something that used to be a subjective, relationship based decision, my watchlist, my names, the stocks I know, and turns it into an objective, conditions based output. The universe is not something you own or curate out of preference. It is something the market tells you, continuously, if you are set up to listen.
05What this looks like in practice
Applying this framework does not require exotic infrastructure, though more sophisticated implementations can certainly get elaborate. At its core it requires three ongoing processes running in parallel.
A regime classification process
that tells you, on a rolling basis, what kind of environment you are currently in. Trending or ranging. High volatility or compressed. Broad participation or narrow leadership. This does not need to be perfectly precise. It needs to be honest and current.
A liquidity screening process
tied explicitly to your actual position sizing and typical holding period, not to a generic volume threshold pulled from a book or a course. Your floor is yours. It should be recalculated whenever your book size changes meaningfully.
An out of sample validation process
that tests candidate setups against data segmented by regime and liquidity bucket, refusing to let a strategy graduate into live trading eligibility until it has proven itself on data it never touched during development.
None of these three processes is complicated in isolation. What makes the framework powerful is running all three continuously and treating the intersection, not any single filter, as the actual definition of what belongs in the universe today.
06The shift in mindset
Traders who understand this stop asking what to trade and start asking what conditions make trading worth doing at all. That is a genuinely different question, and it changes the daily workflow in a fundamental way.
The old question, what stocks belong in my universe, treats the universe as a possession. Something you own, build, defend, and are reluctant to change because change feels like admitting the original list was wrong. The new question, under what regime conditions does my edge survive after slippage and fees, treats the universe as a live output of an ongoing measurement process. There is nothing to defend, because there is no fixed position being defended in the first place. There is only the current state of the conditions, and a framework that translates those conditions into eligibility.
A universe is not a list you write once. It is a surface that breathes with the market, expanding into some names as conditions align and contracting away from others as those same conditions drift.
Traders who build their process around tracking that surface, rather than memorising a list, spend far less time defending stale decisions and far more time trading the market that is actually in front of them.