mcpField
N
nasdaq-data

nasdaq-data

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

关于 nasdaq-data

这是一款命令行技能,通过 Nasdaq.com 的内部 REST API 获取股票、公司、日历和市场数据。无需 API 密钥,可查询报价、财务数据及持仓等;但接口可能变更,调用时需控制频率。

主要功能

  1. 01查询报价和关键统计数据
  2. 02获取历史价格与卖空数据
  3. 03查询财务报表和比率
  4. 04查看持仓、股息和内部人交易
  5. 05查询市场及经济日历
  6. 06筛选股票和 ETF

适用场景

  1. 01查看股票报价和公司简介
  2. 02获取历史 OHLCV 或卖空数据
  3. 03审阅财务、机构持仓或内部人交易
  4. 04查询财报、IPO、股息或经济日历

安装

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

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

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

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

详细介绍

Nasdaq — 通过内部 API 获取市场数据

使用 Nasdaq.com 的市场活动页面提取数据的 Skill,通过其内部 REST API 获取数据——无需 API key,无需身份验证,也没有激进的速率限制。


⚠️ 法律声明

  • Nasdaq 没有免费的官方公开 API。这些端点属于内部端点,可能会在不另行通知的情况下发生变化。
  • 请实施速率限制(请求间隔至少为 0.3s)。
  • 请遵守网站的服务条款。

安装

此脚本使用 requests(环境中已提供)。


脚本

脚本描述
fetch_nasdaq.py主脚本:包含所有可用端点

快速使用

# Informacion de la empresa + precio
python scripts/fetch_nasdaq.py info NVDA
python scripts/fetch_nasdaq.py info GGAL

# Short interest historico
python scripts/fetch_nasdaq.py short-interest GGAL

# Chart OHLCV (ultimo año por defecto)
python scripts/fetch_nasdaq.py chart NVDA
python scripts/fetch_nasdaq.py chart NVDA --from 2025-01-01 --to 2026-06-04

# Estados financieros (Income Statement, Balance Sheet, Cash Flow, Ratios)
python scripts/fetch_nasdaq.py financials NVDA

# Institutional holdings (13F)
python scripts/fetch_nasdaq.py institutional-holdings NVDA

# ETFs donde el stock es Top 10 Holding
python scripts/fetch_nasdaq.py holdings NVDA
python scripts/fetch_nasdaq.py holdings GGAL

# Top 10 Holdings de un ETF
python scripts/fetch_nasdaq.py etf-holdings SPY
python scripts/fetch_nasdaq.py etf-holdings QQQ

# Perfil de la empresa
python scripts/fetch_nasdaq.py company-profile AAPL

# Dividendos
python scripts/fetch_nasdaq.py dividends NVDA
python scripts/fetch_nasdaq.py eps NVDA                  # EPS histórico + upcoming

# Insider trading
python scripts/fetch_nasdaq.py insider-trades NVDA       # Summary 3/12m + transacciones
python scripts/fetch_nasdaq.py insider-trades NVDA --type buy
python scripts/fetch_nasdaq.py insider-trades NVDA --type sell
python scripts/fetch_nasdaq.py insider-trades NVDA --limit 20

# Opciones
python scripts/fetch_nasdaq.py option-chain NVDA

# Ultimas noticias
python scripts/fetch_nasdaq.py news NVDA --limit 5

# Screener de acciones
python scripts/fetch_nasdaq.py screener --exchange nasdaq --limit 10

# Screener de ETFs (4551 ETFs listados)
python scripts/fetch_nasdaq.py screener-etf --limit 5

