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),仅供参考

相关新闻

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:13 阅读更多 →
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:13 阅读更多 →
写作工具越简单越好?我在纯文本里找回了专注与效率

写作工具越简单越好?我在纯文本里找回了专注与效率

1. 从“不要赶路”到“还在赶路”:一轮纯文本工具带来的节奏反思写下这个标题的时候,我刚结束一趟长途自驾。回来之后,我打开一个新建的纯文本文件,把所有碎碎念倒进去,然后盯着光标发呆——这和出发前计划好的“路上写…

2026/10/13 22:53:12 阅读更多 →

最新新闻

tidyr数据整形核心指南:从宽表长表转换到字段拆解

tidyr数据整形核心指南:从宽表长表转换到字段拆解

1. 为什么“整理数据”比“分析数据”更耗时——从一个真实项目说起我带过不少刚接触R语言的某高校数据分析课程学员,也帮某公司做过几轮业务数据清洗支持。几乎所有人第一次拿到原始数据时,第一反应都不是建模或画图,而是盯着Excel里那些“看…

2026/10/14 0:33:52 阅读更多 →
特征值与特征向量:从几何重数到代数重数,拆解矩阵的灵魂

特征值与特征向量:从几何重数到代数重数,拆解矩阵的灵魂

先问一个问题:你拿到一个矩阵,是不是下意识就想去算行列式、算秩、解方程组?这些操作当然没错,但它们更像“体检报告”——告诉你矩阵健康不健康。而真正决定一个矩阵“性格”的,是特征值与特征向量。这俩东西才是矩阵…

2026/10/14 0:33:52 阅读更多 →
逻辑回归向量化:从循环到矩阵运算的性能飞跃

逻辑回归向量化:从循环到矩阵运算的性能飞跃

1. 从单样本循环到矩阵运算:为什么必须做向量化逻辑回归的模型训练,绕不开两个核心计算:假设函数输出和梯度更新。很多刚上手的朋友在实现逻辑回归时,第一反应就是写一个for循环,逐个样本计算预测值,再逐个…

2026/10/14 0:33:52 阅读更多 →
微信小程序原生课程表源码:本地存储与离线渲染实战

微信小程序原生课程表源码:本地存储与离线渲染实战

简介:这份资源是面向微信小程序初学者与前端练手者的原生课程表项目源码,基于微信小程序原生框架实现,可帮助读者快速理解并搭建一个查看、管理每周课程安排的应用,适合学生、教师及想通过完整小项目巩固基础的前端学习者。压缩包…

2026/10/14 0:33:52 阅读更多 →
匈牙利算法矩阵形式详解:从成本约减到最优分配的完整推导

匈牙利算法矩阵形式详解:从成本约减到最优分配的完整推导

前阵子有个做调度优化的朋友来问,说看网上的匈牙利算法教程,流程图一摆、代码一贴,看着都懂,可自己拿个成本矩阵一算就发懵,尤其是“矩阵形式”这一层,总觉得像魔术:为什么行减一减、列减一减&a…

2026/10/14 0:33:52 阅读更多 →
微信小程序原生课程表开发:周视图与本地存储实战

微信小程序原生课程表开发:周视图与本地存储实战

简介:这份资源是面向微信小程序初学者与前端练手者的原生课程表项目源码,基于微信小程序原生框架实现,可帮助读者快速理解并搭建一个查看、管理每周课程安排的小工具,适合学生、教师及想熟悉小程序开发流程的开发者参考。压缩包为…

2026/10/14 0:32:51 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/12 18:11:17 阅读更多 →