EU27 trade balance by partner (annual)
Annual trade balance (exports minus imports) of the EU27 (from 2020) in million euro, by partner, for total trade in goods (SITC Rev.4 all products). Eurostat dataset ext_lt_maineu ('Extra-EU trade by partner'), indicator MIO_BAL_VAL. Each row is one (year, partner): the published bilateral balance - positive values are EU surpluses, negative values EU deficits. Method: Eurostat compiles customs and Intrastat declarations reported by EU member states; partner 'CN_X_HK' is China excluding Hong Kong, and aggregates (EXT_EU27_2020, EFTA, ASEAN, ...) are included as published. Units: million euro. Caveats: recent years are provisional and revised as late declarations arrive; values are not seasonally adjusted. Coverage: EU27 trade with 232 partners, 2002 to the present, annual. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (year, partner_code). Join keys: partner_code (ISO 3166-1 alpha-2 for countries), year. Cadence: refreshed annually; Eurostat updates the dataset in September. Sample use: filter partner_code='CN_X_HK' to track the EU's goods deficit with China.
- Source
- Eurostat
- Rows
- 5,445
- Columns
- 4
- Source cadence
- Yearly
- Last refreshed
- Sep 26, 2026
- Theme
- trade
| Column | Type | Description |
|---|---|---|
| year | string | Reference year of the observation (first day of the year), from the 'time' dimension. |
| partner_code | string | Eurostat partner code from the 'partner' dimension: ISO 3166-1 alpha-2 for countries (e.g. US; CN_X_HK is China excluding Hong Kong) or an aggregate code (e.g. EXT_EU27_2020, EFTA, ASEAN). |
| partner_name | string | Eurostat-published partner label, verbatim from the API. |
| trade_balance_m_eur | float | Trade balance in million euro, from the 'indic_et' indicator MIO_BAL_VAL ('Trade balance in million ECU/EURO'), for SITC Rev.4 total (all products): exports minus imports. Positive values are EU27 surpluses with the partner; negative values are genuine EU27 deficits. Not seasonally adjusted. (unit: million euro) |
- Current
20260926T051459Z-8b19fafe701c · sha256 8b19fafe701c…
5,445 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_trade_balance_by_partner_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_trade_balance_by_partner_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_trade_balance_by_partner_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 20260926T051459Z-8b19fafe701c and its content hash, so readers get exactly the data you used.
Eurostat. (2026). EU27 trade balance by partner (annual) [Data set, snapshot 20260926T051459Z-8b19fafe701c, sha256 8b19fafe701c]. Datazimuts. Retrieved 2026-09-26, from https://datazimuts.com/en/datasets/eurostat/eurostat_trade_balance_by_partner_annual?snapshot=20260926T051459Z-8b19fafe701c
@misc{dz_eurostat_eurostat_trade_balance_by_partn_8b19fafe,
title = {{EU27 trade balance by partner (annual)}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_trade_balance_by_partner_annual?snapshot=20260926T051459Z-8b19fafe701c}},
note = {Snapshot 20260926T051459Z-8b19fafe701c, sha256 8b19fafe701cab926075d33028258da3b4fe3cb13cccffa001278f9bb5b0a8bd; accessed 2026-09-26}
}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_trade_balance_by_partner_annual&lang=en&theme=auto&snapshot=20260926T051459Z-8b19fafe701c&x=year&y=trade_balance_m_eur&agg=avg" title="EU27 trade balance by partner (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.