File:ETS-allowance-prices.svg

Original file (SVG file, nominally 768 × 576 pixels, file size: 301 KB)

Summary

Description
English: Carbon emission trade allowance prices in all major ETS in € per tCO2
Date
Source Own work
Author Hedgehoque
SVG development
InfoField
 The SVG code is valid.
 This chart was created with R.
Source code
InfoField

R code

# BEFORE running the script:
# download price data in .csv format from ICAP allowance price explorer https://icapcarbonaction.com/en/ets-prices and save as icap2025.csv
# adjust directories
# adjust column numbers

fillnan=function(r){
  x=0;v=NA;t=ets[,r]
  while(x<length(t)) {
    x=x+1
    if (!is.na(t[x])) {v=t[x]}
    else {t[x]=v}}
  ets[,r]<<-t}

ets=read.csv("c:\\source\\icap2025.csv", skip=2,header=FALSE,sep=",")
ets<-ets[order(ets[, 1]), ]
#ets<-ets[12:length(ets[,1]),]

leg=c('EU-ETS','UK','Switzerland','New Zealand','RGGI (USA)','China','South Korea')
rows=c(15,29,5,44,62,10,35) #columns for ETS price in local currency
exch=c(12,23,2,37,55,7,31) #columns for exchange rates
ets[,12]<-1 #EUR exchange rate is 1

#merge values which appear in seperate columns in the CSV after system changes (for NZ and EU)
cond<-is.na(ets[,37])
ets[cond,37]<-ets[cond,46]
cond<-is.na(ets[,44])
ets[cond,44]<-ets[cond,53]

cond<-is.na(ets[,12])
ets[cond,12]<-ets[cond,17]
cond<-is.na(ets[,15])
ets[cond,15]<-ets[cond,20]

for (x in 1:length(rows)){
  fillnan(rows[x])
  fillnan(exch[x])
  for (y in 1:length(ets[,1])) {ets[y,rows[x]]=as.numeric(ets[y,rows[x]])*as.numeric(ets[y,exch[x]])   #apply exchange rate
  }}
svg(filename="c:/source/ets-carbon-prices2025.svg", width = 8, height = 6, pointsize = 14, family = "sans", bg = "white", antialias = c("default", "none", "gray", "subpixel"))  
colors=1:7
matplot(as.Date(ets[,1],format="%Y-%m-%d"), ets[,rows],type="l",lwd=2,lty=1,col=colors,main="Global ETS prices",xlab="",ylab="€/tCO2")
legend("topleft",legend=leg,col=colors,lty=1,cex=1,lwd=3)
axis(side=4, tck=0.05, las=0,tick=TRUE,labels = FALSE)
mtext(side=4,cex=0.75, line=0.05,R.version.string)
dev.off()

Data imported from https://icapcarbonaction.com/en/ets-prices by ICAP

Licensing

I, the copyright holder of this work, hereby publish it under the following license:
w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.

Captions

Carbon emission trade - allowance prices since 2008

Items portrayed in this file

depicts

23 August 2021

307,985 byte

image/svg+xml

2c337c47915bdde1d9a56092dc34f9f882b72f48

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current09:29, 6 July 2025Thumbnail for version as of 09:29, 6 July 2025768 × 576 (301 KB)Hedgehoquenew data until 2025-07-05
16:25, 13 May 2023Thumbnail for version as of 16:25, 13 May 2023720 × 540 (401 KB)HedgehoqueUpdate 2023-05-13
22:21, 23 August 2021Thumbnail for version as of 22:21, 23 August 2021720 × 540 (345 KB)HedgehoqueUploaded own work with UploadWizard

Global file usage

The following other wikis use this file:

Metadata