06 Cloud dashboard
조사 쿼리를 저장하고 Polymarket market pulse 대시보드를 조립합니다.
macOS terminal: Run workshop commands in Terminal using zsh or bash.
시작 지점
Module 05의 네 쿼리가 ClickHouse Cloud SQL 콘솔에서 실행됩니다. 당신의 Cloud 역할은 쿼리를 저장하고 대시보드를 만들 수 있습니다.
목표
현재 상태 뷰 네 개와 1분 선 차트 하나를 담은 Polymarket market pulse 대시보드 하나. 로컬 대시보드 제품은 필요하지 않습니다.
Step 1 — 네 개의 조사 쿼리 저장
SQL 콘솔에서 Module 05의 각 블록을 실행하고 Save로 정확히 다음 이름을 사용하세요:
Current probabilityFive-minute moversSpread and freshnessVolume velocity
저장하는 동안 SQL을 변경하지 마세요. 강사가 이 이름들로 강의실 상태를 확인합니다.
Step 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로 저장하고 선(line) 시각화를 선택하세요. minute을 시간 축,
probability_percent를 값으로 쓰고, 문구가 똑같은 시장이 섞이지 않도록 question/outcome/토큰 ID를
시리즈로 사용하세요.
Step 3 — 대시보드 조립
- ClickHouse Cloud 콘솔에서 Dashboards를 엽니다.
Polymarket market pulse를 만듭니다.Current probability를 표 또는 숫자 뷰로 추가합니다.Five-minute movers를 움직임 절댓값으로 정렬한 표로 추가합니다.Spread and freshness를 표로 추가합니다.Volume velocity를 표 또는 막대 차트로 추가합니다.One-minute probability를 선 차트로 추가합니다.- 대시보드 새로 고침 간격을 콘솔에서 가능한 가장 짧은 값으로 설정합니다.
Step 4 — 객관적 증거 검증
다음 조건이 충족되면 대시보드가 완성된 것입니다:
- 관찰 대상 시장이 최소 하나 나타난다;
- probability, bid, ask 값이 null이 아니다;
- 신선도(age)가 보인다; 그리고
- 다음 실시간 또는 픽스처 이벤트 후에 선 차트가 전진한다.
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;완료 폴백: 픽스처 모드 또는 활성 실시간 피드에서 watched_outcomes > 0이고 age_seconds < 120.
이것이 유일한 폴백이며, 로컬 대시보드를 설치하지 마세요.
완료 조건
대시보드에 다섯 개 뷰가 있거나, 저장된 SQL Console 시각화 다섯 개가 모두 존재하고 완료 확인 쿼리가 최신입니다.