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 Elia | Contenu | Délai de publication | Usage dans Pulse |
|---|---|---|---|
| ods002 | Charge mesurée et prévue (P10–P90) | Temps quasi réel, ~45 min | Charge, prévision de charge |
| ods001 | Charge (historique) | J-1 | Historique |
| ods201 | Production par filière | Consolidé, environ 17 h de retard | Mix « consolidé Elia » |
| ods086 | Éolien : estimation temps réel et prévisions | ~15–30 min | Éolien, prévisions P10–P90 |
| ods087 | Photovoltaïque : estimation temps réel et prévisions | ~15–30 min | Solaire, prévisions P10–P90 |
| ods031 / ods032 | Éolien et solaire mesurés (historique) | J-1 | Contrôle du nowcast |
| ods160 / ods026 | Flux physiques par frontière | Temps quasi réel / J-1 | Échanges, import net |
| ods022 / ods023 | Positions nettes implicites intraday / day-ahead | Publié la veille | Reconstitution d’une frontière manquante |
| ods162 / ods134 | Prix de déséquilibre, déséquilibre système, ACE | Quart d’heure, provisoire puis validé | Prix de déséquilibre |
| ods192 | Intensité CO₂ production et consommation | Horaire, J-1 | CO₂ officiel Elia |
| ods202 | Indisponibilités des unités de production | Au fil des déclarations | Fil d’indisponibilités, causes pour l’IA |
| ods203 | Indisponibilités du réseau 380/220 kV | Au fil des déclarations | Ouvrages hors service |
| status-incidents | Incidents de la plateforme Elia Open Data | Au fil de l’eau | Alerte sur la qualité des données |
| ENTSO-E A44 / A75 | Prix day-ahead de la zone BE, production réelle par filière | Veille vers 13 h / ~1 h | Prê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 :
- Éolien et solaire : estimations temps réel d’Elia (
ods086,ods087). - 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).
- Nucléaire : dernière valeur consolidée, plafonnée par le reste à produire.
- 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é.
| Nucléaire | 12 |
|---|---|
| Éolien | 12 |
| Solaire | 48 |
| Gaz | 490 |
| Hydro | 24 |
| Bio | 230 |
| Déchets | 620 |
| Fioul | 840 |
| Stockage | 0 |
| Autre | 300 |
| France | 32 |
|---|---|
| Pays-Bas | 327 |
| Allemagne | 385 |
| Royaume-Uni | 210 |
| Luxembourg | 140 |
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:00Zpour 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.