8-k-scanner
Scan SEC 8-K disclosures across a single ticker or a watchlist using Massive's pre-parsed disclosure taxonomy. Groups the…
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
Claude Code
$ npx -y skills add rgourley/quant-garage --skill earnings-blackout --agent claude-code
Codex
$ npx skills add rgourley/quant-garage --skill earnings-blackout -a codex -y
Cursor
$ npx skills add rgourley/quant-garage --skill earnings-blackout -a cursor -y
Gemini CLI
$ npx skills add rgourley/quant-garage --skill earnings-blackout -a gemini-cli -y
GitHub Copilot
$ npx skills add rgourley/quant-garage --skill earnings-blackout -a github-copilot -y
OpenCode
$ npx skills add rgourley/quant-garage --skill earnings-blackout -a opencode -y
Windsurf
$ npx skills add rgourley/quant-garage --skill earnings-blackout -a windsurf -y
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…
Track sell-side analyst positioning on a name via Benzinga Analyst Ratings. Pulls every rating event over the lookback window,…
Build a clean, point-in-time, ready-to-backtest OHLCV dataset for a US equity universe across an arbitrary date window. Emits…
Bayesian Online Change-Point Detection (BOCPD) on a ticker's daily log returns. Detects points in time where the…
Single-commodity macro read. Answers "is this commodity in a winning or losing macro setup right now" and names the macro driver…
Reconcile a position file against splits, dividends, and spinoffs to catch breaks before they hit P&L or T+1 settlement. Use when…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…