mcpField
C
cboe-data

cboe-data

github.com/gauss314数据与数据库252260 次安装19 周前更新
代码仓库

关于 cboe-data

cboe-data 是通过 CBOE 公开端点获取延迟市场数据的 skill,无需 API 密钥或身份验证。脚本涵盖报价、历史与日内数据、期货、期权及市场摘要。

主要功能

  1. 01股票与指数延迟报价
  2. 02历史及一分钟日内数据
  3. 03期货与期权数据
  4. 04市场摘要与活跃标的
  5. 05证券代码查询

适用场景

  1. 01查看指数或股票的延迟价格
  2. 02检查期权链与希腊值
  3. 03查看期货合约及结算数据
  4. 04查询活跃证券与市场成交量

安装

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

$npx skills add https://github.com/gauss314/skills --skill cboe-data

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

附带文件references/REFERENCE.mdscripts/fetch_cboe.py

详细介绍

CBOE——通过公共 API 获取市场数据

用于通过其公共 API提取 CBOE 数据的 Skill——无需 API key,无需身份验证。


⚠️ 法律声明

  • CBOE 没有官方免费公共 API。这些端点是公开的,可能会在未通知的情况下变更。
  • 请遵守网站的服务条款。请求频率不得超过每秒 1 次。
  • 数据存在延迟(并非实时)。大致延迟如下:
    • quote / intraday:约 15-20 分钟
    • historical:前一天的数据(每日更新)
    • options-chain:标的资产约 15-20 分钟;单个期权数据可能为日终数据
    • summary / options-summary:20 分钟(响应中的 delay 字段会明确标出)
    • 响应中的 timestamp 字段表示缓存的最后更新时间

脚本

脚本描述
fetch_cboe.py主脚本:所有可用端点

快速使用

# Cotizacion delayed de indices y stocks
python scripts/fetch_cboe.py quote _VIX
python scripts/fetch_cboe.py quote _SPX
python scripts/fetch_cboe.py quote _RUT
python scripts/fetch_cboe.py quote _OEX
python scripts/fetch_cboe.py quote _DJX
python scripts/fetch_cboe.py quote _XSP
python scripts/fetch_cboe.py quote _CBTX
python scripts/fetch_cboe.py quote _MBTX
python scripts/fetch_cboe.py quote _MXEF
python scripts/fetch_cboe.py quote _MXEA
python scripts/fetch_cboe.py quote GGAL
python scripts/fetch_cboe.py quote AAPL

# Datos historicos anuales (annual high/low, HV e IV a 30/60/90 dias)
python scripts/fetch_cboe.py historical _VIX
python scripts/fetch_cboe.py historical _SPX
python scripts/fetch_cboe.py historical GGAL
python scripts/fetch_cboe.py historical AAPL

# Chart intraday 1-min (hoy, 1-min bars con calls/puts volume)
python scripts/fetch_cboe.py intraday _VIX
python scripts/fetch_cboe.py intraday _SPX
python scripts/fetch_cboe.py intraday _RUT
python scripts/fetch_cboe.py intraday GGAL
python scripts/fetch_cboe.py intraday AAPL

# Futuros VX (VIX Futures chain)
python scripts/fetch_cboe.py futures VX
python scripts/fetch_cboe.py futures VXM       # Mini VIX Futures
python scripts/fetch_cboe.py futures VA        # S&P 500 Variance Futures
python scripts/fetch_cboe.py futures IBHY      # iBoxx High Yield Bond Futures
python scripts/fetch_cboe.py futures IBIG      # iBoxx IG Bond Futures

# Listado de todos los productos tradables en CBOE
python scripts/fetch_cboe.py products

# Busqueda de simbolos (todos los tickers con company name)
python scripts/fetch_cboe.py lookup
python scripts/fetch_cboe.py lookup --market edgx   # Por mercado especifico

# Resumen de mercado CBOE (volumen por mercado y tape)
python scripts/fetch_cboe.py summary

