Signals.
The raw alpha sources, before they become trades. Aggregated conviction across every active source; multi-signal hits on the same ticker get a 1.3× boost.
This page is the raw feed — every signal the engine detects, scored and ranked by conviction. A signal here is not a trade yet. To become a Play, a signal has to survive three more gates: the risk veto (concentration, budget, event blackouts), position sizing (per-leg + aggregate caps), and the fundamentals check. Only the survivors get an exact limit order and a Final Read verdict on the Plays page.
So: Signals = where ideas come from. Plays = the handful worth acting on today.If a high-conviction ticker here isn't on the Plays page, it got vetoed or sized out — that's the system working, not a bug.
Age = how long ago we detected the signal. It tells you nothing about whether to act. TTL (time-to-live) = how long the edge is expected to last before it decays — this is what decides timing. Each signal type has its own shelf-life: a Triple-Confirm momentum signal expires in 24h (fast-fading), a GEX-Flip in ~36h, a GEX-Flip-Down in 48h. Act while a signal is Fresh; once it's Expiringthe mechanical edge is mostly gone and you're chasing.
Suggested threshold updates per signal
Walks closed shadows ≥7d aged, sweeps candidate emission cutoffs against realised win rate, picks the cutoff that maximises a Wilson 95% lower confidence bound (refuses to chase a 100% WR at N=2). Nothing is auto-applied — these are suggestions for you to approve.
| Signal | Current | Suggest | Win rate | N | Wilson 95% LB | Action |
|---|---|---|---|---|---|---|
| GEX_FLIP | — | 46 | 84% | 19 | 62% | set initial |
| intraday_scan | insufficient_data | — | — | — | — | — |
| UW_FLOW | insufficient_data | — | — | — | — | — |
| MANUAL | insufficient_data | — | — | — | — | — |
To apply: edit state/signal-thresholds.json directly, or ask the agent to write the values for you. The reflection job runs weekly Fridays after market close.
What each signal means
Win rates are live from the de-duped shadow book (14attributed signals). Signals live in today's feed are marked.
Conviction by ticker
Each ticker's blended score (0-100). 50 = neutral. The bullish/bearish columns show which signals are voting. Multi = 2+ signals agree → 1.3× conviction boost.
| Ticker | Score | Bullish signals | Bearish signals | Count | Multi |
|---|---|---|---|---|---|
| NDX | 42 | GEX_FLIP_DOWN | 1 | ||
| MRVL | 37 | GEX_FLIP_DOWN | 1 | ||
| SHOP | 37 | GEX_FLIP_DOWN | 1 |
Active insights (3)
Newest first. Age = since detection · TTL = edge-life remaining (act while it's not red).
| Ticker | Signal | Direction | Conf | Age | TTL | Source |
|---|---|---|---|---|---|---|
| SHOP | GEX_FLIP_DOWN | DOWN | 37% | 28.9h | 19.1h | setup_hunter.breakdown |
| NDX | GEX_FLIP_DOWN | DOWN | 23% | 28.9h | 19.1h | setup_hunter.breakdown |
| MRVL | GEX_FLIP_DOWN | DOWN | 36% | 28.9h | 19.1h | setup_hunter.breakdown |