Business surveys - NACE Rev. 2 activity - Retail sale - monthly data - ei_bsrt_m_r2

Data - Eurostat

Info

Last observation: Annual: 2026M06 (N = 420)

First observation: Annual: 1984M02 (N = 8)

Last data update: 23 jul 2026, 23:24. Last compile: 24 jul 2026, 01:22

Structure

Retail Confidence Indicator

France, Germany, Italy, Spain

Code
ei_bsrt_m_r2 %>%
  filter(geo %in% c("FR", "DE", "IT", "ES"),
         indic == "BS-RCI",
         s_adj == "SA") %>%
  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_4flags +
  scale_x_date(breaks = as.Date(paste0(seq(1980, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  xlab("") + ylab("Retail confidence indicator (balance, SA)") +
  geom_hline(yintercept = 0, linetype = "dashed", color = "black")

France: Retail Business Survey

Key Indicators

Code
ei_bsrt_m_r2 %>%
  filter(geo == "FR",
         indic %in% c("BS-RCI", "BS-REBS", "BS-ROP", "BS-REM"),
         s_adj == "SA") %>%
  month_to_date %>%
  ggplot + geom_line(aes(x = date, y = values, color = Indic)) +
  theme_minimal() +
  scale_x_date(breaks = as.Date(paste0(seq(1980, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  theme(legend.position = "right", legend.title = element_blank()) +
  xlab("") + ylab("Balance (SA)") +
  geom_hline(yintercept = 0, linetype = "dashed", color = "black")

Latest Month: Retail Confidence Indicator

Code
latest_m <- ei_bsrt_m_r2 %>%
  filter(indic == "BS-RCI",
         s_adj == "SA",
         !is.na(values)) %>%
  summarise(m = max(time)) %>%
  pull(m)

ei_bsrt_m_r2 %>%
  filter(indic == "BS-RCI",
         s_adj == "SA",
         time == latest_m) %>%
  select(Geo, values) %>%
  arrange(-values) %>%
  print_table_conditional()
Geo values
Sweden 22.6
Albania 17.5
Slovenia 17.1
North Macedonia 16.6
Ireland 16.3
Czechia 15.2
Türkiye 13.5
Italy 13.1
Finland 11.9
Bulgaria 11.0
Montenegro 10.7
Portugal 7.6
Greece 7.1
Serbia 7.1
Denmark 6.6
Lithuania 3.7
Netherlands 1.5
Croatia 1.3
Latvia 0.2
Poland -2.1
Slovakia -2.8
Belgium -3.8
Cyprus -4.9
European Union - 27 countries (from 2020) -7.5
Romania -9.2
Hungary -9.5
Euro area – 21 countries (from 2026) -9.7
Austria -15.2
France -17.4
Germany -29.8