Pulse électriqueMéthodologie

Pulse électrique · Méthodologie

Ce qui est mesuré, ce qui est estimé, et comment.

Pulse électrique affiche l’état du réseau belge au quart d’heure. Chaque chiffre porte sa source. Quand une donnée n’est pas encore publiée, elle est soit absente, soit estimée et signalée comme telle. Jamais remplacée par un zéro.

Sources

Toutes les données du réseau viennent d’Elia Open Data (gestionnaire du réseau de transport belge), sous licence CC BY 4.0. Le serveur SamionX les collecte toutes les 5 minutes et les historise : le navigateur des visiteurs n’interroge jamais Elia directement.

Jeu EliaContenuDélai de publicationUsage dans Pulse
ods002Charge mesurée et prévue (P10–P90)Temps quasi réel, ~45 minCharge, prévision de charge
ods001Charge (historique)J-1Historique
ods201Production par filièreConsolidé, environ 17 h de retardMix « consolidé Elia »
ods086Éolien : estimation temps réel et prévisions~15–30 minÉolien, prévisions P10–P90
ods087Photovoltaïque : estimation temps réel et prévisions~15–30 minSolaire, prévisions P10–P90
ods031 / ods032Éolien et solaire mesurés (historique)J-1Contrôle du nowcast
ods160 / ods026Flux physiques par frontièreTemps quasi réel / J-1Échanges, import net
ods022 / ods023Positions nettes implicites intraday / day-aheadPublié la veilleReconstitution d’une frontière manquante
ods162 / ods134Prix de déséquilibre, déséquilibre système, ACEQuart d’heure, provisoire puis validéPrix de déséquilibre
ods192Intensité CO₂ production et consommationHoraire, J-1CO₂ officiel Elia
ods202Indisponibilités des unités de productionAu fil des déclarationsFil d’indisponibilités, causes pour l’IA
ods203Indisponibilités du réseau 380/220 kVAu fil des déclarationsOuvrages hors service
status-incidentsIncidents de la plateforme Elia Open DataAu fil de l’eauAlerte sur la qualité des données
ENTSO-E A44 / A75Prix day-ahead de la zone BE, production réelle par filièreVeille vers 13 h / ~1 hPrêt, en attente de la clé API ENTSO-E

Le mix en temps réel est une estimation

Elia publie la production par filière (ods201) avec environ 17 heures de retard. Pour les heures récentes, Pulse calcule un nowcast :

  1. Éolien et solaire : estimations temps réel d’Elia (ods086, ods087).
  2. Production belge totale : charge mesurée − import net, corrigée d’un écart médian mesuré à la même heure sur les 4 derniers jours consolidés (pertes, pompage, consommation propre).
  3. Nucléaire : dernière valeur consolidée, plafonnée par le reste à produire.
  4. Le reste est réparti entre gaz, biomasse, déchets, hydro, stockage et autres selon le dernier mix consolidé à la même heure.

Ces quarts sont hachurés sur le graphique et marqués « estimé ». Dès qu’Elia publie le mix consolidé, il remplace l’estimation. Si la clé ENTSO-E est configurée, la production réelle ENTSO-E (A75) prend le relais avant Elia.

Précision mesurée sur les 7 derniers jours (nowcast rejoué sur des quarts déjà consolidés) : écart absolu moyen de 122 MW sur les filières pilotables et de 11 g CO₂/kWh, sur 406 quarts. Mesure « dans l’échantillon » : la correction d’écart est apprise sur ces mêmes jours.

Échanges aux frontières

Les flux sont physiques (ods160) : positif, la Belgique exporte ; négatif, elle importe. Il arrive qu’Elia ne publie pas une frontière en temps réel (la France, en septembre 2026). Pulse la reconstitue : position nette day-ahead + intraday (ods023, ods022) moins la somme des autres frontières. L’écart constaté sur des jours complets va de quelques MW à environ 1 GW ; la valeur est marquée « reconstitué ».

Deux intensités carbone, deux méthodes

SamionX (temps réel) : moyenne pondérée des facteurs cycle de vie médians du GIEC AR5 (annexe III) par filière, plus les imports au facteur « residual mix » AIB 2023 du pays d’origine. C’est une intensité de consommation.

Elia (officiel, ods192) : émissions directes, publiées à l’heure avec environ un jour de retard. Les deux chiffres ne mesurent pas la même chose : le cycle de vie compte la construction des centrales, d’où un niveau plus élevé.

