agentic-polymarket
收藏资源简介:
agentic-polymarket是一个用于研究LLM代理在预测市场上交易行为的数据集,包含38,915个已结算的Polymarket二元事件市场。每个市场提供了完整的小时成交量加权平均价格(VWAP)曲线、问题文本、解决标准以及真实结果。数据集旨在解决历史价格序列无法直接用于回测的问题,因为历史记录不会对代理行为做出反应。数据来源为Polymarket-v1和-v2数据集,经过筛选保留至少80笔交易、已结算且有真实结果的YES/NO二元市场。数据规模:原始交易数据约19.31 GB,包含1364个每日文件(2022-11-21至2026-08-22),扫描约4.77亿行交易数据。最终数据集包含38,915个市场,并提供固定的时间序列分割(训练集9,020个、验证集1,933个、测试集1,934个)。数据文件包括:markets.jsonl(市场级信息,含价格路径、结果、时间范围、类别等)、questions.jsonl(问题与解决标准)、index.json(构建流程)、splits.json(分割表)、depth_table.json(深度表)、market_params.json(影子市场参数)以及原始交易数据(Parquet格式)。数据集支持的任务包括预测市场建模、基于LLM的代理交易策略开发、文本分类等。数据使用CC BY 4.0许可。
agentic-polymarket is a dataset for studying the trading behavior of LLM agents on prediction markets, containing 38,915 settled binary event markets from Polymarket. Each market provides the complete hourly volume-weighted average price (VWAP) curve, question text, resolution criteria, and true outcome. The dataset addresses the issue that historical price sequences cannot be directly used for backtesting because historical records do not react to agent behavior. Data is sourced from Polymarket-v1 and -v2 datasets, filtered to retain only YES/NO binary markets with at least 80 trades, settled, and with a true outcome. Data size: raw trade data is approximately 19.31 GB, consisting of 1,364 daily files (2022-11-21 to 2026-08-22), scanning about 477 million trade rows. The final dataset contains 38,915 markets with a fixed time-series split (training set: 9,020, validation set: 1,933, test set: 1,934). Data files include: markets.jsonl (market-level information with price path, outcome, time range, category, etc.), questions.jsonl (questions and resolution criteria), index.json (construction pipeline), splits.json (split table), depth_table.json (depth table), market_params.json (shadow market parameters), and raw trade data (Parquet format). Supported tasks include prediction market modeling, LLM-based agent trading strategy development, text classification, etc. Data is licensed under CC BY 4.0.
数据集概述
agentic-polymarket 是一个针对预测市场研究的已结算二元事件数据集,包含 38,915个 已结算的Polymarket二元市场,提供完整的小时价格曲线、问题文本、决议条款和真实结果。数据集旨在支持“让LLM智能体在预测市场进行交易”的研究,并配套了回测环境和智能体交易接口。
数据规模与内容
- 原始交易档案:19.31 GB,包含1364个每日文件(时间跨度2022-11-21至2026-08-22)
- 扫描数据量:约4.77亿行YES腿交易数据(全腿约9.5亿行)
- 最终保留市场数:38,915个(筛选条件:已结算 + 有真实结果 + YES/NO二元市场 + 交易量≥80)
- 排除市场:
Up or Down短周期价格蜡烛市场(因不可预测且会虚增智能体分数)
文件结构
| 文件 | 内容 |
|---|---|
data/markets.jsonl |
每个市场一行:价格路径 / 结果 / 起止时间 / 类别 / 交易数与交易量 |
data/questions.jsonl |
condition_id到问题、决议标准与tick的映射,覆盖率达100% |
data/index.json |
构建流程与筛选漏斗说明 |
splits.json |
固定的train/val/test市场ID划分表(含sha256) |
depth_table.json |
深度表D(m,k)与半价差δ(m),按中间价分桶 |
market_params.json |
影子市场机制参数 |
Polymarket-v{1,2}/daily_aligned/*.parquet |
原始逐笔数据(1364个每日文件,共19.31 GB) |
数据划分(时间序列划分,非随机)
| 划分 | 数量 | T_end范围 | 基准概率 |
|---|---|---|---|
| train | 9,020 | 2023-01-21至2026-04-01 | 40.4% |
| val | 1,933 | 2026-04-01至2026-06-12 | 42.2% |
| test | 1,934 | 2026-06-12至2026-08-22 | 36.2% |
划分采用时间序列的原因:(1) Polymarket常将一个事件拆分为仅日期不同的多个市场,随机划分会使测试集答案可从训练集推断;(2) 预训练模型存在知识截止日期,使用早期市场调参、后期市场评估是区分“真实预测能力”与“记忆结果”的唯一方式。
数据可靠性
验证方法检查终端锚定价格的校准程度:分桶的实际决议率需满足单调性且接近桶中心。验证结果显示:
终端10%锚定区间 实际决议率 0.0-0.1 n=22,433 0.000 0.3-0.4 n= 681 0.217 0.5-0.6 n= 470 0.623 0.9-1.0 n= 9,914 0.999
Brier得分 = 0.0196 (常数猜测0.5为0.2500)
结果单调且校准良好。该检查同时可以捕捉结果标签反转、YES/NO腿混淆和时间戳错位等问题。
已知限制
-
深度表并非历史快照:Polymarket不提供历史订单簿,
D(m,k)和δ(m)通过实时采样后冻结校准(采样自1,233个双边订单簿)。深度反映的是聚合流动性,当日校准不会泄露任何历史市场结果——时代错误仅存在于微观结构保真度,而非信息层面。依赖精确滑点幅度的任何结论必须明确声明此限制。 -
tick并非全局0.001:实测相邻级别间距显示,仅21%落在连续0.001间隔上,59%为10个tick间隔(0.01网格)。tick按市场单独确定,
questions.jsonl中带有tick字段。 -
高加密资产暴露度:约3.9万市场中约1.3万个属于Crypto/Bitcoin/Ethereum/Price Action类别。若要研究可迁移的检索/推理能力,需过滤这些市场并要求≥40个价格点和≥10,000美元交易量,可获得约6,400个“适合研究”的市场。
来源与许可证
数据集派生自TimeSeventeen/Polymarket-v1和-v2的daily_aligned分区(两者均采用CC BY 4.0许可),问题与决议标准来自Polymarket Gamma API。本数据集同样以CC BY 4.0许可发布。
注意:两个仓库在2026-04-03至04-28期间有26天的重叠,但v2文件在重叠窗口内近乎为空(如2026_04_15:v1有4,387,421行,v2仅2行)。构建时每日选择字节数更大的文件,26/26天均选择了v1。




