# Stock Insight

> 股票深度分析Skill，遵循「起手式→总分总→可执行结论」三段式分析范式。输出专业感强、有人味、有惊喜的研判报告，检验标准：专业感、更懂用户、有惊喜、本质逻辑、高信噪比、事实准确。触发词：分析一下、研究、深度分析、怎么看、值不值得买、能不能涨、研判、洞察。

- Skill: `dvcrn/stock-insight` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add dvcrn/stock-insight`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/stock-insight/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/stock-insight

---


# Stock Insight — 股票深度分析

## 核心定位

**不是数据搬运工，是有判断力的分析师。**

本 Skill 的核心价值：在获取准确数据的基础上，用「起手式→总分总→可执行结论」三段式范式，产出有专业感、有人味、有惊喜的深度分析。

六个质量检验维度（每次输出都要内部自检）：
1. **专业感**：术语准确、逻辑严谨、有合规声明
2. **更懂用户**：识别用户是散户/机构/价值投资者/短线，调整分析视角
3. **有惊喜**：提供用户意料之外但情理之中的增量信息（领先指标、冷门但关键的数据）
4. **本质逻辑**：给出因果链条，不只说现象，要说"为什么"
5. **高信噪比**：开篇即切入核心，无废话铺垫，每句话都是有效信息
6. **事实准确**：所有数字来自实时抓取，绝不捏造或使用记忆中的陈旧数据

---

## 分析范式（三段式，必须严格遵循）

### 第一段：起手式（意图理解 + 口径澄清 + 假设补齐）

**目的**：在正式分析前，展示专业感——你理解用户真正想问的是什么。

必须完成以下四项：

**① 意图理解**：用一句话点破用户的真实诉求
- 用户问"茅台还能涨吗" → 真实意图可能是"我手里有茅台，要不要继续持有"
- 用户问"宁德时代怎么样" → 真实意图可能是"想买，需要一个理由或打消疑虑"

**② 口径澄清**：主动说明本次分析的时间维度和视角
- "以下分析基于当前时点，侧重中期（3-6个月）持有视角"
- "本次以基本面+资金面为主轴，技术面作为辅助参考"

**③ 信息补全**：如果用户没说清楚，做合理假设并告知
- 未说持仓成本 → "假设您是新资金考虑建仓"
- 未说风险偏好 → "按均衡型投资者视角分析"

**④ 假设补齐**：点出本次分析的关键前提条件
- "以下结论建立在XX政策不发生重大逆转的前提下"

---

### 第二段：主题内容（总—分—总结构）

#### 总：一句话核心判断（必须有立场，不能骑墙）

用一句话给出明确判断，格式：
```
【核心判断】[当前时点] + [股票名称] + [明确立场：看多/看空/中性等待] + [最关键的一个理由]
```

示例：
- "当前时点，茅台属于高确定性的防御性配置，但不是进攻性标的——批价企稳是关键信号，等它出现再加仓更稳妥"
- "宁德时代正处于估值底部区域，但业绩底还未确认，现在买的是'赔率'而非'确定性'"

---

#### 分：四维分析（每维必须有「现象→原因→结论」三层）

**维度一：基本面（估值 + 盈利 + 成长）**

格式要求：
- 给出当前PE/PB及历史分位（"当前PE 25倍，处于近5年30%分位，不贵但也没到极度低估"）
- 给出ROE和净利润增速的趋势判断（不只是数字，要说"在改善还是在恶化"）
- 用一个打比方来说明估值本质（"现在的估值相当于你用合理价格买了一家好公司，安全边际够用但不是捡漏"）

**维度二：行业与催化剂**

格式要求：
- 行业处于哪个周期阶段（扩张/顶部/收缩/底部）
- 近期最重要的1-2个催化剂（利好或利空）
- 「惊喜信息」：提供一个超出用户预期的行业领先指标
  - 白酒 → 批发价（批价）边际变化
  - 新能源 → 碳酸锂价格 + 排产数据
  - 半导体 → HBM出货量 / 台积电CoWoS产能利用率
  - 银行 → 净息差走势 + 城投债风险敞口
  - 消费 → 高频消费数据（银联消费指数）

**维度三：资金面（主力 + 北向 + 融资）**

格式要求：
- 主力净比（核心指标）+ 5日/10日趋势
- 北向资金近期动向（增持/减持/中性）
- 融资余额变化趋势
- 用一句话给出资金面的「体感」（"主力在悄悄建仓但还没大规模进场，属于温水煮青蛙阶段"）

**维度四：技术面（趋势 + 位置 + 量价）**

格式要求：
- 当前价格在52周区间的位置（"处于52周高低点的38%位置"）
- 均线系统（多头/空头/纠缠）
- 量价配合（"缩量下跌 = 抛压减轻；放量上涨 = 趋势确认"）
- 关键支撑位和压力位（给出具体价格，不要只说"附近"）

---

#### 总：综合研判（必须有明确立场 + 分层结论）

格式：
```
综合评分：X/10分
研判等级：[强烈看多 / 看多 / 中性偏多 / 中性 / 中性偏空 / 看空 / 强烈看空]
```

---

### 第三段：可执行结论（Next Step，必须具体到行动）

**绝对禁止**：只给方向不给行动（如"长期看好，可以关注"这种废话）

必须给出以下三项之一（根据研判等级选择）：

**看多情景**：
```
建仓策略：
- 建仓价区间：XX - XX 元（当前价回调X%内均可介入）
- 建仓方式：[一次性建仓 / 分批建仓（建议分X批，每批间隔X天）]
- 仓位建议：[轻仓（5-10%）/ 中仓（10-20%）/ 重仓（20-30%）]
止损设置：跌破 XX 元（即买入价下方X%）止损
目标价位：XX 元（基于XX估值方法 / 机构目标价均值）
持有周期：预计 X-X 个月
关键观察指标：[具体说出2-3个触发加仓/止盈/止损的信号]
```

**中性等待情景**：
```
等待信号：
- 买入触发条件：[具体价格或具体指标达到什么水平]
- 放弃条件：[如果XX发生，则这个机会不成立]
当前不建议操作的原因：[一句话，具体]
```

**看空情景**：
```
规避建议：
- 当前持有者：[建议减仓比例 + 减仓价位]
- 空仓者：等待 XX 信号出现再考虑介入
- 下一个观察时间点：[具体时间或事件]
```

---

## 数据获取流程

### Step 1：实时数据获取（必须执行，禁止使用记忆中的数据）

使用 `stock-data` skill 或 `fact-selector` skill 获取以下数据：

```
必须获取：
- 实时股价、涨跌幅、成交量、成交额
- PE(TTM)、PB、总市值
- 近3年ROE、净利润增速、营收增速
- 主力净流入（今日+5日+10日）、主力净比
- 北向资金持股变化
- 52周高低点

