PolymarketClickHouse Workshops

06 Cloud 仪表板

保存调查用的查询,并组装 Polymarket 市场脉搏仪表板。

Your computer
macOS terminal: Run workshop commands in Terminal using zsh or bash.

起点

模块 05 的四个查询都能在 ClickHouse Cloud SQL 控制台中运行。你的 Cloud 角色有权限 保存查询和创建仪表板。

目标

一个名为 Polymarket market pulse 的仪表板,包含四个当前状态视图和一个一分钟 折线图。不需要任何本地仪表板产品。

第 1 步:保存这四个调查查询

在 SQL 控制台中依次运行模块 05 的每段 SQL,然后用 Save 以下面这些确切名称保存:

  1. Current probability
  2. Five-minute movers
  3. Spread and freshness
  4. Volume velocity

保存时不要修改 SQL;讲师会用这些名称来核对全场进度。

第 2 步:保存一分钟图表查询

SELECT
    c.minute,
    m.token_id,
    m.question,
    m.outcome,
    round(argMaxMerge(c.close) * 100, 2) AS probability_percent
FROM polymarket.market_midpoints_1m AS c
INNER JOIN
(
    SELECT token_id, question, outcome
    FROM polymarket.markets FINAL
) AS m ON m.token_id = c.token_id
WHERE c.minute >= now() - INTERVAL 30 MINUTE
GROUP BY c.minute, m.token_id, m.question, m.outcome
ORDER BY c.minute, m.token_id;

把它保存为 One-minute probability,并选择折线图可视化。用 minute 作为 时间轴,probability_percent 作为数值,用 question/outcome/token ID 作为 序列,这样措辞相同的市场也能彼此区分。

第 3 步:组装仪表板

  1. 在 ClickHouse Cloud 控制台中打开 Dashboards。
  2. 创建 Polymarket market pulse。
  3. 把 Current probability 添加为表格或数字视图。
  4. 把 Five-minute movers 添加为按变动绝对值排序的表格。
  5. 把 Spread and freshness 添加为表格。
  6. 把 Volume velocity 添加为表格或柱状图。
  7. 把 One-minute probability 添加为折线图。
  8. 把仪表板刷新间隔设置为你的控制台中可选的最短选项。

第 4 步:验证客观证据

当满足以下条件时,仪表板即算完成:

  • 至少出现一个被监控的市场;
  • probability、bid 和 ask 的值都不为 null;
  • 新鲜度(数据年龄)可见;以及
  • 下一次 live 或 fixture 事件到来后,折线图会继续延伸。

如果无法使用 Dashboards

保留这五个已保存的查询及其 SQL Console 可视化。然后运行这个完成度 检查:

SELECT
    count() AS watched_outcomes,
    max(event_at) AS newest_tick,
    dateDiff('second', newest_tick, now()) AS age_seconds
FROM polymarket.price_ticks
WHERE midpoint > 0;

完成度回退标准:在 fixture 模式或活跃的 live 数据源下,watched_outcomes > 0 且 age_seconds < 120。这是唯一的回退方案;不要安装本地仪表板。

完成标准

仪表板有五个视图,或者五个已保存的 SQL Console 可视化都存在,并且 完成度检查查询的数据是新鲜的。

下一步:让 AI agent 分析实时数据。

本页内容

Track your progress?

Optional. We email a link to confirm your address; progress records once you open it.

Please use your work email address, not a personal one.

Progress tracking also requires accepting the current Terms of Service in Privacy settings.

ZH