数据来源与计算口径

数据透明说明:来源、更新时间和分位计算方法

这页集中说明估值表使用哪些数据源、什么时候更新、哪些指标直接展示原始口径, 以及历史分位在不同模块里的计算方式。目的不是给出投资判断,而是让每个数字的来处和限制都可核对。

主数据源:funddb(韭圈儿) 更新时区:北京时间 仅作客观统计,不构成投资建议

数据来源:核心估值不二次重算

首页指数列表展示的 PE、PB、股息率和对应历史分位,来自 funddb(韭圈儿)公开估值接口。 本站同步入库后直接展示这些原生字段,不按成分股重新汇总,也不对分位做二次调整。

指数估值 funddb(韭圈儿)原生指数估值:PE、PB、股息率、历史分位、指数起始日期等。
收盘点位 由补充同步从公开行情接口拉取,用于补齐 funddb 快照中没有的指数点位。
成分券与权重 中证指数公司原生数据。仅覆盖可从官方接口取得的中证、沪深、国证系列指数。
跟踪基金 ETF、LOF 和场外指数基金快照来自公开基金行情接口;费率和规模用基金详情页补齐。
全A股温度 全A股 PE/PB 使用乐咕乐股经公开接口返回的全市场估值字段,作为市场温度模块的基础样本。
盘中估算 盘中只用公开行情涨跌幅临时估算当前值,不写入数据库,历史分位仍以上一收盘数据为准。
如果本站与同花顺、天天基金、雪球、知乎截图、理杏仁或东方财富等平台数字不同,通常优先检查数据源、指标定义、财报更新时间、历史窗口和加权方式是否一致。

跨平台数字不一致时,先对齐口径

同一个指数的 PE、PB 或历史分位,在同花顺、天天基金、券商 App 和估值表之间出现差异是常见情况。 这通常不是简单的“谁算错了”,而是各平台使用的数据源、交易日、财报口径、历史窗口或缺失值处理不同。

核对项 本站当前口径 为什么会造成差异
数据源 指数估值主表使用 funddb(韭圈儿)原生字段。 同花顺、天天基金等平台可能使用自有数据库或其他供应商,源头字段不同会直接导致 PE/PB 和分位不同。
计算方式 本站不按成分股重新加权合成指数 PE/PB,也不二次重算指数分位。 市值加权、等权、中位数、剔除亏损股、是否纳入金融股等处理,都会改变估值结果。
指标定义 页面按数据源返回的 PE、PB、股息率原生口径展示。 PE TTM、静态 PE、滚动 PE、预测 PE;PB 最新报告期或滚动净资产,含义都不同。
历史窗口 首页和指数详情的分位主要沿用数据源原生历史分位,通常按近 10 年样本理解。 1 年、3 年、5 年、10 年、全历史窗口会给出完全不同的百分位。
数据日期 交易日定时同步,延迟时保留最近有效交易日;盘中估算不重算历史分位。 一个平台显示盘中估算,另一个平台显示上一收盘,短期差异会很明显。
缺失与异常 空值、“--”和不适用的 0.00 会按缺失处理,不强行填 0。 平台对缺失值是剔除、填补还是沿用旧值,会改变样本排名和分位。
快速核对顺序:先看交易日期,再看指标定义(PE TTM/静态、PB 口径),再看历史窗口,最后看是否为同一数据源。 只要其中一项不一致,百分位就不应该被直接横向比较。

更新时间:交易日定时同步,延迟时保留最近有效日

估值数据按交易日同步。遇到周末、节假日、交易所休市或第三方数据延迟时,页面会继续显示最近一次有效交易日的数据, 不用空值覆盖已有数据。

同步项 计划时间 说明
指数估值主同步 交易日 18:30 北京时间 更新 PE、PB、股息率、历史分位等核心估值字段,并记录同步日志。
晚间补充同步 交易日 22:00 北京时间 补齐指数收盘点位、ETF/LOF 快照和场外基金净值等披露较晚的数据。
成分券同步 月度低频更新 中证成分券和权重本身为低频发布数据,本站按月同步,失败时不影响估值主表。

当前库内最新状态

指数估值最新日 2026-09-15
全市场温度最新日 2026-09-15
成分券最新日期 2026-07-31
基金快照最新日 2026-09-15
已覆盖指数 243 (较上期 -19)
最近同步状态 warning
最近完成时间 2026-09-15T18:31
以上日期来自当前数据库快照,页面每次打开时读取一次。
指数覆盖警告:出现需要关注的指数变更、数据延迟或估值停更 ✓ 白名单验证通过 宽基白名单 27 / 27 纳入预期覆盖 243 个指数入库 (预期覆盖 270 个:宽基 27 + 行业/主题 243) (白名单 27 个,纳入 27 个) (对比 2026-09-14:-19) 19 消失 8 断更 2 估值停更

上期有本期消失的指数(19 个)

以下指数在 2026-09-14 有估值数据,但在最新交易日 2026-09-15 缺失。可能是数据源接口变更、指数停止更新或临时字段缺失。

