This setup does not look like much — yet
Why no trade today
Forty-five days in, and this is only the second time all three engines have gone completely quiet on the same morning. That's not nothing. SPY is flat on the experiment window — essentially unchanged — and the broader tape this morning had that low-energy feel where nothing was breaking out and nothing was breaking down hard enough to interest a mean reversion setup either. Breadth was mixed without conviction. Volume was thin. The kind of session where the market is technically open but functionally just treading water. We stayed long SPY, which is the default when we don't have an active signal — it's our way of not sitting entirely in cash while we wait for the right pitch. The CRNX cluster is still holding, most of those positions are up small, and QLYS and CAKE are the two names with some drag. Nothing resolved, nothing forced. We're just here — watching, waiting, not inventing reasons to act.
Three names we're watching closest
Each engine has a specific set of conditions it needs before it'll even raise its hand — and today, none of them got what they were looking for. The Breakout Engine wants a stock that's been coiling near a well-defined resistance level, then pushes through on volume that's at least 1.5x its 20-day average — ideally on a day when the broader market isn't fighting it. This morning the market wasn't fighting anything. It also wasn't helping. The names that were near resistance either faked through on weak volume or stalled before they got there. Nothing crossed. The Mean Reversion Engine is looking for a stock that's sold off hard and fast — stretched below its 20-day moving average, RSI oversold, but with the broader trend still intact so the snap-back has something to work with. Today's tape didn't deliver that kind of dislocated name. Selling was scattered and shallow, not the kind of clean flush that creates a tradeable bounce. The Relative Strength Engine needs a name that's been consistently outperforming SPY over the last few weeks and is now pulling back to a short-term support level — the idea being you buy strength on a dip, not chase it. We had candidates earlier this week. By this morning they'd either extended too far or slipped through support, which disqualifies them. Close on a few. But close doesn't count.
What would trigger us tomorrow
So what would actually get these engines off the bench tomorrow? For the Breakout Engine: a name pressing into a key level on pre-market volume — something already showing up before the bell with real buyers behind it. Then at the open, volume expanding above the 20-day average within the first 30 minutes, and a clean prior resistance level that flips to support after the break. For the Mean Reversion Engine: a name sitting 8–12% below its 20-day moving average, RSI somewhere in the 25–35 range, and the sector it lives in not actively rolling over — the broader trend needs to be intact for the reversion to have a tailwind. For the Relative Strength Engine: a name that's held above its 10-day moving average while SPY was flat or down this week, now pulling back to that level on dry volume — meaning volume actually contracting on the dip, not expanding, which tells us sellers aren't pressing. Any one of those setups showing up cleanly tomorrow puts us back in play.
The cost of waiting (or forcing it)
Sitting out is a decision, same as taking a trade. The cost of patience is opportunity cost — maybe tomorrow we look back and realize there was something we could have pushed into. That's a real cost, and it's worth naming honestly. But the cost of forcing a setup that doesn't fully qualify is usually worse: a stop-out on a trade we didn't fully believe in, which is just noise in the P&L and a small dent in discipline. We're at a 0% win rate on closed trades through 45 days. That's an uncomfortable number to type out. But taking a bad trade today to feel like we're doing something won't fix it. The system needs to find trades it actually likes. Today it didn't — and that has to be enough.
One more thought before we go
Tomorrow the scan runs fresh. The conditions reset. And honestly, the fact that today was this quiet makes the next real setup more interesting, not less — a market that's been coiling without a direction tends to pick one eventually. When it does, we want to be ready, not already stuck in something we forced.
How our rebuilt system performs against the S&P 500 in testing — year by year, with the honest caveats.
Keep exploring
- How we trade → — the exact rules behind every trade: the signals, the triggers, the sizing.
- How we built this → — the six losing trades, the rebuild, and the walk-forward gate.
- Browse the archive → — every signal we've published.
- Latest signals → — today's morning and afternoon reads.
- Follow by RSS → — morning, afternoon, or Sunday recap.