mcpField
F
finviz

finviz

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

关于 finviz

finviz 是面向美股研究的 Finviz 数据抓取 skill,通过解析公开网页获取股票基本面、技术指标、内幕交易和新闻。它还可读取筛选器数据,适合需要按代码提取行情研究信息的工作流。

主要功能

  1. 01提取基本面与技术指标
  2. 02获取内幕交易和新闻
  3. 03读取股票筛选器数据
  4. 04按字段选择数据并导出 JSON

适用场景

  1. 01查看 AAPL 的估值与技术指标
  2. 02获取个股新闻和内幕交易信息

安装

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

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

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

附带文件references/QUOTE_REFERENCE.mdscripts/fetch_quote.py

详细介绍

Finviz — 金融数据抓取工具

用于抓取 Finviz 数据的抓取工具,可提取美国市场股票的基本面(P/E、EPS、PEG、利润率等)、技术指标(RSI、MACD、SMA、ATR)、内部人交易、新闻和筛选器数据。

Finviz 没有官方公共 API。此工具使用 requests + BeautifulSoup 抓取公开网页的 HTML。


⚠️ 法律声明

  • Finviz 没有官方公共 API。此抓取工具访问的是网络上公开可用的数据。
  • 请遵守 Finviz 的服务条款。
  • 请实施速率限制(请求间隔至少 2 秒)。
  • 未核实 Finviz 的服务条款前,请勿将此抓取工具用于商业用途。
  • 网站可能会更改 HTML 结构,导致抓取工具失效。

安装依赖项

pip install requests beautifulsoup4

脚本

脚本描述
fetch_quote.py提取某个股票代码的概况、基本面、技术指标、新闻和内部人交易数据。

快速上手

# Fetch completo de un ticker
python scripts/fetch_quote.py --ticker AAPL

# Solo fundamentales
python scripts/fetch_quote.py --ticker AAPL --fields fundamentals

# Output a archivo JSON
python scripts/fetch_quote.py --ticker MSFT --output msft_data.json

# Múltiples tickers
python scripts/fetch_quote.py --ticker AAPL,MSFT,GOOGL

# Headlines de noticias (default: 5)
python scripts/fetch_quote.py --ticker NVDA --news-headlines 10

从报价页面提取的字段

基本面
字段描述
Market Cap市值
P/E市盈率
Forward P/E预期市盈率
PEGPEG 比率
P/S市销率
P/B市净率
EPS (ttm)每股收益(过去 12 个月)
EPS next Y预计下一年的每股收益
Sales营收
Profit Margin利润率
ROE净资产收益率
ROA总资产收益率
Debt/Eq负债权益比
Dividend %股息收益率
Insider Own内部人持股比例
Instit Own机构持股比例
Short Float流通股卖空比例
Target Price分析师目标价
Rating分析师评级
技术指标
字段描述
RSI (14)相对强弱指数
SMA 2020 日简单移动平均线
SMA 5050 日简单移动平均线
SMA 200200 日简单移动平均线
MACDMACD 值
ATR平均真实波幅
BB布林带中轨
Volatility波动率
Beta贝塔系数

工具结构

skills/finviz/
├── SKILL.md                     # Este archivo
├── references/
│   └── QUOTE_REFERENCE.md       # Referencia de campos extraídos
└── scripts/
    └── fetch_quote.py           # Scraper principal

评论

支持 Markdown