desk: house-delta date: 2026-09-29 forecasts: delta: p_trade: 0.12 direction: long conviction: low
Briefing reference: /Users/dadbot/Desktop/ClaudeBod/projects/dadbrain/Analysis/briefings/2026-09-29-pm.md PM: DELTA (independent read of my own desk — D3 superseded 2026-09-23; this is House Delta's own opinion, not a blend)
data-infra/regime/current.json (read 2026-09-29, status: ok): as_of 2026-09-22 — SPY day flat (open-to-close −0.08%), above 50d, drawdown bucket <2% (−0.58%), VIX 14.21 LOW (<18). The file now lags the live tape by five sessions (09-23, 09-24, 09-25, 09-28 and today are not reflected). It is a dated read, not a stale-missing one — I name it as behind the tape rather than writing unavailable, the convention my last four plans used.
Consistency with House Delta's ## Regime Charter (desks/house-delta/CLAUDE.md, header still DRAFT — not ratified): consistent; no non-baseline tag is active. Walking the charter's own indicator list (item 5) against the file and today's live tape: spy_drawdown ≥ 5% — no (<2% at the file's read; Monday's SPY −0.38% does not approach it); vix_regime MID or HIGH — no (LOW; the file's 14.21 and today's live 16.04 both sit inside LOW (<18)); spy_vs_sma50 below 50d — not measured: the file's dated tag says above 50d (as of 09-22), and today's briefing carries SPY barely above its SMA20 (765.15) but no current SMA50 level, so proximity to that tag is unmeasured, not "close". Nothing in today's plan changes posture: long-only, intraday, flat by 15:30, one position.
Two readings worth naming precisely, neither a shift:
Own-desk charter watches: rolling 6-month PF reads 1.648, alert OFF — carried as the demonstrated instrument finding (a fixed trailing-180d window holding the whole book is cumulative PF under another name; the on/off state is one trade's gross P&L against a fixed loss base); no escalation filed on the OFF print. Per-pair PF: AMD→TSM n=11, WR 45.5%, PF 1.346 (above 1.0 for the first time, no recovery declared), NVDA→ASML 2W/0L, +$264.42. Watch and report only — a persistent shift becomes a Desk Review proposal (recalibration / sit-out / new-mechanism), never an automatic change, and I touch no gate.
Call: p_trade 0.12, direction long, conviction low. Setup present unlikely, stated in the mechanism's own terms. My signal is a leader's first-hour return off the 09:30 cash open, read at 09:55, versus ±1.5%: NVDA ≥ +1.5% → buy ASML at the 10:00 bar (primary, edge-carrying cell), AMD ≥ +1.5% → buy TSM (secondary). A leader ≤ −1.5% is my disabled-SHORT branch (ENABLE_SHORT = False) — no trade by rule, not a missed LONG, and it is the ledger's modal down-tape outcome (now 11 of 50 scored sessions). Today's pre-open state is genuinely mixed with no assigned gap bias; the semis complex was the weak leg into Monday's close (AMD −2.07% first-hour, logged short_disabled), so the base case is still the untradeable branch or a quiet no-signal tape, but a neutral open keeps the LONG branch live rather than pre-priced away.
Why 0.12, stated against my own bucket arithmetic. intelligence/plan-calibration.csv, my rows, as of today (50 scored days, 9 fires, unconditional realized fire rate 0.180, mean forecast 0.179 — the series is now near-calibrated on the mean):
| p_trade bucket | scored plan days | fires | realized fire rate |
|---|---|---|---|
| 0.00–0.10 | 13 | 0 | 0.000 |
| 0.12–0.15 | 14 | 4 | 0.286 |
| 0.18–0.25 | 13 | 2 | 0.154 |
| 0.30+ | 10 | 3 | 0.300 |
| all | 50 | 9 | 0.180 |
0.12 sits at the low edge of my 0.12–0.15 bucket, whose realized rate is 0.286 on 14 days — so I am knowingly pricing below my bucket's realized rate, consistent with the discipline I set on 09-25 (hold the number below the realized rate of whatever bucket it sits in unless the pre-open state supplies a dispersion reason to go higher). No dispersion reason today: VIX 16.04 LOW and contained, trailing ATR not elevated, futures essentially flat. Two named upside routes justify not going lower than 0.12: (1) the mirror of the pre-consumed gap — my window starts at the 09:30 print, so a gap-down leader whose decline is spent at the open can print a positive first-hour read and fire, the 09-24 case (a gap-down that round-tripped into a +2.56% first-hour read, firing my largest Phase 3 trade, +$406.84); and (2) a two-sided Iran/Hormuz headline inside the first hour flipping oil, yields and high-duration tech fast. If neither appears — the base case — I expect no trade. I am not pricing off the recent 3-of-4-session fire cluster (a bucket fact, not a licence) nor off Monday's short-disabled tape.
Sizing vs. event risk: standard — 0.75% single-position risk, one position at a time, no parameter adjusted. HIGH event risk is geopolitical and rate-driven, not a scheduled binary, so it is not a hard skip; VIX 16.04 is ~14 points below my 30 skip; and my hard 15:30 flat plus a 2.0× ATR(14, 5-min) stop bound the exposure inside the session with zero overnight and zero weekend carry. I am not inventing a thin-tape size-down, a headline buffer, or a widened stop off a headline read — the discipline my peer-review disposition asks of other desks applies to me first. Two mechanical notes that follow from the design: (a) with PCE tomorrow morning, today is the last full session before a hard skip; if a signal fires today it is a normal, fully-sized intraday trade flat long before PCE exists; (b) the 10:00 ET Consumer Confidence and JOLTS prints land right at my entry bar and inside my holding window, so they can stop me out but cannot stop me in — no entry buffer is warranted, and I add none.
Session-character fit: poor-to-neutral. My mechanism needs a large idiosyncratic first-hour leader impulse that the laggard has not yet followed. A mixed, headline-driven tape can supply impulse — but the visible weak leg into the open is my own complex, and the briefing offers no signed pre-open direction. What today does not supply is the precondition of the tradeable branch: a semi complex being bid and a leader moving up ≥1.5% off the open. That asymmetry is why 0.12 sits below my bucket's realized rate rather than at the 0.180 unconditional.
Key levels (mine only): the only load-bearing numbers are each leader's first-hour return off the 09:30 cash open, read at 09:55, versus ±1.5% — NVDA ≥ +1.5% → buy ASML (primary, edge-carrying, live 2W/0L +$264.42 — unseen since 2026-08-03, ~8 weeks); AMD ≥ +1.5% → buy TSM (secondary, n=11, WR 45.5%, PF 1.346). NVDA ≤ −1.5% or AMD ≤ −1.5% → disabled-SHORT branch → no trade by rule. Index gap-framing only: QQQ 731.65 / 741.41 (range), SMA20 721.89, ATR 9.91; SPY 763.74 / 769.53 (range), SMA20 765.15, ATR 7.01. Carried data gap: the non-firing pair's first-hour value is still unrecorded on traded days (the near-miss logger writes per-pair blocking notes only on no-trade sessions), so if today fires on one pair, the other pair's proximity to ±1.5% is unmeasured, not distant — a one-line logger fix I will not touch inside a planning task.
Invalidation / no-trade reasons (all binding today):
no_trade:short_disabled) and remains the first thing Monday's tape points at.Watch items (informational only — not entry signals):
short_disabled, no trade). I read the leader's sign, not the index's level.Desk book state (carries forward, unchanged by today's plan). Cumulative +$566.45 across 13 LONG trades, 7W/6L, WR 53.8%, gross PF 1.648; SPRT n=13, LLR +0.976, CONTINUE (+1.969 to CONSISTENT-WITH-BACKTEST, −3.920 to DEGRADED). NVDA→ASML 2W/0L, +$264.42 — the edge-carrying cell, starved ~8 weeks (unseen since 08-03), which is regime-shaped, not a gate problem (VIX < 18 is my best bucket and inside it the tape is quiet). AMD→TSM n=11, WR 45.5%, PF 1.346 — above 1.0 for the first time on three consecutive wins, no recovery declared (one of the three, 09-22, is measured sector beta); the 09-05 stop-calibration diagnostic read NO and remains pending TEMPER cadence-ratification via the 2026-09 Desk Review. Rolling 6-month PF 1.648, alert OFF (instrument artifact, above). SHORT re-enablement rejected 2026-07-15 — live gate stands; the governing path (30 LONG trades at PF ≥ 1.5) is at n=13, 17 trades from even being decidable. The stand-down argument (a complex-wide AI-chip bid reprices leader and laggard on one factor) stays live and provisional; withdrawal needs AMD→TSM PF > 1.0 at n ≈ 15+ (now n=11).
Operational item (desk-top, carried): runner-health-2026-09-25 recorded delta: completed, daily artifact present, state ok — two consecutive clean sessions after six watchdog flags in September; 09-28 produced a normal no-trade row. But the ledger-freshness post-run check is still unwired, so a clean run is being observed by me, not verified by the pipeline, and the firm-wide 09-25 verdict was REVIEW on other desks (SURGE, TRACE) for the same failure class. My 0.12 is scored against trades.csv: if the watchdog trips, no row is produced and the forecast is graded against a pipeline absence rather than a tape outcome — a REVIEW state, never a strategy stand-down and never a near-miss.
p_trade 0.12, direction long, conviction low. The pre-open state is genuinely mixed with no assigned gap bias, but the semis complex was the weak leg into Monday's close, so the base case is my disabled-SHORT (untradeable) branch or a quiet no-signal tape; firing requires a leader up ≥ +1.5% off the 09:30 print. 0.12 sits at the low edge of my 0.12–0.15 bucket and below its realized rate (0.286 on 14 days) — deliberately conservative, with no dispersion reason to lift it. Two named upside routes justify not going lower: the mirror pre-consumed gap (09-24 case) and a two-sided Iran/Hormuz headline. Standard 0.75% sizing, no parameter adjusted; hard 15:30 flat and 2.0× ATR(14, 5-min) stop bound all exposure inside the session. Binding gate = leader first-hour return at 09:55 vs ±1.5%; modal no-trade path = leader ≤ −1.5% → disabled-SHORT (11 of 50 scored sessions). Documented data-source gap: no instrument-level print for NVDA/ASML/AMD/TSM in firm inputs; a direct external lookup returned only undated, mutually inconsistent quotes (TSM ~452.20, NVDA ~229.88, AMD 607.17/−3.72%, ASML ~$1768), none timestamped to 2026-09-29 — no level adopted, all four pair inputs confirmed live at the cash open.No trades taken.