UKGRIDWATCH

Historical Great Britain electricity grid data

Explore grid history

Choose custom calendar dates (includes the end date)

Preset buttons use rolling time windows. This form selects whole local calendar dates, so applying it can change the duration.

Local records available since 18 Sep 2026 15:59 BST. Coverage may contain gaps; Elexon API coverage can differ.

Selected window: 14 Oct 2026 01:57 BST to 21 Oct 2026 01:57 BST. This is a rolling window. Custom calendar dates below use inclusive dates and can select a different duration.

Source: Local compact archive; intended hourly resolution · Data publisher details: methodology

Last 24 hours 7 days 30 days 12 months
Demand CCGT (Gas) Wind generation Carbon intensity Grid frequency Market Index Price Generation comparison

Generation comparison

7D history

● Wind ● CCGT (Gas) ● Nuclear ● Solar
Largest in latest stored row: Wind · 11.13 GW

14 Oct 01:59 BST – 21 Oct 00:59 BST · 168 records

Generation comparison (GW)Time series. Missing readings and collection gaps are not joined. Use the sample slider or data table for exact values. 16.7 12.5 8.4 4.2 0.0 14 Oct 01:59 BST · Wind 9.270 GW 14 Oct 02:59 BST · Wind 8.040 GW 14 Oct 03:59 BST · Wind 7.370 GW 14 Oct 04:59 BST · Wind 5.980 GW 14 Oct 05:59 BST · Wind 4.760 GW 14 Oct 06:59 BST · Wind 5.310 GW 14 Oct 07:59 BST · Wind 5.280 GW 14 Oct 08:59 BST · Wind 6.390 GW 14 Oct 09:59 BST · Wind 7.680 GW 14 Oct 10:59 BST · Wind 8.820 GW 14 Oct 11:59 BST · Wind 10.400 GW 14 Oct 12:59 BST · Wind 12.100 GW 14 Oct 13:59 BST · Wind 13.110 GW 14 Oct 14:59 BST · Wind 12.410 GW 14 Oct 15:59 BST · Wind 12.980 GW 14 Oct 16:59 BST · Wind 12.700 GW 14 Oct 17:59 BST · Wind 13.040 GW 14 Oct 18:59 BST · Wind 13.470 GW 14 Oct 19:59 BST · Wind 13.440 GW 14 Oct 20:59 BST · Wind 14.000 GW 14 Oct 21:59 BST · Wind 13.470 GW 14 Oct 22:59 BST · Wind 13.950 GW 14 Oct 23:59 BST · Wind 14.260 GW 15 Oct 00:59 BST · Wind 14.690 GW 15 Oct 01:59 BST · Wind 14.450 GW 15 Oct 02:59 BST · Wind 13.940 GW 15 Oct 03:59 BST · Wind 14.740 GW 15 Oct 04:59 BST · Wind 14.740 GW 15 Oct 05:59 BST · Wind 13.690 GW 15 Oct 06:59 BST · Wind 13.090 GW 15 Oct 07:59 BST · Wind 13.410 GW 15 Oct 08:59 BST · Wind 12.860 GW 15 Oct 09:59 BST · Wind 12.640 GW 15 Oct 10:59 BST · Wind 11.960 GW 15 Oct 11:59 BST · Wind 11.760 GW 15 Oct 12:59 BST · Wind 11.650 GW 15 Oct 13:59 BST · Wind 11.560 GW 15 Oct 14:59 BST · Wind 11.270 GW 15 Oct 15:59 BST · Wind 10.750 GW 15 Oct 16:59 BST · Wind 10.290 GW 15 Oct 17:59 BST · Wind 8.860 GW 15 Oct 18:59 BST · Wind 8.150 GW 15 Oct 19:59 BST · Wind 7.690 GW 15 Oct 20:59 BST · Wind 6.960 GW 15 Oct 21:59 BST · Wind 6.130 GW 15 Oct 22:59 BST · Wind 5.500 GW 15 Oct 23:59 BST · Wind 5.780 GW 16 Oct 00:59 BST · Wind 6.130 GW 16 Oct 01:59 BST · Wind 5.970 GW 16 Oct 02:59 BST · Wind 5.820 GW 16 Oct 03:59 BST · Wind 5.340 GW 16 Oct 04:59 BST · Wind 5.450 GW 16 Oct 05:59 BST · Wind 7.020 GW 16 Oct 06:59 BST · Wind 7.040 GW 16 Oct 07:59 BST · Wind 6.010 GW 16 Oct 08:59 BST · Wind 5.410 GW 16 Oct 09:59 BST · Wind 5.510 GW 16 Oct 10:59 BST · Wind 7.270 GW 16 Oct 11:59 BST · Wind 8.390 GW 16 Oct 12:59 BST · Wind 9.080 GW 16 Oct 13:59 BST · Wind 9.020 GW 16 Oct 14:59 BST · Wind 9.080 GW 16 Oct 15:59 BST · Wind 8.980 GW 16 Oct 16:59 BST · Wind 8.940 GW 16 Oct 17:59 BST · Wind 9.840 GW 16 Oct 18:59 BST · Wind 10.580 GW 16 Oct 19:59 BST · Wind 10.460 GW 16 Oct 20:59 BST · Wind 11.310 GW 16 Oct 21:59 BST · Wind 11.020 GW 16 Oct 22:59 BST · Wind 10.480 GW 16 Oct 23:59 BST · Wind 10.260 GW 17 Oct 00:59 BST · Wind 10.520 GW 17 Oct 01:59 BST · Wind 10.480 GW 17 Oct 02:59 BST · Wind 10.590 GW 17 Oct 03:59 BST · Wind 10.660 GW 17 Oct 04:59 BST · Wind 10.540 GW 17 Oct 05:59 BST · Wind 10.270 GW 17 Oct 06:59 BST · Wind 10.680 GW 17 Oct 07:59 BST · Wind 10.780 GW 17 Oct 08:59 BST · Wind 10.390 GW 17 Oct 09:59 BST · Wind 10.530 GW 17 Oct 10:59 BST · Wind 9.640 GW 17 Oct 11:59 BST · Wind 8.800 GW 17 Oct 12:59 BST · Wind 8.520 GW 17 Oct 13:59 BST · Wind 8.750 GW 17 Oct 14:59 BST · Wind 8.870 GW 17 Oct 15:59 BST · Wind 9.610 GW 17 Oct 16:59 BST · Wind 9.990 GW 17 Oct 17:59 BST · Wind 9.540 GW 17 Oct 18:59 BST · Wind 9.870 GW 17 Oct 19:59 BST · Wind 9.700 GW 17 Oct 20:59 BST · Wind 10.110 GW 17 Oct 21:59 BST · Wind 9.980 GW 17 Oct 22:59 BST · Wind 9.580 GW 17 Oct 23:59 BST · Wind 9.080 GW 18 Oct 00:59 BST · Wind 8.880 GW 18 Oct 01:59 BST · Wind 8.940 GW 18 Oct 02:59 BST · Wind 8.600 GW 18 Oct 03:59 BST · Wind 8.080 GW 18 Oct 04:59 BST · Wind 8.190 GW 18 Oct 05:59 BST · Wind 8.140 GW 18 Oct 06:59 BST · Wind 8.300 GW 18 Oct 07:59 BST · Wind 9.340 GW 18 Oct 08:59 BST · Wind 9.070 GW 18 Oct 09:59 BST · Wind 8.370 GW 18 Oct 10:14 BST · Wind 8.010 GW 18 Oct 11:59 BST · Wind 8.140 GW 18 Oct 12:59 BST · Wind 8.280 GW 18 Oct 13:59 BST · Wind 8.780 GW 18 Oct 14:59 BST · Wind 8.550 GW 18 Oct 15:59 BST · Wind 9.550 GW 18 Oct 16:59 BST · Wind 9.120 GW 18 Oct 17:59 BST · Wind 8.720 GW 18 Oct 18:59 BST · Wind 8.600 GW 18 Oct 19:59 BST · Wind 8.670 GW 18 Oct 20:59 BST · Wind 8.900 GW 18 Oct 21:59 BST · Wind 8.870 GW 18 Oct 22:59 BST · Wind 9.310 GW 18 Oct 23:59 BST · Wind 9.390 GW 19 Oct 00:59 BST · Wind 10.100 GW 19 Oct 01:59 BST · Wind 10.340 GW 19 Oct 02:59 BST · Wind 10.070 GW 19 Oct 03:59 BST · Wind 9.340 GW 19 Oct 04:59 BST · Wind 9.010 GW 19 Oct 05:59 BST · Wind 8.980 GW 19 Oct 06:59 BST · Wind 9.250 GW 19 Oct 07:59 BST · Wind 8.920 GW 19 Oct 08:59 BST · Wind 8.370 GW 19 Oct 09:59 BST · Wind 7.660 GW 19 Oct 10:59 BST · Wind 7.050 GW 19 Oct 11:59 BST · Wind 7.050 GW 19 Oct 12:59 BST · Wind 7.080 GW 19 Oct 13:59 BST · Wind 6.830 GW 19 Oct 14:59 BST · Wind 7.150 GW 19 Oct 15:59 BST · Wind 7.230 GW 19 Oct 16:59 BST · Wind 7.950 GW 19 Oct 17:59 BST · Wind 8.120 GW 19 Oct 18:59 BST · Wind 8.810 GW 19 Oct 19:59 BST · Wind 9.790 GW 19 Oct 20:59 BST · Wind 10.080 GW 19 Oct 21:59 BST · Wind 10.470 GW 19 Oct 22:59 BST · Wind 9.880 GW 19 Oct 23:59 BST · Wind 9.510 GW 20 Oct 00:59 BST · Wind 9.660 GW 20 Oct 01:59 BST · Wind 9.650 GW 20 Oct 02:59 BST · Wind 10.040 GW 20 Oct 03:59 BST · Wind 10.050 GW 20 Oct 04:59 BST · Wind 11.020 GW 20 Oct 05:59 BST · Wind 11.660 GW 20 Oct 06:59 BST · Wind 11.780 GW 20 Oct 07:59 BST · Wind 12.830 GW 20 Oct 08:59 BST · Wind 13.100 GW 20 Oct 09:59 BST · Wind 13.150 GW 20 Oct 10:59 BST · Wind 13.560 GW 20 Oct 11:59 BST · Wind 13.680 GW 20 Oct 12:59 BST · Wind 13.600 GW 20 Oct 13:59 BST · Wind 13.210 GW 20 Oct 14:59 BST · Wind 12.630 GW 20 Oct 15:59 BST · Wind 12.700 GW 20 Oct 16:59 BST · Wind 12.190 GW 20 Oct 17:59 BST · Wind 11.880 GW 20 Oct 18:59 BST · Wind 11.510 GW 20 Oct 19:59 BST · Wind 11.020 GW 20 Oct 20:59 BST · Wind 10.680 GW 20 Oct 21:59 BST · Wind 10.370 GW 20 Oct 22:59 BST · Wind 10.210 GW 20 Oct 23:59 BST · Wind 10.710 GW 21 Oct 00:59 BST · Wind 11.130 GW 19 Oct 18:59 BST · CCGT (Gas) 15.470 GW 19 Oct 19:59 BST · CCGT (Gas) 14.790 GW 19 Oct 20:59 BST · CCGT (Gas) 11.280 GW 19 Oct 21:59 BST · CCGT (Gas) 8.980 GW 19 Oct 22:59 BST · CCGT (Gas) 5.410 GW 19 Oct 23:59 BST · CCGT (Gas) 5.450 GW 20 Oct 00:59 BST · CCGT (Gas) 5.290 GW 20 Oct 01:59 BST · CCGT (Gas) 4.850 GW 20 Oct 02:59 BST · CCGT (Gas) 4.580 GW 20 Oct 03:59 BST · CCGT (Gas) 4.480 GW 20 Oct 04:59 BST · CCGT (Gas) 5.160 GW 20 Oct 05:59 BST · CCGT (Gas) 5.820 GW 20 Oct 06:59 BST · CCGT (Gas) 8.600 GW 20 Oct 07:59 BST · CCGT (Gas) 9.870 GW 20 Oct 08:59 BST · CCGT (Gas) 10.150 GW 20 Oct 09:59 BST · CCGT (Gas) 9.540 GW 20 Oct 10:59 BST · CCGT (Gas) 9.190 GW 20 Oct 11:59 BST · CCGT (Gas) 10.120 GW 20 Oct 12:59 BST · CCGT (Gas) 9.590 GW 20 Oct 13:59 BST · CCGT (Gas) 9.190 GW 20 Oct 14:59 BST · CCGT (Gas) 9.180 GW 20 Oct 15:59 BST · CCGT (Gas) 9.930 GW 20 Oct 16:59 BST · CCGT (Gas) 11.080 GW 20 Oct 17:59 BST · CCGT (Gas) 12.890 GW 20 Oct 18:59 BST · CCGT (Gas) 12.970 GW 20 Oct 19:59 BST · CCGT (Gas) 11.400 GW 20 Oct 20:59 BST · CCGT (Gas) 11.030 GW 20 Oct 21:59 BST · CCGT (Gas) 9.100 GW 20 Oct 22:59 BST · CCGT (Gas) 6.150 GW 20 Oct 23:59 BST · CCGT (Gas) 4.610 GW 21 Oct 00:59 BST · CCGT (Gas) 4.030 GW 19 Oct 18:59 BST · Nuclear 4.930 GW 19 Oct 19:59 BST · Nuclear 4.930 GW 19 Oct 20:59 BST · Nuclear 4.920 GW 19 Oct 21:59 BST · Nuclear 4.940 GW 19 Oct 22:59 BST · Nuclear 4.920 GW 19 Oct 23:59 BST · Nuclear 4.930 GW 20 Oct 00:59 BST · Nuclear 4.920 GW 20 Oct 01:59 BST · Nuclear 4.930 GW 20 Oct 02:59 BST · Nuclear 4.930 GW 20 Oct 03:59 BST · Nuclear 4.930 GW 20 Oct 04:59 BST · Nuclear 4.940 GW 20 Oct 05:59 BST · Nuclear 4.940 GW 20 Oct 06:59 BST · Nuclear 4.930 GW 20 Oct 07:59 BST · Nuclear 4.930 GW 20 Oct 08:59 BST · Nuclear 4.930 GW 20 Oct 09:59 BST · Nuclear 4.930 GW 20 Oct 10:59 BST · Nuclear 4.930 GW 20 Oct 11:59 BST · Nuclear 4.930 GW 20 Oct 12:59 BST · Nuclear 4.930 GW 20 Oct 13:59 BST · Nuclear 4.930 GW 20 Oct 14:59 BST · Nuclear 4.930 GW 20 Oct 15:59 BST · Nuclear 4.930 GW 20 Oct 16:59 BST · Nuclear 4.920 GW 20 Oct 17:59 BST · Nuclear 4.920 GW 20 Oct 18:59 BST · Nuclear 4.930 GW 20 Oct 19:59 BST · Nuclear 4.930 GW 20 Oct 20:59 BST · Nuclear 4.930 GW 20 Oct 21:59 BST · Nuclear 4.930 GW 20 Oct 22:59 BST · Nuclear 4.930 GW 20 Oct 23:59 BST · Nuclear 4.930 GW 21 Oct 00:59 BST · Nuclear 4.930 GW 19 Oct 18:59 BST · Solar 0.000 GW 19 Oct 19:59 BST · Solar 0.000 GW 19 Oct 20:59 BST · Solar 0.000 GW 19 Oct 21:59 BST · Solar 0.000 GW 19 Oct 22:59 BST · Solar 0.000 GW 19 Oct 23:59 BST · Solar 0.000 GW 20 Oct 00:59 BST · Solar 0.000 GW 20 Oct 01:59 BST · Solar 0.000 GW 20 Oct 02:59 BST · Solar 0.000 GW 20 Oct 03:59 BST · Solar 0.000 GW 20 Oct 04:59 BST · Solar 0.000 GW 20 Oct 05:59 BST · Solar 0.000 GW 20 Oct 06:59 BST · Solar 0.000 GW 20 Oct 07:59 BST · Solar 0.000 GW 20 Oct 08:59 BST · Solar 0.030 GW 20 Oct 09:59 BST · Solar 0.360 GW 20 Oct 10:59 BST · Solar 0.720 GW 20 Oct 11:59 BST · Solar 1.300 GW 20 Oct 12:59 BST · Solar 1.640 GW 20 Oct 13:59 BST · Solar 1.690 GW 20 Oct 14:59 BST · Solar 1.520 GW 20 Oct 15:59 BST · Solar 1.190 GW 20 Oct 16:59 BST · Solar 0.740 GW 20 Oct 17:59 BST · Solar 0.180 GW 20 Oct 18:59 BST · Solar 0.000 GW 20 Oct 19:59 BST · Solar 0.000 GW 20 Oct 20:59 BST · Solar 0.000 GW 20 Oct 21:59 BST · Solar 0.000 GW 20 Oct 22:59 BST · Solar 0.000 GW 20 Oct 23:59 BST · Solar 0.000 GW 21 Oct 00:59 BST · Solar 0.000 GW 14 Oct 01:59 BST21 Oct 00:59 BST
● Wind● CCGT (Gas)● Nuclear● Solar
View data table

