Ewan Li

Market scan

Aug 17, 2026

Research as of published 14-day delay

schemav2.0calls0
RegimeUPTREND
breadth35.0% green5d-0.05%10d+1.98%Directional tradable
Vol state
  • LOW

8 event-risk item(s) flagged.

No calls cleared the board on this scan.

Directional book

Sizing is removed from every call by policy — see the disclaimer.

No call cleared HIGH/MEDIUM/ADVISORY tier in this scan — no new directional edge.

Vol book

10

Non-directional, delta-neutral, net-of-cost — advisory only, 0 directional points.

SPY

vol_0dtebuy premium
Vol state
LOW
Net expectancy
-0.001

Stand aside Two independent grounds. (1) TERCILE-POOLING TRAP FIRED: the pooled headline verdict prints GO_PREMIUM_SELL_INTRADAY, but the conditional mean_pnl_by_vix_state[LOW] is -0.003% before cost and approx -0.10% after a ~0.10% round trip. Verified directly by the orchestrator, not taken from the headline. (2) Dealer SHORT-gamma regime: total_gex -367.98M, FULLY_NEGATIVE across all strikes, and zero_gamma_level is NULL so the flip is unresolvable -- failing closed on that leg. Script's own sell_premium=False, size_scalar=0.0. This is the vol-amplifying wide-range state the sleeve is not sized to sell into, and the unsampled left-tail regime the validation window never priced.

QQQ

vol_0dtebuy premium
Vol state
LOW
Net expectancy
-0.000

Stand aside Same two grounds. (1) Conditional mean_pnl_by_vix_state[LOW] is +0.072% before cost, approx -0.03% after a ~0.10% round trip -- the pooled GO_PREMIUM_SELL_INTRADAY headline is a pooling artifact. (2) TEXTBOOK GAMMA-SIGN TRAP CASE: aggregate total_gex is POSITIVE (+582.19M) while spot 730.13 sits 0.60% BELOW the flip at 734.54 -- dealers are short gamma at the money that matters. The two readings are kept load-bearing and distinct per the standing rule: aggregate sign drives RANGE/wing-width, spot-vs-flip drives REGIME/sell-decision. gamma_disagreement=False and the 0.60% distance is outside the near-flip fail-closed threshold, so this is a clean STAND ASIDE, not a fail-closed. Script's own sell_premium=False, size_scalar=0.0.

OKTA

vol_earnings
Vol state
IV-rank 81-84
Implied move
13.02%
Net expectancy
0.119

Defined-risk iron fly / short strangle, wings set WIDER than the implied move

Stand aside ADVISORY ONLY -- no harness validates this lane, so nothing here is a scored call. Prints 08-26, bracketing expiry 08-28 (11d), backwardation 1.45x. The implied move is a LOWER BOUND on the realized move (TPR precedent: realized -16.5% vs a ~12.2% raw-IV estimate). Computed off the BRACKETING expiry using MEDIAN ATM IV -- the naive default-DTE read misprices this name as CONTANGO because its print falls after the front 4dte expiry.

HPQ

vol_earnings
Vol state
IV-rank 81-84
Implied move
10.77%
Net expectancy
0.105

Defined-risk iron fly / short strangle, wings set WIDER than the implied move

Stand aside ADVISORY ONLY -- no harness validates this lane. Prints 08-26, bracketing expiry 08-28 (11d), backwardation 1.32x, tightest cost drag of the set (2.6% of straddle). Implied move is a LOWER BOUND, not an estimate. Naive default-DTE read understates this move by ~3x because the print falls after the front expiry.

ADSK

vol_earnings
Vol state
IV-rank 81-84
Implied move
9.40%
Net expectancy
0.084

Defined-risk iron fly / short strangle, wings set WIDER than the implied move

Stand aside ADVISORY ONLY -- no harness validates this lane. Prints 08-27, bracketing expiry 08-28 (11d), backwardation 1.20x. Implied move is a LOWER BOUND. Naive default-DTE read understates this move by ~3x (print falls after the front expiry).

ROST

vol_earnings
Vol state
elevated IV-rank
Implied move
6.09%
Net expectancy
0.057

Short-fuse earnings crush, 4dte bracketing expiry 08-21

Stand aside ADVISORY ONLY -- no harness validates this lane. Prints 08-20, backwardation 2.29x (steepest of the set). Implied move is a LOWER BOUND.

TJX

vol_earnings
Vol state
elevated IV-rank
Implied move
4.34%
Net expectancy
0.040

Short-fuse earnings crush, 4dte bracketing expiry 08-21

Stand aside ADVISORY ONLY -- no harness validates this lane. Prints 08-19, backwardation 1.98x. Implied move is a LOWER BOUND.

DE

vol_earnings
Vol state
elevated IV-rank
Implied move
5.18%
Net expectancy
0.050

