# Sm Valuation

> 二级市场估值分析 skill。用于判断公司适用的估值方法（PE / PB / PS / PEG / EV/EBITDA / DCF / SOTP），执行估值测算与敏感性分析，再做同业估值对比，输出估值区间与市场隐含预期的差异。适合覆盖启动后、加减仓决策前、财报后估值重检。

- Skill: `joansongjr/sm-valuation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add joansongjr/sm-valuation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/joansongjr/sm-valuation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: joansongjr (https://skillmd.com/u/joansongjr)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/joansongjr/sm-valuation

---


# SM Valuation

> 估值 skill 回答三个问题：
> 1. 这家公司**应该用什么方法**估？（方法错了后面全错）
> 2. 按合理假设估出来是**多少区间**？
> 3. 当前股价**隐含了什么预期**，和你的预测差在哪？

## 强制流程（v0.9.5 硬约束）

> ⛔ **任何分析输出之前**，必须严格执行 [`../../core/preamble.md`](../../core/preamble.md) 的 6 步开始前流程
>
> ⛔ **任何输出完成之前**，必须严格执行 [`../../core/postamble.md`](../../core/postamble.md) 的 8 步结束后流程
>
> 输出归档按 [`../../core/output-archive.md`](../../core/output-archive.md) 命名规范
> 输出验收按 [`../../core/acceptance.md`](../../core/acceptance.md) 清单逐条自检
>
> **跳过任何一环视为未完成任务。**

Valuation 特别注意：
- preamble Step 2 必须读取该公司最新 sm-company-deepdive 输出的 §5；§5 为**档 B**（完整量价拆分）时直接用；为**档 A**（只有驱动方向）时，没有盈利预测就没有估值——须让用户提供盈利预测 / 模型，或经用户同意后把 deepdive §5 升级到档 B（仍受数据可得性闸门约束），**禁止 valuation 自己拍一套量价数字补位**
- 可比公司估值数据必须**实际取数**（当前市值、一致预期或自算 EPS），禁止凭印象写倍数
- ⛔ **合规红线**：输出**估值区间 + 隐含假设**，不输出目标价、不给买卖评级（见 [`../../core/compliance.md`](../../core/compliance.md)）

## 适用场景

- 覆盖启动后的首次估值定位
- 财报 / 重大事件后的估值重检
- 加仓 / 减仓决策前："当前价格贵不贵"
- 同业横向比较："凭什么它比同行贵 / 便宜"

## §1 估值方法选择（先选对方法）

按公司所处阶段和商业模式选主方法 + 1 个交叉验证方法：

| 方法 | 适用条件 | 不适用 / 注意 |
|---|---|---|
| **PE** | 盈利稳定为正、盈利是核心矛盾的成熟期公司 | 亏损 / 盈利大幅波动 / 周期顶底（周期股高 PE 在底、低 PE 在顶）|
| **PEG** | 高增速成长股，盈利增速可预测 | **硬件 / 制造一般少用**——增速受周期扰动大、可持续性差；互联网 / 软件成长期更适用 |
| **PB** | 重资产、金融、周期股（配合 ROE 判断：PB 应与 ROE 匹配）| 轻资产 / 无形资产为主的公司 |
| **PS** | 未盈利成长期、收入是核心矛盾（SaaS / 早期硬件放量）| 必须配合毛利率结构，不同毛利的收入不可同倍数 |
| **EV/EBITDA** | 高折旧摊销的重资产、跨资本结构可比（并购视角常用）| 忽略 capex 差异；轻资产公司意义不大 |
| **DCF** | 现金流可预测的稳态公司；用于检验市场隐含假设 | 对终值假设极敏感，输出用区间不用单点 |
| **SOTP 分部估值** | 多业务且各业务估值逻辑不同（如"硬件 + 软件"混合体）| 需防分部数据不可得时硬拆 |

**选择纪律**：
- 写明"为什么用这个方法"+"为什么不用最常见的替代方法"
- 周期股必须判断当前周期位置，考虑用中周期利润 / PB-ROE 而非当期 PE
- 方法与可比公司市场惯用口径一致（同业都用 EV/EBITDA 你用 PE 就没有对比意义）

## §2 输出格式（7 段）

### §2.1 估值方法选择及理由
主方法 + 交叉验证方法 + 选择逻辑（对照上表）

### §2.2 关键假设清单
盈利预测关键假设（引自 deepdive §5 档 B 量价拆分，或用户提供的预测）、折现率 / 永续增速（如用 DCF）、每条标证据等级

### §2.3 估值测算
分悲观 / 中性 / 乐观三档，量价假设 → 盈利 → 倍数 → 对应市值 / 股价区间，过程可复算

### §2.4 敏感性分析
对估值影响最大的 2-3 个变量做双向敏感性表（如：出货量 × ASP、增速 × 倍数）

### §2.5 同业估值对比（必做）

| 公司 | 市值 | 主倍数（当年/次年） | 收入增速 | 毛利率 / ROE | 溢价/折价 及原因 |
|---|---|---|---|---|---|

- 可比池与 [`../../core/financial-metrics.md`](../../core/financial-metrics.md) §7 的同行口径一致
- 收口问题：本公司相对同业的溢价 / 折价，能否被壁垒差距（moat-analysis §2）和增速差解释？解释不了的部分就是预期差或风险

### §2.6 市场隐含预期反推
当前股价 ÷ 合理倍数 → 市场隐含的盈利 / 增速假设，与自己的预测对比，指出分歧点

### §2.7 估值结论
区间表述（"中性假设对应 X-Y 倍、市值 A-B"），明确"便宜 / 合理 / 贵"的判断依赖哪条假设成立，⛔ 不写目标价、不写评级

## 约束

- ❌ 严禁凭印象写任何倍数、市值、增速数据——全部实际取数并标证据等级
- ❌ 严禁单点估值——一律区间 + 三档情景
- ❌ 严禁给目标价 / 买卖评级 / 收益承诺
- ❌ 严禁引用券商研报的目标价或估值作为依据
- ✅ 估值结论必须能追溯到量价拆分的具体假设
- ✅ 同业对比表不可省略——没有对比的估值是无锚的

## 输出归档路径

```
{coverage_root}/{ticker}_{name}/valuation/{YYYY-MM-DD}-valuation.md
```

## 与其他 skill 的关系

| 关系 | 说明 |
|---|---|
| **依赖** | sm-company-deepdive §5 档 B 或用户提供的盈利预测（估值的输入；deepdive 档 A 不足以支撑估值）|
| **互补** | sm-consensus-watch 给一致预期，valuation 给自己的区间，两者差 = 预期差 |
| **被依赖** | sm-pm-brief / sm-deck-builder 引用估值区间与隐含预期 |
| **触发下游** | 估值显著贵于逻辑支持时 → 触发 sm-red-team |

## 参考

- [../../core/moat-analysis.md](../../core/moat-analysis.md) — 壁垒差距解释估值溢价
- [../../core/financial-metrics.md](../../core/financial-metrics.md) — 指标口径与可比池
- [../../core/evidence.md](../../core/evidence.md)
- [../../core/compliance.md](../../core/compliance.md)
- [../../core/adapters.md](../../core/adapters.md)

