regimefox
The Method

Read the regime. Move on the signal.

Every trading morning, regimefox scans the S&P 500 for stocks doing two things at once — trading on unusual volume while sitting in a statistically bullish regime. Only the names that clear both bars make the list.

Universe
S&P 500
Cadence
Daily · pre-market
Method
Relative volume + Markov regime
00Overview

Two filters, one list

Volume tells you something is happening — attention, positioning, a catalyst. Regime tells you which way the odds lean. Neither is enough alone: a volume spike can be a blow-off top, and a quiet uptrend with no participation rarely goes anywhere.

regimefox looks for the overlap, and gates the whole thing behind the health of the broader market. Four steps run in order every morning.

00
Gate
Is the S&P 500 itself in a bull regime?
01
Volume
Which names trade well above normal?
02
Regime
Are those names statistically bullish?
03
Output
Split into Confirmed and Watchlist.
01The market gate

Is the market itself bullish?

Before a single stock is examined, regimefox classifies the S&P 500 into one of three regimes. Buying volume breakouts works far better when the tide is coming in. When the market is not in a confirmed Bull regime, candidates still surface but are marked blocked — a reminder not to chase in a hostile tape.

The gate uses the regime state only. The market's structural odds of staying bullish top out around 72%, so the stricter per-stock probability bar would block entries even in healthy bull markets. The state alone is the signal.

3Regimes — Bull, Sideways, Bear — one gate the whole scan runs behind.
02The engine

How a regime is defined

Every stock — and the market itself — is labeled each day into one of three states, from its trailing 20-day return against a ±5% band.

20-day return · ±5% band

From labels to probabilities

Those daily labels form a sequence. regimefox builds a Markov transition matrix from that history — the empirical odds of moving from any state today to any state tomorrow. Read the row for the current state and you get tomorrow's regime probabilities.

±5%The band that separates a real trend from noise.
Worked example — today: Bull → tomorrow
80%+
Bull
≈15%
Sideways
≈5%
Bear
03Stage one · volume

The relative-volume scan

For every stock in the universe, regimefox computes relative volume — each day's volume against that stock's own recent baseline, so a sleepy utility and a heavily-traded mega-cap are judged on the same scale.

RVOL =  volume today20-day average volume
The baseline ends five days before the day it scores, so a day's own surge can't inflate the average it's measured against — no look-ahead.

Over the last five trading days, regimefox counts how many cleared 1.5× normal volume.

1.5×
normal volume — the daily bar a day has to clear
5
trading-day window the days are counted over
≥3
Confirmed — sustained participation
1–2
Building — enough to watch
04Stage two · regime

The per-stock bull filter

Each volume candidate gets its own two years of history pulled, its own regime labels computed, and its own transition matrix built. To pass, a stock must clear two conditions at once.

1 · In a bull regime

Its current state must be Bull — trailing 20-day return above the +5% band.

2 · Likely to stay

P(Bull tomorrow) must exceed 80% — a high bar that filters out fragile, about-to-roll-over trends. Names that had volume but fail here aren't dropped silently: they print as rejections, with the reason.

80%Minimum probability a name stays bullish tomorrow — the line between a trend and a trap.
05The output

Confirmed vs. watchlist

Everything that passes the bull filter is sorted into two tiers by how strong its volume signal is.

Confirmed

Both firing

Sustained participation inside a strong bull regime.

P(Bull) > 80% · ≥3 of 5 days ≥ 1.5×
Watchlist

Volume building

Right regime, early on participation — watch for confirmation.

P(Bull) > 80% · 1–2 of 5 days ≥ 1.5×
A recent confirmed list · 22 Aug 2026
TickerP(Bull)DaysRVOL
EL89.95%3/5
COIN88.95%3/5
ARE87.00%3/5
MRNA86.75%3/5
TRGP84.04%3/5
MRK83.33%3/5
TGT80.77%5/5

Each name also carries its sideways/bear probabilities, bull-regime age, and day-by-day RVOL trend. See the live screener →

06How it runs
  • UniverseThe S&P 500 by default; the engine also supports the Nasdaq-100 and a small-cap set.
  • CadenceOnce every trading morning, pre-market, gated by the NYSE calendar — it skips holidays and weekends.
  • DeliveryAn emailed digest plus this site's /screener page, refreshed each run.
  • TunableThe RVOL multiple, the number of days, the probability bar and the regime band can all be dialed in.