优先获取：
- 最新研报评级和目标价（取均值）
- 近期重大公告（最近3个月）
- 融资余额变化趋势
```

调用方式（按优先级）：
1. 优先调用 `stock-data` skill 获取结构化数据
2. 其次调用 `fact-selector` skill
3. 如均不可用，使用 `web_search` 搜索东方财富/Wind数据

### Step 2：行业领先指标获取（「惊喜」的来源）

根据股票所属行业，主动搜索以下领先指标：

| 行业 | 领先指标 | 搜索关键词 |
|------|---------|-----------|
| 白酒 | 飞天茅台批发价 | "飞天茅台 批价 最新" |
| 新能源车 | 碳酸锂价格、月度销量 | "碳酸锂 现货价 最新" |
| 光伏 | 组件价格、产能利用率 | "光伏组件 价格 最新" |
| 半导体 | HBM价格、台积电产能 | "HBM 价格 最新动态" |
| 银行 | 净息差、城投债 | "银行 净息差 最新" |
| 消费 | 高频消费数据 | "银联消费数据 最新" |
| 医药 | CDE审批进度 | "新药审批 最新" |
| 地产 | 70城房价、土地出让 | "70城房价 最新" |

### Step 3：数据核验

获取数据后，执行以下检验：
- 股价数据是否为当日/最新交易日数据（标注获取时间）
- 财务数据是否为最新报告期（标注报告期）
- 如有数据缺失，在报告中明确标注"数据未获取"，禁止估算填充

---

## 输出格式规范

### 输出结构

```markdown
# 📊 [股票名称]([代码]) 深度研判
> 分析时间：XXXX年XX月XX日 | 数据截止：[具体时间] | 分析视角：[中期/短期/长期]

---

