8-k-scanner
Scan SEC 8-K disclosures across a single ticker or a watchlist using Massive's pre-parsed disclosure taxonomy. Groups the underlying rows by filing (one 8-K…
Lightweight watchlist scanner. Takes a comma-separated list of tickers plus a forward window and returns each ticker's earnings status (blackout_imminent, blackout_soon, blackout_extended, just_printed, recent_print, clear, unresolved) with the next/most-recent print date and
$ npx -y skills add rgourley/quant-garage --skill earnings-blackout --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/earnings-blackoutContext preview
The summary Claude sees to decide when to auto-load this skill.
Lightweight watchlist scanner. Takes a comma-separated list of tickers plus a forward window and returns each ticker's earnings status (blackout_imminent, blackout_soon, blackout_extended, just_printed, recent_print, clear, unresolved) with the next/most-recent print date and
name: earnings-blackout description: Lightweight watchlist scanner. Takes a comma-separated list of tickers plus a forward window and returns each ticker's earnings status (blackout_imminent, blackout_soon, blackout_extended, just_printed, recent_print, clear, unresolved) with the next/most-recent print date and consensus EPS where available. Use before a trading day to spot which positions are about to print. Earnings-drilldown is the deep dive; this is the batch scan.
You have a watchlist of 20 names. Which print this week? Which printed yesterday and might gap on follow-up news? Which are clear to trade without earnings-event risk? Run the scanner. One pass per ticker over Benzinga (or SEC EDGAR as fallback), one classification per ticker, one grouped exception report at the end.
This is the pre-trade hygiene check, not a full preview. For a single name's full sell-side preview (implied move, beat/miss history, peer reaction, drift), use [`earnings-drilldown`](../earnings-drilldown/). For the per-event windowing study, use [`event-study`](../event-study/).
in the next N days
have residual gap risk
(Tier A). Without it, the skill falls back to SEC EDGAR 8-K filings (Tier B, past-only).
python3 examples/run-earnings-blackout.py \ --watchlist NVDA,TSLA,AMZN,GOOGL,META,AAPL,MSFT \ --window-days 7
Seven, returned in `results[].status`:
decisions need to be locked in NOW.
positioning unwind.
`--window-days > 7`.
follow-on, guidance digestion, gap fill.
in render.
SEC EDGAR fallback. Could mean the ticker has no 8-K with items 2.02 / 7.01 / 8.01 in the window, or that the CIK lookup failed. Surfaced explicitly rather than silently dropped.
consensus revenue, expected release time (BMO/AMC/DMH).
(EDGAR is filing-based). No consensus EPS. Surfaces `item_code` and `signal_strength` (strong=2.02, soft=7.01/8.01) so consumers can weight conservatively.
The skill returns `tier: "A"` if any ticker resolved via Benzinga. `tier_caveats[]` lists what the user is missing.
Always emits canonical JSON matching [`output-schema.json`](./output-schema.json) and a rendered exception report grouped by status (imminent first). See [`references/rendering.md`](./references/rendering.md) for the rules and [`references/methodology.md`](./references/methodology.md) for the two-tier resolver chain.
primary, SEC EDGAR 8-K fallback, item-code interpretation, CIK chain
report grouping rules
Trade like a pro. Without the terminal. View the full landing page → Quant and equity research tools that run inside Claude, or behind your own UI.
Scan SEC 8-K disclosures across a single ticker or a watchlist using Massive's pre-parsed disclosure taxonomy. Groups the underlying rows by filing (one 8-K…
Track sell-side analyst positioning on a name via Benzinga Analyst Ratings. Pulls every rating event over the lookback window, classifies each as upgrade /…
Build a clean, point-in-time, ready-to-backtest OHLCV dataset for a US equity universe across an arbitrary date window. Emits parquet plus a manifest plus an…
Bayesian Online Change-Point Detection (BOCPD) on a ticker's daily log returns. Detects points in time where the return-generating distribution changed (regime…
Single-commodity macro read. Answers "is this commodity in a winning or losing macro setup right now" and names the macro driver that dominates it. Pulls one…
Reconcile a position file against splits, dividends, and spinoffs to catch breaks before they hit P&L or T+1 settlement. Use when an operator hands over a CSV…