尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
PMXT 与 Telonex 怎么选?prediction-market-backtesting 预测市场回测数据供应商完整选型指南
【免费下载链接】prediction-market-backtestingAn extension for Nautilus Trader项目地址https://gitcode.com/gh_mirrors/pr/prediction-market-backtesting点击查看免费下载prediction-market-backtesting是一个构建在 NautilusTrader 之上的 Polymarket 预测市场回测框架支持 L2 订单簿数据回放、真实成交撮合、滑点与延迟建模。而新手上路时最常卡住的第一步就是PMXT 与 Telonex 两大数据供应商到底怎么选本文用一张对比表和几条实操建议帮你在 10 分钟内做出决策。为什么回测必须依赖历史订单簿数据源预测市场和股票的最大区别策略往往要看整本 L2 订单簿多档买卖盘口与深度而不仅是一个中间价。没有真实的历史盘口数据任何回测盈利都是纸上谈兵。prediction-market-backtesting 的做法是把数据加载本身当作回测保真度的一部分而不是纯粹的 I/O 细节两条数据通道最终都会转换成 Nautilus 的OrderBookDelta盘口增量再穿插真实的TradeTick成交记录用于撮合与排队位置推进。 两条通道的完整说明见 docs/data-vendors.md、docs/data-loading.md 和 docs/vendor-fetch-sources.md。先认识两位主角PMXT 与 TelonexPMXT小时级增量流原始档案 PMXT 提供的是Polymarket L2 订单簿的小时级原始档案每个小时一个 Parquet 文件里面可能包含全平台许多市场和代币的数据。加载器会先按你请求的 market/token 过滤再解码两类事件book_snapshot一份全新的完整盘口快照price_change单个价格档位的增量更新。它有两个对新手非常友好的特性公开可读无需 API key——除了本地镜像还可以直接回退到公共档案archive:r2v2.pmxt.dev与archive:r2.pmxt.dev自带增量下载器——make download-pmxt-raws DESTINATION/path/to/pmxt_raws会从2026-02-21T16:00:00Z开始按小时倒序镜像已存在的小时会自动跳过重复运行安全。Telonex天级全深度快照 执行成交数据 Telonex 提供的是天级的全深度订单簿快照book_snapshot_full通道。相邻两份全量快照之间的差异由框架自动 diff 成 L2 增量策略拿到的依然是OrderBookDelta而不仅仅是报价点。除了盘口Telonex 还提供两条执行数据通道这是它相对 PMXT 的独特价值onchain_fills链上成交是 Telonex 回放中首选的成交 tick 来源trades常规成交用于填补onchain_fills缺失或为空的日期。使用 Telonex API 需要TELONEX_API_KEY项目也提供了断点续传、失败自动重试的下载器make download-telonex-data下载进度记录在本地 DuckDB 清单中中途 Ctrl-C 也不会丢失已完成的天。 两条通道的数据源适配器分别位于 prediction_market_extensions/backtesting/data_sources/pmxt.py 与 prediction_market_extensions/backtesting/data_sources/telonex.py。一张表看懂 PMXT 与 Telonex 核心差异维度PMXTTelonex数据粒度小时级增量流快照 单档变化天级全深度快照框架自动 diff 为 L2 增量访问门槛公开档案无需 API key需要TELONEX_API_KEY本地镜像除外来源语法local:/...、archive:r2v2.pmxt.devapi:、local:/...执行成交数据由 Polymarket 公共成交缓存/API 兜底自带onchain_fills、trades通道最后才回退 Polymarket缓存位置~/.cache/nautilus_trader/pmxt~/.cache/nautilus_trader/telonex含book-deltas-v1、trade-ticks-v1本地镜像工具make download-pmxt-rawsmake download-telonex-data/ scripts/telonex_download_data.py对应公开回测入口backtests/polymarket_pmxt_book_100_replay_runner.pybacktests/polymarket_telonex_book_100_replay_runner.py缓存机制第二条命也是白送的两条通道都有多级缓存首次运行稍慢之后会明显提速PMXT 过滤缓存按条件 / 代币 / 小时切片存成紧凑 Parquet热缓存读取是毫秒级的批量加载多个市场时同一个原始小时文件只扫描一次就分发给所有市场避免重复 I/OTelonex 三层缓存api-days避免重复下载 API 日报附带.fast.parquet侧车文件加速读取、book-deltas-v1与trade-ticks-v1已转换好的 Nautilus 回放对象热运行直接跳过解码。 清缓存命令是make clear-pmxt-cache与make clear-telonex-cache它们只清理回放缓存不会误删你配置的本地原始镜像。保真度关键缺了数据框架怎么处理这一条最容易被新手忽略但它直接决定回测结论可信与否PMXT 缺一个小时框架会告警并重置本地盘口状态——它拒绝把增量更新跨过缺口硬应用直到一份新的book_snapshot重建盘口。这会让回放显得没那么自信但比假装数据完整更诚实Telonex 某个 API 日缺失或为空自动回退到下一个已配置数据源onchain_fills为空不代表当天没有成交加载器会继续尝试trades最后才是 Polymarket 公共成交。一句话两条通道都遵循宁可暴露缺口也不粉饰数据的失败语义这一点在 docs/data-loading.md 的 Failure Semantics 一节有详细说明。到底怎么选三条建议帮你决策1️⃣看策略的时间粒度。做 BTC 5 分钟这类短周期、高频档位的盘口策略小时级增量流PMXT的时间分辨率更贴合策略以天为决策单位深价值、恐慌回补等慢节奏研究Telonex 的全量快照足够且回放转换有物化缓存多市场批量研究更省心。2️⃣看资源与预算。PMXT 零门槛——不需要 key跑 100 市场组合回放backtests/polymarket_pmxt_book_100_replay_runner.py即可上手Telonex 的api:通道需要 API key更适合订阅了 Telonex 或已有本地全量镜像book_snapshot_fullonchain_fillstrades三个通道的场景。3️⃣看你要研究的策略类型。若策略的成交撮合依赖链上 fill 细节或要复现仓库中归档的 BTC 快照模型研究流程backtests/private/ 下的一批 Telonex 验证器选 Telonex若只是快速验证策略思路PMXT 是成本最低的路径。 不确定也没关系两条通道的运行入口是平行的同一策略换一下MarketDataConfig里的vendor就能在两者间切换对比这正是选型最实际的做法。常用命令速查# 镜像 PMXT 小时级原始档案增量、可重复运行 make download-pmxt-raws DESTINATION/path/to/pmxt_raws # 镜像 Telonex 指定市场窗口需要 API key TELONEX_API_KEY... make download-telonex-data TELONEX_DOWNLOAD_FLAGS \ --market-slug us-recession-by-end-of-2026 \ --outcome-id 0 \ --channels book_snapshot_full onchain_fills trades \ --start-date 2026-01-19 \ --end-date 2026-02-01 # 全市场镜像加 --max-days 100 可先做冒烟测试 uv run python scripts/telonex_download_data.py \ --destination /Volumes/storage/telonex_data \ --all-markets \ --channels book_snapshot_full onchain_fills trades 下载脚本与 Make 目标的定义分别在 scripts/pmxt_download_raws.py、scripts/telonex_download_data.py 和 Makefile。新手最容易踩的 3 个坑数据源前缀写错会被直接拒绝。PMXT 的sources只接受local:与archive:Telonex 只接受local:与api:。裸路径、裸主机名、旧版别名都会报错——这是框架故意做的严格校验。只配了local:缺小时不会自动下载。想让它自动补数据需要在本地源后面追加archive:r2v2.pmxt.dev之类的远端源否则缺失的小时会被记为缺口并重置盘口状态。别把TELONEX_CACHE_ROOT指向本地镜像。make clear-telonex-cache明确拒绝清理配置的本地数据目录所以缓存根和镜像根要保持分离。 更多细节建议配合官方文档阅读docs/backtests.md回测运行器与数据源说明、docs/setup.md环境安装与首次运行、docs/execution-modeling.md费率、滑点与各供应商 L2 行为。赞分享【免费下载链接】prediction-market-backtestingAn extension for Nautilus Trader项目地址https://gitcode.com/gh_mirrors/pr/prediction-market-backtesting点击查看免费下载相关推荐prediction-market-backtesting 是什么基于 NautilusTrader 的预测市场回测框架完全指南prediction market backtesting 是什么基于 NautilusTrader 的预测市场回测框架完全指南 如果你想知道 predNansen Prediction Markets Skill 实战指南用 nansen-cli 一站式筛选 Polymarket 预测市场事件、市场与热门题材Nansen Prediction Markets Skill 实战指南用 nansen cli 一站式筛选 Polymarket 预测市场事件、市场与热门题电商市场分析Colly实现市场趋势预测的完整指南电商市场分析Colly实现市场趋势预测的完整指南 在当今竞争激烈的电商市场中数据驱动的决策变得愈发重要。Colly作为一款优雅的Go语言爬虫框架为电商市场创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Grafana Mimir Compartments 架构深度解析:以读写分区将单租户扩展到百亿级活跃序列