指数名称类型操作建议
CS食品饮 行业主题 检查数据源接口 / 同步日志确认原因
MSCI中国A50互联互通 行业主题 检查数据源接口 / 同步日志确认原因
MSCI中国A股国际通实时(人民币) 行业主题 检查数据源接口 / 同步日志确认原因
万得300除金融 行业主题 检查数据源接口 / 同步日志确认原因
万得全A 行业主题 检查数据源接口 / 同步日志确认原因
万得全A(除金融、石油石化) 行业主题 检查数据源接口 / 同步日志确认原因
万得小市值指数 行业主题 检查数据源接口 / 同步日志确认原因
中国互联网50 行业主题 检查数据源接口 / 同步日志确认原因
中小100 行业主题 检查数据源接口 / 同步日志确认原因
中证200 行业主题 检查数据源接口 / 同步日志确认原因
恒生中国企业指数 行业主题 检查数据源接口 / 同步日志确认原因
恒生互联网科技业 行业主题 检查数据源接口 / 同步日志确认原因
恒生医疗保健 行业主题 检查数据源接口 / 同步日志确认原因
标普500 行业主题 检查数据源接口 / 同步日志确认原因
沪港深500 行业主题 检查数据源接口 / 同步日志确认原因
港股通50(HKD) 行业主题 检查数据源接口 / 同步日志确认原因
纳斯达克100 行业主题 检查数据源接口 / 同步日志确认原因
费城半导体指数 行业主题 检查数据源接口 / 同步日志确认原因
道琼斯工业指数 行业主题 检查数据源接口 / 同步日志确认原因

数据断更超过 3 天的指数(8 个)

以下指数已超过 3 个自然日未更新估值,可能因为换休日、数据源延迟或该指数已停止维护。

指数名称操作建议
印度孟买SENSEX30 检查最近同步日志,确认是否被数据源移除
德国DAX 检查最近同步日志,确认是否被数据源移除
日经225 检查最近同步日志,确认是否被数据源移除
标普500信息技术 检查最近同步日志,确认是否被数据源移除
法国CAC40 检查最近同步日志,确认是否被数据源移除
胡志明指数 检查最近同步日志,确认是否被数据源移除
英国富时100 检查最近同步日志,确认是否被数据源移除
韩国综合指数 检查最近同步日志,确认是否被数据源移除

估值数值长期冻结(2 个指数)

以下指数的 PE / PB / 股息率从最新日起连续多日完全相同。 若同期指数点位仍在波动,通常说明 funddb 源端已停止更新该估值字段,本站只是透传死值,分位参考意义下降。

指数名称指标当前值连续约约自严重度
胡志明指数 dividend 2.51 35 日 2026-03-31 error
标普500 pb 4.26 24 日 2026-08-12 warn

列表页会对这些指数标注「估值停更」,并在排序中后置。完整字段见 /api/sync/coveragedata_quality

仅列出覆盖清单中预期的指数。宽基指数缺失影响较大,请优先排查。检查方法:运行 /api/sync/coverage 查看完整诊断报告。
预期覆盖如何计算:预期覆盖清单 = 宽基白名单(27 个)+ IndexInfo 中已记录的目标指数 + Valuation 历史中出现过的目标指数。 BROAD_BASED 白名单由 app/config.py 硬编码维护,_expected_coverage_names 含抗重置安全网——即使 DB 元数据被重建,宽基白名单也不会丢失。 如果预期覆盖数出现大幅波动,优先排查:是否执行了快照回滚、是否 IndexInfo 被重建、或是否 FUNDDB 源端移除了大量指数。

覆盖趋势(最近 10 个交易日)

每个柱条为一个交易日的入库指数数量,下降时需关注数据源是否有个别指数停止提供。

261 09-02
270 09-03
271 09-04
270 09-07
270 09-08
270 09-09
271 09-10
269 09-11
263 09-14
244 09-15

实时数据源覆盖检查

直接调用 funddb 接口获取当前指数清单,与数据库中最新的估值快照做实时比对, 帮助排查数据源是否有个别指数停止提供或接口字段变更。页面加载时自动检查。

数据源清单快照

每次估值同步时自动记录 funddb 当前提供的全部指数列表,并与上次快照比对。 若源端移除某些指数(removed),说明数据源接口变更或个别指数停止提供。 页面加载时自动展示最近两次快照的差异。

加载中…

分位计算方法:区分“原生展示”和“本站统计”

历史分位表示当前值在历史样本中的相对位置,统一展示为 0 到 100。数值越高,表示当前值在自身历史中越靠上。 但不同模块使用的样本和方向处理不完全相同。

常见分位口径 = 历史中不高于当前值的有效样本数 ÷ 有效样本总数 × 100%

PE 百分位的具体规则

首页和指数详情页显示的 PE 百分位,直接采用 funddb(韭圈儿)返回的原生历史分位字段。 本站不按成分股重新加权合成 PE,也不在页面端或接口端二次重算 PE 百分位。