Times include the UTC offset. Blank readings are shown as unavailable.

Generation comparison · GW
Time (UTC)Wind (GW)CCGT (Gas) (GW)Nuclear (GW)Solar (GW)
2026-10-14T00:59:02+00:009.27UnavailableUnavailableUnavailable
2026-10-14T01:59:02+00:008.04UnavailableUnavailableUnavailable
2026-10-14T02:59:02+00:007.37UnavailableUnavailableUnavailable
2026-10-14T03:59:01+00:005.98UnavailableUnavailableUnavailable
2026-10-14T04:59:01+00:004.76UnavailableUnavailableUnavailable
2026-10-14T05:59:02+00:005.31UnavailableUnavailableUnavailable
2026-10-14T06:59:02+00:005.28UnavailableUnavailableUnavailable
2026-10-14T07:59:02+00:006.39UnavailableUnavailableUnavailable
2026-10-14T08:59:02+00:007.68UnavailableUnavailableUnavailable
2026-10-14T09:59:02+00:008.82UnavailableUnavailableUnavailable
2026-10-14T10:59:02+00:0010.4UnavailableUnavailableUnavailable
2026-10-14T11:59:02+00:0012.1UnavailableUnavailableUnavailable
2026-10-14T12:59:03+00:0013.11UnavailableUnavailableUnavailable
2026-10-14T13:59:02+00:0012.41UnavailableUnavailableUnavailable
2026-10-14T14:59:02+00:0012.98UnavailableUnavailableUnavailable
2026-10-14T15:59:03+00:0012.7UnavailableUnavailableUnavailable
2026-10-14T16:59:02+00:0013.04UnavailableUnavailableUnavailable
2026-10-14T17:59:02+00:0013.47UnavailableUnavailableUnavailable
2026-10-14T18:59:02+00:0013.44UnavailableUnavailableUnavailable
2026-10-14T19:59:02+00:0014UnavailableUnavailableUnavailable
2026-10-14T20:59:02+00:0013.47UnavailableUnavailableUnavailable
2026-10-14T21:59:02+00:0013.95UnavailableUnavailableUnavailable
2026-10-14T22:59:02+00:0014.26UnavailableUnavailableUnavailable
2026-10-14T23:59:03+00:0014.69UnavailableUnavailableUnavailable
2026-10-15T00:59:02+00:0014.45UnavailableUnavailableUnavailable
2026-10-15T01:59:02+00:0013.94UnavailableUnavailableUnavailable
2026-10-15T02:59:02+00:0014.74UnavailableUnavailableUnavailable
2026-10-15T03:59:02+00:0014.74UnavailableUnavailableUnavailable
2026-10-15T04:59:02+00:0013.69UnavailableUnavailableUnavailable
2026-10-15T05:59:02+00:0013.09UnavailableUnavailableUnavailable
2026-10-15T06:59:03+00:0013.41UnavailableUnavailableUnavailable
2026-10-15T07:59:03+00:0012.86UnavailableUnavailableUnavailable
2026-10-15T08:59:02+00:0012.64UnavailableUnavailableUnavailable
2026-10-15T09:59:02+00:0011.96UnavailableUnavailableUnavailable
2026-10-15T10:59:01+00:0011.76UnavailableUnavailableUnavailable
2026-10-15T11:59:01+00:0011.65UnavailableUnavailableUnavailable
2026-10-15T12:59:02+00:0011.56UnavailableUnavailableUnavailable
2026-10-15T13:59:02+00:0011.27UnavailableUnavailableUnavailable
2026-10-15T14:59:02+00:0010.75UnavailableUnavailableUnavailable
2026-10-15T15:59:02+00:0010.29UnavailableUnavailableUnavailable
2026-10-15T16:59:02+00:008.86UnavailableUnavailableUnavailable
2026-10-15T17:59:02+00:008.15UnavailableUnavailableUnavailable
2026-10-15T18:59:02+00:007.69UnavailableUnavailableUnavailable
2026-10-15T19:59:02+00:006.96UnavailableUnavailableUnavailable
2026-10-15T20:59:03+00:006.13UnavailableUnavailableUnavailable
2026-10-15T21:59:02+00:005.5UnavailableUnavailableUnavailable
2026-10-15T22:59:02+00:005.78UnavailableUnavailableUnavailable
2026-10-15T23:59:02+00:006.13UnavailableUnavailableUnavailable
2026-10-16T00:59:02+00:005.97UnavailableUnavailableUnavailable
2026-10-16T01:59:02+00:005.82UnavailableUnavailableUnavailable