Short-fuse earnings crush, 4dte bracketing expiry 08-21

Stand aside ADVISORY ONLY -- no harness validates this lane. Prints 08-20, backwardation 1.64x, tight cost (3.8% of straddle). Implied move is a LOWER BOUND.

JKHY

vol_earnings
Vol state
elevated IV-rank
Implied move
6.20%
Net expectancy
0.053

Short-fuse earnings crush, 4dte bracketing expiry 08-21 -- watch fill quality

Stand aside ADVISORY ONLY -- no harness validates this lane. Prints 08-18 (tomorrow). Cost drag 14.2% of straddle is wide for a name this size. Implied move is a LOWER BOUND.

COTY

vol_earningsbuy premium
Vol state
median ATM IV 160%+
Implied move
17.40%

Stand aside EXCLUDED from the tradeable set -- liquidity/data-quality outlier, not a clean crush candidate. Sub-$3 stock, median ATM IV printing 160%+, only ~1-2 contracts traded per side at the ATM strike, bid/ask cost 15.8% of straddle. The nominal 14.65% credit is NOT trustworthy at that spread width. Flagged for the record, explicitly not traded.

Watch / stood-down

Nothing in this scan landed at WATCH, STOOD_DOWN or DROP.

Lane status

3
laneOI_FADENo name clearedShortregime fit1.00

Population after floors 1,166. Raw oi_net_5d top-15 is pure ETP/mega-cap beta (GLD, NVDA, SLV, TLT, GOOGL, AAPL, META, SQQQ) -- not a candidate list. Ranking by the live rule (oi_rel_build) yields a cohort whose BEST raw rank is AS at 50-61 of 1,166-1,896, and AS is separately earnings-BLOCKED (reports 08-18). Every remaining name sits at raw rank 125-798. Orchestrator-verified independently on data/features.parquet: AS 50, FDX 125, SPHR 195, XYL 197, GEN 216, BSY 264, ITRI 308, AAON 312, DK 346, KNSA 431 (of 1,896). The +0.0037 mean / +0.77% median prior was measured on the RAW top-15 population; a rel_build-ranked mid-pack name does not inherit it. Sixth consecutive night this selection-rule discount has held (COO, NRG, STUB, INSW, WEC, FDX, GEN, BSY, ITRI). Two mechanism catches: COKE's headline net +1,314 is put-covering not a call build (call OI over 5d is only +73 contracts, put OI -1,241) -- a Gate-2 sign/mechanism failure; ALC's dominant build day 08-11 is one day after its 08-10 print, an earnings-reaction block, strict '>' boundary 104.5% vs shipped 93.3%. ETPs cut via issue_type at this rank band: SSPC, VYM, SNDQ, SQQQ, BOIL, UVIX, UVXY. M&A-rumor tape checked on all non-vetoed names, none pending (XYL is the acquirer, not a target). Liquidity verified via scripts/liquidity.py, not hand-multiplied.

ASNEUKNSAAAONXYLSPHRPRMALCWHDVIRTHONDKCOKEASOHLN
laneMOM_SHORTBasket watchShortregime fit1.00

WATCH-ONLY, never sizes -- baseline is knowingly NEGATIVE at -0.0140 (n=828) on the 2,471-ticker spine, the one recorded exception to the no-negative-excess invariant. s1_standdown is FALSE so the crash guard is mechanically non-binding tonight, but the negative baseline is independently disqualifying. 14 names cleared liquidity + earnings + issue_type. CRITICAL verification performed: the UW pct_52w_range for the leaders prints NEGATIVE (RBA -4.11%, NKE -2.27%, STLA -1.87%, AMRZ -1.51%, CPRI -0.78%) -- this is stale w52l not yet including today's new low, NOT a false signal. Yahoo-verified via scripts/chart.py --52w: all are genuinely at 52w lows SET TODAY (STLA 0.3% of range, RBA 0.2%, AMRZ 0.4%, NKE 0.6%, CPRI 0.8%). 44 of 1,920 names carry out-of-range pct_52w_range tonight; only the detectable class is visible, and the in-range-but-wrong class (un-split-adjusted w52h) is what manufactures false shorts, so this check is mandatory not optional.

RBANKESTLAAMRZCPRIESABROLGPIGMEHDBBKNGTTDKLACZTS
laneMOM_LONGBasket watchLongregime fit1.00

BASKET/WATCH ONLY, never sizes -- baseline is knowingly NEGATIVE at -0.0122 (n=1121) on the 2,471-ticker spine. The tail-driven edge that carried the old 785-spine has evaporated on the full liquid universe. 30-name basket cleared earnings + issue_type. Top names Yahoo-verified genuinely at highs: PSX 99.9% of 52w range, PTGX 99.7%, RVMD 97.8%, ARGX 95.9%, IESC 95.5%. Standing caveat carried: the current baseline is depressed by a correlated draw (08-08 and 08-15 increments were the SAME one-way rally, base pinned at 1.00 for MOM_LONG), so a future recovery in this figure is NOT evidence a fix worked -- and is equally not grounds to inflate a candidate's expected excess tonight.

