Government debt by instrument, % of GDP (annual)
Annual general government consolidated gross debt by financial instrument at face value, as a percentage of GDP, for EU member states, EFTA countries, EU candidates and EU/euro-area aggregates. Eurostat dataset gov_10dd_edpt1 ('Government deficit/surplus, debt and associated data' - the Excessive Deficit Procedure notification table, ESA 2010), filtered to freq=A, sector=S13 (general government), unit=PC_GDP ('Percentage of gross domestic product (GDP)') and the five face-value instruments: GD_F2 (currency and deposits), GD_F31 and GD_F32 (short-/long-term debt securities), GD_F41 and GD_F42 (short-/long-term loans). Each row is one (year, country, instrument). The five instruments add up to the headline Maastricht debt GD, exposing the funding structure of public debt: long-term debt securities dominate everywhere (e.g. FRA 2024 = 91.7% of GDP out of the 112.7% total; DEU 2024 = 46.6 of 62.2), while currency and deposits are negligible. The dataset complements the quarterly headline debt dataset (gov_10q_ggdebt) by breaking the stock into its financing components. Method: Eurostat compiles the EDP notifications transmitted by the member states each April and October; non-EU/EFTA/candidate countries are dropped (same licensing rule as the other Eurostat datasets). Units: percent of GDP. Caveats: debt is consolidated (intra-government liabilities are netted out) and recorded at face value, not market value; the latest year comes from the most recent EDP notification vintage and is provisional; the UK and Kosovo (XK) are dropped by the connector's commercial-use geo rule; the EU27_2020, EA21, EA20 and EA19 aggregates are included as published. Coverage: ~44 geographic units after the geo rule, 1995 to the present, annual, in five instrument classes. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (year, country_code, instrument). Join keys: country_code (ISO 3166-1 alpha-3), year. Cadence: refreshed yearly; Eurostat updates the table with each EDP notification (April/October). Sample use: filter instrument='GD_F32' and country_code='FRA' to track France's long-term bond-financed debt share of GDP.
- Source
- Eurostat
- Rows
- 4,672
- Columns
- 6
- Source cadence
- Yearly
- Last refreshed
- Sep 25, 2026
- Theme
- government
| Column | Type | Description |
|---|---|---|
| year | string | Reference year of the observation (stored as January 1), from the 'time' dimension. |
| country_code | string | Reporting country: ISO 3166-1 alpha-3 (mapped from Eurostat's alpha-2 codes). Also carries the provider aggregates (e.g. 'EU27_2020', 'EA21', 'EA20', 'EA19') verbatim. |
| country_name | string | Canonical English country name (hub.normalize), or the Eurostat-published label for the EU/EA aggregates. |
| instrument | string | Debt instrument from the 'na_item' dimension of gov_10dd_edpt1 (EDP notification table): GD_F2 ('Currency and deposits'), GD_F31/GD_F32 ('Short-/long-term debt securities') and GD_F41/GD_F42 ('Short-/long-term loans'), all at face value. |
| instrument_label | string | Eurostat-published debt-instrument label, verbatim from the API. |
| debt_pct_gdp | float | General government consolidated gross debt for the instrument, as a percentage of GDP, from the 'unit' indicator PC_GDP, sector S13 ('General government'), ESA 2010 (dataset gov_10dd_edpt1). The five face-value instruments add up to the headline Maastricht debt GD. Non-negative by construction; the UK is dropped by the connector's commercial-use geo rule. (unit: percent of GDP) |
- Current
20260925T060701Z-147198c4378d · sha256 147198c4378d…
4,672 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eurostat/eurostat_gov_debt_by_instrument_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_gov_debt_by_instrument_annual").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eurostat/eurostat_gov_debt_by_instrument_annual
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260925T060701Z-147198c4378d and its content hash, so readers get exactly the data you used.
Eurostat. (2026). Government debt by instrument, % of GDP (annual) [Data set, snapshot 20260925T060701Z-147198c4378d, sha256 147198c4378d]. Datazimuts. Retrieved 2026-09-25, from https://datazimuts.com/en/datasets/eurostat/eurostat_gov_debt_by_instrument_annual?snapshot=20260925T060701Z-147198c4378d
@misc{dz_eurostat_eurostat_gov_debt_by_instrument_147198c4,
title = {{Government debt by instrument, \% of GDP (annual)}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_gov_debt_by_instrument_annual?snapshot=20260925T060701Z-147198c4378d}},
note = {Snapshot 20260925T060701Z-147198c4378d, sha256 147198c4378d6af2b8b4ca7908138da7eb1eb6c3932c54644bfb17bb029f5799; accessed 2026-09-25}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eurostat%2Feurostat_gov_debt_by_instrument_annual&lang=en&theme=auto&snapshot=20260925T060701Z-147198c4378d&x=year&y=debt_pct_gdp&agg=avg" title="Government debt by instrument, % of GDP (annual)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.