Datadory notebook
Eurostat Wholesale Trade Turnover Data: Dataset Structure and Field Coverage
Datadory delivers eurostat wholesale trade turnover data covering comprehensive field definitions, entity mappings, and historical time series — structured for direct analytics and delivered on demand.
1,744 datasets. Pick your catch.
Which Eurostat dataset holds wholesale trade turnover?
The series you want is sts_trtu_m — Eurostat's harmonised short-term business statistics table for turnover and volume of sales in wholesale and retail trade. Filter it to NACE Rev.2 division G46 and you have European wholesale trade turnover, month by month: roughly 20 million cells in the unfiltered cube, spanning 42 geographies (EU27_2020 and euro area aggregates plus every member state and the EFTA and candidate countries that report) with monthly history from January 1991 to the latest reference month, observed to June 2026.
Datadory catalogs this record as Short-term business statistics — Wholesale & Retail Trade (NACE G46) with a quality score of 9/10, one of only four 9-scored datasets in the trading companies & distributors slice alongside Companies House's UK register, Statistics Canada's Table 20-10-0074-01 and BEA's industry accounts. The granularity is country × indicator × NACE division × adjustment × unit, at monthly frequency — the same shape national statistical institutes publish, but harmonised so a German series is comparable with a Portuguese one without any rebasing work on your side.
Turnover is not the only measure on offer. The cube carries deflated volume-of-sales indicators next to nominal ones, which matters because wholesale revenue moves with prices; ranking countries or months on nominal turnover alone conflates inflation with demand.
What do the sts_trtu_m dimensions mean, and which filters isolate G46?
Every observation decomposes along six axes, and getting them wrong is the difference between one clean series and a multi-megabyte dump:
| Dimension | Values relevant to wholesale turnover | Notes |
|---|---|---|
| freq | M (monthly), Q (quarterly), A (annual) | Monthly is the headline series |
| indic_bt | NETTUR (net turnover), VOL_SLS (volume of sales) | The indicator dimension is named indic_bt; querying indic triggers an INVALID_QUERY_DIMENSION error |
| nace_r2 | G46 wholesale trade (the full code list spans 38 codes from G45 motor trades through the G47 retail tree) | This single filter converts the retail table into a wholesale one |
| s_adj | NSA (not seasonally adjusted), SCA (seasonally and calendar adjusted), CA (calendar adjusted) | Use SCA for turning-point work, NSA for levels |
| unit | Index values (for example I21-style base-year indices) | Indices, not euro amounts |
| geo | EU27_2020, EA20 aggregates plus 42 geographies total | Country codes are ISO-style two-letter prefixes |
Two practical consequences follow from that structure. First, because values are indices rather than euros, sts_trtu_m answers "is wholesale activity rising or falling, and how fast" but never "what is the German wholesale market worth" — for absolute sizing you pair it with another source (see below). Second, because adjustment type sits on its own axis, the seasonally adjusted and raw versions of the same series are separate rows; pick one deliberately or your charts will double-count nothing but your joins will break.
What can you build once you have the G46 series?
Four workflows use the series repeatedly in practice:
- Demand-timing dashboards. Plot monthly G46 turnover and volume-of-sales by country to see where European wholesale demand is accelerating; 42 geographies let you rank markets in one chart.
- Territory scoring. Rank target countries on three-month momentum in the adjusted volume series before setting quotas or routing territories, then refresh monthly.
- Nowcasting anchors. Feed the index into models of distributor revenue, since the harmonised definition holds across borders and reaches back to January 1991 — over 35 years of monthly history for backtests.
- Cross-source reconciliation. Because values are indices, they calibrate other sources: align a private shipment feed's growth rate against G46 volume-of-sales to sanity-check coverage claims.
Workflow 4 points at the real boundary. sts_trtu_m tells you how much wholesale activity changed, not which firms drove it, and stops at the EU's statistical perimeter entirely. Closing either gap takes different sources from the same slice — Statistics Canada for dollar-denominated provincial detail, WTO Stats for country-pair merchandise flows, Companies House for the firm-level register behind the aggregate.
How does Eurostat G46 compare with the Canadian and US wholesale series?
The three flagship macro series in this industry answer different questions, and picking wrong wastes a week:
| Attribute | Eurostat sts_trtu_m (NACE G46) | Statistics Canada Table 20-10-0074-01 (NAICS 41) | BEA GDP by Industry (NAICS 42) |
|---|---|---|---|
| Measure | Turnover and volume-of-sales indices | Sales in dollars by province and industry | Value added, gross output, KLEMS productivity |
| Geography | 42 European geographies + aggregates | Canada: 10 provinces, 3 territories | United States, national |
| Depth | Division level (G46) | Six-digit NAICS 41 industries | NAICS 42 sector level |
| History | Monthly from Jan 1991 | Monthly rows: 189,118 records, Jan 1993–Jun 2026 | Annual back to 1947; quarterly with GDP releases |
| Quality score | 9/10 | 9/10 | 9/10 |
Pick up where this leaves off
Every one of these ships with sample rows before you commit to anything.
Short-term business statistics — Wholesale & Retail Trade (NACE G46)
data.europa.eu - EU Open Data Portal (Wholesale)
data.gov — US federal open data catalog (wholesale trade)
title · organization · description …+5 more
Panjiva — Trade Records Search
ImportGenius — Bill of Lading Search
Wholesale trade, sales (Table 20-10-0074-01)
Want rows instead of a pitch? Name the datasets.
API, files, or your warehouse. Daily, weekly, or hourly.
Get a sampleQuestions worth asking
Does sts_trtu_m give wholesale turnover in euros?
No — it publishes indices, such as net turnover (NETTUR) and volume of sales (VOL_SLS) index values, not euro amounts. That design suits growth-rate and turning-point analysis across countries. For absolute market sizing use Statistics Canada Table 20-10-0074-01 for Canadian dollars or BEA gross output for the United States.