Evidence analysis of the YUCLAW-covered 67.15% of disclosed SMH weight. This is not a full-fund inference.
Does SEC-filing evidence on semiconductor-theme constituents carry information that precedes full price adjustment? This module aggregates YUCLAW's evidence stream to the theme level and tests the question as a classic event study — cumulative abnormal returns (CAR) around evidence events, with the sector factor removed by a peer-benchmark model. The result below is reported exactly as measured, including where it is adverse to the hypothesis. Scope note: this is research on the SEC-filing constituents of a published index fund's holdings list — an evidence study of companies, not analysis, promotion, or an offering of any fund or product.
Why not 100%? 13 disclosed constituents remain outside the covered sleeve — all of them US filers outside the 79-ticker scoring universe (a scoring-universe decision, not a filer-class gap). The foreign private issuers ASML, NXPI, STM, TSM are covered as of 2026-07-31 through the evidence tier (6-K current reports + 20-F annual reports, exhibit-level prose extraction — the same path shipped for the Canada Resources Evidence vertical); they are evidence coverage only and are never scored. Foreign-holdings ETFs (e.g. KORU-class country funds) remain methodologically out of scope: their constituents do not file with EDGAR at all, so there is no evidence stream to aggregate — a scope statement, not a caveat.
| Ticker | SMH weight | Signal label | Composite score | C6 | Evidence grade | Event history (type×count) | 30d |
|---|---|---|---|---|---|---|---|
| NVDA | 19.01% | WATCH | +0.126 | -0.462 | Grade B | INSIDER_SELL×42, EXEC_CHANGE×4, OTHER_MATERIAL×2, M_AND_A_CLOSE×1 | 0 |
| AMD | 5.58% | WATCH | +0.138 | -0.110 | Grade B | INSIDER_SELL×87, OTHER_MATERIAL×2, M_AND_A_ANNOUNCE×1, EXEC_CHANGE×1, M_AND_A_CLOSE×1 | 2 |
| MU | 5.34% | WATCH | +0.028 | -0.462 | Grade B | INSIDER_SELL×199, OTHER_MATERIAL×4, EXEC_CHANGE×1, M_AND_A_CLOSE×1 | 57 |
| AMAT | 5.33% | WATCH | +0.051 | -0.462 | Grade B | INSIDER_SELL×38, M_AND_A_CLOSE×1 | 0 |
| INTC | 4.88% | WATCH | +0.135 | +0.141 | Grade B | OTHER_MATERIAL×2, M_AND_A_CLOSE×2, EXEC_CHANGE×2, INSIDER_SELL×2, EARNINGS_BEAT×1 | 2 |
| LRCX | 4.68% | WATCH | +0.028 | -0.462 | Grade B | INSIDER_SELL×51, M_AND_A_CLOSE×1 | 2 |
| MRVL | 4.27% | WATCH | +0.045 | -0.438 | Grade B | INSIDER_SELL×21, OTHER_MATERIAL×3, EXEC_CHANGE×2, M_AND_A_CLOSE×1, DIVIDEND_CHANGE×1 | 4 |
| ARM | 1.15% | NEUTRAL | +0.217 | +0.266 | Grade B | INSIDER_SELL×37, M_AND_A_CLOSE×1, GUIDANCE_RAISE×1, EARNINGS_BEAT×1, OTHER_MATERIAL×1 | 2 |
Research classifications, not recommendations. C6 is the evidence-impact component of the composite score; the earlier C6 finding is that insider-sale evidence may function more plausibly as a risk-state input than a near-term directional signal (see methodology).
Direction-aligned pooled CAR (peer model, n=58 events) is -10.2% at τ=+20 (95% CI -16.0% to -4.3%) — negative under this event-level estimator: prices moved against the evidence direction. The sample is dominated by INSIDER_SELL clusters during a sector melt-up (insiders sold the strongest names, which kept outperforming peers). This is consistent with the earlier C6 finding that insider-sale evidence may function more plausibly as a risk-state input than a near-term directional signal. Live-detected events since forward Day 0: n=66 directional — far too few for inference; this panel accrues with the live record.
Each event's abnormal return is multiplied by its evidence direction (+1 for accumulation-type evidence, −1 for disposal-type evidence such as INSIDER_SELL). Because INSIDER_SELL events carry direction −1, a positive unsigned CAR after insider sales — visible in the INSIDER_SELL panel below — enters this pooled series with a negative sign. The adverse pooled result is therefore largely a restatement of the same unsigned fact: covered names continued to move up relative to peers after insider sales. It is evidence against the directional-sell hypothesis at this sample, not evidence of a price decline.
| Event type | n events | Peer-model CAR τ=+20 | 95% CI | SPY-model CAR τ=+20 | n @ τ=+20 | Event window |
|---|---|---|---|---|---|---|
| INSIDER_SELL | 71 | +7.7% | (+1.4%, +14.0%) | +4.2% | 64 | 2026-03-26 → 2026-08-03 |
| OTHER_MATERIAL | 29 | -3.4% | (-10.5%, +3.8%) | -1.5% | 23 | 2026-02-25 → 2026-08-04 |
| EXEC_CHANGE | 11 | -5.3% | (-21.8%, +11.2%) | -10.7% | 11 | 2026-04-03 → 2026-07-02 |
| M_AND_A_CLOSE | 9 | +10.0% | (-8.1%, +28.1%) | +18.1% | 9 | 2026-04-08 → 2026-05-14 |
| DIVIDEND_CHANGE | 5 | -6.7% | (-15.6%, +2.2%) | +3.9% | 5 | 2026-03-02 → 2026-05-27 |
| GUIDANCE_RAISE | 5 | -19.8% | n too small for CI | -9.5% | 2 | 2026-04-15 → 2026-07-23 |
| CAPACITY_CHANGE | 4 | -2.8% | (-13.5%, +7.8%) | +2.7% | 4 | 2026-02-25 → 2026-06-25 |
| BUYBACK_ANNOUNCE | 4 | -16.9% | n too small for CI | -59.1% | 1 | 2026-07-06 → 2026-07-27 |
| EARNINGS_BEAT | 2 | +2.7% | n too small for CI | -15.0% | 1 | 2026-07-23 → 2026-07-29 |
| PARTNERSHIP | 1 | -12.2% | n too small for CI | -2.4% | 1 | 2026-05-08 → 2026-05-08 |
| M_AND_A_ANNOUNCE | 1 | -17.0% | n too small for CI | -0.8% | 1 | 2026-05-15 → 2026-05-15 |
CIs assume independent events; distinct ticker-days can still share calendar days across tickers, so the intervals are optimistic — stated, not hidden. Types with n < 10 are shown for completeness and are statistically uninformative. Form 4 (insider) events are a parsed batch covering 2026-02-18 to 2026-05-15; live Form-4 ingestion is a tracked pipeline item, so the live-era sample is 8-K derived and small.
| Estimand | Mean CAR +20d | Issuer-cluster CI | Date-cluster CI | Conservative envelope | Formal two-way CI (CGM) | Badge |
|---|---|---|---|---|---|---|
| E1 event-weighted | -10.17% | (-15.60, -3.00) | (-16.59, -5.11) | (-16.59, -3.00) | (-16.08, -4.27) [PRELIMINARY] | PRELIMINARY |
| E2 issuer-weighted | -5.15% | (-10.85, +0.24) | (-12.54, -1.29) | (-12.54, +0.24) | (-12.31, +2.02) [DESCRIPTIVE] | DESCRIPTIVE |
| E3 ETF-weighted | -5.15% | (-11.04, -0.20) | (-12.56, -0.32) | (-12.56, -0.20) | (-11.70, +1.39) [DESCRIPTIVE] | PRELIMINARY |
| E4 capped-ETF-weighted — PRIMARY | -5.68% | (-11.94, -0.01) | (-13.09, -1.75) | (-13.09, -0.01) | (-12.55, +1.19) [DESCRIPTIVE] | PRELIMINARY |
Falsification context for this table (same population, registered battery): event-date-shuffle percentile 0.697 — unremarkable within its null, so an era-generic component cannot be excluded; direction sign-flip percentile 0.036; pre-event placebo +6.24% at null percentile 1.000. An envelope that excludes zero should be read WITH these beside it, whichever way they cut.
Matched controls (protocol bbe19aca5dd9, registered): each event paired with a same-day, event-free sleeve issuer nearest in standardized momentum+volatility (53 pairs, 5 excluded, median match distance 0.933 sd). Matched-control-adjusted E4 = -12.74% CI (-17.01, -6.25) [PRELIMINARY]. Read together with the falsification context above: the timing of the adverse alignment is not distinguishable from its era, but relative to matched factor twins on the same days it is issuer-day-specific — both facts print; neither is a recommendation.
The adverse point estimate persists under all four registered weightings; envelopes exclude zero for E1 event-weighted, E3 ETF-weighted, E4 capped-ETF-weighted and include zero for E2 issuer-weighted. Envelope = wider of the issuer-/date-cluster bootstrap CIs; the formal CGM two-way interval is reported in the table beside it.
| Test | Real value | Null mean ± sd | Null 2.5–97.5% | Percentile of real in null |
|---|---|---|---|---|
| Event-date shuffle | -5.68% | -6.97% ± 2.69 | (-12.08, -1.59) | 0.697 |
| Direction sign-flip | -5.68% | -0.07% ± 3.13 | (-6.11, +6.01) | 0.036 |
| Pre-event placebo (−20d) | +6.24% | located in the date-shuffle null · 20 of 58 events dropped (shifted day0 pre-dates usable estimation history — disclosed) | 1.000 | |
Two-sided extremity: percentiles near 0 and near 100 are both extreme; mid-range percentiles mean the real value is unremarkable within its null. Exploratory; every cell ledger-counted under Falsification Battery v1 (protocol df92008643c8, registered before computation).
| Code class | Transactions | Share | $ mass (non-deriv rows) |
|---|---|---|---|
| S · discretionary open-market sale | 91 | 15.6% | $734,841,227 |
| S · Rule 10b5-1 plan sale | 358 | 61.3% | $590,052,676 |
| F · tax-withholding disposition (mechanical) | 29 | 5.0% | $126,803,074 |
| M · option exercise / conversion (mechanical) | 86 | 14.7% | — |
| A · award / grant (mechanical) | 14 | 2.4% | — |
| other codes | 6 | 1.0% | — |
| Ticker | Ingested events | S discretionary | S 10b5-1 | F withholding | M+A mechanical |
|---|---|---|---|---|---|
| MU | 160 | 6 | 159 | 0 | 0 |
| AMD | 87 | 4 | 83 | 1 | 13 |
| LRCX | 51 | 5 | 47 | 0 | 14 |
Deterministic XML parse of 607 ingested filings; 10b5-1 is the filing-level checkbox; dollar mass from non-derivative rows only. Display-only — zero LLM, scoring inputs untouched. Research classifications, not recommendations.
| Stage | Count |
|---|---|
| Live filings polled (events_raw, covered tickers) | 131 |
| Candidate events since forward Day 0 (2026-05-18) | 331 |
| Accepted | 331 |
| Deduped (ticker · type · direction · day) | 75 |
| Direction-classified (direction ≠ 0) | 64 |
| Completed +5d windows | 61 |
| Completed +10d windows | 55 |
| Completed +20d windows | 47 |
| Distinct issuers (directional) | 11 |
| Distinct event dates (directional) | 41 |
| Requirement | Current / required | Status |
|---|---|---|
| events with +20d window | 47 / 10 | met |
| distinct issuers | 11 / 8 | met |
| distinct event dates | 41 / 10 | met |
Point-in-time pipeline counts; the live era is never blended with the backfill era in any statistic.
| Holdings as-of date (issuer disclosure) | 2026-07-03 |
| Retrieved into the evidence store | 2026-07-05 |
| Snapshot age today | 33 days |
| Disclosed holdings / weight | 25 names · 100.01% |
Renormalization statement: posture and E3/E4 estimand weights renormalize issuer fund weights over the covered 67.15% sleeve only; no statistic on this page weights by full-fund share. Constituent weights are dated issuer disclosures, not market data.
Rounding footnote: the issuer's disclosed weights sum to 100.01%, so the undisclosed residual computes to -0.01% — shown as measured, an artifact of the issuer's two-decimal rounding, not a data error.
Evidence coverage per covered constituent — how much evidence stands under this classification — coverage, not prediction (Evidence Coverage v1, registered protocol). Names outside the 79-name scoring universe print an em-dash: the registered computation covers U79 only.
| Name | Evidence coverage |
|---|---|
| ADI | — |
| ALAB | — |
| AMAT | 75 |
| AMD | 100 |
| ARM | 95 |
| ASML | — |
| AVGO | — |
| CDNS | — |
| INTC | 82 |
| KLAC | — |
| LRCX | 75 |
| MCHP | — |
| MPWR | — |
| MRVL | 99 |
| MU | 95 |
| NVDA | 88 |
| NXPI | — |
| ON | — |
| QCOM | — |
| SNPS | — |
| STM | — |
| SWKS | — |
| TER | — |
| TSM | — |
| TXN | — |
| Story size | Event mass | Dominant issuer | Dominant type | Span |
|---|---|---|---|---|
| 77 | 95.1% | MRVL | INSIDER_SELL | 65d |
| 2 | 2.5% | INTC | EXEC_CHANGE | 2d |
| 2 | 2.5% | NVDA | EXEC_CHANGE | 1d |
Many events, fewer stories — statistics on this page use cluster-aware inference accordingly. Linkage rule (pre-committed): same issuer within 5 trading days, or same type and lens within 3. Story-level design effect 1.49 (issuer-level effective count 92.6); with only 3 stories the story-level variance read is itself thin — both structure and variance are shown rather than choosing one. Top story carries 95.1% of event mass. Investment implication: none established — no buy, sell, or alpha conclusion is supported by this page.
| Context cell | E4 estimate | Cluster CI | n/G | Badge |
|---|---|---|---|---|
| k=5 (backfill) | -2.42% | (-8.01, +1.09) | 45/8 | DESCRIPTIVE |
| k=10 (backfill) | -5.78% | (-11.64, -1.67) | 45/8 | PRELIMINARY |
| k=20 backfill (base) | -5.88% | (-13.28, +2.01) | 45/8 | DESCRIPTIVE |
| k=60 (backfill only) | -12.31% | (-30.93, +7.66) | 24/7 | UNDERPOWERED |
| trend>=0 (k=20 bf) | empty — SPY history begins 2026-02-02, so a trailing-120-trading-day window is not computable at these event dates (own-data rule; cell reported, not estimated) | |||
| trend<0 (k=20 bf) | empty — SPY history begins 2026-02-02, so a trailing-120-trading-day window is not computable at these event dates (own-data rule; cell reported, not estimated) | |||
| vol-high (k=20 bf) | -5.02% | (-21.18, +6.75) | 23/7 | UNDERPOWERED |
| vol-low (k=20 bf) | -7.01% | (-13.70, +1.18) | 22/8 | DESCRIPTIVE |
| era: live (k=20) | +4.60% | (-8.22, +18.01) | 34/8 | DESCRIPTIVE |
Sign held in 6/7 computed cells · CI excluded zero in 1/7 · breaks in: era: live (k=20) · UNDERPOWERED cells: k=60 (backfill only), vol-high (k=20 bf). Context grid pre-declared at registration; every cell ledger-counted. 449 secondary cells ledgered registry-wide; expected false positives at alpha=0.05: 22.45. Investment implication: none established — no buy, sell, or alpha conclusion is supported by this page.
Matched-control-adjusted E4 (pairs fixed at the +20 selection) (secondary cells, same grid): sign held 5/5 (coherence 1.0) · breaks: none · empty (SPY-history bound): trend<0 (k=20), trend>=0 (k=20).
| Event type (pooled, backfill era) | n | Peak day | Peak |CAR| | Half-life |
|---|---|---|---|---|
| OTHER_MATERIAL | 236 | 20 | 6.521% | not reached within window |
| INSIDER_SELL | 31 | 20 | 19.847% | not reached within window |
| DIVIDEND_CHANGE | 27 | 19 | 5.304% | not reached within window |
| EXEC_CHANGE | 26 | 20 | 8.265% | not reached within window |
| GUIDANCE_RAISE | 17 | 20 | 9.328% | not reached within window |
Median time-to-peak across qualifying types: 20 trading days — at the window edge for every qualifying type, with no half-life reached. An absolute cumulative path rises mechanically with horizon, so this pattern is what no-decay looks like under this estimator; it is not evidence of late-arriving impact. Types below the n≥15 floor, listed not plotted: M_AND_A_CLOSE (n=13), BUYBACK_ANNOUNCE (n=13), M_AND_A_ANNOUNCE (n=11), CAPACITY_CHANGE (n=10), REGULATORY_ACTION (n=9), EARNINGS_BEAT (n=9), PARTNERSHIP (n=5), GUIDANCE_CUT (n=1). Evidence freshness (this sleeve): median age 14d, 37.5% within 7d, 0.0% older than 30d. Investment implication: none established — no buy, sell, or alpha conclusion is supported by this page.
Events: accepted L1 evidence events on covered constituents, deduplicated to one observation per (ticker, event type, direction, day). Day 0 = first trading day on/after the event timestamp's date. Abnormal returns: two models, never averaged — peer model (market = equal-weight of the other covered constituents that day; removes the sector factor; the fair test) and SPY market model (classic; in a strong sector regime its "abnormal" return is dominated by the sector factor, which is what it shows). Estimation: up to 60 trading days ending 6 days pre-event, minimum 30 observations (22 events skipped for insufficient estimation history — early-window events; count disclosed). CAR window [−5, +20]; mean CAR with a normal-approximation 95% CI across events; n disclosed at every horizon. Direction alignment: AR × direction for direction ≠ 0 events, so "evidence direction predicts abnormal return" is a positive number if true.
Backfill-era events (before forward Day 0 = 2026-05-18) were extracted retrospectively and carry the same parametric look-ahead disclosure as the in-sample panel of the Validation Lab; live-era events are detected in real time. The two eras are never blended. Derived statistics only — no raw prices. Constituent weights are issuer fund disclosures as of 2026-07-03.
Everything this page derives, as files — YUCLAW-derived data only (derived statistics, counts, classifications; never raw vendor price/options data). Regenerated in the daily chain.
YUCLAW SMH Covered-Constituent Evidence Lens, v5.2.0, data through 2026-08-04, built 2026-08-04, commit 48eca973333f; evidence-tier names excluded from scoring universe.
pip install yuclaw then yuclaw replay-lab.
No install: tools/replay_lab.py
(stdlib only) against the published bundle.
Exit 0 = every statistic and ledger root reproduced. How to report a replication →
One real Suncor 6-K, end to end:
filing → exhibit → extracted prose → event type → grade → C6 posture.
Open the trace → ·
example evidence memo (Suncor) →
Every evidence packet ships a ready citation snippet
(version, data-through, build date, source commit).
Get the citation →
Rendered from one shared source (v3/web/useful_blocks.py) on every page that shows it,
so the copies cannot drift. Statuses are measured, not aspirational.