← Highlights

Sustainable Development · ongoing research · data 2019–9 Sep 2026

GridStress — Renewable Timing & Residual-Load Variability in Germany

More wind and solar. A sharper timing question.

Germany’s energy transition is not only a question of how much wind and solar electricity is produced, but whether supply and demand coincide. Wind and solar reduce residual load when they are available. Their weather-sensitive timing can also deepen midday valleys and alter the size of one-hour residual-load changes. GridStress examines this timing pattern using national hourly observations, calendar structure and transparent residual-load features.

Five clocks, one electricity system
Silent evidence film · 36 seconds · national descriptive evidence
The silent film presents five charts in a persistent dashboard while a master data clock advances from 2019 to 2026. It covers weather-sensitive wind-and-solar support, residual-load calendar structure, national-holiday demand, five descriptive Germany EURO 2024 event windows, and upper-tail one-hour residual-load changes. The closing boundary is that observed variability is not forecast error and national ramps are not local congestion.
Observed variability ≠ forecast error National ramps ≠ local congestion 2026 is partial

01 · National daily rhythm

The national daily rhythm

Mean national profiles by local clock hour place grid load, onshore wind, offshore wind, solar and the derived residual load on the same axis. Solar peaks around midday, when residual load is lower relative to gross load. This is a descriptive multi-year national profile, not a dispatch or causal model.

Mean German national grid load, onshore wind, offshore wind, solar and residual load by local clock hour.

02 · Matched annual level

Residual-load level by year — matched Jan–Sep window

A matched January–September comparison places the annual residual-load level summaries on the same seasonal footing and reports the hourly sample count for each year. The panel is descriptive; 2026 is partial, and year-to-year differences are not attributed to a single driver.

Residual-load level by year across matched January to September windows from 2019 through partial 2026.

03 · Calendar structure

Residual demand has more than one clock

Mean residual load—grid load minus onshore wind, offshore wind and solar—varies strongly with local hour, month, weekday and season. These descriptive multi-year averages expose recurring calendar structure; they do not identify causal calendar effects.

Heatmaps of mean German residual load by month and hour, weekday and hour, and season and hour.

04 · National holidays

National holidays coincide with a lower, flatter load profile

Mean national grid load on Germany-wide public holidays lies below and is flatter than the other-day profile over the complete 2019–2025 years. The comparison is descriptive: weekday and seasonal composition are not matched, so it is not an estimated holiday effect.

Hourly mean German grid-load profiles for national holidays and other days, 2019 to 2025.

05 · Football events

Not every synchronized event creates a uniform shock

Five Germany EURO 2024 match windows are compared with matched ordinary-day clock hours. Individual departures are mixed and the mean in-play difference is small. This is a descriptive event comparison, not an estimated football effect.

Grid load around five Germany EURO 2024 matches and differences from matched ordinary days.

06 · Extreme ramps

Change has a different geometry from level

Matched-window annual percentiles of absolute one-hour residual-load change show later-year upper-tail values rising more strongly than the median. This is a descriptive residual-load variability result and a flexibility-pressure proxy—not transmission congestion, reserve failure or frequency instability.

Annual P50, P90, P95 and P99 absolute one-hour residual-load changes from 2019 through 2026 matched windows.

07 · Renewable contribution and change bins

Wind-and-solar contribution and residual ramps can be read together

The left panel summarizes wind-and-solar contribution relative to grid load across matched annual windows. The right groups absolute one-hour wind-plus-solar changes and summarizes residual-load changes within those bins. Larger wind-and-solar-change bins coincide with larger residual-ramp summaries in this descriptive binning; this is not a causal effect and not forecast error.

Wind-and-solar contribution relative to grid load by year and residual ramps across absolute wind-and-solar change bins.

Methods, sources and limits

  • Analysis window: 1 January 2019 through 9 September 2026; 2026 is partial.
  • National data: SMARD, Bundesnetzagentur—hourly grid load, onshore wind, offshore wind and solar.
  • Derived measure: residual load = grid load − onshore wind − offshore wind − solar. It omits other generation, storage, imports, exports and losses, so it is not total dispatchable requirement.
  • Units: aligned hourly-average values are shown in GW. A one-hour ramp is the difference between consecutive hourly-average GW observations.
  • Event context: five Germany matches at UEFA EURO 2024; the comparison is descriptive and not a causal estimate.
  • Reproducibility boundary: the exact cached raw-data snapshot is not bundled. The executed notebook, frozen figure outputs and SHA-256 manifest are retained in the project handover; reruns require SMARD access or the original cache.