Macro économie - Zone euro - AME

Données - BDF

🇬🇧 English version

Info

Last observation: A: 2027-12-31 (N = 159)

First observation: A: 1960-12-31 (N = 88)

Last data update: 16 aoû 2026, 00:23. Last compile: 17 aoû 2026, 21:57

Structure

LAST_DOWNLOAD

LAST_DOWNLOAD
2026-08-15

PIB en parité de pouvoir d’achat (PPA)

France, Allemagne, Italie, Espagne

Code
AME |>
  
  filter(AME_ITEM == "UVGD",
         AME_REF_AREA %in% c("FRA", "DEU", "ITA", "ESP")) |>
  mutate(Ref_area = case_when(AME_REF_AREA == "FRA" ~ "France",
                               AME_REF_AREA == "DEU" ~ "Germany",
                               AME_REF_AREA == "ITA" ~ "Italy",
                               AME_REF_AREA == "ESP" ~ "Spain")) |>
  left_join(colors, by = c("Ref_area" = "country")) |>
  na.omit() |>
  ggplot() + geom_line(aes(x = date, y = value, color = color)) +
  theme_minimal() + xlab("") + ylab("") + scale_color_identity() + add_4flags +
  scale_x_date(breaks = seq(1960, 2100, 5) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(labels = dollar_format(accuracy = 1, prefix = "", suffix = " Mds PPA"))

Depuis 2000

Code
AME |>
  
  filter(AME_ITEM == "UVGD",
         AME_REF_AREA %in% c("FRA", "DEU", "ITA", "ESP")) |>
  filter(date >= as.Date("2000-01-01")) |>
  mutate(Ref_area = case_when(AME_REF_AREA == "FRA" ~ "France",
                               AME_REF_AREA == "DEU" ~ "Germany",
                               AME_REF_AREA == "ITA" ~ "Italy",
                               AME_REF_AREA == "ESP" ~ "Spain")) |>
  left_join(colors, by = c("Ref_area" = "country")) |>
  na.omit() |>
  ggplot() + geom_line(aes(x = date, y = value, color = color)) +
  theme_minimal() + xlab("") + ylab("") + scale_color_identity() + add_4flags +
  scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(labels = dollar_format(accuracy = 1, prefix = "", suffix = " Mds PPA"))

Balance courante (% du PIB)

France, Allemagne, Italie, Espagne

Code
AME |>
  
  filter(AME_ITEM == "UBCA",
         AME_REF_AREA %in% c("FRA", "DEU", "ITA", "ESP")) |>
  mutate(Ref_area = case_when(AME_REF_AREA == "FRA" ~ "France",
                               AME_REF_AREA == "DEU" ~ "Germany",
                               AME_REF_AREA == "ITA" ~ "Italy",
                               AME_REF_AREA == "ESP" ~ "Spain"),
         value = value/100) |>
  left_join(colors, by = c("Ref_area" = "country")) |>
  na.omit() |>
  ggplot() + geom_line(aes(x = date, y = value, color = color)) +
  geom_hline(yintercept = 0, linetype = "dashed", color = "black") +
  theme_minimal() + xlab("") + ylab("") + scale_color_identity() + add_4flags +
  scale_x_date(breaks = seq(1960, 2100, 5) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(labels = scales::percent_format(accuracy = 1))

Depuis 2000

Code
AME |>
  
  filter(AME_ITEM == "UBCA",
         AME_REF_AREA %in% c("FRA", "DEU", "ITA", "ESP")) |>
  filter(date >= as.Date("2000-01-01")) |>
  mutate(Ref_area = case_when(AME_REF_AREA == "FRA" ~ "France",
                               AME_REF_AREA == "DEU" ~ "Germany",
                               AME_REF_AREA == "ITA" ~ "Italy",
                               AME_REF_AREA == "ESP" ~ "Spain"),
         value = value/100) |>
  left_join(colors, by = c("Ref_area" = "country")) |>
  na.omit() |>
  ggplot() + geom_line(aes(x = date, y = value, color = color)) +
  geom_hline(yintercept = 0, linetype = "dashed", color = "black") +
  theme_minimal() + xlab("") + ylab("") + scale_color_identity() + add_4flags +
  scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(labels = scales::percent_format(accuracy = 1))

PIB par habitant en PPA : dernière année disponible

Code
AME |>
  
  filter(AME_ITEM == "HVGDP",
         AME_REF_AREA %in% c("FRA", "DEU", "ITA", "ESP")) |>
  filter(!is.na(value)) |>
  group_by(AME_REF_AREA) |>
  filter(date == max(date)) |>
  ungroup() |>
  mutate(Country = case_when(AME_REF_AREA == "FRA" ~ "France",
                              AME_REF_AREA == "DEU" ~ "Germany",
                              AME_REF_AREA == "ITA" ~ "Italy",
                              AME_REF_AREA == "ESP" ~ "Spain")) |>
  select(Country, date, value) |>
  arrange(desc(value)) |>
  print_table_conditional()
Country date value
Germany 2027-12-31 51.22
France 2027-12-31 43.43
Italy 2027-12-31 42.45
Spain 2027-12-31 41.14