# Top 10 mas activos por mercado (la API siempre devuelve 10)
python scripts/fetch_cboe.py most-active              # BZX (default)
python scripts/fetch_cboe.py most-active --market edgx  # Mercado EDGX
python scripts/fetch_cboe.py most-active --market byx   # Mercado BYX
python scripts/fetch_cboe.py most-active --market edga  # Mercado EDGA

# Resumen de mercado opciones CBOE (volumen por exchange)
python scripts/fetch_cboe.py options-summary

# Opciones mas activas (calls/puts por categoria: all, index, equity)
python scripts/fetch_cboe.py options-most-active              # Top 25 (default)
python scripts/fetch_cboe.py options-most-active --limit 10   # Top 10
python scripts/fetch_cboe.py options-most-active --limit 50   # Top 50
python scripts/fetch_cboe.py options-most-active --limit 100  # Top 100

# Productos futuros tradables en CBOE
python scripts/fetch_cboe.py futures-products

# Cadena de opciones completa con greeks (stocks y ETFs)
python scripts/fetch_cboe.py options-chain GGAL
python scripts/fetch_cboe.py options-chain AAPL
python scripts/fetch_cboe.py options-chain BMA -o bma_chain.json

# Todos los datos de un simbolo
python scripts/fetch_cboe.py all _VIX
python scripts/fetch_cboe.py all _SPX

# Guardar output a archivo
python scripts/fetch_cboe.py quote _VIX -o vix_quote.json
python scripts/fetch_cboe.py futures VX -o vx_futures.json

# Modo silencioso (solo JSON)
python scripts/fetch_cboe.py quote _SPX -q

可用端点

模式数据端点
quote指数和股票的延迟报价(价格、变动、IV30、OHLC)cdn.cboe.com/api/global/delayed_quotes/quotes/{symbol}.json
historical年度历史数据(年度最高/最低价、HV 和 IV 30/60/90)cdn.cboe.com/api/global/delayed_quotes/historical_data/{symbol}.json
intraday带期权成交量(看涨/看跌)的 1 分钟盘中图表cdn.cboe.com/api/global/delayed_quotes/charts/intraday/{symbol}.json
futures期货链(到期日、结算价、OI)www-api.cboe.com/us/futures/api/data/?symbol={symbol}
products所有可交易产品(指数、期货、期权)www-api.cboe.com/tradable_products/data/
lookup搜索标的代码(所有代码 + 公司名称)ww2.cboe.com/us/equities/market_statistics/book_viewer_2/symbol_lookup_data/
summaryCBOE 股票市场摘要(按市场和 Tape A/B/C 划分的成交量)www-api.cboe.com/us/equities/market_statistics/summary_lite/market/data/
most-active按市场划分的成交最活跃前 10 名(成交量、买价/卖价、最新价)www-api.cboe.com/us/equities/market_statistics/most_active/data/10/
options-summaryCBOE 期权市场摘要(按交易所划分的成交量)www-api.cboe.com/us/options/market_statistics/summary_lite/market/data/
options-most-active成交最活跃的前 N 个期权(按类别划分的看涨/看跌期权)www-api.cboe.com/us/options/market_statistics/most_active/data/?mkt=cone&limit={N}
futures-productsCBOE 可交易期货产品(15 种产品)www-api.cboe.com/us/futures/api/tradable_future_products_data/
options-chain包含希腊值的完整期权链(股票和 ETF)cdn.cboe.com/api/global/delayed_quotes/options/{symbol}.json
options-directory按交易所列出的期权标的(约 5,500 个)www-api.cboe.com/us/options/symboldir/{exchange}/data/
all某个标的的所有可用数据(适用时包括 quote + historical + intraday + futures)-

可用标的代码

Quotes / Historical / Intraday(指数和股票)

既适用于 CBOE 指数(前缀为 _),也适用于股票和 ETF(无前缀)。