核对项 本站展示规则 跨平台差异来源
加权方式 不自行选择等权、市值加权或中位数;直接展示数据源已计算好的指数原生 PE 和 PE 百分位。 其他平台如果按市值加权、等权、中位数、剔除亏损股或调整行业样本,PE 和百分位都会改变。
历史区间 沿用数据源原生历史窗口,通常按近 10 年样本理解;指数历史不足时使用实际可用窗口。 1 年、3 年、5 年、10 年或全历史窗口,会让同一个 PE 落在完全不同的百分位。
计算含义 可按“历史中 PE 不高于当前 PE 的有效样本占比”理解,展示为 0 - 100。 如果一个平台使用静态 PE,另一个使用 PE TTM,历史样本本身就不是同一组数。
缺失处理 第三方接口返回空值、“--”或不适用的 0.00 时,本站按缺失处理,不强行填 0。 缺失样本是剔除、填补还是沿用旧值,会改变排序样本数和百分位。
页面模块 分位来源或算法 方向说明
指数列表与指数详情 直接使用 funddb 返回的原生历史分位字段;PE 百分位不做二次加权或重算。 PE、PB 分位越高通常表示估值相对历史越高;股息率分位保留数据源原始字段。
市场估值温度 PE/PB 使用全A股中位 PE/PB 的近 10 年有效样本计算分位。 温度越高表示整体估值相对近 10 年越高。
市场估值温度股息率 使用宽基指数股息率分位均值作为近似观察。 股息率越高通常越偏便宜,所以温度模块会做方向反转,让“温度高=更贵”。
估值雷达 按历史分位排序,近期变化用相邻周期分位差辅助展示。 低估观察和高估观察只是统计排序,不是买卖建议。
“分位低”只说明相对历史位置低,不保证未来上涨;“分位高”也只说明相对历史位置高,不等于马上下跌。 如果其他平台的 PE 百分位不同,请先核对数据源、PE 类型、加权方式、历史窗口和数据日期。

多周期分位:为什么不能只看一个历史窗口

同一个指数在不同历史窗口下的分位,含义差别很大。本站目前展示的分位主要依赖数据源返回的原生字段, 其历史窗口通常取近 10 年。了解不同窗口各自抓住什么信息,能帮助我们减少对单一分位的过度解读。

窗口 覆盖特征 适合做什么 局限要留意
近 3 年 捕捉最近一轮市场周期,对近期估值变化更敏感。 判断当前在最近一轮周期中的位置。 窗口短,如果近 3 年是单边行情(持续上涨或下跌),分位可能一直很低或一直很高,失去参照意义。
近 5 年 覆盖一轮中等周期,兼顾短期信号和中期结构。 做中期观察,平衡敏感度和稳定性。 如果近期发生了结构性变化(如编制规则调整或行业权重剧变),5 年窗口可能尚未完全吸收。
近 10 年(本站默认) 包含多轮牛熊转换和不同宏观环境,是当前使用最广泛的口径之一。 回答"在较长历史里,当前估值排在什么位置"。 覆盖时间越长,越可能混入指数编制变更、成分股大换血等结构性断点。历史足够短的指数(如发布时间不足 10 年)会回退到实际可用窗口。
示例:某指数近 3 年 PE 分位 10%(看起来偏低),但近 10 年 PE 分位 65%(处于中上位置)。 这种情况通常是因为近 3 年估值整体居高,即使当前略有回落,放在更长历史里仍不算低。 只盯着单一窗口的数字,容易对估值状态产生误判。

目前首页和指数详情展示的是数据源返回的历史分位(通常基于近 10 年样本),网站暂未在页面上并行展示多条周期分位。 后续将提供多周期分位对比入口,让用户在同一页面切换 3 年 / 5 年 / 10 年视角,减少对单一窗口的误解。

缺失值、异常值和历史窗口怎么处理

  • 第三方接口返回空值、“--”或不可解析字段时,本站按缺失处理,不强行填 0。
  • funddb 对部分不适用指标可能返回 0.00,本站会按缺失处理,避免把无意义的 0 当作估值。
  • 首页列表只展示该指标最新快照中有有效值的指数,避免回退到很久以前的异常旧值。
  • 历史走势图来自已入库的每日快照和历史回填。历史接口可用窗口受数据源限制,当前通常按近 10 年处理。
  • 盘中估算只调整当前估值值,不重新计算历史分位,也不会覆盖收盘数据。
数据源接口字段、反爬规则和披露节奏可能变化。本站会尽量做容错和日志记录,但仍可能出现局部指数暂时缺失。

展示边界:本站提供统计观察,不提供投资建议

估值表的目标是把指数估值、历史分位、成分券和跟踪基金等客观信息放在同一套固定口径里展示。 页面不会根据分位给出买入、卖出、加仓、减仓等建议,也不会推荐具体股票或基金。

  • ETF、LOF、场外基金只作为跟踪指数的客观参考,请自行核对基金合同、费率、规模、流动性和跟踪误差。
  • 成分券列表只展示指数构成和权重,不代表个股推荐。
  • 跨平台比较估值时,应先确认口径一致,再比较数字高低。
本页会随数据源、同步策略和页面模块变化持续更新。