06 Cloud ダッシュボード
調査用クエリを保存し、Polymarket の market pulse ダッシュボードを組み立てます。
開始条件
モジュール 05 の 4 つのクエリが ClickHouse Cloud の SQL コンソールで動作します。Cloud のロールに クエリを保存しダッシュボードを作成する権限があります。
ゴール
Polymarket market pulse という名前のダッシュボード 1 つに、現状を示す 4 つのビューと 1 分足の 折れ線グラフを載せます。ローカルのダッシュボード製品は不要です。
ステップ 1 — 4 つの調査用クエリを保存する
SQL コンソールでモジュール 05 の各ブロックを実行し、Save で次の名前を正確に付けます:
Current probabilityFive-minute moversSpread and freshnessVolume 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 — ダッシュボードを組み立てる
- ClickHouse Cloud コンソールで Dashboards を開きます。
Polymarket market pulseを作成します。Current probabilityをテーブルまたは数値ビューとして追加します。Five-minute moversを、変化量の絶対値でソートしたテーブルとして追加します。Spread and freshnessをテーブルとして追加します。Volume velocityをテーブルまたは棒グラフとして追加します。One-minute probabilityを折れ線グラフとして追加します。- ダッシュボードの更新間隔を、コンソールで選べる最短の値に設定します。
ステップ 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 コンソール可視化がすべて存在し、 完了チェックのクエリが新しいデータを返すこと。