A live, daily test of carbon-aware electricity pricing — and the CO₂ it would save — across Switzerland and the US grid.
What if electricity got cheaper when the grid runs clean and pricier when it runs dirty? Every day this site runs that idea on real electricity-grid data and measures how much CO₂ it would save compared with today's standard pricing — across Switzerland and US grid regions.
A study of retail electricity tariffs whose price follows the grid's carbon intensity. It is not carbon pricing in the emissions-trading sense (a price on CO₂ allowances), and it is not carbon-aware computing (scheduling batch jobs). It asks one question: if households paid less when the grid is clean, how much CO₂ would move?
Generation mix, load and wholesale prices come from grid operators (ENTSO-E, EIA, NESO/Elexon, CAISO). Carbon intensity is computed from the mix with life-cycle emission factors (IPCC AR5). For Switzerland it is consumption-based: imports from neighbours are blended in at their own intensity.
How people respond to the price. Consumption is reallocated across the day with a constant elasticity of substitution (σ = 0.14, the residential time-of-use estimate of Caves, Christensen & Herriges). It is bounded against what real tariff pilots have observed, but it is not calibrated to field data for these grids. This is the weakest link and the numbers should be read with that in mind.
Total daily consumption is held fixed. Load moves between hours, it is never removed, so the saving comes from timing alone, not from people using less. Each hour is also held within a comfort band of its normal level.
The hourly tariff follows carbon directly, so it can only move load toward cleaner hours. Carbon peak pricing sits on top of a time-of-use tariff, whose "peak" is a demand peak, not a carbon peak. On solar-heavy grids the evening peak is cleaner than the gas-fired night, so the time-of-use part pushes load into dirtier hours and the carbon spike does not always outweigh it. A negative number there is the tariff design showing, not an error.
The carbon intensity used is the average of the mix in each hour. The strictly correct figure for a consequential claim is the marginal intensity (the plant that responds to a change in demand), which is not available from open data in every region. Average is used everywhere, and stated here rather than hidden.
Percent says whether the mechanism works on a grid. Tonnes per day says how much carbon that is worth. They rank grids differently; a small clean grid can score a high percentage and still save less than a large one scoring a fraction of it.
The demand model has been revised as it was reviewed, and each revision is stamped on its rows. The dashboard reports one version at a time and never mixes them. Earlier rows are kept in the dataset. A newer version is shown once it has accumulated enough days.
Everything is computed from open data. The full hourly record (carbon intensity, load, every tariff, every modelled demand) is published alongside the daily table, so every figure on this page can be recomputed.