Member States EU27 (from 2020) trade by BEC product group since 1999 - ext_st_27_2020msbec

Data - Eurostat

Info

Last observation: 2026M06 (N = 3660)

First observation: 2002M01 (N = 14994)

Last data update: 14 aoû 2026, 23:37. Last compile: 18 aoû 2026, 00:52

Structure

Share of EU

Code
ext_st_27_2020msbec |>
  filter(stk_flow == "EXP",
         indic_et == "TRD_VAL",
         partner == "WORLD",
         bclas_bec == "TOTAL",
         geo %in% c("FR", "DE", "IT")) |>
  month_to_date() |>
  
  left_join(colors, by = c("Geo" = "country")) |>
  ggplot() + geom_line(aes(x = date, y = values, color = color)) + 
  theme_minimal() + scale_color_identity() + add_flags + 
  scale_y_log10(breaks = 10000*c(1, 2, 3, 5, 8, 10, 20)) + xlab("") + ylab("")

Balance

All

Code
ext_st_27_2020msbec |>
  filter(stk_flow == "BAL_RT",
         indic_et == "TRD_VAL",
         partner == "WORLD",
         bclas_bec == "TOTAL",
         geo %in% c("FR", "DE", "IT")) |>
  month_to_date() |>
  
  left_join(colors, by = c("Geo" = "country")) |>
  ggplot() + geom_line(aes(x = date, y = values, color = color)) + 
  theme_minimal() + scale_color_identity() + add_flags + 
  scale_y_continuous(breaks = 1000*seq(-20, 60, 5)) + xlab("") + ylab("")

2015-

Code
ext_st_27_2020msbec |>
  filter(stk_flow == "BAL_RT",
         indic_et == "TRD_VAL",
         partner == "WORLD",
         bclas_bec == "TOTAL",
         geo %in% c("FR", "DE", "IT")) |>
  month_to_date() |>
  filter(date >= ymd("2015-01-01")) |>
  
  left_join(colors, by = c("Geo" = "country")) |>
  ggplot() + geom_line(aes(x = date, y = values, color = color)) + 
  theme_minimal() + scale_color_identity() + add_flags + 
  scale_y_continuous(breaks = 1000*seq(-20, 60, 5)) + xlab("") + ylab("") +
  scale_x_date(breaks = "1 year",
               labels = date_format("%Y"))

2019-

Code
ext_st_27_2020msbec |>
  filter(stk_flow == "BAL_RT",
         indic_et == "TRD_VAL",
         partner == "WORLD",
         bclas_bec == "TOTAL",
         geo %in% c("FR", "DE", "IT")) |>
  month_to_date() |>
  filter(date >= ymd("2019-01-01")) |>
  
  left_join(colors, by = c("Geo" = "country")) |>
  ggplot() + geom_line(aes(x = date, y = values, color = color)) + 
  theme_minimal() + scale_color_identity() + add_flags + 
  scale_y_continuous(breaks = 1000*seq(-20, 60, 5)) + xlab("") + ylab("") +
  scale_x_date(breaks = "6 months",
               labels = date_format("%b %Y"))