Options AI Screener Desk

Session 2026-09-10 · Thu built 10:25 ET · scheduled

The regime gate fired at its lowest reading on record. No new long ideas today — that is the output, not a gap in it. The re-pricing still ran, and it forced a retraction: the hedge-fund signal this page has led with for three sessions does not survive removing the tails.

Stand down — Gate 1

32 REGIME SCORE · RISK_OFF · SENTIMENT “FEAR” · TIDE 36
055 · half size70 · normal100

The threshold for any new long is 55. Today reads 32 — the lowest since tracking began, and a 45-point collapse from Tuesday’s 77. Under the method that means no new long ideas, full stop. What would have cleared the funnel is listed below for the record; it is not a shortlist and is not ranked.

Standing down was authorised on 2026-09-01. This is the first time Gate 1 has fired.

Data integrity

Three sources degraded — worth reading before anything else.
stage2_stocksFresh 09:47 ETToday’s upload landed. Full universe present.
signal_screenerFresh 09:48 ETComposite scores and entry ratings current.
rotation_gemsEmpty no rowsReturns zero rows for this account. Gem scores unavailable today.
momentum_breakoutsFresh 09:51 ETActive breakouts and Signal Buy picks current.
ema_crossover_signalsScanned 10:22 ETscan-crossovers run this session. Signals list only, as always.
options · CSPThin 09:45 ETFresh, but 12 tickers and every row rated hold.
spread_screenerEmpty no rowsNo bull put spreads. The defined-risk table is unavailable.
get-sector-performanceFresh 10:13 ET39 sectors, partial: false.
get-fed-ratesDown non-2xxEdge function failed. Not used in today’s verdict.

Gates

One fired, and it is the one that ends the session.
1 · RegimeFired risk_off 32 · was 77Below 55. No new longs. First time this gate has triggered.
2 · LeadershipHeld URA accel +4.04 of top 5 decelerating, but not all — so no cap from here.
3 · Intraday heat3 would fire IRD +32% · SIG +24% · JILL +9.6%All above the 8% veto.
3b · EarningsN/A no finalistsNothing to screen for event risk.
3c · RSINot pulled no finalists215KB per ticker; skipped with nothing to flag.
4 · BreadthWeak 16 of 39 · 41.0%Below half, and narrower than Tuesday’s 46%.

Where money is moving

Real assets still lead — but four of the top five are losing steam.
SectorMomentumAccel1MRead
Shipping · BOAT+12.38−16.82+16.80%Clear leader, sharply decelerating
Commodities · DBC+7.71−9.57+9.61%Second, also fading
Energy · XLE+6.67−10.87+8.26%The ledger’s best sector, decelerating
Crypto · BLOK+6.14−4.88+8.78%Softening, −1.9% today
Nuclear · URA+4.84+4.04+1.70%Only accelerating leader · flagged WATCH
Clean Energy · ICLN+0.04+8.11−1.15%Tagged TURN — inflecting from a low base

Gate 2 held only because URA is still accelerating. Breadth is 16 positive sectors of 39. Airlines (JETS) is tagged OUT.

What would have qualified

For the record only. Gate 1 blocks all of it — this is not a shortlist.
TickerSectorStageSATA W/DRSWks in S2Lists
KGEIEnergy210 / 926.54Stage 2 only
EQNREnergy210 / 929.937All three · buy
TNKEnergy2B10 / 928.470All three · buy
TENEnergy2B10 / 925.366All three · buy
CVXEnergy2B10 / 912.562All three · buy
MEOHMaterials2A9 / 915.11All three · buy · earliest
CHYMFinancials29 / 840.47Stage 2 + buy
SKHYInfoTech29 / 1020.62All three · hold
TBBBStaples2B10 / 830.647All three · buy

Five of nine are Energy, which is where the ledger says the funnel has worked. Not one has a confirming EMA crossover today, and dark_pool_score is 0 for every name — the known coverage gap, not evidence of absence.

Options structures

Nothing to present.

No structure available, and the screener itself is not endorsing one

spread_screener returns zero rows, so there are no bull put spreads — the defined-risk vehicle Gate 1 would normally point toward. The CSP table is fresh but holds only 12 tickers (AAPL, MU, IWM, META, GOOGL, IBIT, SPCX, TSLA, USO, AMZN, VRT, NVDA) and every single row is rated hold. Zero overlap with the Stage 2 names, as usual — two systems sharing a dashboard.