标的代码描述
_VIXCBOE 波动率指数
_SPXS&P 500 指数
_OEXS&P 100 指数
_RUTRussell 2000 指数
_DJXDow Jones Industrial Average
_XSPMini S&P 500 指数
_CBTXCboe Bitcoin U.S. ETF 指数
_MBTXCboe Mini Bitcoin U.S. ETF 指数
_MXEFMSCI 新兴市场指数
_MXEAMSCI EAFE 指数
GGALGrupo Financiero Galicia
AAPLApple Inc
TSLATesla Inc
SPYSPDR S&P 500 ETF
QQQInvesco QQQ Trust
NVDANVIDIA Corp

CBOE 上列出的任何标的代码都适用于 quote、historical 和 intraday。

期货(通过 endpoint futures)
符号描述
VXVIX 期货
VXMMini VIX 期货
VAS&P 500 方差期货
IBHYiBoxx 高收益公司债券期货
IBIGiBoxx 投资级公司债券期货
IEMDiBoxx 新兴市场债券指数期货

技术注意事项

quote 返回的数据

适用于指数(security_type: "index")和股票(security_type: "stock")。

字段类型描述
current_pricefloat当前价格
price_changefloat净变化
price_change_percentfloat百分比变化
openfloat当日开盘价
highfloat当日最高价
lowfloat当日最低价
closefloat最新价格(收盘价)
prev_day_closefloat前一日收盘价
iv30float30 天隐含波动率
iv30_changefloatIV30 变化
bid / askfloat买价/卖价(指数为 0.0,股票为实际值)
volumeint成交量(指数为 0,股票为实际值)
last_trade_timedatetime最后交易时间
tickstringup / down / unchanged
security_typestringindex 或 stock
historical 返回的数据

年度历史数据。指数和股票的结构相同。

字段类型描述
annual_highfloat过去一年的最高价
annual_lowfloat过去一年的最低价
hv30_annual_highfloat30 天历史波动率 - 年度最高值
hv30_annual_lowfloat30 天历史波动率 - 年度最低值
hv60_annual_highfloat60 天历史波动率 - 年度最高值
hv60_annual_lowfloat60 天历史波动率 - 年度最低值
hv90_annual_highfloat90 天历史波动率 - 年度最高值
hv90_annual_lowfloat90 天历史波动率 - 年度最低值
iv30_annual_highfloat30 天隐含波动率 - 年度最高值
iv30_annual_lowfloat30 天隐含波动率 - 年度最低值
iv60_annual_highfloat60 天隐含波动率 - 年度最高值
iv60_annual_lowfloat60 天隐含波动率 - 年度最低值
iv90_annual_highfloat90 天隐含波动率 - 年度最高值
iv90_annual_lowfloat90 天隐含波动率 - 年度最低值
intraday 返回的数据

适用于指数和股票。每根 1 分钟 K 线包含:

字段描述
datetimeK 线时间戳
price.open开盘价
price.high最高价
price.low最低价
price.close收盘价
volume.stock_volume股票成交量(指数为 0,股票为实际值)
volume.calls_volume看涨期权成交量
volume.puts_volume看跌期权成交量
volume.total_options_volume期权总成交量
futures 返回的数据
字段描述
symbol期货名称(例如:VX/M6)
expiration到期日
last_price最新价格
settlement结算价
prev_settlement前一结算价
volume成交量
prev_open_int前一日未平仓合约数
change相较前一结算价的变化
lookup 返回的数据

返回包含所有符号的数组 symbolsLookupData:

字段描述
name符号代码
company_name公司/ETF 全称

覆盖范围:约 15,000 多个符号(股票、ETF、units、权证)。

summary 返回的数据

CBOE 市场摘要,包含按市场和 tape 划分的成交量:

字段描述
batsMarketData[].market市场名称(Cboe Total、BZX、BYX、EDGX、EDGA)
batsMarketData[].total.value市场总成交量
batsMarketData[].tapea.valueTape A(NYSE)成交量
batsMarketData[].tapeb.valueTape B(区域市场)成交量
batsMarketData[].tapec.valueTape C(Nasdaq)成交量
marketTotals所有市场的汇总总量
date数据日期
delay延迟分钟数
most-active 返回的数据

data.{market} 中的每个元素都是一个数组:

