# Polymarket页面概率价与买卖价不同：读中点、盘口排序与历史样本

整理：链小知（AI 辅助）
资料核对日期：2026-10-14
引用地址：https://lianxiaozhi.com/tools/guides/polymarket-displayed-price-orderbook-history-compare
难度：入门
核验方式：官方文档整理，未执行真实账户操作

用已有Global页面、盘口和历史资料解释价格差异，识别无成交占位价、时间单位与采样空档，不据此推荐下单。

## 使用工具
- [Polymarket Global](https://lianxiaozhi.com/tools/polymarket) · [官方入口](https://polymarket.com/)

## 前置条件
- 准备已有市场页面、数据表或脱敏响应，保留原来源URL、产品、对象ID和取得时间；缺字段标未知。
- 匿名阅读本页官方来源并对照已有材料；不注册、登录、连接钱包、安装SDK、调用数据/交易API、取报价、下单、投注或发赎回。

## 1. 固定同一结果和原始时间

从原资料保留具体conditionId、市场version和Yes/No结果ID；CTF用token ID、Protocol V2用position ID，SDK统一为assetId。两个结果或不同版本的ID不能混读。

并列页面取得时间、盘口timestamp与历史观察时间。原时间缺失就保留，不用文档示例时间当当前市场快照，也不把同标题当同一结果。

核对结果：一个明确结果ID关联所有价格资料，版本和取得时间可追溯。
依据：[Global订单簿排序、历史价格及空值](https://docs.polymarket.com/market-data/prices-order-books.md)
依据：[Global市场字段与流动性、24小时成交量](https://docs.polymarket.com/market-data/market-details.md)

## 2. 识别显示价是中点还是最近成交

概念页说明页面通常显示最高bid与最低ask的中点，spread大于0.10美元时改显最近成交价。例如已有bid0.34、ask0.40，中点0.37是显示用的推导值。

显示37%表达市场隐含概率，不保证结果、可买价格或可卖价格；原页面是否采用该规则仍应结合当时盘口/成交资料核对，缺快照不反推。

核对结果：显示价、中点、最近成交价分栏，阈值只按文档用于解释已有资料。
依据：[显示概率价、中点与买卖价](https://docs.polymarket.com/concepts/prices-orderbook.md)

## 3. 用正确方向读最佳价和深度

官方Prices and Order Books称bids按价升序、asks降序，最佳价在各自末项。按价确认最高bid/最低ask，不默认数组首项就是最优，也检查导出是否被重新排序。

该页BUY取最低ask、SELL取最高bid，spread=ask-bid。每档还有size，最佳一档价不表示所有数量都能按该价成交；tickSize和minOrderSize取本盘口字段，不把示例的0.01和5当全站常量。这里只描述已有档位，不计算或请求实际下单方案。

核对结果：末项/数值排序、方向、各档数量和约束一致；缺一侧时不补中点或成交保证。
依据：[Global订单簿排序、历史价格及空值](https://docs.polymarket.com/market-data/prices-order-books.md)

## 4. 识别未成交占位和不同快照

尚未成交时SDK last trade为null/None；原HTTP示例在从未成交且订单簿为空时用price=0.5、side为空字符串占位。仅见0.5不能宣称发生了50%成交。

盘口hash标识状态，可帮助判断两次已有读数是否变化；不是交易hash、成交证明或当前新鲜度保证。原timestamp为空或不同时间的bid/ask与成交价，不强行要求相等。

核对结果：有无真实成交、接口形状、占位条件和快照差异明确。
依据：[Global订单簿排序、历史价格及空值](https://docs.polymarket.com/market-data/prices-order-books.md)

## 5. 对照历史图的观察时间和采样宽度

原HTTP prices-history timestamp为epoch秒，SDK TypeScript为毫秒、Python为带时区datetime；读取resolution_seconds/resolutionSeconds，0表示精确tick，非0说明观察窗口，不把桶起点当某次成交时间。

价格点按时间从早到晚，末尾可能是桶边界之间的观察点；分页未结束就可能没见最新点。max默认12小时桶，显式起止区间至多15天；粗细样本不能直接当同密度逐笔序列比较。

核对结果：原接口/SDK时间单位、窗口、分辨率和末页完整性都有标注。
依据：[Global订单簿排序、历史价格及空值](https://docs.polymarket.com/market-data/prices-order-books.md)
依据：[Global Data API v2公开接口契约](https://data-api.polymarket.com/v2/docs)

## 6. 保留历史缺口和结算点的不同含义

官方API契约说明细粒度保存期有下限：1分钟至少7天、5分钟至少60天、30分钟至少90天，3小时/12小时永久序列范围仍受市场历史限制。明确请求过期粒度可空，不代表期间没有成交；省略粒度可能改为能覆盖的较粗档位。

已链上结算市场的价格历史可追加一项payout结算点，resolution_seconds=0，值可为胜者、败者或分配比例；它不是一次新成交，也不能独立证明某个钱包已claim。最后输出价格差异、缺资料和可解释边界。

核对结果：缺样本、历史观察/结算点、实际成交和个人兑付分清；没有产生交易建议。
依据：[Global Data API v2公开接口契约](https://data-api.polymarket.com/v2/docs)
依据：[Global订单簿排序、历史价格及空值](https://docs.polymarket.com/market-data/prices-order-books.md)

## 常见错误
- 把中点或无成交的0.5占位当可成交价。
- 假定订单簿第一项最佳，或最佳一档覆盖所有数量。
- 把秒/毫秒混用、采样桶当逐笔成交、缺历史数据当零成交。

## 完成检查
- 能解释已有页面价、盘口价和历史点的差异，并保留时间、身份或数据不足之处。

## 相关知识
- [订单簿深度怎么看？成交额大为什么仍可能不好成交](https://lianxiaozhi.com/learn/orderbook-depth)
- [链上指标历史数值为什么会变？](https://lianxiaozhi.com/learn/point-in-time-metrics)

## 官方依据
- [Global Data API v2公开接口契约](https://data-api.polymarket.com/v2/docs)
- [Global市场字段与流动性、24小时成交量](https://docs.polymarket.com/market-data/market-details.md)
- [显示概率价、中点与买卖价](https://docs.polymarket.com/concepts/prices-orderbook.md)
- [Global订单簿排序、历史价格及空值](https://docs.polymarket.com/market-data/prices-order-books.md)