168 stored samples in this view. Hover the chart for Wind, CCGT, Nuclear and Solar values.

Record coverage

Coverage counts time slots containing a valid reading, using the cadence below. It is a sampling check, not proof that every upstream event was captured. Estimated cadence is inferred from stored timestamps.

Metric / cadenceSelected period
Wind
60 min (configured/intended)
99.4% · 167 / 168 expected slots
168 unique valid readings
CCGT (Gas)
60 min (configured/intended)
18.5% · 31 / 168 expected slots
31 unique valid readings
Nuclear
60 min (configured/intended)
18.5% · 31 / 168 expected slots
31 unique valid readings
Solar
60 min (configured/intended)
18.5% · 31 / 168 expected slots
31 unique valid readings
How to read this history

Use the range buttons to choose a period and the metric buttons to change the measure. “Last 24 hours” is a rolling window, rather than the period since midnight. The other ranges look back 7 days, 30 days or 366 days. Available records may cover only part of the selected window.

What each measure means

  • Demand (GW): the recorded rate of electricity demand. Compare similar times of day before interpreting a rise or fall; daily routines, weather and the day of the week can all affect consumption.
  • CCGT (Gas) (GW): output from combined-cycle gas turbines, which use a gas turbine and recovered heat to generate electricity. This category should not be treated as a measure of every gas-fired technology.
  • Wind generation (GW): the wind output recorded in the dataset. Output is different from installed capacity: a wind fleet’s maximum rated power does not describe what it produces at every moment.
  • Generation comparison (GW): wind, CCGT, nuclear and solar plotted together. These four series are a selection of sources, not a complete electricity balance. “Largest now” identifies the largest of those available values in the last stored row; it may differ from the current live reading.
  • Carbon intensity (gCO₂/kWh): carbon dioxide emissions per unit of electricity. A lower reading means less CO₂ per kilowatt-hour on the reported basis, rather than a direct measurement of total emissions or a complete lifecycle assessment.
  • Grid frequency (Hz): the alternating-current system’s frequency, centred on a nominal 50 Hz. Small changes reflect the system’s ongoing supply-and-demand balancing. This chart alone cannot diagnose a fault or predict an interruption.
  • Market Index Price (£/MWh): a short-term wholesale electricity price indicator. It is not a household tariff or the full cost of delivering electricity. For unit comparison only, £100/MWh equals 10p/kWh before other charges; that conversion does not predict a bill.