Grafana Mimir Compartments 架构深度解析:以读写分区将单租户扩展到百亿级活跃序列

时序数据库后端数据存储可观测性云原生 【免费下载链接】mimir Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus. 项目地址: https://gitcode.com/gh_mirrors/mimir/mimir 点击查看 免费下载 导…

📅 2026/10/13 22:54:20
Pollinations DreamShaper GPU 路由:从 Sana 别名到 Vast 双 Worker 的自托管图像推理链路

Pollinations DreamShaper GPU 路由:从 Sana 别名到 Vast 双 Worker 的自托管图像推理链路

AI 应用媒体生成后端前端 【免费下载链接】pollinations Your Friendly Open-Source Gen-AI Platform 项目地址: https://gitcode.com/gh_mirrors/po/pollinations 点击查看 免费下载 本篇指南围绕 operations/infrastructure/gpu/dreamshaper/SERVERS.md 展开&…

📅 2026/10/13 22:54:20
因果基因组学高阶应用:bioSkills教你用孟德尔随机化与coloc做GWAS因果推断

因果基因组学高阶应用:bioSkills教你用孟德尔随机化与coloc做GWAS因果推断

【免费下载链接】bioSkills a set of SKILLS.md for doing bioinformatics with agents like claude code 项目地址: https://gitcode.com/gh_mirrors/bio/bioSkills 点击查看 免费下载 GWAS 只告诉你"哪个位点与疾病相关",却回答不了"它…

