Polymarket 历史数据,
覆盖加密涨跌市场。
Polymarket 加密涨跌市场的逐日归档:策略当时会遇到的盘口与成交,这些市场据以结算的 Chainlink 价格流,以及把两者串起来的逐市场元数据。范围是有意收窄的——选举、体育和其他事件市场都不在里面。
一个归档日里有什么
每个归档的 UTC 日,是按币种和数据集分开的一组文件。你的 key 实际能取到哪些币种、哪些天,用 /v1/meta 查就行——能拉到多少历史,不必信页面上的说法。- book
- 全深度盘口快照
- price_change
- 盘口增量,带最优买卖价
- best_bid_ask
- 盘口顶部,未抽稀——与 price_change 携带的是同一个最优买卖价,但每次更新都出一行,而不是按采集节奏;只有价格没有挂单量,深度仍需 book 或 price_change
- last_trade_price
- 成交流,未抽稀
- markets
- 每个市场的元数据、strike 与结算结果
- prices
- 结算价流,逐 tick(Chainlink 瞬时流)
- twap60s
- TWAP 60 秒结算流——5 分钟与 15 分钟市场都判定在它上面
- klines
- 由结算价流推导的 OHLC K 线,带 tick 计数——没有成交量,结算流是价格流不是成交流
真实的一天,开头几行
公开样本日真实文件的开头几行——目录布局和格式与用 key 下载到的一致。切换标签看每个数据集的字段。| feed_ts_ms | value | full_accuracy_value | server_ts_ms | recv_ms |
|---|---|---|---|---|
| 1788825600000 | 79094.22130500078 | 79094221305000785000000 | 1788825600909 | 1788825601123 |
| 1788825601000 | 79093.40661608898 | 79093406616088985000000 | 1788825602362 | 1788825602596 |
| 1788825602000 | 79089.24902162 | 79089249021620000000000 | 1788825603077 | 1788825603427 |
| 1788825603000 | 79083.93494677 | 79083934946770000000000 | 1788825604506 | 1788825604835 |
| 1788825604000 | 79082.44447689746 | 79082444476897465000000 | 1788825605131 | 1788825605328 |
以上是 2026-09-08(UTC)真实文件的开头几行。 值逐字未改。 完整文件见Polymarket 示例数据下载,可自行核对校验和。 同一份样本也发布在 Kaggle(已解压)和 Hugging Face。
这份历史适合做什么
只有加密涨跌市场,以及为什么
归档覆盖的是 Polymarket 的加密涨跌市场:某个币种在一个固定窗口结束时,是高于还是低于要越过的那个价格,由 Chainlink 价格判定。选举、体育以及其他任何事件市场都不在里面。如果你要的是那些,这份归档不适合你——在这里知道,总比下载之后才发现好。
正因为范围窄,这份历史才能被核对。这些市场按一个公开的数字结算,而不是靠人判断,而那个数字就在同一份归档里——只要某个市场的 strike 和它据以结算的那条流都在,它的结果就能被重算出来,而不必相信一个标签。
要的是深度,不只是一条价格线
一条价格序列——每个区间一个中间价或最新价——够画图,不够回测:一笔单子当时能不能成交,取决于那一刻挂着多少深度。归档保存全深度盘口快照与快照之间的增量,按采集频率抽稀,而这个频率在归档期间变过;盘口顶部与成交流则各是单独的一条流。
可以被审计的历史
每个文件都列出字节数与 SHA-256,你可以自己证明拿到的就是发布的那份。缺口就留成缺口——不做插值去让某一天看起来完整——帧按到达顺序保存,乱序的也照收。
怎么拉一段历史
先用 /v1/meta 查你的 key 能到哪些天,再用 from 和 to 把这些天的文件一次列出来。每条结果都带 sha256 和下载 url。# 你的 key 能到的最早一天与最新一天 FROM=$(curl -s -H "Authorization: Bearer $OT_KEY" \ https://outcometick.com/v1/meta | jq -er .firstDay) TO=$(curl -s -H "Authorization: Bearer $OT_KEY" \ https://outcometick.com/v1/meta | jq -er .lastDay) # 一次列出这段日期范围内 BTC 的成交流——单次调用有天数上限,窗口太长要分段(见 /docs) curl -H "Authorization: Bearer $OT_KEY" \ "https://outcometick.com/v1/files?venue=polymarket&dataset=last_trade_price&asset=btc&from=$FROM&to=$TO" # 下载列表里的第一个文件——/v1/dl 会 302 到对象存储 URL=$(curl -s -H "Authorization: Bearer $OT_KEY" \ "https://outcometick.com/v1/files?venue=polymarket&dataset=last_trade_price&asset=btc&from=$FROM&to=$TO" \ | jq -er '.files[0].url') curl -L -H "Authorization: Bearer $OT_KEY" "$URL" -o trades.jsonl.gz
上面这些,不买 key 也能先验一遍。公开样本归档是真实的一天,目录布局和格式与付费归档相同——解析它、核对校验和、重算一两个市场,再做决定。
关于这份历史数据
Polymarket 历史数据包含哪些内容?
全深度盘口快照及快照之间的增量、盘口顶部、成交流、带 strike 与结算结果的逐市场元数据、Chainlink 结算价流,以及由结算价流派生的 OHLC K 线——范围是 Polymarket 的加密涨跌市场。
覆盖选举、体育或 Polymarket 的其他市场吗?
不覆盖,只有加密涨跌市场。当前覆盖的币种数显示在本页顶部,你的 key 能取到哪些,用 /v1/meta 查。
历史能往前追溯到哪天?
第一个完整归档日显示在本页顶部。一把 key 能取到哪些天取决于买了什么:订阅覆盖最近若干个归档日的滚动窗口,更早的任意一段可以按自选日期区间一次性买断。
文件是什么格式?
盘口、成交流与市场元数据是 gzip 压缩的 JSON Lines;结算价流与 K 线是 gzip 压缩的 CSV。每个文件都列出大小与 SHA-256,逐字段的 schema 在文档里。
付钱之前能先看看吗?
能。公开样本归档是真实的一天,布局与格式相同;上面展示了其中文件的开头几行;ot run 还能在本地用回测引擎重放它。
是 API 还是批量下载?
是基于文件的 API。一把 bearer key;/v1/files 按平台、数据集、币种和日期列出文件,每个都带下载 url。没有实时推送——这是一份归档。