An all-hold CSP table in a risk_off tape is consistent with the regime read rather than a contradiction of it.

Twenty-three picks, six sessions

Alpha versus SPY, all prior picks re-priced at 10:20 ET.
CohortAvg alphaBeat SPYBestWorst
2026-08-31 · 7+0.64%3/7CVI +17.57%ESTC −12.66%
2026-09-01 · 7−2.96%2/7VLO +7.18%PRGS −11.59%
2026-09-02 · 3−2.15%1/3VET +1.67%HP −6.00%
2026-09-03 · 3−2.49%1/3CRGY +3.14%ZYME −8.05%
2026-09-08 · 3+0.75%2/3MTDR +1.63%ELPC −0.00%
All 23−1.21%9/23median −1.19% · two worst carry 87% of the drag

Conviction rank is still inverted. Ranks 1–3 average −2.64%; ranks 5+ average −0.99%. Six sessions in, the ranking has never once pointed the right way. Cohorts after 09-01 were left unranked, which was the right call.

A retraction

The finding this page has led with since Sept 1 does not hold up.

Hedge-fund score was a tail artefact

On the headline number it still looks strong: names with hedgeFundsScore > 0.4 average +0.10% alpha against −3.68% for the rest — a +3.78 spread, wider than the +2.53 reported Tuesday.

But this desk’s own tail-concentration rule says to check whether a few names are carrying it. They are. Drop the two biggest winners and the two biggest losers — CVI, VLO, ESTC, PRGS — and the spread inverts to −0.92. Removing CVI alone takes it from +3.78 to +2.53, which is exactly the number reported on Tuesday and suggests that figure was already one name deep.

Prior runs also never wrote TipRanks fields for the 08-31 and 09-01 cohorts, so the claim was untestable from the ledger until today’s back-fill. Those 14 rows are stored separately in stage2_tipranks_backfill_2026-09-10.csv and carry today’s values, not flag-time values — a real weakness, since hedge-fund scores drift. Treat the institutional-positioning thread as unproven, not established.

What is actually separating

Mean and median side by side, so a single name cannot carry a claim again.
FeatureMean spreadMedian spreadnVerdict
Sector = Energy+6.40+4.8911/12Holds on both. Strongest yet.
Analyst upside > 15%−5.97−4.369/14Strongly anti-predictive
On Rotation Gems−4.23−3.2615/8Anti-predictive
StrongBuy consensus−3.78−2.8610/13Anti-predictive in every sample
Converged on 3+ lists−3.13−2.868/15Anti-predictive
Mansfield RS > 20+2.32+3.2110/13Holds, modest
Regime ≥ 71 at flag+2.67+1.6613/10Supports the regime gate
Hedge-fund score > 0.4+3.78+2.0615/8Fails tail removal — retracted
Smart Score ≥ 8+1.87+2.8812/11Has flipped sign twice — noise

One effect, not two — and it is sector, not stock picking

“YTD gain > 50%” shows a +6.11 spread and looks like a second strong signal. It is not: 8 of those 9 names are Energy, and the one that is not (CRWD) was the worst non-Energy pick in the book at −8.6%. The two findings are the same finding.

The split is stark. 8 of 11 Energy picks beat SPY; 1 of 12 non-Energy picks did. That is the cleanest result in the ledger, and it argues the funnel adds value when it is pointed at the leading sector and destroys value when it is not. It is also a warning: Energy has led for six weeks and is now decelerating at −10.87. This finding may be measuring one sector’s run rather than anything durable about the screen.

Housekeeping

Stage2_Daily repaired The 09-03 and 09-08 cohorts had never been added. CRGY, ZYME, PFE, CVE, ELPC and MTDR added with explicit exchange prefixes, all six verified. List now 16 symbols.
08-31 cohort still absent CVI, MSFT, ESTC, FRNM, GEN, TRMD and PSO were lost when the list was emptied on 09-01. Left out rather than bulk-restoring ten-day-old names — say the word and they go back.
Sept 9 no run No archive file and no ledger rows for yesterday. One more missed weekday on top of the Sept 4/7 gap.
Ledger no new rows No finalists, so nothing appended to stage2_ledger.csv. All 23 outcomes re-priced and rewritten with as_of and conviction_rank columns.