ARGXIESCPTGXPSXRVMD

Watchlist write-back

15

Carried forward to the next session's watchlist — not calls.

GEN -- CUT tonight. Mechanical OI_FADE invalidation FIRED: last session call_net -352, net -577, calls genuinely closing. Same rule that cut COO (08-13) and NRG (08-14). Nothing was ever sized; no realized loss. Do not re-propose without a fresh, organic multi-day build.FDX -- retained WATCH. 5d net +13,537 but decaying; last session call +912 / net +277, rel_build 0.657, persistence 0.582. Raw oi_net_5d rank 125/1896 -- still far outside the top-15 population the prior was measured on.BSY -- retained WATCH. Build stalled: last session call +167 / net +162 against a 5d net of +3,959. Raw rank 264/1896.ITRI -- retained WATCH. Build effectively dead: last session call +18 / net +10 against a 5d net of +2,845. Raw rank 308/1896.AS -- OI_FADE's best raw rank tonight (50/1896) but earnings-BLOCKED, reports 2026-08-18. Re-examine after the print clears, and test whether the build CONTINUES past it (the earnings gate is forward-only and cannot see a catalyst landing inside the build window).KNSA -- OI_FADE's cleanest mechanical candidate (persistence 0.509 organic, no prior, earnings clear to 10-27) but raw rank 431/1896. Fails the selection-rule bar alone.COKE -- do NOT re-propose on the headline net. Its +1,314 5d net is put-covering, not a call build: call OI +73 contracts vs put OI -1,241. Gate-2 mechanism failure.MOM_SHORT watch (14, never sizes): RBA, NKE, STLA, AMRZ, CPRI, ESAB, ROL, GPI, GME, HDB, BKNG, TTD, KLAC, ZTS. All Yahoo-verified at genuine 52w lows set today; UW pct_52w_range prints negative for the leaders due to stale w52l.MOM_LONG basket (30, never sizes), top: PSX, PTGX, RVMD, ARGX, IESC -- all Yahoo-verified genuinely at highs.S4 advisory CORRECTED (call_volume >= 500 AND issue_type = Common Stock): CARR, EXE, APO, CHYM, XEL, VLO, RYN, BKR, FSLR, BURL, EQT, EIX, WM, SMMT, ARE. The lane's own raw-PCR ranking was contaminated by denominator artifacts -- NWG PCR 682 = 3 call contracts; TNGX 32, SAN 66, AMRZ 68, HST 90, JAZZ 63 calls. Only CARR and EXE survived from the lane's 15. Do not use the lane's unfiltered ranking.S2 advisory watch, news UNVERIFIED (10 of 15 unchecked, labeled not silently passed): LYB, TWLO, EQIX, ROKU, AME, MFC, IDXX.S2 EXCLUDED as catalyst-informed flow (not mean-reversion): RDDT (S&P 500 inclusion announced 08-17 + Form 144 insider sales), GH (post-Q2 upgrades), COF (ex-dividend 08-17), COP (ex-dividend 08-17 + CEO retirement).S2 blocked on prior policy: V and KLAC (weekly standdowns), RTX (basket-only, never per-name), NXPI (OI_FADE demotion 08-12/13).Cross-lane note (never summed): KLAC appears in both the MOM_SHORT watch list and S2's blocked set -- evidence-type diversification only. AMRZ's apparent MOM_SHORT-short vs S4-long conflict DISSOLVES once the S4 denominator artifact is removed.Next /calibration-audit due 2026-08-22. The 23 open call-rows, 174 open suppressed candidates, and the 08-03..08-07 crash-guard block all mature 08-17..08-22 -- the first genuinely non-overlapping cohort, already deferred twice. Count distinct EXIT-DAYS, not rows, when judging it.
Lane glossary (5)
vol_0dte
Vol book — 0DTE variance-risk-premium premium-selling. Non-directional, delta-neutral, 0 directional points.
vol_earnings
Vol book — sells volatility into an earnings IV-crush. Non-directional, delta-neutral, 0 directional points.
OI_FADE
OI-flow fade — fades persistent multi-day net call-OI building; heavy call-OI build precedes underperformance. The most robust lane measured (short, h10).
MOM_SHORT
Momentum, short leg — near-52w-low relative weakness. Regime-gated against momentum-crash/squeeze rebounds (h10).
MOM_LONG
Momentum, long leg — near-52w-high relative strength. Tail-driven; basket-only, never sized per-name (h10).

Personal research journal · published on a ≥ 14-day delay · position sizes removed · not investment advice.