---
name: stock-analysis
description: 个股投资深度分析(A股+港股)。拉取经过验证的结构化数据(行情/估值分位/财务/股东/分红/公告),按价值投资框架产出九节深度报告(md+html)。当用户要求「分析股票」「个股分析」「投资分析」「XX 值得买吗」「帮我看看腾讯/茅台/600519」「股票研究报告」「分析一下这只票」时使用。支持 A股代码(600519)、港股代码(00700)、公司名称(贵州茅台、腾讯)输入。
---

# stock-analysis · 个股深度分析

把「数据可靠性」交给脚本、把「判断深度」交给模型:数字一律来自 akshare 底稿,定性靠搜索补充,产出给自己做决策用的研究报告。

## 输出路径(勿依赖调用时的 cwd)

- 输出根目录 = 环境变量 `STOCK_ANALYSIS_DIR`(推荐设固定位置);未设置则为**当前目录下的 `股票分析/` 子目录**
- 底稿:`<根>/_data/<code>-<YYYYMMDD>.md`(当日底稿已存在则直接复用)
- 报告:`<根>/<code>-<名称>-<YYYY-MM>.md` + 同名 `.html`
- 本机常规会话(cwd 为 D:\WorkSpace\Claude)落在 `D:\WorkSpace\Claude\股票分析\`
- 脚本:本 skill 目录下的 `scripts/fetch_data.py`(下称 fetch_data.py)

## 执行流程(5 步,顺序执行)

1. **解析输入** → 交给 fetch_data.py 判断市场:6 位数字=A股(60/68/00/30 开头),4~5 位数字=港股,名称自动解析;北交所/三板/B股会被拒绝;名称多命中时脚本会列候选,让用户选代码后重跑
2. **拉数据** → `python fetch_data.py <代码或名称> [--refresh]`,产出底稿;`--refresh` 强制重拉。接口单项失败会标注在底稿头部,不是错误
3. **通读底稿** → 全文读;港股必先读 `references/hk-notes.md`;估值判断参考 `references/valuation.md`;财务体检对照 `references/red-flags.md`
4. **定性补充(WebSearch)** → 最新公告与新闻、行业格局变化、管理层言论、底稿标注「获取失败」的项。**禁止用搜索到的数字**——搜到的 PE/净利润等一律不采纳,只取定性信息
5. **写报告 + 渲染 html** → 按下方九节结构写 md,再产出同名 html

## 分析纪律(硬规则,违反即返工)

1. **数字只认底稿**:每个数字结论都能在底稿找到出处;底稿缺失就写「数据缺失」,不估
2. **衍生指标已由脚本算好**(估值分位/回撤/YoY/净现比),直接引用,不做长序列心算
3. **结论标注证据**:重要判断后括注来源,如(底稿§2)或(公告 2026-08-15)或(WebSearch:标题)
4. **不确定就写不确定**:区分「数据显示」「我推断」「无法判断」
5. **不预测短期股价、不给买卖点位、不写「目标价」**:报告回答「这是不是一门好生意、价格贵不贵、风险在哪」,时机与仓位是用户自己的决定
6. **立场中立**:持有/空仓都不影响措辞;利空必须与利多同权重呈现
7. **交稿前数字回查**:定稿前把报告中每个数字逐一对回底稿,对不上的以底稿为准改报告——笔误比缺数据更伤报告可信度

## 报告结构(九节,结论先行)

```markdown
# <名称>(<代码>)投资分析 · <YYYY-MM>

## 0. 一页结论
- 生意一句话:...
- 关键数字:现价 / PE(TTM)·5年分位 / PB·分位 / 总市值 / 5年最大回撤 / 最新营收与净利YoY
- 三个值得关注的地方(各一行,带出处)
- 三个主要风险(各一行,带出处)
- 结论:深度研究 | 观望 | 回避,一句话理由

## 1. 这门生意
收入结构、卖什么卖给谁、上下游议价、行业格局、商业模式的核心杠杆

## 2. 生意质量
毛利率/净利率/ROE 及趋势、净现比、资产负债表强度(对照 red-flags.md 逐项核对的结果)

## 3. 成长与天花板
近5年营收/净利增速与驱动因素、当前增速状态、行业空间与天花板判断

## 4. 治理与股东回报
分红历史与股息率、回购、股东变化(底稿§5)、管理层要点

## 5. 估值
当前 PE/PB/股息率与5年分位、历史区间含义(参考 valuation.md 选方法)、
悲观/中性/乐观三情景的粗糙测算(假设全部显式列出)

## 6. 风险清单
按 概率×影响 排序,每条给「什么信号出现说明风险在兑现」

## 7. 结论与跟进
最终结论、触发重新评估的条件、未来两个季度要跟踪的3~5个指标

## 附录
数据与来源(akshare版本、底稿日期、引用的公告/新闻链接)、港股需注意 hk-notes.md 中的事项
```

## html 渲染要求

自设计样式,不依赖外部模板;要求:明暗双主题(`data-theme` + `prefers-color-scheme`)、
system-ui 中文字体栈、单栏 ≤880px、顶部关键指标卡片区(现价/PE分位/PB分位/股息率)、
每节 `<section>`+卡片、表格斑马纹、结论一页用醒目但不刺眼的强调色、可打印。
md 是源文件,html 是渲染产物,两者内容一致。

## 故障与边界

- **akshare 未装/版本不符** → `pip install -r requirements.txt`(锁 akshare==1.18.97)
- **接口闪断** → 脚本已内置重试与新浪降级;若底稿仍标失败项,对应小节写「数据缺失」并 WebSearch 补定性
- **本机已知坑**:eastmoney push2 域名不可用(系统代理接管),脚本已规避;港股股息率/股东/质押/公告无接口,靠 WebSearch
- **指数/ETF/B股/北交所/美股及其他境外标的**(如 AAPL、MSFT)→ 超出范围,礼貌说明并拒绝(本 skill 仅沪深 A股 + 港股)
- **同月重跑** → 覆盖旧报告(每月一份最新是预期语义);底稿按日缓存,`--refresh` 重拉
