PolymarketClickHouse Workshops

06 Panel de Cloud

Guarda las consultas de investigación y monta el panel del pulso del mercado de Polymarket.

Tu equipo
Terminal de macOS: Ejecuta los comandos del taller en Terminal con zsh o bash.

Punto de partida

Las cuatro consultas del Módulo 05 se ejecutan en SQL Console de ClickHouse Cloud. Tu función de Cloud permite guardar consultas y crear paneles.

Objetivo

Un panel llamado Polymarket market pulse con cuatro vistas actuales y un gráfico de líneas por minuto. No hace falta ningún producto de panel local.

Paso 1 — Guardar las cuatro consultas de investigación

En SQL Console, ejecuta cada bloque del Módulo 05 y usa Save con estos nombres exactos:

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

No cambies el SQL al guardar; el instructor usa los nombres para verificar el aula.

Paso 2 — Guardar la consulta del 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;

Guárdala como One-minute probability y elige una visualización de líneas. Usa minute como eje temporal, probability_percent como valor y pregunta/resultado/ID de token como serie para separar mercados con textos idénticos.

Paso 3 — Montar el panel

  1. Abre Dashboards en la consola de ClickHouse Cloud.
  2. Crea Polymarket market pulse.
  3. Añade Current probability como tabla o número.
  4. Añade Five-minute movers como tabla ordenada por movimiento absoluto.
  5. Añade Spread and freshness como tabla.
  6. Añade Volume velocity como tabla o gráfico de barras.
  7. Añade One-minute probability como gráfico de líneas.
  8. Configura la actualización con la opción más corta disponible.

Paso 4 — Verificar pruebas objetivas

El panel está completo cuando:

  • aparece al menos un mercado observado;
  • los valores de probabilidad, bid y ask no son nulos;
  • se ve la antigüedad de los datos; y
  • el gráfico avanza tras el siguiente evento en vivo o fixture.

Si Dashboards no está disponible

Conserva las cinco consultas guardadas y sus visualizaciones de SQL Console. Ejecuta esta comprobación:

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 completa: watched_outcomes > 0 y age_seconds < 120 en modo fixture o feed en vivo activo. Es la única alternativa; no instales un panel local.

Terminado cuando

El panel tenga cinco vistas, o existan las cinco visualizaciones guardadas en SQL Console y la consulta de finalización esté actualizada.

Siguiente: poner un agente de IA sobre los datos en vivo.

En esta página

¿Quieres seguir tu progreso?

Opcional. Enviaremos un enlace por correo para confirmar tu dirección; el progreso se registrará cuando lo abras.

Usa tu correo de trabajo, no uno personal.

Para seguir el progreso también debes aceptar los Términos del servicio actuales en la Configuración de privacidad.

ES