[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75522":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":35,"discoverSource":36},75522,"stock-analysis","mingli30119\u002Fstock-analysis","mingli30119","一句话搞定个股分析","",null,"Python",521,90,2,3,0,16,33,481,48,96.38,"MIT License",false,"main",true,[27,28,29,30,31,5],"akshare","chinese-stock-market","data-analysis","echarts","python","2026-06-12 04:01:18","# 📊 个股深度分析系统\n\n> 基于akshare的A股个股深度研究报告生成工具\n> \n> 自动获取数据 → 8步深度分析 → 生成专业HTML报告\n\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![Python 3.8+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.8+-blue.svg)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n\n---\n\n## ✨ 功能特性\n\n- ✅ **自动数据获取** - 基于akshare获取股票数据（K线、财务、新闻等）\n- ✅ **8步分析框架** - 宏观定位、产业链、质量评分、弹性测算、风险分析、估值、对标、跟踪\n- ✅ **专业HTML报告** - 双主题切换、响应式布局、ECharts图表\n- ✅ **真实K线数据** - 含MA5\u002F20\u002F60均线、成交量、技术指标\n- ✅ **产业链可视化** - SVG图表展示上中下游关系\n- ✅ **评分系统** - 5维度质量评分（基本面、产业匹配、弹性、估值、治理）\n\n---\n\n## 📸 效果预览\n\n![个股分析报告示例](docs\u002Fimages\u002Fdark-mode.png)\n\n*示例：中国长城（000066）深度分析报告 - 包含K线图、产业链SVG、评分系统、弹性测算等完整分析*\n\n---\n\n## 🚀 快速开始\n\n### 方式一：作为 Claude Code Skill 调用（推荐）\n\n**直接对话触发：**\n\n```\n用户：分析 600519 股票\n用户：分析贵州茅台\n用户：个股分析 000066\n```\n\nAI 会自动执行完整的三阶段流程：\n1. **Phase 1**：运行 `python stock_full_report.py 600519` 采集数据\n2. **Phase 2**：AI 深度分析，生成 MD 报告\n3. **Phase 3**：AI 手写 HTML，生成可视化报告\n\n**输出文件：**\n- `output\u002Fdata_600519.json` - 原始数据\n- `output\u002F个股研究-贵州茅台.md` - 分析报告\n- `output\u002F个股研究-贵州茅台.html` - 可视化报告\n\n---\n\n### 方式二：手动运行 Python 脚本\n\n如果只需要数据采集（Phase 1），可以手动运行：\n\n```bash\n# 1. 安装依赖\npip install -r requirements.txt\n\n# 2. 运行数据采集\npython stock_full_report.py 000066\n```\n\n**注意：** 手动运行只会生成 `data_000066.json`，不会自动进行 Phase 2\u002F3 的分析和 HTML 生成。完整分析需要使用方式一（Skill 调用）。\n\n---\n\n### 方式三：查看已生成的报告\n\n生成的报告位于 `output\u002F` 目录：\n- `个股研究-中国长城.md` - Markdown分析报告\n- `个股研究-中国长城.html` - HTML可视化报告\n- `data_000066.json` - 原始数据\n\n---\n\n## 📁 项目结构\n\n```\nstock-analysis\u002F\n├── main.py                     # 主入口\n├── phase1_data_fetcher.py      # 数据获取\n├── phase2_analyzer.py          # 分析生成\n├── phase3_html_renderer.py     # HTML渲染\n├── requirements.txt            # 依赖包\n├── config.yaml                 # 配置文件\n├── docs\u002F                       # 文档\n│   ├── 设计规范.md\n│   ├── 分析框架.md\n│   └── 使用指南.md\n├── output\u002F                     # 输出目录\n└── README.md\n```\n\n---\n\n## 📖 使用指南\n\n### 基础用法\n\n```python\nfrom main import StockAnalyzer\n\n# 创建分析器\nanalyzer = StockAnalyzer()\n\n# 分析单只股票\nanalyzer.analyze('600737')\n\n# 批量分析\nanalyzer.batch_analyze(['600737', '000858', '600737'])\n```\n\n### 配置说明\n\n编辑 `config.yaml` 自定义配置：\n\n```yaml\ndata:\n  cache_dir: \".\u002Fcache\"\n  cache_ttl: 3600\n\noutput:\n  html_dir: \".\u002Foutput\u002Fhtml\"\n  md_dir: \".\u002Foutput\u002Fmd\"\n\nakshare:\n  timeout: 30\n  retry: 3\n```\n\n---\n\n## 🎨 HTML报告特性\n\n### 双主题切换\n- **深色模式**：适合长时间盯盘\n- **浅色模式**：适合打印或明亮环境\n\n### 核心组件\n1. **Hero行情卡片** - 最新价、涨跌幅、关键指标\n2. **结论置顶** - 综合判断、投资建议\n3. **公司画像** - 主营业务、标签、新闻\n4. **主营业务饼图** - ECharts环形图\n5. **关键财务指标** - 营收、净利、毛利率、资产负债率\n6. **K线图** - 双Grid布局、MA均线、成交量\n7. **产业链SVG** - 上中下游可视化\n8. **评分条** - 5维度质量评分\n9. **情景分析** - 悲观\u002F基准\u002F乐观三情景\n10. **风险信号** - 止损条件列表\n\n### 交互功能\n- 导航滚动高亮\n- 平滑滚动定位\n- 图表响应式调整\n- 主题切换时图表重绘\n\n---\n\n## 📊 分析框架\n\n### Step 0: 任务锁定\n- 股票基本信息\n- 行业归属\n- 主营业务\n\n### Step 1: 宏观与周期定位\n- 经济阶段判断\n- 行业周期位置\n- 政策方向分析\n\n### Step 2: 产业链深度拆解\n- 上中下游关系\n- 价值链分析\n- 竞争格局\n\n### Step 3: 公司筛选与质量评分\n- 市值门槛\n- 行业地位\n- 业务聚焦度\n- 5维度评分（总分100）\n\n### Step 4: 业绩弹性测算\n- 悲观\u002F基准\u002F乐观三情景\n- 敏感度分析\n- 盈利预测\n\n### Step 5: 风险分析\n- 风险类型识别\n- 影响程度评估\n- 止损信号设定\n\n### Step 6: 估值与买卖时机\n- 短期\u002F中期\u002F长期目标价\n- 盈亏比计算\n- 触发条件\n\n### Step 7: 对标分析\n- 同行业公司对比\n- 增长引擎判断\n- 竞争优势分析\n\n### Step 8: 跟踪计划\n- 关键指标监控\n- 定期复盘计划\n- 综合结论\n\n---\n\n## 🔧 技术栈\n\n- **数据获取**: akshare\n- **数据分析**: pandas, numpy\n- **图表渲染**: ECharts 5.5.1\n- **HTML生成**: Python Jinja2\n- **样式设计**: CSS3 (双主题)\n\n---\n\n## 📝 数据来源\n\n- **股票数据**: akshare\n- **K线数据**: akshare.stock_zh_a_hist()\n- **财务数据**: akshare.stock_financial_abstract()\n- **新闻数据**: akshare.stock_news_em()\n- **行业信息**: 本地知识库 + MCP搜索（可选）\n\n---\n\n## ⚠️ 免责声明\n\n本工具仅供学习研究使用，不构成任何投资建议。\n\n股市有风险，投资需谨慎。使用本工具产生的任何投资决策及其后果，均由使用者自行承担。\n\n---\n\n## 🤝 贡献指南\n\n欢迎提交Issue和Pull Request！\n\n### 开发环境\n\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002Fmingli30119\u002Fstock-analysis.git\n\n# 安装依赖\npip install -r requirements.txt\n\n# 运行测试\npython -m pytest tests\u002F\n```\n\n### 提交规范\n\n- feat: 新功能\n- fix: 修复bug\n- docs: 文档更新\n- style: 代码格式\n- refactor: 重构\n- test: 测试\n- chore: 构建\u002F工具\n\n---\n\n## 📄 许可证\n\n[MIT License](LICENSE)\n\n---\n\n## 👨‍💻 作者\n\n[@mingli30119](https:\u002F\u002Fgithub.com\u002Fmingli30119) - 明立玩AI\n\n---\n\n## 🙏 致谢\n\n- [akshare](https:\u002F\u002Fgithub.com\u002Fakfamily\u002Fakshare) - 数据源\n- [ECharts](https:\u002F\u002Fecharts.apache.org\u002F) - 图表库\n- [Claude](https:\u002F\u002Fclaude.ai\u002F) - AI辅助开发\n\n---\n\n## 📮 联系方式\n\n- GitHub: [@mingli30119](https:\u002F\u002Fgithub.com\u002Fmingli30119)\n- Email: shemingli@126.com\n- 公众号 · 抖音 · 小红书：明立玩AI\n\n---\n\n**⭐ 如果这个项目对你有帮助，请给个Star！**\n","该项目是一个基于akshare的A股个股深度研究报告生成工具，旨在通过自动化流程为用户提供详细的个股基本面分析。其核心功能包括自动获取股票数据（如K线、财务和新闻等）、执行8步深度分析框架（涵盖宏观定位、产业链分析、质量评分、弹性测算、风险分析、估值等），并最终生成专业的HTML报告。技术特点上，项目使用Python语言开发，结合ECharts图表库实现数据可视化，并支持双主题切换和响应式布局。适合于需要对A股市场中的特定股票进行深入研究的投资人士或金融分析师使用，在决策过程中提供有力的数据支持与直观展示。","2026-06-11 03:52:58","CREATED_QUERY"]