mcpField
O
option-chain

option-chain

github.com/staskh其他394107 次安装1 天前更新
代码仓库

关于 option-chain

通过 Yahoo Finance 获取指定股票代码的期权链数据,支持先列出到期日,再按指定日期查询看涨与看跌合约。适用于查看合约报价、成交量、未平仓量和隐含波动率。

主要功能

  1. 01列出可用到期日
  2. 02按日期获取期权链
  3. 03提供看涨与看跌合约字段
  4. 04返回标的当前价格

适用场景

  1. 01检查某到期日的看涨与看跌合约
  2. 02筛选成交量或未平仓量较高的行权价
  3. 03查看期权隐含波动率与标的价格

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/staskh/trading_skills --skill option-chain

安装后在 Claude Code 中输入/option-chain确认已加载。

附带文件scripts/options.py

详细介绍

期权链

从 Yahoo Finance 获取特定到期日的期权链数据。

说明

注意: 如果未安装 uv 或未找到 pyproject.toml,请在以下所有命令中将 uv run python 替换为 python。

首先,获取可用的到期日:

uv run python scripts/options.py SYMBOL --expiries

然后,获取指定到期日的期权链:

uv run python scripts/options.py SYMBOL --expiry YYYY-MM-DD

参数

  • SYMBOL - 股票代码(例如 AAPL、SPY、TSLA)
  • --expiries - 仅列出可用的到期日
  • --expiry YYYY-MM-DD - 获取指定日期的期权链

输出

返回包含以下内容的 JSON:

  • calls - 看涨期权数组,包含 strike、bid、ask、volume、openInterest、impliedVolatility
  • puts - 看跌期权数组,包含相同字段
  • underlying_price - 当前股价,供参考

将数据以表格形式呈现。突出显示成交量/未平仓合约量较高的行权价和显著的 IV 水平。

依赖项

  • pandas
  • yfinance

时区

所有时间戳和基于时间的计算都必须使用 America/New_York 时区。所有 JSON 输出都必须包含 generated_at(纽约时间字符串)和 data_delay 字段。

评论

支持 Markdown