索引字段描述
[0]symbol股票代码
[1]volume累计成交量
[2]-(内部数据)
[3]bid买价
[4]ask卖价
[5]-(内部数据)
[6]last_price最新成交价
[7]price_change净变动
[8]company_name公司名称
options-summary 返回的数据

CBOE 期权市场摘要,包含按交易所划分的成交量:

字段描述
batsMarketData[].market交易所名称(Cboe Options、C2、EDGX、BZX)
batsMarketData[].volume交易所总成交量
batsMarketData[].percent市场份额百分比
date数据日期
delay延迟分钟数
options-most-active 返回的数据

返回 3 个类别(all、index、equity),每个类别都包含 calls 和 puts 数组:

字段描述
categories[].category类别名称(all、index、equity)
categories[].calls[]最活跃的看涨期权数组
categories[].puts[]最活跃的看跌期权数组
calls/puts[].symbol标的代码
calls/puts[].expires到期日
calls/puts[].strike行权价
calls/puts[].volume当日成交量

--limit 仅接受:10、25、50、100。任何其他值都会被忽略(默认值:25)。

futures-products 返回的数据

CBOE 上可交易的 15 种期货产品列表:

字段描述
underlying_root根代码(VX、VXM、VA、IBHY、IBIG、IEMD 等)
title产品全名
volume前一日成交量
open_interest未平仓合约数
trading_dt交易数据日期
options-chain 返回的数据

包含 Greeks 的完整期权链。仅适用于股票和 ETF(不适用于带 _ 前缀的指数)。 包含代码的报价以及所有合约(看涨期权和看跌期权)。

字段描述
data.options[]所有期权合约的数组
option合约代码(格式:ROOT + YYMMDD + C/P + strike*1000)
bid / ask合约买价/卖价
iv隐含波动率
delta / gamma / theta / vega / rho希腊值
theo理论价格
volume当日成交量
open_interest未平仓合约数
last_trade_price最新成交价

使用 parse_option_ticker(ticker) 将代码解析为 root、expiry、type(看涨/看跌)和 strike。

options-directory 返回的数据

包含所有在 CBOE 上市期权的工具(股票、ETF、指数)的目录。

字段描述
underlying工具的代码
company_name公司/ETF 全称
pmm指定的 Primary Market Maker
post_station交易大厅的 Post/Station(仅限 Cboe Options)
gth_mmGTH Market Maker(仅限 Cboe Options)
prod_types产品类型
cycles到期周期

Flags:

  • --exchange cboe|edgx — Cboe Options(默认)或 EDGX Options
  • --sid X — 按 company_name 的首字母(A-Z)筛选。不筛选时返回全部
  • --date YYYY-MM-DD — 指定日期。不指定时使用最新日期
其他 Flags
Flag描述
--market Xmost-active 或 lookup 使用的市场(默认:bzx,另有:byx、edgx、edga)
--limit Noptions-most-active 每个类别的结果数(默认:25)。仅支持:10、25、50、100
--exchange Xoptions-directory 使用的交易所(默认:cboe)。可选值:cboe、edgx
--sid Xoptions-directory 按 company_name 的首字母(A-Z)筛选。不筛选时返回全部
--date YYYY-MM-DDoptions-directory 使用的日期。不指定时使用最新日期
-o archivo.json将输出保存到文件
-q / --quiet静默模式(仅输出 JSON)
速率限制

没有文档说明速率限制。建议:

  • 请求间隔至少 1 秒
  • 编写脚本时使用 -q
错误处理

对于不存在的代码或不适用的端点,CBOE 返回 403 Forbidden(而非 404)。脚本会妥善处理这些错误,记录警告并继续执行。


Skill 结构

skills/cboe-data/
├── SKILL.md                          # Este archivo (guia rapida)
├── references/
│   └── REFERENCE.md                  # Documentacion completa de todos los endpoints
└── scripts/
    └── fetch_cboe.py                 # Script principal

详细文档: 请参阅 references/REFERENCE.md,了解各端点的完整文档、JSON 结构、示例和技术注意事项。

评论

支持 Markdown