The quiet days are load-bearing. Here's what that means.
Why no trade today
Day 59 of the experiment, and the morning scan came back empty. Not 'close but no cigar' — genuinely nothing. Every engine ran its full pass and not one name cleared the line. That's rare enough to be worth explaining. SPY is sitting at $767.49, essentially flat on the day, down 0.02%. That number sounds boring — and it kind of is — but 'flat' isn't the same as 'healthy.' Breadth was soft. Rotations were choppy. The tape looked like it couldn't decide whether to believe anything. When the market does that shrug thing, setups fall apart before they can form. Our engines saw it, and they said nothing. We're still long SPY as our base position, riding the market until something worth trading shows up. The system is up +3.3% over the window while SPY is flat for the same period. Win rate is 0% on 18 closed trades — a number we think about a lot. But the open book is telling a different story: TWST up 35.6%, IOVA up 32.5%, and RNG up 14.8%, all still running.
Three names we're watching closest
Each engine has a specific set of conditions it needs to see before it fires. None of them got what they were looking for today. The Breakout Engine wants a stock that's been coiling — tight range, volume drying up — and then rips through a key level on expanding volume, ideally 1.5x the 20-day average or better. Today, volume was thin across the board. Names that looked like they were setting up just sat there. No rip, no conviction, no signal. The Mean Reversion Engine needs a stock that's pulled back cleanly into a defined support level — a prior base, a moving average, something with history — without breaking structure. What we saw today was messier than that: pullbacks that were more aimless drift than controlled reset, or names that had already broken the very levels we'd want to buy near. Neither condition works. The Relative Strength Engine looks for something outperforming SPY on a relative basis while SPY itself is in a stable-to-rising regime. With SPY flat and choppy, 'outperforming flat' is a low bar — but the engine also wants clean price structure and volume confirmation. A few names flashed relative strength in isolation, but when we pulled the charts they were extended or thinly traded. Not worth chasing.
What would trigger us tomorrow
Here's what we'd actually need to see at tomorrow's open for any of the engines to get interested. For the Breakout Engine: a name that's been sitting in a tight 2–3 week range, ideally within 3% of a 52-week high, with average daily volume expanding above its 20-day average on the breakout bar. We want the candle to mean something. For the Mean Reversion Engine: a quality name — something with a clear trend before the pullback — that's retreated to its 20-day or 50-day moving average on drying volume, at least 30% below the 20-day average. That dry volume is the tell. It means sellers are exhausted, not aggressive. For the Relative Strength Engine: SPY needs to be stable or trending, not just flat. Then we want a name that held its gain while SPY wobbled — price above all key moving averages, volume confirming the relative move. If SPY gaps down at the open and doesn't recover, this engine probably stays quiet. None of these conditions are exotic. They just weren't present today.
The cost of waiting (or forcing it)
There are two kinds of costly days in this system. The first is obvious — a trade goes wrong and we take a loss. The second is quieter, and in some ways more dangerous: we force a trade we don't love because sitting still feels wrong. Day 59 with no signal is the system working correctly, not failing. If the engines had looser criteria, we'd have traded something today. We'd probably also have a lot more losers on the board. The no-trade days are load-bearing — they're part of why the open positions look the way they do. That said, patience carries a real cost. Every day we're not in a fresh trade is a day we're not adding to the book. We're not pretending otherwise. The tension between 'wait for quality' and 'deploy capital' is real, and we don't have a clean answer. What we do have is a rule: if the signal isn't there, we don't manufacture one.
One more thought before we go
Tomorrow the engines run again. If breadth firms up and SPY can hold a direction for more than an hour, we might actually get something to work with. The setup we'd most like to see: that dry-volume pullback on a name with a real trend behind it, waiting at a level that means something. Until then, TWST and IOVA are doing the talking for us.
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.