Polymarket 专题
Polymarket 实时分析
流式接入公开预测市场数据,在 ClickHouse Cloud 中建模,并发布一个市场脉搏仪表板。
macOS terminal: Run workshop commands in Terminal using zsh or bash.
观察一个公开市场的价格变动,看着这次更新落入你自己的 ClickHouse Cloud 服务, 并解释这次变动是伴随着价差扩大,还是交易速度加快。
这是一门市场数据实训课程,不是交易教程。它只使用公开的 Gamma、 CLOB 和 Data API。你不需要创建钱包、充值、下单,也不需要提供 任何 Polymarket 密钥。
选择你的角色
你将构建什么
Gamma market discovery ─┐
├─ stateless collector ─ ClickHouse Cloud ─ saved queries
CLOB WebSocket + REST ──┤ │
Data API trades ────────┘ └─ 1-minute midpoint MV ─ dashboardpolymarket.markets:所监控的市场及其 Yes/No token 元数据。polymarket.price_ticks:实时报价、价格变动和盘口顶部观测数据。polymarket.trades:带确定性 ID 的、已对账的公开交易。polymarket.market_midpoints_1m:在插入时维护的报价中间价 OHLC。- 一个 Cloud 仪表板,展示当前概率、涨跌榜、价差/新鲜度、成交量速度 以及一分钟中间价变动。
可靠性也是课程的一部分
WebSocket 很快,但不能当作持久化日志来对待。采集器会检测到 socket 静默或停滞,进行重连,并在降级期间轮询公开的 CLOB 盘口。一个 独立的 Data API 循环以五秒重叠窗口和确定性去重来对账交易。如果课堂网络 屏蔽了 Polymarket,fixture 模式会产出相同的表结构和仪表板流程,同时也不会 假装数据源仍是实时的。
时长
动手实践约 2 小时 30 分钟:
| 模块 | 成果 | 时长 |
|---|---|---|
| 00 | 准备笔记本电脑、Cloud 服务和运行环境 | 15 分钟 |
| 01 | 发现活跃市场和 token ID | 10 分钟 |
| 02 | 创建以查询为驱动的 ClickHouse 表和 MV | 20 分钟 |
| 03 | 启动并验证具备韧性的实时采集器 | 15 分钟 |
| 04 | 理解并查询一分钟聚合 | 20 分钟 |
| 05 | 调查概率、价差、新鲜度和成交量 | 20 分钟 |
| 06 | 发布 Cloud 市场脉搏仪表板 | 20 分钟 |
| 07 | 在实时表上运行 AI agent 并审阅它的回答 | 20 分钟 |
| 08 | 验证完成情况、清理资源,并梳理生产化路径 | 10 分钟 |
从 模块 00 开始。