# Calendarios globales
python scripts/fetch_nasdaq.py ipo-calendar                        # IPO upcoming (mes actual)
python scripts/fetch_nasdaq.py ipo-calendar --type spo             # SPO: secondary offerings
python scripts/fetch_nasdaq.py ipo-calendar --date 2026-05         # IPOs de Mayo 2026
python scripts/fetch_nasdaq.py ipo-calendar --type spo --date 2026-06  # SPOs de Junio 2026
python scripts/fetch_nasdaq.py earnings-calendar                   # Earnings hoy
python scripts/fetch_nasdaq.py earnings-calendar --date 2026-06-05 # Earnings de una fecha especifica
python scripts/fetch_nasdaq.py economic-calendar                   # Economic calendar (hoy)
python scripts/fetch_nasdaq.py economic-calendar --date 2026-06-04 # Economic calendar de una fecha
python scripts/fetch_nasdaq.py dividend-calendar                   # Dividendos hoy
python scripts/fetch_nasdaq.py dividend-calendar --date 2026-06-04 # Dividendos de una fecha
python scripts/fetch_nasdaq.py splits-calendar                     # Stock splits

# TODO: todos los endpoints en uno
python scripts/fetch_nasdaq.py all GGAL
python scripts/fetch_nasdaq.py all NVDA -o nvda_all.json

# Modo silencioso (solo JSON)
python scripts/fetch_nasdaq.py info AAPL -q
python scripts/fetch_nasdaq.py all MSFT -o msft.json -q

可用端点

模式数据方法内部端点
info报价、价格、关键统计数据REST API/api/quote/{ticker}/info
short-interest历史卖空数据REST API/api/quote/{ticker}/short-interest
chart历史 OHLCVREST API/api/quote/{ticker}/chart
financials损益表、资产负债表、现金流量表、比率REST API/api/company/{ticker}/financials
institutional-holdings机构持仓(13F)REST API/api/company/{ticker}/institutional-holdings
holdings将该股票列为十大持仓之一的 ETFREST API/api/company/{ticker}/holdings
etf-holdingsETF 的十大持仓REST API/api/company/{ticker}/holdings
company-profile描述、行业、地址REST API/api/company/{ticker}/company-profile
dividends股息REST API/api/quote/{ticker}/dividends
eps历史 EPS 和按代码列出的即将公布的 EPSREST API/api/quote/{ticker}/eps
insider-trades内部人士交易:3/12 个月汇总及交易记录REST API/api/company/{ticker}/insider-trades
option-chain期权链REST API/api/quote/{ticker}/option-chain
news最新新闻REST API/api/news/topic/articlebysymbol
screener股票筛选器REST API/api/screener/stocks
screener-etfETF 筛选器REST API/api/screener/etf
ipo-calendarIPO + SPO 日历REST API/api/ipo/calendar
earnings-calendar含 EPS 的财报日历REST API/api/calendar/earnings
economic-calendar经济事件(实际值、一致预期、前值)REST API/api/calendar/economicevents
dividend-calendar股息(除息日、支付日、股息率)REST API/api/calendar/dividends
splits-calendar股票拆分REST API/api/calendar/splits
all合并以上所有模式--

其他标志

标志描述
--from YYYY-MM-DD图表的开始日期
--to YYYY-MM-DD图表的结束日期
--limit N结果数量上限(新闻、筛选器)
--offset N分页偏移量(筛选器)
--exchange X筛选器使用的交易所(默认:nasdaq)
--type ipo|spo|all|buy|sell类型:ipo/spo(ipo-calendar)或 all/buy/sell(insider-trades)
--date YYYY-MM|DD日历日期:YYYY-MM(ipo)或 YYYY-MM-DD(earnings/dividend)
-o archivo.json将输出保存到文件
-q / --quiet静默模式(仅 JSON)

速率限制

延迟结果
<0.2s有被限流(429)或封禁的风险
0.3s✅ 安全(--all 的默认值)
1s+✅ 多次请求时的理想间隔

API 不提供的端点

以下数据没有内部 JSON 端点,需要通过 HTML 抓取:

页面状态替代方案
Holiday Schedule❌ 未检测到内部 API仅 HTML
ETF Detail(AUM、费用、描述)❌ 没有内部 API使用 companiesmarketcap --etf TICKER

技能结构

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

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

评论

支持 Markdown