Annual financial accounts for general government - gov_10a_ggfa

Data - Eurostat

Info

Last observation: Annual: 2025 (N = 93,639)

First observation: Annual: 1995 (N = 17,931)

Last data update: 24 jul 2026, 00:21. Last compile: 24 jul 2026, 01:43

Structure

Financial Net Worth of General Government

France, Germany, Italy, Spain

Code
gov_10a_ggfa %>%
  filter(geo %in% c("FR", "DE", "IT", "ES"),
         sector == "S13",
         na_item == "BF90",
         co_nco == "CO",
         unit == "PC_GDP") %>%
  year_to_date %>%
  left_join(colors, by = c("Geo" = "country")) %>%
  ggplot + geom_line(aes(x = date, y = values/100, color = color)) +
  theme_minimal() + scale_color_identity() + add_4flags +
  scale_x_date(breaks = as.Date(paste0(seq(1995, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  xlab("") + ylab("Financial net worth, general government (% of GDP)") +
  scale_y_continuous(labels = scales::percent_format(accuracy = 1)) +
  geom_hline(yintercept = 0, linetype = "dashed", color = "black")

Net Financial Transactions: France by Subsector

Code
gov_10a_ggfa %>%
  filter(geo == "FR",
         sector %in% c("S1311", "S1312", "S1313", "S1314"),
         na_item == "B9F",
         co_nco == "CO",
         unit == "PC_GDP") %>%
  year_to_date %>%
  ggplot + geom_line(aes(x = date, y = values/100, color = Sector)) +
  theme_minimal() +
  scale_x_date(breaks = as.Date(paste0(seq(1995, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.25, 0.2),
        legend.title = element_blank()) +
  xlab("") + ylab("Net financial transactions (% of GDP)") +
  scale_y_continuous(labels = scales::percent_format(accuracy = 1)) +
  geom_hline(yintercept = 0, linetype = "dashed", color = "black")

Latest Year: Assets and Liabilities by Instrument (France)

Code
latest_yr <- gov_10a_ggfa %>%
  filter(geo == "FR",
         sector == "S13",
         co_nco == "CO",
         unit == "PC_GDP",
         stk_flow == "STK",
         !is.na(values)) %>%
  summarise(m = max(time)) %>%
  pull(m)

gov_10a_ggfa %>%
  filter(geo == "FR",
         sector == "S13",
         co_nco == "CO",
         unit == "PC_GDP",
         stk_flow == "STK",
         na_item %in% c("F", "F2", "F3", "F4", "F5", "F6", "F7", "F8"),
         time == latest_yr) %>%
  select(Na_item, Finpos, values) %>%
  spread(Finpos, values) %>%
  print_table_conditional()
Na_item Assets Liabilities
Currency and deposits 2.6 1.5
Debt securities 1.3 100.2
Equity and investment fund shares 27.1 0.0
Financial derivatives and employee stock options 0.2 0.3
Insurance, pensions and standardised guarantees 0.2 0.0
Loans 3.7 11.3
Other accounts receivable/payable 10.4 8.8
Total financial assets/liabilities 45.5 122.1

na_item