Loans to SMEs - PME
Data - Banque de France
Info
Last observation: Mensuel: 31 jan 2026 (N = 2,169)
First observation: Mensuel: 31 jan 2006 (N = 2,169)
Last data update: 10 aoû 2026, 19:03. Last compile: 13 aoû 2026, 01:13
Structure
LAST_DOWNLOAD
| LAST_DOWNLOAD |
|---|
| 2026-08-10 |
LAST_COMPILE
| LAST_COMPILE |
|---|
| 2026-08-13 |
Last
| date | Nobs |
|---|---|
| 2026-01-31 | 9 |
Interest Rates on New Loans, by Company Size
Average annual interest rate on new loans (excluding overdrafts) granted to resident non-financial corporations in France, by company size.
Since 2006
Code
PME |>
filter(DIREN_TAILLENT %in% c("MO", "PM", "EI", "GE")) |>
mutate(Size = case_when(
DIREN_TAILLENT == "MO" ~ "Microenterprises",
DIREN_TAILLENT == "PM" ~ "SMEs (excluding microenterprises)",
DIREN_TAILLENT == "EI" ~ "Mid-tier enterprises (ETI)",
DIREN_TAILLENT == "GE" ~ "Large enterprises")) |>
na.omit() |>
ggplot() + geom_line(aes(x = date, y = value/100, color = Size)) +
xlab("") + ylab("") + theme_minimal() +
scale_x_date(breaks = "2 years",
labels = date_format("%Y")) +
scale_y_continuous(labels = percent_format(accuracy = 0.1)) +
theme(legend.position = c(0.25, 0.85),
legend.title = element_blank(),
legend.direction = "vertical")
Over the Last 5 Years
Code
PME |>
filter(DIREN_TAILLENT %in% c("MO", "PM", "EI", "GE")) |>
mutate(Size = case_when(
DIREN_TAILLENT == "MO" ~ "Microenterprises",
DIREN_TAILLENT == "PM" ~ "SMEs (excluding microenterprises)",
DIREN_TAILLENT == "EI" ~ "Mid-tier enterprises (ETI)",
DIREN_TAILLENT == "GE" ~ "Large enterprises")) |>
na.omit() |>
filter(date >= max(date) - years(5)) |>
ggplot() + geom_line(aes(x = date, y = value/100, color = Size)) +
xlab("") + ylab("") + theme_minimal() +
scale_x_date(breaks = "6 months",
labels = date_format("%b %Y")) +
scale_y_continuous(labels = percent_format(accuracy = 0.1)) +
theme(legend.position = c(0.25, 0.85),
legend.title = element_blank(),
legend.direction = "vertical",
axis.text.x = element_text(angle = 45, vjust = 1, hjust = 1))
By Rating
Code
PME |>
filter(DIREN_TAILLENT %in% c("CE", "CF", "CX")) |>
mutate(Rating = case_when(
DIREN_TAILLENT == "CE" ~ "High rating",
DIREN_TAILLENT == "CF" ~ "Low rating",
DIREN_TAILLENT == "CX" ~ "Unrated")) |>
na.omit() |>
ggplot() + geom_line(aes(x = date, y = value/100, color = Rating)) +
xlab("") + ylab("") + theme_minimal() +
scale_x_date(breaks = "2 years",
labels = date_format("%Y")) +
scale_y_continuous(labels = percent_format(accuracy = 0.1)) +
theme(legend.position = c(0.25, 0.85),
legend.title = element_blank(),
legend.direction = "vertical")
Latest Data Point
Code
PME |>
na.omit() |>
group_by(Variable) |>
filter(date == max(date)) |>
ungroup() |>
select(Variable, date, value) |>
arrange(desc(value)) |>
print_table_conditional()| Variable | date | value |
|---|---|---|
| Crédits nouveaux (hors découverts) aux entreprises de plus de trois ans, taux d'intérêt annuel | 2026-01-31 | 3.606 |
| Crédits nouveaux (hors découverts) aux microentreprises, taux d'intérêt annuel | 2026-01-31 | 3.430 |
| Crédits nouveaux (hors découverts) aux PME (hors microentreprises), taux d'intérêt annuel | 2026-01-31 | 3.407 |
| Crédits nouveaux (hors découverts) aux entreprises de cotation faible, taux d'intérêt annuel | 2026-01-31 | 3.261 |
| Crédits nouveaux (hors découverts) aux entreprises non cotées, taux d'intérêt annuel | 2026-01-31 | 3.213 |
| Crédits nouveaux (hors découverts) aux entreprises de moins de trois ans, taux d'intérêt annuel | 2026-01-31 | 3.025 |
| Crédits nouveaux (hors découverts) aux ETI, taux d'intérêt annuel | 2026-01-31 | 2.857 |
| Crédits nouveaux (hors découverts) aux grandes entreprises, taux d'intérêt annuel | 2026-01-31 | 2.830 |
| Crédits nouveaux (hors découverts) aux entreprises de cotation élevée, taux d'intérêt annuel | 2026-01-31 | 2.673 |