这里解释我们为什么和别的平台数字不完全一致,为什么选当前算法口径,以及“历史分位”到底是怎么来的。
常见原因不是“谁对谁错”,而是口径不同。影响结果的主要因素有:
本站指数估值主表使用 funddb(韭圈儿)返回的 PE、PB、股息率和历史分位原生字段。 其中 PE 百分位直接沿用数据源已算好的结果,不会按成分股重新加权,也不会自行改写历史窗口。
| 先核对 | 重点看什么 |
|---|---|
| 数据日期 | 一个平台可能是盘中估算,另一个平台可能是上一收盘;历史分位通常不会随盘中涨跌实时重算。 |
| 指标定义 | PE TTM、静态 PE、滚动 PE、预测 PE 不是同一个指标;PB 和股息率也有不同确认口径。 |
| 历史窗口 | 1 年、3 年、5 年、10 年或全历史窗口,会让同一个 PE 对应不同百分位;本站当前通常按数据源原生窗口展示。 |
| 加权与样本 | 市值加权、等权、中位数、是否剔除亏损股或缺失样本,都会影响指数估值和 PE 百分位。 |
| 数据源 | 同花顺、天天基金等平台可能使用不同供应商或自有清洗规则,字段源头不同会造成稳定差异。 |
目标不是追求最复杂,而是保证口径稳定、可解释、可长期维护。
这里的“历史分位”可以理解为:当前值在历史样本里排到什么位置。站点里展示的分位统一是 0 - 100。
| 场景 | 口径 |
|---|---|
| 指数列表 | 直接读取数据源返回的当日分位,作为每个指数的最新历史分位;PE 百分位不二次加权或重算。 |
| 全A股温度 | 用近 10 年历史中,当前数值不高于它的样本占比,换算成 0 - 100。 |
| 股息率 | 先按原始分位计算,再做方向反转,让“越高越便宜”也能映射为“越低越热”。 |
公式可以简单写成:分位 = 历史中不高于当前值的样本数 ÷ 总样本数 × 100%。PE 百分位沿用数据源原生历史窗口,本站不改权重、不换样本。
历史窗口的长短直接决定了分位数字的含义,同一个指数在不同窗口下的分位可能完全不同:
| 窗口 | 覆盖 | 适用场景 |
|---|---|---|
| 近 3 年 | 最近一轮市场周期,敏感度高。 | 想了解当前在近期行情里相对位置时参考。 |
| 近 5 年 | 中等周期,在敏感度和稳定性间取平衡。 | 做中期观察,既不过于迟钝也不过于短视。 |
| 近 10 年(本站默认) | 覆盖多轮牛熊,样本最全面。 | 回答"放在较长历史里看,当前贵不贵"。 |
如果只看一个窗口,很可能误判。例如近 3 年 PE 分位 15% 看似偏低,但近 10 年分位也许在 60%—— 这说明近 3 年整体估值偏高,所谓的"低位"只是短期回调。
估值表按交易日同步数据,页面会保留最近一次有效交易日的数据,避免非交易日或数据源延迟时显示空表。
| 同步项 | 说明 |
|---|---|
| 指数估值主同步 | 交易日北京时间 18:30 执行,更新 PE、PB、股息率、历史分位和收盘点位等核心字段。 |
| 补充同步 | 交易日北京时间 22:00 补齐收盘点位和场外基金净值等数据。 |
| 页面日期 | 表格和指数详情页会显示当前数据的最新交易日;盘中估算只调整当前值,历史分位仍以上一收盘口径为准。 |
很多用户第一次看到估值页面,会先问“为什么和雪球 / 知乎别人的图不一样”。这页的作用就是把口径讲清楚,减少误解,也让页面看起来更像一个长期维护的工具,而不是临时拼出来的表格。