Risk Assessment Indicators - RAI
Data - ECB
Last observation: Q2 2026 (N = 94) · juil. 2026 (N = 364)
First observation: sept. 1997 (N = 62) · Q3 1997 (N = 34)
Last data update: 04 sept. 2026, 01:38
Last compile: 04 sept. 2026, 02:44
Structure
Table: Average 2016-2022
Code
RAI |>
filter(FREQ == "M") |>
month_to_date() |>
filter(date >= as.Date("2016-01-01")) |>
group_by(DD_ECON_CONCEPT, Dd_econ_concept, REF_AREA, Ref_area) |>
summarise(OBS_VALUE = mean(OBS_VALUE),
Nobs = n()) |>
print_table_conditional()France
Table
Code
RAI |>
filter(FREQ == "M",
REF_AREA %in% c("FR", "U2")) %>%
select_if(~ n_distinct(.) > 1) |>
group_by(DD_ECON_CONCEPT, Ref_area) |>
filter(TIME_PERIOD == max(TIME_PERIOD)) |>
select(Ref_area, DD_ECON_CONCEPT, OBS_VALUE) |>
spread(Ref_area, OBS_VALUE) |>
arrange(-`France`) |>
print_table_conditional()| DD_ECON_CONCEPT | Euro area (changing composition) | France |
|---|---|---|
| MMTCH | 77.46913 | 78.7182322 |
| ST1TMF | 69.07468 | 77.3633181 |
| SVLHHNFC | 64.78474 | 46.4084705 |
| IBL1TL | 24.63684 | 36.6164803 |
| LC1DHHS | NA | 36.1065193 |
| NDEPFUN | 14.70316 | 15.5869736 |
| LEVR | 8.31969 | 7.1485621 |
| GRNLHHNFC | NA | 6.1830910 |
| CT1DGGV | NA | 4.3667429 |
| SVLHPHH | 16.39929 | 2.9814300 |
| LMGLNFC | NA | 1.1056715 |
| LMGBLNFCH | NA | 0.9927445 |
| LMGLHH | NA | 0.6716508 |
| LMGOLNFCH | NA | 0.2537564 |
SVLHHNFC, LC1DHHS
Code
RAI |>
filter(DD_ECON_CONCEPT %in% c("SVLHHNFC", "LC1DHHS"),
REF_AREA %in% c("FR", "U2")) |>
month_to_date() %>%
select_if(~n_distinct(.) > 1) |>
mutate(Ref_area = ifelse(REF_AREA == "U2", "Europe", Ref_area)) |>
add_flag_color("Ref_area") |>
mutate(OBS_VALUE = OBS_VALUE/100) |>
ggplot() + theme_minimal() + xlab("") + ylab("Share of variable rate") +
geom_line(aes(x = date, y = OBS_VALUE, color = color, linetype = Dd_econ_concept)) +
add_flags(3) + scale_color_identity() +
scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
theme(legend.position = c(0.7, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = 0.01*seq(-10, 100, 5),
labels = percent_format(accuracy = 1))
CT1DGGV, SVLHPHH
Code
RAI |>
filter(DD_ECON_CONCEPT %in% c("CT1DGGV", "SVLHPHH"),
REF_AREA %in% c("FR", "U2")) |>
month_to_date() %>%
select_if(~n_distinct(.) > 1) |>
mutate(Ref_area = ifelse(REF_AREA == "U2", "Europe", Ref_area)) |>
add_flag_color("Ref_area") |>
mutate(OBS_VALUE = OBS_VALUE/100) |>
ggplot() + theme_minimal() + xlab("") + ylab("Share of variable rate") +
geom_line(aes(x = date, y = OBS_VALUE, color = color, linetype = Dd_econ_concept)) +
add_flags(3) + scale_color_identity() +
scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
theme(legend.position = c(0.7, 0.9),
legend.title = element_blank()) +
scale_y_continuous(breaks = 0.01*seq(-10, 100, 5),
labels = percent_format(accuracy = 1))













