8-k-scanner
Scan SEC 8-K disclosures across a single ticker or a watchlist using Massive's pre-parsed disclosure taxonomy. Groups the…
Track corporate guidance history for a ticker via Benzinga Corporate Guidance. Classifies each event as raised / lowered / reaffirmed / initiation against the prior figure using the endpoint's built-in previous_min/max fields, groups by fiscal period, and reports the trajectory.
Claude Code
$ npx -y skills add rgourley/quant-garage --skill guidance-tracker --agent claude-code
Codex
$ npx skills add rgourley/quant-garage --skill guidance-tracker -a codex -y
Cursor
$ npx skills add rgourley/quant-garage --skill guidance-tracker -a cursor -y
Gemini CLI
$ npx skills add rgourley/quant-garage --skill guidance-tracker -a gemini-cli -y
GitHub Copilot
$ npx skills add rgourley/quant-garage --skill guidance-tracker -a github-copilot -y
OpenCode
$ npx skills add rgourley/quant-garage --skill guidance-tracker -a opencode -y
Windsurf
$ npx skills add rgourley/quant-garage --skill guidance-tracker -a windsurf -y
name: guidance-tracker description: Track corporate guidance history for a ticker via Benzinga Corporate Guidance. Classifies each event as raised / lowered / reaffirmed / initiation against the prior figure using the endpoint's built-in previous_min/max fields, groups by fiscal period, and reports the trajectory. Answers "how has management's own view of the year evolved?" Requires Stocks Basic + Benzinga Corporate Guidance add-on (approx $99/mo). Emits a clear NOT_AUTHORIZED tier caveat when the entitlement is missing.
You hand over a ticker. The skill pulls every corporate guidance event Benzinga has on record over the lookback window, compares each event to the prior figure for the same fiscal period, and labels it as a raise, cut, reaffirmation, or initiation. Groups results by fiscal period so the reader can see "management guided FY26 EPS at $5.20 in January, raised to $5.60 in April, reaffirmed in June."
this cycle?"
lowered guidance
"management raise", "corporate guidance track record"
Not for: consensus vs guided (that's earnings-drilldown territory). Not for actual vs guided (also earnings-drilldown once the print lands).
add-on** (approx $99/mo). Without the add-on the endpoint returns NOT_AUTHORIZED; the skill emits a clean tier caveat and no events.
Optional:
Two output layers from one run.
**Layer 1: canonical JSON** matching [`output-schema.json`](./output-schema.json). Per-event: `date`, `fiscal_year`, `fiscal_period`, `label` (`raised`/`lowered`/`reaffirmed`/`initiation`/`mixed`/`unclear`), EPS midpoint current and prior, revenue midpoint current and prior, per-metric direction and delta_pct. Top-level `by_period` group of events per fiscal period plus a trajectory array showing the sequence of labels for that period.
**Layer 2: rendered note**. Header with counts by label, timeline sorted most-recent-first with EPS and revenue on the same line as the raise/cut tag, one-line Take. See [`references/rendering.md`](./references/rendering.md).
1. **Pull guidance events** via `GET /benzinga/v1/guidance?ticker={T}&date.gte={D}&limit=1000&sort=date.desc`. 2. **Classify per event** using the endpoint's built-in `previous_` fields. EPS midpoint = `estimated_eps_guidance` (fallback to `(min+max)/2`). Prior midpoint = `(previous_min + previous_max)/2`. Delta_pct = `(cur - prior) / |prior|`. Below 0.5% is `reaffirmed`; above is `raised` or `lowered`; missing prior is `initiation`. 3. **Combine EPS and revenue labels** into a headline: `raised`+`raised` = raised; `raised`+`lowered` = mixed; and so on. 4. **Group by fiscal_period.** Each period gets its trajectory (the ordered sequence of labels), so "FY26 Q4: initiated → raised → raised → reaffirmed" is one legible line. 5. **Take** summarizes the overall balance of raises vs cuts and surfaces the most-recent event's label.
retry, pagination.
Narrative note with a chronological timeline. Guidance events are few per name (5-30 in 18 months typically); a wide table would lose the fiscal-period grouping that makes the timeline legible.
guidance event Benzinga has on record for the ticker in the window.
`earnings-drilldown` covers actual-vs-consensus; a workflow composite could add actual-vs-guided.
cut guidance this quarter." Queued as a composite.
price target moves. Would compose cleanly with a future `analyst-tracker`.
"management gives structural annual guidance" vs "gave a one-off during a special-situation update."
These are clean PR extensions. The output schema is forward-compatible.
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,…