| name | stock-market-pro-zh |
| description | 基于 Yahoo Finance (yfinance) 的股票分析技能:实时报价、基本面分析、ASCII 趋势图、高分辨率技术图表(RSI/MACD/BB/VWAP/ATR),以及可选的新闻搜索和期权/资金流向分析。 |
Stock Market Pro 专业股市分析
Stock Market Pro 是一个快速、本地优先的市场研究工具包。
获取清晰的价格和基本面数据,生成可发布的高质量图表(带技术指标面板:RSI/MACD/BB/VWAP/ATR),运行一键报告同时输出摘要和高分辨率 PNG 图表。
可选扩展功能:快速新闻链接搜索(DDG)+ 浏览器优先的期权/资金流向分析(Unusual Whales)。
功能特点
- 获取 实时报价(价格 + 涨跌幅)
- 汇总 基本面数据(市值、前瞻市盈率、每股收益、净资产收益率)
- 打印 ASCII 趋势图(终端友好)
- 生成 高分辨率 PNG 图表,支持叠加指标面板:
- RSI / MACD / 布林带 / VWAP / ATR
- 运行 一键报告,输出紧凑摘要并生成图表路径
- 通过 DuckDuckGo 搜索 新闻链接
- 打开 期权/资金流向页面(浏览器优先,Unusual Whales)
命令(本地)
本技能使用 uv run --script 处理依赖。
如果没有安装 uv:从 https://github.com/astral-sh/uv 安装
1) 报价查询
uv run --script scripts/yf.py price TSLA
uv run --script scripts/yf.py TSLA
2) 基本面分析
uv run --script scripts/yf.py fundamentals NVDA
3) ASCII 趋势图
uv run --script scripts/yf.py history AAPL 6mo
4) 专业图表(PNG)
uv run --script scripts/yf.py pro 000660.KS 6mo
uv run --script scripts/yf.py pro 000660.KS 6mo line
技术指标(可选)
uv run --script scripts/yf.py pro TSLA 6mo --rsi --macd --bb
uv run --script scripts/yf.py pro TSLA 6mo --vwap --atr
--rsi : RSI(14) 相对强弱指标
--macd: MACD(12,26,9) 指数平滑异同移动平均线
--bb : 布林带(20,2)
--vwap: VWAP 成交量加权平均价(选定范围内的累计值)
--atr : ATR(14) 平均真实波幅
5) 一键报告
打印紧凑的文本摘要并生成图表 PNG。
uv run --script scripts/yf.py report 000660.KS 6mo
可选的网络扩展(新闻/期权)可由智能体工作流附加。
网络扩展(可选)
A) 新闻搜索(通过 ddgs 使用 DuckDuckGo)
本技能内置辅助脚本(scripts/ddg_search.py)。
依赖:
pip3 install -U ddgs
运行:
python3 scripts/news.py NVDA --max 8
python3 scripts/ddg_search.py "NVDA 财报 业绩指引" --kind news --max 8 --out md
B) 期权/资金流向(浏览器优先)
Unusual Whales 经常阻止爬虫/无头浏览器访问。
因此推荐的方式是:在浏览器中打开页面并总结可见内容。
快速链接辅助:
python3 scripts/options_links.py NVDA
常用 URL:
https://unusualwhales.com/stock/{股票代码}/overview
https://unusualwhales.com/live-options-flow?ticker_symbol={股票代码}
https://unusualwhales.com/stock/{股票代码}/options-flow-history
子命令(yf.py)
yf.py 支持:
price - 价格查询
fundamentals - 基本面
history - 历史走势
pro - 专业图表
chart - 简单图表(别名)
report - 综合报告
option - 期权数据(尽力获取;建议浏览器回退)
查看帮助:
python3 scripts/yf.py --help
股票代码示例
- 美股:
AAPL, NVDA, TSLA
- 韩股:
005930.KS, 000660.KS
- 加密货币:
BTC-USD, ETH-KRW
- 外汇:
USDKRW=X