个股分析器 Pro · stock-analyzer-pro
输入「分析<股票名/代码>」,自动获取行情、行业地位、基本面与最新资讯,生成突出操作建议的图文 HTML 分析报告。
功能特性
- 🔍 名称/代码双入口:支持中文名(宁德时代)或 6 位代码(300750)自动归一化为标准 A 股代码。
- 🏭 行业地位透视:自动解析所属行业板块,并测算个股行业内总市值排名、市场份额与是否龙头(东方财富行业分类)。
- 📈 行情与指标:实时行情快照(最新价/涨跌幅/换手率/市盈率/市净率/总市值/流通市值)、近一年日线 K 线、MA5/10/20/60/120/250、RSI14、MACD、布林带、年化波动率、60 日区间位置、趋势结构。
- 📰 资讯与基本面:WebSearch 检索最新市场资讯与分行业基本面要点,标注来源与时间。
- 🎯 操作建议:综合技术面 / 基本面 / 资讯情绪给出方向(买入/卖出/观望)、入场、止损、目标、仓位、逻辑与风险。
- 🖼️ 图文报告:自包含 HTML(ECharts 蜡烛图 + 行业地位卡 + 高亮操作建议横幅),涨红跌绿,浏览器直接打开。
使用方式
直接对 Agent 说:
分析宁德时代
分析300750
分析贵州茅台
Agent 会自动走完「解析 → 抓行情 → 搜资讯 → 研判 → 生成 HTML 报告 → 预览」全流程。
目录结构
stock-analyzer-pro/
├── SKILL.md # 触发词 / 七步流程 / 依赖与注意事项
├── README.md # 本文件
├── scripts/
│ ├── fetch_stock.py # 解析代码 + 实时行情 + 日线K线 + 技术指标 + 行业地位
│ └── build_report.py # 渲染图文 HTML 报告(ECharts 蜡烛图)
├── references/
│ └── stock_guide.md # 行业/个股研究要点与研判口径
└── assets/
└── cover.png # 技能封面
数据源与容错
- 主数据源:东方财富(akshare)。弱网 / 部分环境东方财富接口不可达时,自动回退新浪财经获取日线、最新价,并用新浪财务报表推算 PE/PB/总市值,保证报告可生成。
- 字段兜底说明:行情 / PE / PB / 总市值在新浪回退下通常可补齐;行业地位(成分股排名 / 市场份额)依赖行业成分股接口,若东财与申万均不可达则显示「--」,此时由 WebSearch 补充行业叙事。
运行环境
- 脚本在技能根目录下运行:
python scripts/fetch_stock.py ...(Windows 用python,Linux / macOS 用python3)。 - 路径分隔符统一使用
/(跨平台通用);Windows 也可使用\。 - 首次运行会自动安装 akshare(需联网);离线环境请提前装好。
快速验证(命令行)
# 1) 抓取市场数据(宁德时代示例)
python scripts/fetch_stock.py --query 宁德时代 --output market.json
# 2) 在 market.json 基础上补充 technical_summary / fundamentals / news / recommendation,
# 另存为 analysis.json
# 3) 生成报告
python scripts/build_report.py --input analysis.json --output 宁德时代_分析报告.html
注意事项
- 数据来源:东方财富 / 新浪财经 / akshare 公开接口,行情为延迟快照(盘后≈收盘,盘中≈实时延迟),非逐笔实时。
- 报告含免责声明:本报告由 AI 自动生成,仅供研究参考,不构成投资建议。
- 网络受限(接口不可达且无新浪回退)时,工具会如实告知数据获取失败,不会编造行情数字。
微信扫一扫