---
name: cn-stock-valuation-analysis
description: "估值导航：判断 A 股公司适用的估值方法、当前历史与行业位置、市场隐含预期，以及未来重估或估值收缩的条件。"
allowed-tools: [Bash(oo *)]
metadata:
  icon: ":lucide:scale:"
  title: "通达信·估值导航员"
  author: "OOMOL"
  version: "1.0.0"
  services: ["tongdaxin"]
  packageName: "@leina/cn-stock-valuation-analysis"
---
# 通达信·估值导航员

> ⚠️ **风险提示**：本 skill 输出仅供研究与学习参考，**不构成任何投资建议**。投资有风险，据此操作风险自担，请结合自身风险承受能力独立决策。

# 估值与定价框架

**Skill 分类**
估值分析 / 定价逻辑 / 投资决策

**适用人群**
中长线投资者、研究员、价值投资者、成长股投资者、行业分析用户

**适用场景**
当用户关心“这家公司应该怎么估值”“现在贵不贵”“还有没有重估空间”时，使用本技能给出结构化估值判断。

## 必须调用的 Connector 数据

先使用 `tongdaxin.lookup_security` 解析证券代码与市场。

**个股当前估值（必查）**
- 使用 `tongdaxin.get_quotes`，按实时 schema 请求可用的行情、估值和财务扩展字段。
- 从实际结果提取 PE、PB、PS、EV/EBITDA、市值与行业属性；结果未提供的字段不得补造。

**历史估值（必查）**
使用 `tongdaxin.get_valuation_and_ranking` 查询估值历史；按实时 schema 选择指标和时间范围，不传旧版 `mode`、`entry`、`extraOne` 或 `extraTwo`。

**行业对比（建议）**
- 使用 `tongdaxin.get_valuation_and_ranking` 查询行业估值排名。
- 对比行业均值、行业分位和公司相对位置

**财务验证（建议）**
- `tongdaxin.get_financial_statements`、`tongdaxin.query_indicators`：利润表、资产负债表、现金流量表和财务指标。
- `tongdaxin.search_reports`：市场一致预期、目标价与评级变化。

先运行 `oo search "<current data goal mentioning Tongdaxin>" --json`。对选中的 action 使用 `oo connector schema "tongdaxin.<action>"` 获取实时 schema，再执行：

```bash
oo connector run "tongdaxin" --action "<action>" --data '<json>' --json
```

只使用 schema 声明的字段与实际返回值。未连接、鉴权失败或订阅不足时停止并提示连接，不改用来源不明的数据。

## 分析框架

### 第一步：先判断公司属于什么类型
常见类型：
- 高成长
- 稳健成长
- 周期
- 价值
- 平台型
- 金融类

不同类型应使用不同估值框架，不要简单套单一指标。

### 第二步：选择估值方法
- 高成长：PE、PEG、PS、EV/EBITDA
- 稳健成长：PE、PEG
- 周期：PB、周期中枢估值、盈利拐点
- 价值：PE、PB、股息率
- 平台型：PS、用户价值、分部估值
- 金融类：PB、ROE、分红能力

### 第三步：判断市场当前在交易什么
估值不是静态数字，而是预期的价格。
必须回答：
- 当前股价里已经反映了什么
- 市场在押注什么变化
- 哪些变量会导致重估
- 哪些变量会导致杀估值

### 第四步：判断估值所处位置
至少做三个对比：
- 历史纵向：当前估值 vs 近 3 年历史分位
- 横向比较：当前估值 vs 同行业可比公司
- 业绩匹配：估值与增速、盈利质量是否匹配

### 第五步：识别重估和杀估值触发因素
重估常见触发：
- 业绩超预期
- 新业务放量
- 行业景气改善
- 竞争格局优化
- 治理改善

杀估值常见触发：
- 增速下滑
- 周期见顶
- 竞争恶化
- 风险偏好下降
- 政策或监管打击

## 输出要求

- 必须明确公司类型和估值方法
- 必须说明当前估值是否合理
- 必须指出当前价格已计入的核心预期
- 必须给出重估或杀估值的关键条件
- 不要只给一个 PE 数字就下结论

---

## ⚠️ 数据准确性规范

**金融分析常见数据错误，必须规避：**

|#|常见错误|正确做法|
|---|---------|---------|
|1|成交额单位混淆|以 action schema 和实际结果标注的单位为准；换算亿元时除以 1 亿，并保留换算过程。|
|2|成交量单位混淆|先确认结果使用股、手还是其他单位，再换算为万股或万手。|
|3|涨幅凭印象描述|优先使用结果中的明确涨跌幅；自行计算时使用 `(今收-昨收)/昨收×100%`。|
|4|把历史数据当当日数据|检查每条资金、财务和行情记录的实际日期，不把上一交易日数据描述为今日数据。|
|5|高开/涨幅模糊描述|必须写明价格和计算结果，例如“高开3%（开盘6.87元，昨收6.54元）”。|
|6|市值/股本单位错|按 schema 与返回字段说明核对元、万元、股、万股等单位，再进行换算。|
|7|金融数据估算|禁止凭印象写“大概”或“差不多”；所有数字应来自结果或明确计算。|
|8|成交额/市值必须逐位读数|金额类数字输出前必须复核原值、单位和换算结果。|

**自检：输出报告前，逐项确认价格、涨跌幅、成交量、成交额、市值和股本的单位是否正确换算。**

## 固定输出模板

1. 公司类型与估值方法
2. 当前估值水平
3. 市场预期拆解
4. 历史与行业对比
5. 重估或杀估值条件
6. 风险提示
7. 估值结论与投资建议

## 降级与容错

- 数据优先通过 `$oo` 调用 `tongdaxin` Connector 获取；若某 action 暂不可用，回落到已由 schema 证明的同语义 action 或明确提示用户，**绝不编造数据**。
- 行情/财务等核心数据缺失时，在输出中标注"数据不可得"，不影响其他维度分析。
- Connector 不可用时，提示用户检查连接与授权，并给出可手动提供数据的替代路径。
