Error in readChar(con, 5L, useBytes = TRUE) :
impossible d'ouvrir la connexion
Error in readChar(con, 5L, useBytes = TRUE) :
impossible d'ouvrir la connexion
Data - ECB
Error in readChar(con, 5L, useBytes = TRUE) :
impossible d'ouvrir la connexion
Error in readChar(con, 5L, useBytes = TRUE) :
impossible d'ouvrir la connexion
Last observation: Monthly: 2026-07 (N = 34) · Quarterly: 2026-Q2 (N = 23) · Annual: 2025 (N = 24) · NA: 2026-08-12 (N = 6) · NA: 2026-06-17 (N = 6)
First observation: Monthly: 1900-01 (N = 1) · Quarterly: 1964-Q1 (N = 1) · Annual: 1964 (N = 1) · NA: 1999-01-01 (N = 3) · NA: 1999-01-01 (N = 6)
Last data update: 13 aoû 2026, 02:48. Last compile: 13 aoû 2026, 08:21
| LAST_COMPILE |
|---|
| 2026-08-13 |
| TIME_PERIOD | FREQ | Nobs |
|---|---|---|
| 2026-Q2 | Q | 23 |
| 2026-08-12 | D | 6 |
| 2026-07 | M | 34 |
| 2026-06-17 | B | 6 |
| 2025 | A | 24 |
| TITLE | TIME_PERIOD | OBS_VALUE |
|---|---|---|
| Deposit facility - date of changes (raw data) - Change in percentage points compared to previous rate | 2026-08-12 | 0.25 |
| Deposit facility - date of changes (raw data) - Level | 2026-08-12 | 2.25 |
| Marginal lending facility - date of changes (raw data) - Change in percentage points compared to previous rate | 2026-08-12 | 0.25 |
| Marginal lending facility - date of changes (raw data) - Level | 2026-08-12 | 2.65 |
| Main refinancing operations - fixed rate tenders (fixed rate) (date of changes) - Level | 2026-08-12 | 2.40 |
| Main refinancing operations - Minimum bid rate/fixed rate (date of changes) - Level | 2026-08-12 | 2.40 |
FM |>
group_by(REF_AREA, Ref_area) |>
summarise(Nobs = n()) |>
mutate(Flag = gsub(" ", "-", str_to_lower(gsub(" ", "-", Ref_area))),
Flag = paste0('<img src="../../icon/flag/vsmall/', Flag, '.png" alt="Flag">')) |>
select(Flag, everything()) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F, escape = F) else .}FM |>
group_by(TITLE) |>
summarise(Nobs = n()) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}plot <- FM |>
filter(PROVIDER_FM_ID %in% c("R_US10YT_RR", "R_U2_10Y")) |>
month_to_date() |>
mutate(Ref_area = ifelse(REF_AREA == "U2", "Zone euro", "États-Unis")) |>
filter(date >= as.Date("1999-01-01")) |>
mutate(OBS_VALUE = OBS_VALUE/100) |>
ggplot() + theme_minimal() + xlab("") + ylab("Taux d'intérêt réels à 10 ans") +
geom_line(aes(x = date, y = OBS_VALUE, color = Ref_area)) +
scale_color_manual(values = c("#B22234", "#003399")) +
geom_rect(data = nber_recessions |>
filter(Peak > as.Date("1999-01-01")),
aes(xmin = Peak, xmax = Trough, ymin =-Inf, ymax = +Inf),
fill = '#B22234', alpha = 0.1) +
geom_rect(data = cepr_recessions |>
filter(Peak > as.Date("1999-01-01")),
aes(xmin = Peak, xmax = Trough, ymin = -Inf, ymax = +Inf),
fill = '#003399', alpha = 0.1) +
scale_x_date(breaks = c(seq(1999, 2100, 5), seq(1997, 2100, 5)) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
theme(legend.position = c(0.26, 0.2),
legend.title = element_blank()) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 1),
labels = percent_format(accuracy = 1)) +
labs(caption = "Source: BCE, Données sur les marchés financiers")
save(plot, file = "FM_files/figure-html/real-rates-USA-EUR-1999-1.RData")
plot
FM |>
filter(PROVIDER_FM_ID %in% c("R_US10YT_RR", "R_JP10YT_RR", "R_U2_10Y")) |>
month_to_date() |>
mutate(Ref_area = ifelse(REF_AREA == "U2", "Europe", Ref_area)) |>
left_join(colors, by = c("Ref_area" = "country")) |>
mutate(color = ifelse(REF_AREA == "U2", color2, color)) |>
mutate(OBS_VALUE = OBS_VALUE/100) |>
ggplot() + theme_minimal() + xlab("") + ylab("Real rates, 10-year") +
geom_line(aes(x = date, y = OBS_VALUE, color = color)) +
add_flags(3) + scale_color_identity() +
scale_x_date(breaks = seq(1900, 2100, 10) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 1),
labels = percent_format(accuracy = 1))
FM |>
filter(PROVIDER_FM_ID %in% c("R_US10YT_RR", "R_JP10YT_RR", "R_U2_10Y")) |>
month_to_date() |>
mutate(Ref_area = ifelse(REF_AREA == "U2", "Europe", Ref_area)) |>
filter(date >= as.Date("2010-01-01")) |>
left_join(colors, by = c("Ref_area" = "country")) |>
mutate(color = ifelse(REF_AREA == "U2", color2, color)) |>
mutate(OBS_VALUE = OBS_VALUE/100) |>
ggplot() + theme_minimal() + xlab("") + ylab("Real rates, 10-year") +
geom_line(aes(x = date, y = OBS_VALUE, color = color)) +
add_flags(3) + scale_color_identity() +
scale_x_date(breaks = seq(1960, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 1),
labels = percent_format(accuracy = 1))
FM |>
filter(PROVIDER_FM_ID %in% c("R_US10YT_RR", "R_JP10YT_RR", "R_U2_10Y")) |>
month_to_date() |>
mutate(Ref_area = ifelse(REF_AREA == "U2", "Europe", Ref_area)) |>
filter(date >= as.Date("2015-01-01")) |>
left_join(colors, by = c("Ref_area" = "country")) |>
mutate(color = ifelse(REF_AREA == "U2", color2, color)) |>
mutate(OBS_VALUE = OBS_VALUE/100) |>
ggplot() + theme_minimal() + xlab("") + ylab("Real rates, 10-year") +
geom_line(aes(x = date, y = OBS_VALUE, color = color)) +
add_flags(3) + scale_color_identity() +
scale_x_date(breaks = seq(1960, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 1),
labels = percent_format(accuracy = 1))
FM |>
filter(PROVIDER_FM_ID %in% c("R_US10YT_RR", "R_JP10YT_RR", "R_U2_10Y")) |>
month_to_date() |>
mutate(Ref_area = ifelse(REF_AREA == "U2", "Europe", Ref_area)) |>
filter(date >= as.Date("2017-01-01")) |>
left_join(colors, by = c("Ref_area" = "country")) |>
mutate(color = ifelse(REF_AREA == "U2", color2, color)) |>
mutate(OBS_VALUE = OBS_VALUE/100) |>
ggplot() + theme_minimal() + xlab("") + ylab("Real rates, 10-year") +
geom_line(aes(x = date, y = OBS_VALUE, color = color)) +
add_flags(3) + scale_color_identity() +
scale_x_date(breaks = seq(1960, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 1),
labels = percent_format(accuracy = 1))
FM |>
filter(PROVIDER_FM_ID %in% c("DFR", "MLFR", "MRR_RT", "EONIA"),
FREQ == "M") |>
month_to_date() |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 1),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.45, 0.92),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("DFR", "MLFR", "MRR_RT", "MRR_FR", "MRR_MBR", "MRR"),
DATA_TYPE_FM == "LEV",
FREQ == "D") |>
day_to_date() |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 1),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.45, 0.92),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("DFR", "MLFR", "MRR_RT"),
DATA_TYPE_FM == "LEV",
FREQ == "D") |>
day_to_date() |>
mutate(Provider_fm_id = factor(PROVIDER_FM_ID,
levels = c("MLFR", "MRR_RT", "DFR"),
labels = c("ECB Marginal lending facility",
"ECB Main refinancing operations",
"ECB Deposit facility"))) |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 1),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.65, 0.92),
legend.title = element_blank()) +
geom_hline(yintercept = 3.75/100, linetype = "dashed")
dates_ecb <- FM |>
filter(PROVIDER_FM_ID == "DFR") |>
day_to_date() |>
mutate(OBS_VALUE = OBS_VALUE-lag(OBS_VALUE)) |>
filter(OBS_VALUE != 0) |>
pull(date)
FM |>
filter(PROVIDER_FM_ID %in% c("DFR", "MLFR", "MRR_RT"),
DATA_TYPE_FM == "LEV",
FREQ == "D") |>
day_to_date() |>
mutate(Provider_fm_id = factor(PROVIDER_FM_ID,
levels = c("MLFR", "MRR_RT", "DFR"),
labels = c("ECB Marginal lending facility",
"ECB Main refinancing operations - Minimum bid rate/fixed rate",
"ECB Deposit facility"))) |>
filter(date >= as.Date("2010-01-01"))|>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = dates_ecb,
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 0.5),
labels = percent_format(accuracy = .1)) +
theme(legend.position = c(0.45, 0.92),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("DFR", "MLFR", "MRR_RT"),
DATA_TYPE_FM == "LEV",
FREQ == "D") |>
day_to_date() |>
filter(date >= as.Date("2016-01-01"))|>
mutate(Provider_fm_id = factor(PROVIDER_FM_ID,
levels = c("MLFR", "MRR_RT", "DFR"),
labels = c("ECB Marginal lending facility",
"ECB Main refinancing operations - Minimum bid rate/fixed rate",
"ECB Deposit facility"))) |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1960, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 1),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.45, 0.92),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("DFR", "MLFR", "MRR_RT"),
DATA_TYPE_FM == "LEV",
FREQ == "D") |>
day_to_date() |>
filter(date >= as.Date("2022-01-01")) |>
add_row(date = as.Date("2025-06-11"), PROVIDER_FM_ID = "DFR", OBS_VALUE = 2) |>
add_row(date = as.Date("2025-06-11"), PROVIDER_FM_ID = "MRR_RT", OBS_VALUE = 2.15) |>
add_row(date = as.Date("2025-06-11"), PROVIDER_FM_ID = "MLFR", OBS_VALUE = 2.4) |>
add_row(date = as.Date("2025-06-10"), PROVIDER_FM_ID = "DFR", OBS_VALUE = 2.25) |>
add_row(date = as.Date("2025-06-10"), PROVIDER_FM_ID = "MRR_RT", OBS_VALUE = 2.4) |>
add_row(date = as.Date("2025-06-10"), PROVIDER_FM_ID = "MLFR", OBS_VALUE = 2.65) |>
arrange(desc(date)) |>
#add_row(date = as.Date("2024-09-17"), PROVIDER_FM_ID = "DFR", OBS_VALUE = 3.5) %>%
#add_row(date = as.Date("2024-09-17"), PROVIDER_FM_ID = "MRR_RT", OBS_VALUE = 3.65) %>%
#add_row(date = as.Date("2024-09-17"), PROVIDER_FM_ID = "MLFR", OBS_VALUE = 3.9) %>%
mutate(Provider_fm_id = factor(PROVIDER_FM_ID,
levels = c("MLFR", "MRR_RT", "DFR"),
labels = c("ECB Marginal lending facility",
"ECB Main refinancing operations - Minimum bid rate/fixed rate",
"ECB Deposit facility"))) |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = c(dates_ecb),
labels = date_format("%d %B %Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 0.5),
labels = percent_format(accuracy = .1)) +
theme(legend.position = c(0.65, 0.2),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 1, hjust = 1)) +
geom_label_repel(data = . %>% filter(date == max(date)),
aes(x = date, y = OBS_VALUE / 100, label = percent(OBS_VALUE / 100, acc = 0.01), color = Provider_fm_id))
Schedules for the meetings of the Governing Council. html
Key ECB interest rates: Dates of change. html
FM |>
filter(PROVIDER_FM_ID %in% c("DFR", "MLFR", "MRR_RT"),
DATA_TYPE_FM == "LEV",
FREQ == "D") |>
day_to_date() |>
mutate(Provider_fm_id = factor(PROVIDER_FM_ID,
levels = c("MLFR", "MRR_RT", "DFR"),
labels = c("ECB Marginal lending facility",
"ECB Main refinancing operations",
"ECB Deposit facility"))) |>
filter(date >= as.Date("2022-07-01")) |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = c(dates_ecb, Sys.Date()),
labels = date_format("%d %B %Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 0.5),
labels = percent_format(accuracy = .1)) +
theme(legend.position = c(0.7, 0.2),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 1, hjust = 1))
FM |>
filter(PROVIDER_FM_ID %in% c("DFR", "MLFR", "MRR_RT"),
DATA_TYPE_FM == "LEV",
FREQ == "D") |>
day_to_date() |>
filter(date >= as.Date("2022-09-05"),
date <= as.Date("2022-09-20")) |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(from = as.Date("2022-01-01"), as.Date("2026-01-01"), by = "1 day"),
labels = date_format("%d %b %Y")) +
scale_y_continuous(breaks = 0.01*seq(-10, 50, 0.25),
labels = percent_format(accuracy = .01)) +
theme(legend.position = c(0.4, 0.92),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 1, hjust = 1))
FM |>
filter(PROVIDER_FM_ID %in% c("JP10YT_RR", "R_JP10YT_RR")) |>
month_to_date() |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1960, 2100, 5) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-50, 50, 2),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.75, 0.9),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("JP10YT_RR", "R_JP10YT_RR")) |>
month_to_date() |>
filter(date >= as.Date("2000-01-01")) |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-50, 50, 1),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.75, 0.9),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("US10YT_RR", "R_US10YT_RR")) |>
month_to_date() |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1900, 2100, 10) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-50, 50, 2),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.75, 0.9),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("US10YT_RR", "R_US10YT_RR")) |>
month_to_date() |>
filter(date >= as.Date("2000-01-01")) |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-50, 50, 1),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.75, 0.9),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("U2_10Y", "R_U2_10Y")) |>
month_to_date() |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1900, 2100, 10) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-50, 50, 2),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.75, 0.9),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("U2_10Y", "R_U2_10Y")) |>
month_to_date() |>
filter(date >= as.Date("2000-01-01")) |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-50, 50, 1),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.35, 0.2),
legend.title = element_blank())
FM |>
filter(PROVIDER_FM_ID %in% c("U2_10Y", "R_U2_10Y")) |>
month_to_date() |>
filter(date >= as.Date("2015-01-01")) |>
ggplot() +
geom_line(aes(x = date, y = OBS_VALUE / 100, color = Provider_fm_id)) +
theme_minimal() + xlab("") + ylab("Interest Rates (%)") +
scale_x_date(breaks = seq(1960, 2100, 1) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_continuous(breaks = 0.01*seq(-50, 50, 1),
labels = percent_format(accuracy = 1)) +
theme(legend.position = c(0.35, 0.2),
legend.title = element_blank())
| source | dataset | Title | .html | .rData |
|---|---|---|---|---|
| bdf | FM | Marché financier, taux | 2026-08-11 | 2026-08-10 |
| ecb | FM | Financial market data | 2026-08-12 | 2026-08-11 |
| bdf | MIR | Taux d'intérêt - Zone euro | 2026-08-11 | 2026-08-10 |
| bdf | MIR1 | Taux d'intérêt - France | 2026-08-11 | 2026-08-10 |
| bis | CBPOL | Policy Rates, Daily | 2026-08-11 | 2026-07-25 |
| ecb | BSI | Balance Sheet Items | 2026-08-12 | 2026-08-11 |
| ecb | BSI_PUB | Balance Sheet Items - Published series | 2026-08-12 | 2026-08-11 |
| ecb | ILM | Internal Liquidity Management | 2026-08-12 | 2026-08-11 |
| ecb | ILM_PUB | Internal Liquidity Management - Published series | 2026-08-12 | 2026-08-11 |
| ecb | MIR | MFI Interest Rate Statistics | 2026-08-12 | 2026-08-11 |
| ecb | RAI | Risk Assessment Indicators | 2026-08-12 | 2026-08-11 |
| ecb | SUP | Supervisory Banking Statistics | 2026-08-12 | 2026-08-12 |
| ecb | YC | Financial market data - yield curve | 2026-08-12 | 2026-08-12 |
| ecb | YC_PUB | Financial market data - yield curve - Published series | 2026-08-12 | 2026-08-12 |
| ecb | liq_daily | Daily Liquidity | 2026-08-12 | 2026-08-12 |
| eurostat | ei_mfir_m | Interest rates - monthly data | 2026-08-11 | 2026-08-11 |
| eurostat | irt_st_m | Money market interest rates - monthly data | 2026-08-11 | 2026-08-11 |
| fred | r | Interest Rates | 2026-08-11 | 2026-08-11 |
| oecd | MEI | Main Economic Indicators | 2026-08-11 | 2026-08-02 |
| oecd | MEI_FIN | Monthly Monetary and Financial Statistics (MEI) | 2026-08-11 | 2026-08-02 |
| source | dataset | Title | .html | .rData |
|---|---|---|---|---|
| bdf | FM | Marché financier, taux | 2026-08-11 | 2026-08-10 |
| ecb | FM | Financial market data | 2026-08-12 | 2026-08-11 |
| bdf | MIR | Taux d'intérêt - Zone euro | 2026-08-11 | 2026-08-10 |
| bdf | MIR1 | Taux d'intérêt - France | 2026-08-11 | 2026-08-10 |
| bis | CBPOL_D | Policy Rates, Daily | 2026-08-11 | 2026-08-01 |
| bis | CBPOL_M | Policy Rates, Monthly | 2026-08-11 | 2026-07-25 |
| ecb | MIR | MFI Interest Rate Statistics | 2026-08-12 | 2026-08-11 |
| eurostat | ei_mfir_m | Interest rates - monthly data | 2026-08-11 | 2026-08-11 |
| eurostat | irt_lt_mcby_d | EMU convergence criterion series - daily data | 2026-08-11 | 2026-08-02 |
| eurostat | irt_st_m | Money market interest rates - monthly data | 2026-08-11 | 2026-08-11 |
| fred | r | Interest Rates | 2026-08-11 | 2026-08-11 |
| oecd | MEI | Main Economic Indicators | 2026-08-11 | 2026-08-02 |
| oecd | MEI_FIN | Monthly Monetary and Financial Statistics (MEI) | 2026-08-11 | 2026-08-02 |
| wdi | FR.INR.DPST | Deposit interest rate (%) | 2026-08-11 | 2026-08-11 |
| wdi | FR.INR.LEND | Lending interest rate (%) | 2026-08-11 | 2026-08-11 |
| wdi | FR.INR.RINR | Real interest rate (%) | 2026-08-11 | 2026-08-11 |