What the summary numbers tell you

Low and High are the smallest and largest available sample values. Average is the arithmetic mean of those samples: each stored observation has equal weight. It is not a time-weighted average, an energy total or a volume-weighted market price. Missing records and uneven sampling can change its meaning. Latest means the last available value in the series, which may be older than the time you opened the page.

Resolution, missing records and chart scales

The Last 24 hours view uses the full-resolution local history for non-price metrics. Longer views use a compact archive intended for hourly records, so short-lived peaks may be absent. Price is requested from Elexon’s Market Index endpoint with the APXMIDP provider filter for windows of up to 31 days; longer price windows use locally archived values. Differences between views can reflect both the time period and the records used.

Points use actual elapsed time. Missing readings break the line; gaps longer than five minutes in full-resolution data, two hours in the compact archive or 90 minutes in price data are not joined. Tap or drag the chart, use its keyboard-accessible slider, or open the paginated table for exact values. CSV exports include the selected records without replacing missing readings with zero.

Most single-metric charts adjust their vertical scale to the available values, while frequency uses a fixed scale and the generation comparison starts at zero. Similar-looking slopes on separate charts need not represent similar-sized changes. An empty view means there are too few usable records to draw a chart; it does not establish that demand, output or prices were zero.

Try a careful comparison

Choose 7 days and inspect wind, then CCGT and demand over that same range. If wind falls while gas output rises, that is consistent with a change in the supply mix, but it does not establish the reason on its own. Demand, imports, storage and plant availability may also matter. For longer comparisons, consider seasonal differences and archive coverage before describing a trend.

These views concern Great Britain’s electricity system. For background and publisher definitions, see NESO’s generation and carbon-intensity information and Elexon’s Market Index overview. Read more about this independent project on the About page. Figures are for general information and education, not operational or trading decisions.