polymarket-BTC5min-database
收藏资源简介:
这是一个来自Polymarket BTC 5分钟市场的订单簿快照集合,用于测试您的机器人和策略。数据集包含Unix时间戳、slug、资产ID、前100个买价和卖价、原始订单簿等信息,格式为Apache Parquet。
This is a collection of order book snapshots sourced from the Polymarket BTC 5-minute market, designed for testing trading bots and strategies. The dataset encompasses Unix timestamps, slugs, asset IDs, the top 100 bid and ask prices, raw order books, and other related information, and is stored in Apache Parquet format.
polymarket-BTC5min-database 数据集概述
数据集基本信息
- 数据集名称: polymarket-BTC5min-database
- 数据内容: 来自Polymarket比特币5分钟预测市场的订单簿快照集合,用于测试交易机器人和策略。
- 资产类型: 比特币(BTC)预测市场
- 数据频率: 5分钟快照
- 数据格式: Apache Parquet(高度压缩,可在Python/R中快速加载)
- 许可证: 知识共享署名4.0国际许可协议(CC BY 4.0)
数据内容与结构
- 包含字段: Unix时间戳、市场slug、资产ID、前100个买单价位(bids)、前100个卖单价位(asks)、原始订单簿数据(raw orderbook)。
- 文件命名规则: slug_保存时间(Unix时间)。
- 数据模式(Schema):
- timestamp: double
- slug: large_string
- asset_id: large_string
- bids: large_string
- asks: large_string
- raw_data: large_string
数据采集方法
- 通过WebSocket订阅BTC5min市场,并保存订单簿的每一次变动。
- 每接收300次更新,将接收到的数据创建一个Parquet文件。
- 自动切换到当前的5分钟市场,因此给定市场的数据从该市场开始时记录。
数据使用与解析
下载方式
通过GitHub仓库的绿色“Code”按钮,选择“Download ZIP”下载数据。
Python解析示例
需要pandas和pyarrow库。 python import pyarrow.parquet as pq import pandas as pd import json
读取文件
dataset = pq.read_table(FOLDER-WITH-THE-PARQUET-FILES) df = dataset.to_pandas() df[timestamp] = pd.to_datetime(df[timestamp], unit=s)
访问数据示例
first_book = json.loads(df.loc[0, raw_bdata]) bids = first_book.get(bids)
参考资源
- 关于订单簿结构和使用的官方Polymarket文档:
- 价格与订单簿:https://docs.polymarket.com/concepts/prices-orderbook
- 通过WebSocket接收订单簿:https://docs.pymarket.com/market-data/websocket/market-channel
- WebSocket概述:https://docs.polymarket.com/market-data/websocket/overview
免责声明
此数据仅用于教育和测试目的。加密货币市场存在风险。作者不对因使用此数据造成的任何财务损失负责。
项目支持
如果此数据集对您的交易机器人有用,可考虑支持该数据集的维护:
- BTC地址:
3N2g1KRu4L87g3sYAn8EbPxF9NSX9vDtJa - USDC地址:
comin




