| source | dataset | Title | .html | .rData |
|---|---|---|---|---|
| wdi | FR.INR.RINR | Real interest rate (%) | 2026-01-11 | 2026-01-08 |
Real interest rate (%)
Data - WDI
Info
Data on interest rates
| source | dataset | Title | .html | .rData |
|---|---|---|---|---|
| bdf | FM | Marché financier, taux | 2026-01-10 | 2026-01-10 |
| bdf | MIR | Taux d'intérêt - Zone euro | 2026-01-10 | 2025-08-04 |
| bdf | MIR1 | Taux d'intérêt - France | 2026-01-10 | 2025-08-04 |
| bis | CBPOL_D | Policy Rates, Daily | 2026-01-07 | 2025-08-20 |
| bis | CBPOL_M | Policy Rates, Monthly | 2026-01-07 | 2024-04-19 |
| ecb | FM | Financial market data | 2026-01-11 | 2026-01-11 |
| ecb | MIR | MFI Interest Rate Statistics | 2026-01-11 | 2026-01-11 |
| eurostat | ei_mfir_m | Interest rates - monthly data | 2026-01-09 | 2026-01-07 |
| eurostat | irt_lt_mcby_d | EMU convergence criterion series - daily data | 2026-01-09 | 2025-07-24 |
| eurostat | irt_st_m | Money market interest rates - monthly data | 2026-01-09 | 2026-01-09 |
| fred | r | Interest Rates | 2026-01-11 | 2026-01-07 |
| oecd | MEI | Main Economic Indicators | 2024-04-16 | 2025-07-24 |
| oecd | MEI_FIN | Monthly Monetary and Financial Statistics (MEI) | 2024-09-15 | 2025-07-24 |
| wdi | FR.INR.DPST | Deposit interest rate (%) | 2022-09-27 | 2026-01-07 |
| wdi | FR.INR.LEND | Lending interest rate (%) | 2026-01-11 | 2026-01-07 |
| wdi | FR.INR.RINR | Real interest rate (%) | 2026-01-11 | 2026-01-08 |
LAST_COMPILE
| LAST_COMPILE |
|---|
| 2026-01-11 |
Last
Code
FR.INR.RINR %>%
group_by(year) %>%
summarise(Nobs = n()) %>%
arrange(desc(year)) %>%
head(1) %>%
print_table_conditional()| year | Nobs |
|---|---|
| 2024 | 77 |
Nobs - Javascript
Code
FR.INR.RINR %>%
left_join(iso2c, by = "iso2c") %>%
group_by(iso2c, Iso2c) %>%
rename(value = `FR.INR.RINR`) %>%
mutate(value = round(value, 2)) %>%
summarise(Nobs = n(),
`Year 1` = first(year),
`Real interest rate 1` = first(value) %>% paste0(" %"),
`Year 2` = last(year),
`Real interest rate 2` = last(value) %>% paste0(" %")) %>%
arrange(-Nobs) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}Periods of Low Real interest rate
Code
FR.INR.RINR %>%
filter(`FR.INR.RINR` < 0) %>%
arrange(`FR.INR.RINR`) %>%
mutate(`FR.INR.RINR` = round(`FR.INR.RINR`, 2)) %>%
left_join(iso2c, by = "iso2c") %>%
select(iso2c, Iso2c, year, `FR.INR.RINR`) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}France, Italy, Germany
Code
FR.INR.RINR %>%
filter(iso2c %in% c("FR", "DE", "IT")) %>%
left_join(iso2c, by = "iso2c") %>%
year_to_date() %>%
ggplot(.) + geom_line() + theme_minimal() +
aes(x = date, y = FR.INR.RINR/100, color = Iso2c) +
xlab("") + ylab("Real interest rate") +
theme(legend.title = element_blank(),
legend.position = c(0.85, 0.85)) +
scale_x_date(breaks = seq(1900, 2100,5) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-100, 10000, 2),
labels = percent_format(a = 1)) +
geom_hline(yintercept = 0, linetype = "dashed", color = "grey")
Denmark, Netherlands, Sweden
Code
FR.INR.RINR %>%
filter(iso2c %in% c("DK", "SE", "NL")) %>%
left_join(iso2c, by = "iso2c") %>%
year_to_date() %>%
ggplot(.) + geom_line() + theme_minimal() +
aes(x = date, y = FR.INR.RINR/100, color = Iso2c) +
xlab("") + ylab("Real interest rate") +
theme(legend.title = element_blank(),
legend.position = c(0.85, 0.85)) +
scale_x_date(breaks = seq(1900, 2100,5) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-100, 10000, 2),
labels = percent_format(a = 1)) +
geom_hline(yintercept = 0, linetype = "dashed", color = "grey")
United States, United Kingdom, Japan
Code
FR.INR.RINR %>%
filter(iso2c %in% c("JP", "US", "GB")) %>%
left_join(iso2c, by = "iso2c") %>%
year_to_date() %>%
ggplot(.) + geom_line() + theme_minimal() +
aes(x = date, y = FR.INR.RINR/100, color = Iso2c) +
xlab("") + ylab("Real interest rate") +
theme(legend.title = element_blank(),
legend.position = c(0.85, 0.85)) +
scale_x_date(breaks = seq(1900, 2100,5) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-100, 10000, 2),
labels = percent_format(a = 1)) +
geom_hline(yintercept = 0, linetype = "dashed", color = "grey")
Argentina
1996-2005
Code
FR.INR.RINR %>%
year_to_date() %>%
filter(iso2c == "AR",
date >= as.Date("1996-01-01"),
date <= as.Date("2005-01-01")) %>%
ggplot(.) + geom_line() + theme_minimal() +
aes(x = date, y = FR.INR.RINR/100) + xlab("") + ylab("Real interest rate") +
scale_x_date(breaks = seq(1900, 2100,1) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-100, 10000, 5),
labels = percent_format(a = 1)) +
geom_hline(yintercept = 0, linetype = "dashed", color = "grey")
1996-2020
Code
FR.INR.RINR %>%
year_to_date() %>%
filter(iso2c == "AR",
date >= as.Date("1996-01-01"),
date <= as.Date("2020-01-01")) %>%
ggplot(.) + geom_line() + theme_minimal() +
aes(x = date, y = FR.INR.RINR/100) + xlab("") + ylab("Real interest rate") +
scale_x_date(breaks = seq(1900, 2100,1) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-100, 10000, 5),
labels = percent_format(a = 1)) +
geom_hline(yintercept = 0, linetype = "dashed", color = "grey")
China
Code
FR.INR.RINR %>%
filter(iso2c == "CN") %>%
year_to_date() %>%
ggplot(.) + geom_line() + theme_minimal() +
aes(x = date, y = FR.INR.RINR/100) + xlab("") + ylab("Real interest rate") +
scale_x_date(breaks = seq(1900, 2100,5) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-100, 10000, 5),
labels = percent_format(a = 1)) +
geom_hline(yintercept = 0, linetype = "dashed", color = "grey")