Balance Sheet Items - Published series - BSI_PUB
Data - ECB
Last observation: juil. 2026 (N = 163)
First observation: janv. 1980 (N = 7)
Last data update: 03 sept. 2026, 23:15
Last compile: 04 sept. 2026, 02:17
Structure
Monetary aggregates
M1, M2, M3
Niveau
Code
BSI_PUB |>
filter(BS_ITEM %in% c("M10", "M20", "M30"),
BS_SUFFIX == "E",
FREQ == "M",
ADJUSTMENT == "Y",
COLLECTION == "E",
DATA_TYPE == "1") |>
month_to_date() |>
arrange(desc(date)) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE/1000, color = Bs_item)) +
xlab("") + ylab("") + theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1940, 2100, 5), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(0, 20000, 1000)) +
geom_hline(yintercept = 0, linetype = "dashed")
Croissance
Code
BSI_PUB |>
filter(BS_ITEM %in% c("M10", "M20", "M30"),
BS_SUFFIX == "A",
FREQ == "M") |>
month_to_date() |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE/100, color = Bs_item)) +
xlab("") + ylab("") + theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1940, 2100, 5), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = 0.01*seq(-100, 90, 2),
labels = scales::percent_format(accuracy = 1)) +
geom_hline(yintercept = 0, linetype = "dashed")