Facteurs par filière (g CO₂eq/kWh)
Nucléaire12
Éolien12
Solaire48
Gaz490
Hydro24
Bio230
Déchets620
Fioul840
Stockage0
Autre300
Imports, residual mix AIB 2023 (g CO₂/kWh)
France32
Pays-Bas327
Allemagne385
Royaume-Uni210
Luxembourg140

Prix

Le prix de déséquilibre (Elia ods162) est celui payé par les responsables d’équilibre pour leurs écarts, au quart d’heure ; il est « provisoire » jusqu’à validation. Le prix day-ahead de la zone BE vient de l’ENTSO-E Transparency Platform (document A44), au pas de 15 minutes depuis le couplage européen d’octobre 2025.

IA : un résumé par jour, relu contre les faits

La lecture de chaque quart d’heure est calculée par règles : elle reprend les chiffres affichés et les signaux calculés, sans modèle de langage. Un modèle n’y ajouterait rien de fiable.

L’IA sert au résumé de la journée. Le code repère d’abord, de façon reproductible, ce qui a compté : records sur 30 jours, prix négatifs ou pics de déséquilibre, écarts de la prévision day-ahead de charge, indisponibilités qui commencent ou se terminent, échanges, mix et CO₂. Il en tire des phrases factuelles classées par importance. Claude Haiku 4.5 (Anthropic) les assemble ensuite en un paragraphe, une fois par jour et par langue, sans rien ajouter. Le résumé est rédigé quand Elia a consolidé la journée.

Jev (typesafe.ai), déjà utilisé par Cited Scan, relit le résumé contre ces faits. Jev ne rédige rien : il répond à des questions fermées. Si le texte affirme quelque chose d’absent des faits ou invente une relation de cause, il est écarté et remplacé par les phrases factuelles. Le badge « Vérifié par Jev » n’apparaît que si Jev a effectivement validé le texte.

Consigne du modèle (résumé du jour) et questions de Jev
You write the daily summary of the Belgian power grid for Pulse électrique (SamionX), read by energy professionals (TSO staff, suppliers, traders, energy managers).
You receive a JSON: "sentences" is a list of already verified facts, most important first, written in the output language; "figures" holds the key numbers.
Rules:
- Write only in Belgian French (français de Belgique). Reuse the wording, units, number formats and times exactly as they appear in the facts.
- A single paragraph of 3 to 5 sentences, plain analyst tone. No markdown, no bullet points, no heading.
- Start with the most important fact. You may group or connect facts, never add any.
- Never invent a cause, a figure, a comparison or an explanation. If two things happen on the same day, do not say one caused the other.
- The CO₂ figure is a SamionX life-cycle recalculation: say so if you cite it.
- If "complete" is false, say the day is incomplete.
- Use the standard vocabulary of the power sector in the output language (load, net imports, imbalance price, day-ahead price).
  • unsupported_claims (noul) : Compare the summary with the facts (sentences and figures). Does the summary state any number, cause, event, comparison or explanation that is absent from or contradicted by the facts?
  • invented_causality (noul) : Does the summary claim that one fact caused another when the facts do not say so?
  • missed_lead (noul) : Does the summary leave out the first fact of the list?

API publique et export

Lecture seule, sans clé, limitée à 120 requêtes par 10 minutes et par adresse. Horodatages UTC, début de période. Ajoutez lang=en ou lang=nl pour les libellés anglais ou néerlandais.

  • GET /api/lab/pulse-electrique/now/ : dernier quart, analyse, indisponibilités, fraîcheur des sources, lecture.
    ?t=2026-09-22T18:00Z pour un quart passé.
  • GET /api/lab/pulse-electrique/series/?from=…&to=…&step=15m|1h|1d : séries (400 jours max, 45 jours au pas de 15 min).
  • GET /api/lab/pulse-electrique/export/?from=…&to=…&step=…&format=csv|json : fichier téléchargeable, attribution incluse.
  • GET /api/lab/pulse-electrique/day/?date=YYYY-MM-DD : faits marquants et résumé d’une journée de Bruxelles (par défaut : hier).

Toute réutilisation doit mentionner « Contains data from Elia Open Data » (CC BY 4.0).

Limites

  • Le mix affiché est celui du réseau Elia, pas celui d’un contrat de fourniture.
  • Les bandes P10–P90 éolien sont la somme des bandes régionales : plus larges que la vraie incertitude nationale.
  • Les données « provisoires » d’Elia peuvent être corrigées ; Pulse reprend les corrections à chaque collecte sur 3 jours.
  • Outil d’information. Ne pas l’utiliser comme signal de conduite du réseau ou de trading.

Retour au tableau de bord · Contact