// 结算审计 — PREDICT.FUN

Predict.fun 结算审计,
用归档重算。

自 2026-09-30 起重算 11,520 个市场,没有一个与官方结果不一致。

已出货归档里的 Predict.fun 加密涨跌市场,逐个按它指定的价格流重新判定输赢,再与它公布的开盘价、收盘价所对应的结果比对。结果分三档,覆盖全部市场:一致、不一致、无法用归档判定(写明原因)。不是抽样,也不只展示核对得上的市场。

最近 10 天 · 个市场已审计11,520
与官方结果一致11,32598.3%
不一致00%
无法用归档判定1951.7%

最近 10 个归档日(UTC,2026-09-30 至 2026-10-09)内收盘的市场。 在归档能判定的市场里,100% 一致。

「无法判定」的意思是:判定必需的那一秒不在归档里——上游断推、早期市场没有 strike,或官方尚未出结果。它不代表数值对不上:对不上的另算在「不一致」里。

不在本审计范围:750 个按币安价格结算的市场,归档不采集这份价格。

每个市场怎么核

  • Predict.fun 为每个市场公布开盘价与收盘价,结果由二者决定:收盘更高为涨、更低为跌、相等为平局。
  • 我们从 Predict.fun 转发的 Chainlink 价格流里,在开盘、收盘两个精确秒取同样的两个价格,按 Predict.fun 公布的精度比较。缺了边界秒就列为无法判定,不拿相邻 tick 补。
  • 价格源是币安而不是 Chainlink 的市场,列为无法判定:这份价格不在归档里。
  • 是否已结算看收盘价,不看 status 字段(它可能滞后)。

规则、所需文件和可以自己跑的脚本: 市场怎么判定输赢 →

为什么有些市场无法用归档判定

审计范围内没有计入「一致」或「不一致」的市场都在这里,按成因分组。
原因最近 30 天全部历史
上游断推192 · 1.7%192 · 1.7%结算价流在市场开盘或收盘那一秒前后停推,判定必需的那一秒不在归档里。不拿相邻 tick 补。
官方尚未出结果3 · 0.026%3 · 0.026%归档里的市场记录还没有官方结果。

不在本审计范围:750 个按币安价格结算的市场,归档不采集这份价格。

逐项原因(全部历史)
96 · 0.8%结算流在正常推送,但归档里缺收盘那一秒的报价。
96 · 0.8%结算流在正常推送,但归档里缺开盘那一秒的报价。
3 · 0.026%归档里的市场记录还没有开盘价或收盘价。

全部不一致

按重算结果原样列出。

已审计的日子里没有不一致。

归档以来

自 2026-09-30 起全部 10 个已审计日,按月列出。
月份市场数一致不一致无法判定
全部历史11,52011,325 · 98.3%0195 · 1.7%
2026-1010,36810,197 · 98.4%0171 · 1.6%
2026-091,1521,128 · 97.9%024 · 2.1%

按币种与市场周期

市场市场数一致不一致无法判定
BNB 5m2,8802,833 · 98.4%047
BNB 15m960942 · 98.1%018
BTC 5m2,8802,833 · 98.4%047
BTC 15m960942 · 98.1%018
ETH 5m2,8802,833 · 98.4%047
ETH 15m960942 · 98.1%018

按天

每天的文件列出全部市场的结论,以及判定所依据的边界 tick。
日期(UTC)市场数一致不一致无法判定逐市场结论
2026-10-091,1521,14606JSON
2026-10-081,1521,116036JSON
2026-10-071,1521,128024JSON
2026-10-061,1521,122030JSON
2026-10-051,1521,14606JSON
2026-10-041,1521,116036JSON
2026-10-031,1521,134018JSON
2026-10-021,1521,14903JSON
2026-10-011,1521,140012JSON
2026-09-301,1521,128024JSON

覆盖范围

只覆盖 Predict.fun 加密涨跌市场。Polymarket 有单独的审计: Polymarket 结算审计 →

相关