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…
Given a view (direction_bullish, direction_bearish, vol_long, vol_short, hedge), a horizon, and a target move, enumerate candidate options structures (long call/put, bull/bear spreads, straddles, strangles, iron condor, protective put, collar), compute payoff-at-target, and rank
$ npx -y skills add rgourley/quant-garage --skill options-structure-analyzer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/options-structure-analyzerContext preview
The summary Claude sees to decide when to auto-load this skill.
Given a view (direction_bullish, direction_bearish, vol_long, vol_short, hedge), a horizon, and a target move, enumerate candidate options structures (long call/put, bull/bear spreads, straddles, strangles, iron condor, protective put, collar), compute payoff-at-target, and rank
name: options-structure-analyzer description: Given a view (direction_bullish, direction_bearish, vol_long, vol_short, hedge), a horizon, and a target move, enumerate candidate options structures (long call/put, bull/bear spreads, straddles, strangles, iron condor, protective put, collar), compute payoff-at-target, and rank by payoff/capital. Not a black-box recommendation — a structured comparison so the operator picks the structure whose tradeoffs match the view. Use when the operator has a directional or vol thesis and wants to see the options tradeoffs side by side.
You hand over a ticker, a view (`direction_bullish`, `direction_bearish`, `vol_long`, `vol_short`, or `hedge`), a horizon in days, and a target move. The skill fetches the nearest expiry with priceable legs on both sides, enumerates the candidate structures for your view, computes payoff-at-target for each, and ranks them.
Not a recommendation. A structured comparison so you can pick the structure whose tradeoffs match your thesis — capped-risk spread vs unbounded-upside long, straddle vs strangle premium tradeoff, collar credit vs protective-put cost.
with options" — the answer depends on the tradeoff they prefer
(condor) structures before deciding
options", "should I buy the call or the spread"
higher). Chain snapshot is the primary data pull.
**Layer 1 JSON** matching [`output-schema.json`](./output-schema.json). Per-structure block with legs (buy/sell + type + strike + ticker + premium + qty), net debit/credit, max profit, max loss, breakevens, capital required, and payoff at your target price.
**Layer 2 rendered comparison**. One block per structure with a plain-English read, legs listed, key metrics, and payoff-at-target. On hedge structures, the payoff line includes "vs unhedged" delta rather than a meaningless percent-of-capital ratio. See [`references/rendering.md`](./references/rendering.md).
underlying)
1. **Fetch spot** via the snapshot endpoint. Walks a strict fallback chain (lastTrade > min > day > prevDay) that rejects zero values. 2. **Fetch chain snapshot** filtered to strikes within +/- 40% of spot and expiries in the target horizon window (target +/- ~30d). 3. **Pick the nearest expiry** with both calls and puts available. 4. **Build each candidate structure**: find contracts by ATM or OTM percentage, use `day.close` (or `fmv` fallback) as the entry price. Structures that lack a priceable leg are skipped. 5. **Compute payoff-at-target** analytically per structure. 6. **Rank** by payoff / capital (for directional/vol) or by the hedge value (P&L improvement vs unhedged for hedge structures).
entitlements; every render surfaces this caveat.
EXPIRATION.** Intra-life value depends on IV, theta, and time to expiry — not modeled.
(chain endpoint doesn't populate greeks on all keys/tiers). No delta/vega/theta context in the current output.
Real selection between (say) a bull-call spread and a bull-put spread must factor these in outside the tool.
are not enumerated. Same-expiry structures only.
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…