📅 2026/10/13 22:54:20
MORE NEWS

更多资讯

📰

神龙卡新一代驱动:解决玄学掉卡与批量部署稳定性实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

CAN Signal Layout排查指南:DBC字节序与起始位如何影响信号解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Github子模块(submodule)使用介绍

目录 一.子模块使用场景 二.子模块(submodule)概念的引入 三.添加子模块 四.查看子模块 五.更新子模块 ■更新项目内子模块到最新版本 ■更新子模块为远程项目的最新版本 六.克隆包含子模块的项目 方法一:先克隆父项目,再更新子模块 ■克隆…

📰

GIT Manual

Git && Github 應用示例客戶端切換不同用戶使用说明從git全新pull一個新項目修改eclipse 的 tokengithub 生产token事先pull,push后synch创建Project本地初始化查看当前文件夹下的文件管理状态把所有的文件添加到本地仓库管理界面更改Branch把本地文件push到…

📰

react源码学习笔记

1、virtual domReactNode分为以下几类React$Element:其属性有export type ReactElement {$$typeof: any,type: any,key: any,ref: any,props: any,// __DEV__ or for string refs_owner: any,// __DEV___store: {validated: 0 | 1 | 2, ...}, // 0: not validated,…

📰

Cartographer实战指南:环境配置、TF坐标系与建图参数调优

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