Today's trade ideas - every research feed, run through the house procedures
Flash Report
11 primary ideas (WDC long, FAST long, HO=F long, ICE long, TXN long, TMUS long, ...) - 3 clear every desk rule | funnel: 1 trade today: VZ long · 9 on watch · data degraded · 11 book alerts
Feed date 2026-10-28 · built Oct 29, 2026 07:15. Every idea from every research feed, run through the house procedures.
1Can I trust today's data?
Data degraded. Read with care: Nightly build: started 10-27 18:30, finished 10-28 09:01 (14.5 h); 1 traceback(s) in the run; Feed contracts: dt_ideas_weekly.json: dated 2026-10-23, older than 2026-10-27; dt_ideas_weekly_spreads.json: dated 2026-10-23, older tha
★Today's primary ideas · Daily Testing + Range Reversals
Session 2026-10-29 · 11 ideas passed the house truth test on time-weighted history (2026 ×10 · Tariffs→2025 ×8 · Apr 2023→Tariffs ×6 · earlier ×1; edge ≥ +5 pts, p < 0.10 on the weighted sample) · 3 clear every desk rule (Blend > 0, no earnings in the window, no conflict with the book, clean data, one bet per correlated cluster: 60-session corr ≥ 0.7 or the same regime theme).
TRADEWDCLONGRange-Close reversal · Completed reversal from the low
Win vs base71% vs 65%+6 pts · p 0.06
Median move+6.69%in the trade's favour · 21 sessions
Analogs324effective n 138 (weighted)
Size (Blend)6.00% NAV = $44,412 (Kelly 7.5% · Brier 7.5%; options risk capped at 0.75% NAV)
Median move+1.80%in the trade's favour · 10 sessions
Analogs310effective n 135 (weighted)
Size (Blend)4.00% NAV = $29,608 (Kelly 0.2% · Brier 6.2%; options risk capped at 0.75% NAV)
Structure
Short put spread (bull put) Sell the 295.44 put, buy the 283.26 put (3–7% below spot). High-prob, modest move — win if it holds, rises, or dips slightly.
adds to held STX long (60-session corr +0.64); adds to held GEV long (60-session corr +0.66); adds to held QQQ long (60-session corr +0.77); adds to held SKHY long (60-session corr +0.74)
TEF: momentum (off-mandate); Blend 0 (Kelly or Brier sees no edge); called both ways by the feeds
—
164 names entered from every research feed; 154 were cut (fails the independent re-test (147), no usable price history (synthetic basket or too short) (7)). The independent re-test passed 10 of 314 tests - a few passes happen by chance alone, which is why a name needs every procedure, not just one.
2What we trade
No trade today. Nothing passed every procedure. That is a normal outcome - the watch list shows what came closest.
3What almost made it
Nothing on the watch list.
0 names entered from every research feed; 0 were cut (). The independent re-test passed 0 of 0 tests - a few passes happen by chance alone, which is why a name needs every procedure, not just one.
4What this does to the book
Each card and watch line above carries its book check: same name held (agrees or conflicts) and 60-session correlation with every open position.
Held names reporting, and macro releases, in the next 10 sessions:
CPI 2026-11-10
Payrolls 2026-11-06
5Are our procedures working?
The decision scorecard
126 decisions on record (10 overrides of the house rules), 38 closed trades scored. Each step of the decision function is scored against a version without it; under 10 decisions a step says "too few". The scorecard never changes a rule - FLAGs are for Brad.
Step
n
Measured
Verdict
N3 Ideas claimed win vs realized hit, per protocol
193
idea ledger outcomes (first ones mature ~Oct 16) - full table in the Research Cockpit
measured - no counterfactual yet
N4 Filter TRADE tier vs WATCH tier vs every primary idea (forward return at horizon)
67
primary ideas logged since go-live 2026-10-22: trade 13, watch 54; scored once their horizons pass
logging - scored once horizons pass
N5 Sizing P&L of the sizes used vs the same trades at equal capital, within each instrument class (credit spreads excluded)
0
too few closed trades per class
too few (0 < 10)
N7 Overrides (entries) override entries vs rule entries - win rate and mean return on capital
0
overrides n=0 win None% · +0 total (+0/decision) | rule n=38 win 42.1% · -6,808 total (-179/decision)
too few (0 < 10)
N7 Overrides (exits) discretionary exits vs rule exits (realized at the exit; what-happened-next comparison pending)
61
brad: 61 exits, -959
measured - counterfactual (price after the exit) pending
N8 Execution fill vs IBKR mid at decision time
0
the model ledger fills at the mid by construction - measurable once broker fills exist
not measurable on a model ledger
N9 Exits trades ever green (on daily marks) that finished flat or red; capture = realized / best daily-mark P&L
26
median capture 51% · 10 of 26 trades that were ever green finished flat or red
behind its counterfactual (watch)
By research source (closed trades, n ≥ 5)
Source
n
Win
Median return
Realized
(none)
38
42.1%
-0.08%
-6,808
Latest decisions
When
Kind
Who
Name
Rule said
Decided
2026-10-28 18:25
exit
brad
NQZ6
Brad's exit in TWS (live account)
closed 3.0 for -464
2026-10-28 17:53
exit
brad
GOOGL
Brad's exit in TWS (live account)
closed 630.0 for -186
2026-10-28 17:51
exit
brad
MSFT
Brad's exit in TWS (live account)
closed 300.0 for -2,299
2026-10-28 17:50
enter
brad
GOOGL
trade
long_equity 700.0 @ 290.888906
2026-10-28 17:43
enter
brad
MSFT
trade
short_index 300.0 @ 544.0
2026-10-28 14:42
exit
brad
BX
Brad's exit in TWS (live account)
closed 100.0 for -51
2026-10-28 14:32
exit
brad
CLZ6
Brad's exit in TWS (live account)
closed 4.0 for -1,453
2026-10-28 14:32
exit
brad
CLZ7
Brad's exit in TWS (live account)
closed 4.0 for +272
2026-10-28 14:06
exit
brad
XLP
Brad's exit in TWS (live account)
closed 500.0 for +633
2026-10-28 14:03
enter
brad
LEZ6
trade
short_index 1.0 @ 2.269922
2026-10-28 13:05
exit
brad
RTX
Brad's exit in TWS (live account)
closed 10.0 for -408
2026-10-28 13:03
exit
brad
ZMZ6
Brad's exit in TWS (live account)
closed 5.0 for -1,172
Idea ledger: claimed vs actual
Protocol
Scored ideas
Claimed win
Actual hit
Gap
Mean return
Best Trades (trade-type engine)
64
61.5%
60.9%
-0.5 pts
+0.40%
Testing 15
42
62.4%
52.4%
-10.0 pts
+0.21%
Daily Candidates · watch
34
62.0%
50.0%
-12.0 pts
-0.03%
Weekly Ideas
17
64.4%
47.1%
-17.4 pts
+0.25%
Daily Testing
14
62.1%
35.7%
-26.4 pts
-3.15%
MA Stretch Lab
10
66.8%
40.0%
-26.8 pts
-1.73%
Weekly Spreads
10
55.9%
60.0%
+4.1 pts
+2.86%
Gap-Open Regime
2
56.5%
0.0%
-56.5 pts
-6.58%
What changed
Since 2026-10-26: new trades VZ long · no longer trades none · new on watch GDX/GDXJ short, JNJ long, SMH/IWD long, SPY/RSP long, SPYV/SPY short, XLK/XLP long, ^GSPC/RSP long, ^OVX/^VIX short.
Research only - nothing here places a trade. Option strikes are indicative; price the structure on the live chain at entry. Engine: candidates.py · flash.py.