PolymarketClickHouse Workshops

06 Dashboard trên Cloud

Lưu các truy vấn điều tra và lắp ghép dashboard nhịp thị trường Polymarket.

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

Điểm khởi đầu

Bốn truy vấn của Module 05 chạy được trong SQL console của ClickHouse Cloud. Vai trò trên Cloud của bạn có quyền lưu truy vấn và tạo dashboard.

Mục tiêu

Một dashboard tên Polymarket market pulse với bốn khung nhìn hiện thời và một biểu đồ đường theo từng phút. Không cần sản phẩm dashboard cục bộ nào.

Bước 1 — Lưu bốn truy vấn điều tra

Trong SQL console, chạy từng khối của Module 05 và dùng Save với đúng các tên sau:

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

Không thay đổi SQL khi lưu; giảng viên dùng các tên này để kiểm tra cả lớp.

Bước 2 — Lưu truy vấn cho biểu đồ theo phút

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;

Lưu nó với tên One-minute probability và chọn kiểu trực quan hóa dạng đường. Dùng minute làm trục thời gian, probability_percent làm giá trị, và question/outcome/token ID làm series để các thị trường có câu hỏi giống nhau vẫn được tách riêng.

Bước 3 — Lắp ghép dashboard

  1. Mở Dashboards trong console của ClickHouse Cloud.
  2. Tạo Polymarket market pulse.
  3. Thêm Current probability dưới dạng bảng hoặc khung nhìn số.
  4. Thêm Five-minute movers dưới dạng bảng sắp xếp theo mức biến động tuyệt đối.
  5. Thêm Spread and freshness dưới dạng bảng.
  6. Thêm Volume velocity dưới dạng bảng hoặc biểu đồ cột.
  7. Thêm One-minute probability làm biểu đồ đường.
  8. Đặt tần suất làm mới dashboard về mức ngắn nhất mà console của bạn cho phép.

Bước 4 — Kiểm chứng bằng bằng chứng khách quan

Dashboard hoàn tất khi:

  • có ít nhất một thị trường được theo dõi xuất hiện;
  • các giá trị xác suất, bid và ask không null;
  • độ tuổi dữ liệu (freshness) hiển thị được; và
  • biểu đồ đường tiến lên sau sự kiện live hoặc fixture tiếp theo.

Nếu không dùng được Dashboards

Giữ lại năm truy vấn đã lưu và các trực quan hóa trong SQL Console của chúng. Chạy bước kiểm tra hoàn thành này:

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;

Phương án hoàn thành dự phòng: watched_outcomes > 0 và age_seconds < 120 ở chế độ fixture hoặc với một feed trực tiếp đang hoạt động. Đây là phương án dự phòng duy nhất; không cài dashboard cục bộ.

Hoàn thành khi

Dashboard có năm khung nhìn, hoặc cả năm trực quan hóa đã lưu trong SQL Console đều tồn tại và truy vấn kiểm tra hoàn thành cho dữ liệu còn mới.

Tiếp theo: đưa một AI agent vào dữ liệu trực tiếp.

Trên trang này

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.

VI