Stroompuls België · Methodologie
Wat gemeten wordt, wat geschat wordt, en hoe.
Stroompuls België toont de toestand van het Belgische elektriciteitsnet per kwartier. Elk cijfer vermeldt zijn bron. Wanneer een waarde nog niet gepubliceerd is, ontbreekt ze of wordt ze geschat en als zodanig aangeduid. Nooit vervangen door een nul.
Bronnen
Alle netgegevens komen van Elia Open Data (de Belgische transmissienetbeheerder), onder licentie CC BY 4.0. De server van SamionX haalt ze om de 5 minuten op en bewaart de historiek: de browser van de bezoeker bevraagt Elia nooit rechtstreeks.
| Elia-dataset | Inhoud | Publicatievertraging | Gebruik in Pulse |
|---|---|---|---|
| ods002 | Gemeten en voorspelde belasting (P10–P90) | Bijna realtime, ~45 min | Belasting, belastingprognose |
| ods001 | Belasting (historiek) | D-1 | Historiek |
| ods201 | Productie per energiebron | Geconsolideerd, ongeveer 17 u vertraging | Door Elia geconsolideerde mix |
| ods086 | Wind: realtime raming en prognoses | ~15–30 min | Wind, prognoses P10–P90 |
| ods087 | Fotovoltaïsch: realtime raming en prognoses | ~15–30 min | Zon, prognoses P10–P90 |
| ods031 / ods032 | Gemeten wind en zon (historiek) | D-1 | Controle van de nowcast |
| ods160 / ods026 | Fysieke fluxen per grens | Bijna realtime / D-1 | Uitwisselingen, netto-invoer |
| ods022 / ods023 | Impliciete netto posities intraday / day-ahead | Daags voordien gepubliceerd | Reconstructie van een ontbrekende grens |
| ods162 / ods134 | Onevenwichtsprijs, systeemonevenwicht, ACE | Per kwartier, eerst voorlopig dan gevalideerd | Onevenwichtsprijs |
| ods192 | CO₂-intensiteit van productie en verbruik | Per uur, D-1 | Officiële CO₂ van Elia |
| ods202 | Onbeschikbaarheid van productie-eenheden | Volgens de meldingen | Overzicht van onbeschikbaarheden, oorzaken voor het model |
| ods203 | Onbeschikbaarheid van het 380/220 kV-net | Volgens de meldingen | Installaties buiten dienst |
| status-incidents | Incidenten op het Elia Open Data-platform | Zodra ze zich voordoen | Waarschuwing over de gegevenskwaliteit |
| ENTSO-E A44 / A75 | Day-ahead prijs van de zone BE, werkelijke productie per type | Daags voordien rond 13 u / ~1 u | Klaar, wacht op de ENTSO-E-API-sleutel |
De realtime mix is een schatting
Elia publiceert de productie per energiebron (ods201) met ongeveer 17 uur vertraging. Voor de recente uren berekent Pulse een nowcast:
- Wind en zon: realtime ramingen van Elia (
ods086,ods087). - Totale Belgische productie: gemeten belasting min netto-invoer, gecorrigeerd met de mediane afwijking op hetzelfde uur over de laatste 4 geconsolideerde dagen (verliezen, pompen, eigen verbruik).
- Kernenergie: laatste geconsolideerde waarde, begrensd door wat nog geproduceerd moet worden.
- De rest wordt verdeeld over gas, biomassa, afval, waterkracht, opslag en overig volgens de laatste geconsolideerde mix op hetzelfde uur.
Die kwartieren zijn gearceerd op de grafiek en aangeduid als “geschat”. Zodra Elia de geconsolideerde mix publiceert, vervangt die de schatting. Als de ENTSO-E-sleutel is ingesteld, neemt de werkelijke ENTSO-E-productie (A75) het vóór Elia over.
Nauwkeurigheid over de laatste 7 dagen (nowcast opnieuw toegepast op al geconsolideerde kwartieren): gemiddelde absolute afwijking van 122 MW op de stuurbare productie en 11 g CO₂/kWh, over 406 kwartieren. Meting “binnen de steekproef”: de correctie wordt op dezelfde dagen geleerd.
Grensoverschrijdende uitwisselingen
De fluxen zijn fysiek (ods160): positief, België voert uit; negatief, België voert in. Soms publiceert Elia een grens niet in realtime (Frankrijk, in september 2026). Pulse reconstrueert ze dan: netto positie day-ahead + intraday (ods023, ods022) min de som van de andere grenzen. De afwijking op volledige dagen varieert van enkele MW tot ongeveer 1 GW; de waarde wordt aangeduid als “gereconstrueerd”.
Twee CO₂-intensiteiten, twee methodes
SamionX (realtime): gewogen gemiddelde van de mediane levenscyclusfactoren van IPCC AR5 (bijlage III) per energiebron, plus de invoer tegen de AIB 2023 residual-mixfactor van het land van herkomst. Dit is een verbruiksgebaseerde intensiteit.
Elia (officieel, ods192): directe uitstoot, per uur gepubliceerd met ongeveer een dag vertraging. De twee cijfers meten niet hetzelfde: de levenscyclus telt ook de bouw van de centrales mee, vandaar een hoger niveau.
| Kernenergie | 12 |
|---|---|
| Wind | 12 |
| Zon | 48 |
| Gas | 490 |
| Waterkracht | 24 |
| Biomassa | 230 |
| Afval | 620 |
| Olie | 840 |
| Opslag | 0 |
| Overig | 300 |
| Frankrijk | 32 |
|---|---|
| Nederland | 327 |
| Duitsland | 385 |
| Verenigd Koninkrijk | 210 |
| Luxemburg | 140 |
Prijzen
De onevenwichtsprijs (Elia ods162) is wat evenwichtsverantwoordelijken per kwartier betalen voor hun afwijkingen; hij blijft “voorlopig” tot hij gevalideerd is. De day-ahead prijs van de biedzone BE komt van het ENTSO-E Transparency Platform (document A44), met een resolutie van 15 minuten sinds de Europese koppeling van oktober 2025.
AI: één samenvatting per dag, getoetst aan de feiten
De lezing van elk kwartier is gebaseerd op regels: ze herneemt de getoonde cijfers en berekende signalen, zonder taalmodel. Een model zou daar niets betrouwbaars aan toevoegen.
AI wordt gebruikt voor de dagsamenvatting. De code bepaalt eerst, reproduceerbaar, wat telde: records over 30 dagen, negatieve prijzen of pieken in de onevenwichtsprijs, afwijkingen van de day-ahead belastingprognose, onbeschikbaarheden die beginnen of eindigen, uitwisselingen, mix en CO₂. Daaruit maakt ze feitelijke zinnen, gerangschikt naar belang. Claude Haiku 4.5 (Anthropic) voegt ze vervolgens samen tot één alinea, één keer per dag en per taal, zonder iets toe te voegen. De samenvatting wordt geschreven zodra Elia de dag heeft geconsolideerd.
Jev (typesafe.ai), ook gebruikt door Cited Scan, toetst de samenvatting aan die feiten. Jev schrijft niets: het beantwoordt gesloten vragen. Als de tekst iets beweert dat niet in de feiten staat of een oorzakelijk verband verzint, wordt hij verworpen en vervangen door de feitelijke zinnen. Het label “Geverifieerd door Jev” verschijnt alleen als Jev de tekst effectief heeft goedgekeurd.
Instructies voor het model (dagsamenvatting) en vragen van Jev
You write the daily summary of the Belgian power grid for Stroompuls België (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 Dutch (Nederlands zoals gebruikt in België). 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?
Publieke API en export
Alleen lezen, zonder sleutel, beperkt tot 120 verzoeken per 10 minuten per adres. Tijdstippen in UTC, begin van de periode. Voeg lang=nl of lang=en toe voor Nederlandse of Engelse labels.
GET /api/lab/pulse-electrique/now/: laatste kwartier, analyse, onbeschikbaarheden, actualiteit van de bronnen, lezing.?t=2026-09-22T18:00Zvoor een voorbij kwartier.GET /api/lab/pulse-electrique/series/?from=…&to=…&step=15m|1h|1d: tijdreeksen (max. 400 dagen, 45 dagen met een resolutie van 15 min).GET /api/lab/pulse-electrique/export/?from=…&to=…&step=…&format=csv|json: downloadbaar bestand, bronvermelding inbegrepen.GET /api/lab/pulse-electrique/day/?date=YYYY-MM-DD: hoogtepunten en samenvatting van een Brusselse dag (standaard: gisteren).
Elk hergebruik moet “Contains data from Elia Open Data” (CC BY 4.0) vermelden.
Beperkingen
- De getoonde mix is die van het Elia-net, niet die van een leveringscontract.
- De P10–P90-banden voor wind zijn de som van de regionale banden: breder dan de werkelijke nationale onzekerheid.
- “Voorlopige” gegevens van Elia kunnen gecorrigeerd worden; Pulse neemt correcties over 3 dagen mee bij elke ophaling.
- Enkel ter informatie. Niet gebruiken als signaal voor netbeheer of trading.