About option-chain
A skill for retrieving option-chain data from Yahoo Finance for a selected ticker and expiration. It can list available expirations and return call and put contract details for examining quotes, activity, and implied volatility.
Key features
- 01List available expiration dates
- 02Fetch a chain for a selected date
- 03Return call and put contract fields
- 04Include the underlying price
Use cases
- 01Inspect calls and puts for an expiration
- 02Find strikes with notable volume or open interest
- 03Review implied volatility alongside the underlying price
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ staskh/ trading_skills --skill option-chainAfter installing, type/option-chainin Claude Code to confirm it loaded.
Bundled filesscripts/options.py
Details
From the project READMEOption Chain
Fetch option chain data from Yahoo Finance for a specific expiration date.
Instructions
Note: If
uvis not installed orpyproject.tomlis not found, replaceuv run pythonwithpythonin all commands below.
First, get available expiration dates:
uv run python scripts/options.py SYMBOL --expiries
Then fetch the chain for a specific expiry:
uv run python scripts/options.py SYMBOL --expiry YYYY-MM-DD
Arguments
SYMBOL- Ticker symbol (e.g., AAPL, SPY, TSLA)--expiries- List available expiration dates only--expiry YYYY-MM-DD- Fetch chain for specific date
Output
Returns JSON with:
calls- Array of call options with strike, bid, ask, volume, openInterest, impliedVolatilityputs- Array of put options with same fieldsunderlying_price- Current stock price for reference
Present data as a table. Highlight high volume/OI strikes and notable IV levels.
Dependencies
pandasyfinance
Timezone
All timestamps and time-based calculations must use the America/New_York timezone. All JSON output must include generated_at (NY time string) and data_delay fields.