Quarterly Sector Accounts - QSA

Data - ECB

Info

Last observation: Q: 2026-Q1 (N = 121136) · A: 2025 (N = 700)

First observation: A: 1995 (N = 17) · Q: 1996-Q1 (N = 49)

Last data update: 13 aoû 2026, 06:16. Last compile: 18 aoû 2026, 01:29

Structure

Other info

  • Households and non-financial corporations in the euro area: first quarter of 2023. html

Loans granted to households as % of GDP

QSA.Q.N.BG.W0.S1M.S1.N.L.LE.F4.T._Z.XDC_R_B1GQ_CY._T.S.V.N._T QSA.Q.N.SE.W0.S1V.S1.N.L.F.F3T4.T._Z.XDC_R_B1GQ_CY._T.S.V.CY._T

Loans granted to households as a ratio of GDP

Loans granted to households as a ratio of GDP: QSA.Q.N.I9.W0.S1M.S1.N.L.LE.F4.T._Z.XDC_R_B1GQ_CY._T.S.V.N._T

Loans granted to households as a % of GDI

Loans granted to households as a ratio of gross disposable income

QSA.Q.N.AT.W0.S1M.S1.N.L.LE.F4.T._Z.XDC_R_B6G_CY._T.S.V.N._T

Adjusted loans

Euro area Non Financial corporations (NFCs)

Code
# Old denominator code "B6G_CY" is now "B6GA_CY"; FR has no series under this
# key at all anymore (checked directly against QSA.parquet) so it's dropped
# here rather than guessing a substitute.
QSA |>
  filter(KEY %in% c("QSA.Q.N.DE.W0.S1M.S1.N.L.LE.F4.T._Z.XDC_R_B6GA_CY._T.S.V.N._T",
                    "QSA.Q.N.IT.W0.S1M.S1.N.L.LE.F4.T._Z.XDC_R_B6GA_CY._T.S.V.N._T")) |>
  quarter_to_date() |>
  mutate(OBS_VALUE = OBS_VALUE/100) |>
  left_join(colors, by = c("Ref_area" = "country")) |>
  ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = color)) +
  ylab("Adjusted loans vs. € area NFCs, annual growth") + xlab("") + theme_minimal() +
  add_flags(3) + scale_color_identity() +
  theme(legend.position = c(0.45, 0.9),
        legend.title = element_blank()) +
  scale_y_continuous(breaks = 0.01*seq(-100, 300, 25),
                     labels = scales::percent_format(accuracy = 1)) +
  scale_x_date(breaks = as.Date(paste0(seq(1940, 2100, 2), "-01-01")),
               labels = date_format("%Y"))

QSA.Q.N.I9.W0.S1M.S1.N.L.LE.F4.T._Z.XDC_R_B6GA_CY._T.S.V.N._T

Households

Code
QSA |>
  filter(KEY %in% c("QSA.Q.N.AT.W0.S1M.S1.N.L.LE.F4.T._Z.XDC_R_B6GA_CY._T.S.V.N._T",
                    "QSA.Q.N.DE.W0.S1M.S1.N.L.LE.F4.T._Z.XDC_R_B6GA_CY._T.S.V.N._T",
                    "QSA.Q.N.IT.W0.S1M.S1.N.L.LE.F4.T._Z.XDC_R_B6GA_CY._T.S.V.N._T")) |>
  quarter_to_date() |>
  mutate(OBS_VALUE = OBS_VALUE/100) |>
  left_join(colors, by = c("Ref_area" = "country")) |>
  ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = color)) +
  ylab("Adjusted loans vs. € area NFCs, annual growth") + xlab("") + theme_minimal() +
  add_flags(3) + scale_color_identity() +
  theme(legend.position = c(0.45, 0.9),
        legend.title = element_blank()) +
  scale_y_continuous(breaks = 0.01*seq(-100, 300, 25),
                     labels = scales::percent_format(accuracy = 1)) +
  scale_x_date(breaks = as.Date(paste0(seq(1940, 2100, 2), "-01-01")),
               labels = date_format("%Y"))

Total financial liabilities of Non financial corporations

Non-financial corporations’ financing increased at lower annual rate of 1.5%, after 2.0%

QSA.Q.N.I9.W0.S11.S1.N.L.F.F._Z._Z.XDC._T.S.V.N._T