用途:按标的代码和到期日抓取期权链数据,返回看涨(calls)与看跌(puts)期权信息,并附带标的当前价格供参考,适合查看某只股票或 ETF 在特定到期日的期权报价与活跃度。
主要能力:输出的每个期权合约包含 strike(行权价)、bid(买价)、ask(卖价)、volume(成交量)、openInterest(未平仓量)和 impliedVolatility(隐含波动率);另返回 underlying_price(标的现价)。使用时建议以表格呈现数据,并标注高成交量、高未平仓量的行权价以及值得注意的隐含波动率水平。
使用方式:先列出可用的到期日,再按指定日期抓取期权链。若未安装 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 抓取指定日期的期权链。
依赖:pandas、yfinance。
限制与约定:时区统一使用 America/New_York;所有 JSON 输出必须包含 generated_at(纽约时间字符串)和 data_delay 字段。数据来自 Yahoo Finance,可能存在延迟,具体延迟程度暂未提供。费用、平台与更详细的限制信息暂未提供。