The setup may be closer than the score suggests
Why no trade today
PBF is sitting right on its 20-day moving average — and we're doing nothing about it. At least not yet. The Relative Strength Engine scored it a 37.8 out of 100 this morning. Our threshold to fire a trade is 50. So we wait. That gap isn't a rounding error. Scoring 37.8 when you need 50 is like showing up to a job interview without the required degree — you're in the building, but you're not getting the job today. What changes that? PBF needs to climb into the top 96th percentile of relative strength, hold its 20dma support at $73.24, and put together a clean intraday reversal. Right now it's printing $74.74 — close enough to that support level that you don't look away. We're 52 days into tracking this system. It's up +0.2% against SPY's +0.0% over the same window. Small edge, small sample — we're not hanging banners yet. The book stays open.
Three names we're watching closest
Two other names showed up on the watchlist today. Both are further from triggering than PBF, but they're worth knowing before tomorrow. RVTY scored 70.5 — that's actually above our threshold — but the Breakout Engine needs it to clear the consolidation high at $140.22 on volume at least 1.5x average. It's currently running 3.24x, which is strong, and the price at $143.61 is already 2.4% above that key level. In a different setup, that's a live trade. The problem is the consolidation structure hasn't resolved cleanly enough for the engine to pull the trigger. FRO tells a similar story — Breakout Engine, scored 60.8, price at $53.68, consolidation high at $52.94. It's sitting just 1.4% above range high with volume running 3.30x. Close, but the engine's scoring says not yet. Both names are in the conversation. Neither one is ready.
What would trigger us tomorrow
No entry, no stop, no target today — that's the whole point. What we're mapping for tomorrow: if PBF holds the $73.24 level and relative strength keeps building, we want to see a clean intraday reversal pattern before the Relative Strength Engine will score it high enough to act. For RVTY and FRO, the question is whether volume sustains and whether price can consolidate just below those range highs tightly enough to hand the Breakout Engine a sharper signal. None of these are 'almost there' in a way that makes us want to force anything. The system's score is the score. We let it work.
The cost of waiting (or forcing it)
There are two ways to get this wrong. The first is forcing a trade that doesn't score — chasing PBF because it feels close, or jumping into RVTY because the volume looks good. The score exists for a reason. The second risk runs the other direction: sitting out so long that we miss a run while waiting for a setup that never quite looks perfect. We're holding SPY long as a baseline while the engines search. That's not a hedge — it's just not being all-cash while we wait. The 0% win rate on 18 closed trades is something we name here because it's real, not because we have a clean explanation for it yet.
One more thought before we go
Eighteen closed trades, zero winners — and the system is still up 0.2% on the period because the open positions are carrying it. IOVA is up 14.8% on day 5. TEAM is up 5.5%. That's a strange combination of facts that probably deserves more time to sit with. We've got 19 open positions, almost all of them CRNX, and the ones that aren't CRNX are doing most of the heavy lifting. At some point, the win rate and the P&L have to start telling the same story. We're watching to see which one bends first.
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.