PolymarketClickHouse Workshops

06 Cloud ダッシュボード

調査用クエリを保存し、Polymarket の market pulse ダッシュボードを組み立てます。

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

開始条件

モジュール 05 の 4 つのクエリが ClickHouse Cloud の SQL コンソールで動作します。Cloud のロールに クエリを保存しダッシュボードを作成する権限があります。

ゴール

Polymarket market pulse という名前のダッシュボード 1 つに、現状を示す 4 つのビューと 1 分足の 折れ線グラフを載せます。ローカルのダッシュボード製品は不要です。

ステップ 1 — 4 つの調査用クエリを保存する

SQL コンソールでモジュール 05 の各ブロックを実行し、Save で次の名前を正確に付けます:

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

保存時に SQL を変更しないでください。講師はこの名前を使って教室全体を確認します。

ステップ 2 — 1 分足チャートのクエリを保存する

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 — 客観的な証拠を確認する

ダッシュボードは次の条件を満たしたときに完成です:

  • 監視対象の市場が少なくとも 1 つ表示される;
  • 確率、買い気配、売り気配の値が null でない;
  • 鮮度の経過時間が見える; および
  • 次のライブまたは fixture イベントの後で折れ線グラフが進む。

Dashboards が使えない場合

保存した 5 つのクエリとその SQL コンソールでの可視化を残してください。そして次の完了チェックを 実行します:

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 モードまたはアクティブなライブ フィードで watched_outcomes > 0 かつ age_seconds < 120。フォールバックはこれだけです。ローカルのダッシュボードをインストール しないでください。

完了条件

ダッシュボードに 5 つのビューがある、または保存した 5 つの SQL コンソール可視化がすべて存在し、 完了チェックのクエリが新しいデータを返すこと。

次: ライブデータに AI エージェントを載せる。

このページの内容

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.

JA