核心结论 (v4): PS_TTM 真实值 0.93x (6/30) / 1.03x (7/3),历史 17.75% 分位(黄阳清理后 18.59%),处于真实低估区间。
v3 报告"不算便宜"的判断是错的——根因是手算分子分母口径不一致 + 异常期未剔除。
1. 关键指标速览
PS_TTM (6/30)
0.93x
v3 报告 1.09x ❌
PS_TTM (7/3 最新)
1.03x
反弹后接近正常区间
黄阳清理分位
18.59%
v3 报告 35% ❌
判断
watch
v3: avoid → v4: watch
目标位 / 止损
95-100 / 86
前复权价
2. 版本对比 — v1/v2/v3 都错了,v4 是真值
| 版本 | 评估日 | PS_TTM | 历史分位 | 关键错误 |
| v1 | 2026-07-06 | 0.93x ❌ | 3% ❌ | 不复权 close × 最新总股本 |
| v2 | 2026-07-06 | 0.93x ❌ | 3% ❌ | 同 v1 |
| v3 | 2026-07-06 | 1.09x ❌ | 35% ❌ | 手算分子分母口径不一致 |
| v4 daily_basic | 2026-07-07 | 0.93x ✅ | 17.75% ✅ | 官方 ps_ttm 字段 |
| v4 黄阳清理 | 2026-07-07 | 0.93x ✅ | 18.59% ✅ | 剔除异常期后 (本次主用) |
为什么 v3 是错的? v3 修复复权问题后,手算 PS_TTM 用了 6/30 的不复权 close (79.70) × 最新总股本 (911720万股) / 错误的 TTM 营收,
算出来 1.09x。但 daily_basic 官方 ps_ttm 字段 (已自动处理除权+股本对齐) 是 0.927x,v3 偏差 +17%。
3. 异常期识别 (黄阳原则)
黄阳原话: 「中证500的估值因为要剔除掉15年那一段极端行情的话,它估值我目前判断是属于一个中间的位置」——
黄阳在分析指数时,主动剔除情绪驱动的极端估值期,认为这些不属于"正常态估值"。
| 项目 | 数值 |
| 识别方法 | IQR 1.5x (标准箱线图, 默认) |
| 滚动窗口 | 3 年 (756 个交易日) |
| 异常期样本数 | 34 / 756 (4.5%) |
| 异常期日期范围 | 2025-06-11 ~ 2025-07-28 |
| 异常期 PS 均值 | 2.24x (vs 正常期中位 1.17x) |
| 异常期相对正常期偏离 | +92.2% |
| 清理后分位 | 18.59% (vs 原始 17.75%, 影响有限) |
异常期识别成功: 2025-06-11 ~ 2025-07-28 共 34 个交易日被识别为异常高估期,PS 均值 2.24x,
相对正常期中位 1.17x 偏离 +92%。这正是 v3 用全量历史算 35% 分位的"分母污染源"。
4. 核心论点 (v4)
- v3 的 PS=1.09x 是手算错误 — daily_basic 官方字段 6/30 为 0.927x,差 17%
- v3 的分位 35% 是窗口污染 — 含 2025-06~07 的异常高估期(均值 2.24x),拉高了分母
- 黄阳异常期识别成功 — 34 天 / 4.5% 样本被识别为异常,清理后分位 18.59%
- 真实分位 17-18% 是历史低估区间 — 跟 v3 "不算便宜" 判断完全相反
- 判断翻转: 从 v3 的 "avoid" → v4 的 "watch",需要等销量拐点确认
5. 决策方案
| 维度 | v3 操作 | v4 操作 |
| 判断标签 | avoid | watch |
| 置信度 | 30% | 50% |
| 目标位 | — | ¥95-100 (前复权) |
| 止损位 | ¥85 | ¥86 (维持) |
| 加仓信号 | — | PS_TTM ≤ 0.95x + 销量同比转正 |
| 右侧确认 | 销量持续 > 0% | 连续 2 个月销量同比 > 0% + 国内份额回稳 |
6. 风险列表
- 结构性份额流失 (维持 v3 评估) — 行业竞争加剧,被同行蚕食
- TTM 营收失真 (维持) — 季报披露滞后,PS_TTM 反映的是过去
- 国内竞争加剧 (维持) — 价格战持续
- 出口贸易壁垒 (维持) — 欧洲/北美关税风险
- 估值已修复风险 (新增) — 7/3 反弹 +5.86% 后 PS 1.03x 已接近正常区间上沿
- 数据口径风险 (维持) — v3 教训,跨期比较务必用官方字段
7. 价格口径声明 (强制)
- 价格口径: 不复权价 × 当日总股本 (daily_basic 官方字段已自动处理除权+股本对齐)
- 适用范围: 估值分析 (P/S, P/E, P/B)
- 数据源: TuShare
pro.daily_basic (PS_TTM / PE_TTM / PB)
- 工具链:
scripts/valuation_calc.py — calc_ps() / calc_ps_percentile() / calc_ps_percentile_clean()
- 异常期识别: IQR 1.5x 默认,可选 zscore / median_mult
8. 下次复核
- 即时: 7/7-7/11 周度销量跟踪 (重点关注出口占比)
- 2026-07-15: 6 月全球新能源车销量榜
- 2026-07-31: 7 月产销快报
- 2026-08-30: 中报后决策 (主要节点 — 拐点确认窗口)