mingli30119 / stock-analysis
stock-analysis-enhanced
一句话搞定个股分析 — 说"分析XXX",自动采集30+数据源 → AI完成基本面(Step 0-8)+技术面+资金面的完整研报 → 生成交互式HTML报告。支持增量更新(K线/行情/技术指标自动刷新)。触发词:"分析XXX股票"(首次)或"更新XXX股票"(增量)。
> 版本:v3.1 | 更新:2026-05-30 | 用户说一句话 → 30+数据源采集 → Step 0-8 基本面 + 第9章技术面 + 资金面 → 双主题交互式HTML
---
📋 快速导航
- ⚡ 使用方式 — 一句话触发,全自动执行
- 场景判断 - 场景A:首次分析 — 完整三阶段 - 场景B:增量更新 — 快速刷新数据
- 🏗️ 三层架构 — Phase 1 数据采集 → Phase 2 AI分析 → Phase 3 HTML
- 📊 输出内容 — MD 报告 + HTML 报告的完整结构
- 🎨 HTML手写规范 — 分批手写 + grep 机械校验
- 🔧 执行流程 — Phase 1/2/3 详细步骤
- 🔄 增量更新详细说明 — 脚本自动 + AI 手动
---
⚡ 使用方式
场景判断
AI必须根据用户输入的关键词判断场景:
#### 场景A:首次分析(完整流程)
触发关键词:
- "分析 XXX股票"
- "个股分析 XXX"
- "研究 XXX"
- "生成 XXX报告"
- 用户明确说"首次分析"
判断逻辑:
- 用户输入包含上述关键词 → 执行首次分析(Phase 1→2→3)
#### 场景B:增量更新(只更新数据)
触发关键词:
- "更新 XXX股票"
- "刷新 XXX报告"
- "增量更新 XXX"
- "更新报告"
- 用户明确说"更新"
判断逻辑:
- 用户输入包含上述关键词
- 检查
output/个股研究-{股票名称}.html是否存在 - 如果存在 → 执行增量更新
- 如果不存在 → 提示用户:"未找到 XXX 的报告,是否需要首次分析?"
---
场景A:首次分析
当用户说"分析 XXX股票"时,一句话触发全流程:
Phase 1: 数据采集(3-5分钟)
cd G:/vibe/my-skills/stock-analysis-enhanced python stock_full_report.py <股票代码>
示例:
python stock_full_report.py 600519 # 贵州茅台 python stock_full_report.py 600673 # 东阳光
SKILL.md