PolymarketClickHouse Workshops

06 Dashboard no Cloud

Salve as consultas de investigação e monte o dashboard do pulso do mercado Polymarket.

Seu computador
Terminal do macOS: Execute os comandos do workshop no Terminal usando zsh ou bash.

Ponto de partida

As quatro consultas do Módulo 05 são executadas no SQL Console do ClickHouse Cloud. Sua função no Cloud permite salvar consultas e criar dashboards.

Objetivo

Um dashboard chamado Polymarket market pulse, com quatro visualizações atuais e um gráfico de linha por minuto. Nenhum produto local de dashboard é necessário.

Etapa 1 — Salvar as quatro consultas de investigação

No SQL Console, execute cada bloco do Módulo 05 e use Save com estes nomes exatos:

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

Não altere o SQL ao salvar; o instrutor usa os nomes para verificar a sala.

Etapa 2 — Salvar a consulta do gráfico por minuto

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;

Salve-a como One-minute probability e escolha uma visualização de linha. Use minute como eixo de tempo, probability_percent como valor e pergunta/resultado/ID de token como série, para manter separados mercados com textos idênticos.

Etapa 3 — Montar o dashboard

  1. Abra Dashboards no console do ClickHouse Cloud.
  2. Crie Polymarket market pulse.
  3. Adicione Current probability como tabela ou número.
  4. Adicione Five-minute movers como tabela ordenada pelo movimento absoluto.
  5. Adicione Spread and freshness como tabela.
  6. Adicione Volume velocity como tabela ou gráfico de barras.
  7. Adicione One-minute probability como gráfico de linha.
  8. Defina a atualização do dashboard para a menor opção disponível.

Etapa 4 — Verificar evidências objetivas

O dashboard está completo quando:

  • pelo menos um mercado observado aparecer;
  • os valores de probabilidade, bid e ask não forem nulos;
  • a idade da informação estiver visível; e
  • o gráfico de linha avançar após o próximo evento ao vivo ou de fixture.

Se Dashboards não estiver disponível

Mantenha as cinco consultas salvas e suas visualizações no SQL Console. Execute esta verificação:

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;

Alternativa concluída: watched_outcomes > 0 e age_seconds < 120 no modo fixture ou em um feed ao vivo ativo. Esta é a única alternativa; não instale um dashboard local.

Concluído quando

O dashboard tiver cinco visualizações, ou as cinco visualizações salvas no SQL Console existirem e a consulta de conclusão estiver atual.

Próximo: colocar um agente de IA nos dados ao vivo.

Nesta página

Acompanhar seu progresso?

Opcional. Enviaremos um link por e-mail para confirmar seu endereço; o progresso será registrado depois que você o abrir.

Use seu e-mail corporativo, não um endereço pessoal.

O acompanhamento do progresso também exige a aceitação dos Termos de Serviço atuais nas Configurações de privacidade.

PT