PolymarketClickHouse Workshops

06 Tableau de bord Cloud

Enregistrez les requêtes d'analyse et assemblez le tableau de bord Polymarket.

Votre ordinateur
Terminal macOS : Exécutez les commandes de l’atelier dans le Terminal avec zsh ou bash.

Point de départ

Les quatre requêtes du Module 05 s'exécutent dans SQL Console de ClickHouse Cloud. Votre rôle Cloud permet d'enregistrer des requêtes et de créer des tableaux de bord.

Objectif

Un tableau nommé Polymarket market pulse avec quatre vues actuelles et une courbe à la minute. Aucun produit local n'est nécessaire.

Étape 1 — Enregistrer les quatre requêtes d'analyse

Dans SQL Console, exécutez chaque bloc du Module 05 et utilisez Save avec ces noms exacts :

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

Ne modifiez pas le SQL lors de l'enregistrement ; le formateur utilise ces noms pour vérifier la salle.

Étape 2 — Enregistrer la requête de courbe à la minute

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;

Enregistrez-la sous One-minute probability et choisissez une courbe. Utilisez minute comme axe temporel, probability_percent comme valeur et question/résultat/token comme série afin de séparer les marchés aux textes identiques.

Étape 3 — Assembler le tableau de bord

  1. Ouvrez Dashboards dans la console ClickHouse Cloud.
  2. Créez Polymarket market pulse.
  3. Ajoutez Current probability en tableau ou valeur.
  4. Ajoutez Five-minute movers en tableau trié par mouvement absolu.
  5. Ajoutez Spread and freshness en tableau.
  6. Ajoutez Volume velocity en tableau ou histogramme.
  7. Ajoutez One-minute probability en courbe.
  8. Réglez l'actualisation sur l'option la plus courte proposée.

Étape 4 — Vérifier les preuves objectives

Le tableau de bord est terminé lorsque :

  • au moins un marché observé apparaît ;
  • les valeurs de probabilité, bid et ask ne sont pas nulles ;
  • l'âge des données est visible ; et
  • la courbe avance après le prochain événement direct ou fixture.

Si Dashboards n'est pas disponible

Conservez les cinq requêtes et leurs visualisations SQL Console. Exécutez ce contrôle :

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;

Repli validé : watched_outcomes > 0 et age_seconds < 120 en fixture ou avec un flux direct actif. C'est le seul repli ; n'installez pas de tableau de bord local.

Terminé lorsque

Le tableau comporte cinq vues, ou les cinq visualisations SQL Console existent et le contrôle est récent.

Suite : placer un agent IA sur les données en direct.

Sur cette page

Suivre votre progression ?

Facultatif. Nous envoyons un lien par e-mail pour confirmer votre adresse ; la progression est enregistrée après son ouverture.

Utilisez votre adresse e-mail professionnelle, et non une adresse personnelle.

Le suivi de la progression exige aussi d’accepter les Conditions d’utilisation actuelles dans les Paramètres de confidentialité.

FR