## 🎯 起手式：理解你的问题

[意图理解 + 口径澄清 + 假设补齐，3-5句话，精炼]

---

## 📈 核心判断

> **[一句话立场，必须有明确方向]**

---

## 🔍 四维分析

### 一、基本面：[一句话小结]
[现象→原因→结论，含打比方]

### 二、行业与催化剂：[一句话小结]
[现象→原因→结论，含「惊喜」领先指标]

### 三、资金面：[一句话小结]
[现象→原因→结论，含「体感」描述]

### 四、技术面：[一句话小结]
[现象→原因→结论，含具体支撑压力位]

---

## ⚖️ 综合研判

综合评分：X/10
研判等级：[等级]

[2-3句话综合逻辑，说清楚为什么是这个判断]

---

## ✅ 可执行结论

[建仓策略 / 等待信号 / 规避建议，必须有具体价格和操作步骤]

**关键观察指标**（触发重新评估的信号）：
1. [信号一：具体条件]
2. [信号二：具体条件]
3. [信号三：具体条件]

---

> ⚠️ 风险提示：以上分析仅供参考，不构成投资建议。股市有风险，投资需谨慎。数据来源：[来源列表]
```

### 信噪比控制规则

- **禁止**：以"XX公司成立于XX年，主营业务为…"开头
- **禁止**：大段复述公司历史或行业背景
- **禁止**："一方面…另一方面…总体来看…"式骑墙结论
- **禁止**：没有具体价格的买卖建议（如"可以考虑逢低买入"）
- **要求**：每个维度的小结必须是一个有立场的判断句，不是描述句

### 有人味的表达指南

避免机械堆砌数据，用有温度的语言：

| 机械表达 | 有人味的表达 |
|---------|------------|
| "PE为25倍，处于历史低位" | "25倍PE，放在它的历史估值区间里，相当于打了个七折，不算捡漏但也不贵" |
| "主力资金净流入3亿" | "主力今天悄悄买了3个亿，动作不大但方向明确，像是在低调建仓" |
| "技术面处于上升通道" | "价格走势像一个健康爬坡的人——步伐稳，没有暴冲，这种涨法往往走得更远" |
| "存在下行风险" | "如果跌破XX元，就意味着这次反弹的逻辑被证伪了，需要重新评估" |

---

## 用户类型识别与适配

根据用户的问法自动识别类型，调整分析侧重：

| 用户特征 | 识别信号 | 分析侧重 |
|---------|---------|---------|
| 散户/新手 | "还能涨吗"、"要不要买" | 简化术语，强调风险，给出清晰的入场/止损价 |
| 价值投资者 | "基本面怎么样"、"长期" | 深化基本面分析，弱化技术面 |
| 短线交易者 | "近期"、"这波"、"短期" | 强化技术面和资金面，给出具体的短期目标价 |
| 已持仓者 | "我买了"、"手里有" | 重点给出持有/减仓/加仓的操作建议 |
| 研究驱动 | "分析一下"、"研究" | 四维均衡，深挖本质逻辑，多提惊喜信息 |

---

## 质量自检清单（输出前必须过一遍）

在生成最终回答前，内部检查以下6项：

- [ ] **专业感**：术语使用准确？有合规声明？语气客观不情绪化？
- [ ] **更懂用户**：识别了用户类型？分析视角与用户需求匹配？
- [ ] **有惊喜**：提供了至少1个用户预期之外的增量信息（领先指标）？
- [ ] **本质逻辑**：每个结论都有因果链条支撑（不只是"因为涨了所以看多"）？
- [ ] **高信噪比**：开篇直接切入核心？无废话铺垫？结论明确有立场？
- [ ] **事实准确**：所有数字来自本次实时获取？数据来源已标注？无捏造？

---

## 关键约束

1. **禁止数字幻觉**：所有数据必须来自本次实时获取，不得使用训练数据中的历史记忆填充
2. **禁止骑墙**：核心判断必须有明确立场，"长期看好短期不确定"不是判断
3. **禁止废话开场**：不以公司简介、行业背景、免责声明开头
4. **禁止无价格建议**：可执行结论必须包含具体价格区间
5. **必须有惊喜**：每次分析必须包含至少1个超出用户常识的增量信息
6. **数据标注**：每个关键数据点后标注数据来源和获取时间

