Autonomous pension funds - all indicators - sbs_pen_7a
Data - Eurostat
Info
Last observation: Annual: 2012 (N = 1,275)
First observation: Annual: 1997 (N = 506)
Last data update: 23 jul 2026, 23:06. Last compile: 24 jul 2026, 03:48
Structure
Netherlands, United Kingdom: Total Pension Fund Investments
Code
sbs_pen_7a %>%
filter(geo %in% c("NL", "UK"),
indic_sb == "V48100") %>%
year_to_date %>%
mutate(values = values/1000) %>%
left_join(colors, by = c("Geo" = "country")) %>%
ggplot + geom_line(aes(x = date, y = values, color = color)) +
theme_minimal() + scale_color_identity() + add_2flags +
scale_x_date(breaks = as.Date(paste0(seq(1990, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
xlab("") + ylab("Total investments of pension funds (Bn€)")
Netherlands: Composition of Pension Fund Investments
Code
sbs_pen_7a %>%
filter(geo == "NL",
indic_sb %in% c("V48110", "V48130", "V48150", "V48180")) %>%
year_to_date %>%
mutate(values = values/1000) %>%
ggplot + geom_line(aes(x = date, y = values, color = Indic_sb)) +
theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1990, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = "bottom", legend.title = element_blank()) +
guides(color = guide_legend(nrow = 2)) +
xlab("") + ylab("Investments (Bn€)")
Latest Year: Cross-Country Snapshot
Code
latest_y_pen <- sbs_pen_7a %>%
filter(indic_sb == "V48100",
!is.na(values)) %>%
summarise(m = max(time)) %>%
pull(m)
sbs_pen_7a %>%
filter(time == latest_y_pen,
indic_sb %in% c("V48100", "V48700", "V48030")) %>%
mutate(values = case_when(indic_sb %in% c("V48100", "V48030") ~ values/1000,
indic_sb == "V48700" ~ values/1000,
TRUE ~ values)) %>%
select(geo, Geo, indic_sb, values) %>%
spread(indic_sb, values) %>%
rename(`Total investments (Bn€)` = V48100,
`Members (thousands)` = V48700,
`Total pension expenditure (Bn€)` = V48030) %>%
arrange(-`Total investments (Bn€)`) %>%
print_table_conditional()| geo | Geo | Total pension expenditure (Bn€) | Total investments (Bn€) | Members (thousands) |
|---|---|---|---|---|
| CH | Switzerland | 50.35711 | 556.82250 | 4926.118 |
| ES | Spain | 16.74900 | 79.07100 | 10920.523 |
| NO | Norway | 1.09189 | 30.36280 | 353.758 |
| AT | Austria | 0.97251 | 16.27833 | 933.971 |
| PT | Portugal | 0.78900 | 14.47100 | 433.371 |
| CZ | Czechia | 1.78556 | 10.61311 | 5149.817 |
| HU | Hungary | 0.36358 | 3.51713 | 1289.622 |
| CY | Cyprus | 0.25058 | 2.84025 | NA |
| SI | Slovenia | 0.26482 | 1.91822 | 434.671 |
| FI | Finland | 0.15318 | 1.90469 | 71.088 |
| LT | Lithuania | 0.06187 | 1.39245 | 1067.794 |
| EE | Estonia | 0.13986 | 1.23666 | 635.893 |
| SK | Slovakia | 0.17391 | 0.98466 | 2346.859 |
| PL | Poland | 0.02175 | 0.44758 | 58.217 |
| BG | Bulgaria | 0.02611 | 0.31702 | 598.174 |
| LV | Latvia | 0.01318 | 0.20648 | 207.523 |
| IT | Italy | 0.00484 | 0.08764 | 3678.007 |
| EL | Greece | 0.00440 | 0.07719 | 15.463 |
| FR | France | 0.00000 | 0.00000 | 0.000 |
| MT | Malta | 0.00000 | 0.00000 | 0.000 |
| RO | Romania | NA | NA | NA |