Trading agent — TQQQ / EW7 swap (v2.1 dip-entry)

QQQ MA36>MA140 → TQQQ with prevLow−2% dip entry (close fallback) · off-signal → EW7 basket, vol-target 30% cap 4× · started 2026-08-02
🛡 DRY-RUN — intents only mode: TQQQ leg
Signal
ON
MA36 710.36 vs MA140 657.67 (+8.0%)
Dip trigger (QQQ)
666.45
last close 687.99
Basket leverage λ
1.55×
vol-target 30% / cap 4×
Model since start
from 2026-08-02 (modeled, gross)
Model 1M / 3M
+7.6% / +20.9%
QQQ 1M -5.1%
Model YTD
+9.7%
Drawdown
+0.0%
max in window -23.6%
TQQQ
64.62
1d +2.1%
Orders today
0
caps: 12/day, $5000/order
Data through
2026-07-31
400 QQQ bars in R2
Modeled equity — strategy at auction prints, gross of fees (window: seeded history)
last 10 sessions (table)
datemodeday
2026-07-17leg+5.93%
2026-07-20leg+4.53%
2026-07-21leg-2.26%
2026-07-22leg-4.54%
2026-07-23leg+0.38%
2026-07-24leg+3.27%
2026-07-27leg-2.59%
2026-07-28leg+0.01%
2026-07-29leg+5.91%
2026-07-30leg+3.76%
Why this configuration — solver verdict (2026-08-02, ~6,200 configs cumulative)

What it does. Signal ON (QQQ MA36 > MA140, closes through yesterday): hold TQQQ overnight — resting limit at QQQ prevLow−2% intraday, else buy the 16:00 close; sell next open. Signal OFF: equal-weight defensive basket (AZO ORLY ROST SHW TJX WM YUM) at vol-targeted leverage (30% ann. target, 4× cap). ~72% of days in the leg.

Honest numbers, not the headline. Fully cost-loaded conservative floor (v1.9 hold): OOS 2018+ 32.3%/yr, Sharpe 0.78. Live v2.1 dip-entry adds ~+9%/yr gross of execution costs. Regime-blended forward expectation ≈ 15–25%/yr; max drawdown ≈ −69%, worst modeled day ≈ −26 to −32%. This is not an alpha machine — it is a survivable way to run ~3× exposure. The binding constraint is behavioral: sitting through −70% marks.

Why each parameter survives (IS 2000–17 fit, OOS 2018+ verdict). MA 36/140: middle of a flat cluster — alternatives (incl. 50/200) are neutral-to-worse OOS. Leverage 3×: interior optimum — Sharpe falls monotonically with leverage and CAGR peaks at 3×. Dip 2%: plateau member (0.5–2% all similar). No TP/SL: 0 of 95 realizable bracket configs improved in-sample under both intraday fill orderings — on daily data every attractive bracket is an ordering illusion; the MA filter is the stop. Vol-targeted basket: removes the −95% single-day ruin paths of fixed 4×.

Execution gate. The dip-entry edge over the hold floor survives only if all-in slippage ≤ ~1.7bp/side (~504 auction executions/yr). Measured slippage ≥2bp ⇒ run the hold mechanic instead. Slippage measurement precedes arming.

Under protocol review (not wired): deep-dip entry (−8.5% vs the 10-day-ago low, MOC fallback) — OOS Sharpe 1.20 vs 1.08 and maxDD −48% vs −69% at equal cost load, but the edge sits in ~70 crash-day fills where daily bars are least trustworthy. Backtests are not forecasts.

Modeled ≠ fills: numbers assume auction-print executions; in DRY-RUN no orders are placed. JSON: /status · kill switch & runbook: repo README · lineage & honest backtest chain: Stocks repo HANDOFF.