← back

Coverage matrix

Every European market, ranked by GDP, with the data source we ingest from for two filing types: directors' dealings (MAR Article 19 PDMR) and 5%-threshold crossings (Transparency Directive / TR-1). Tier and freshness columns are live — pulled from the same per-country health views the internal audit tracks. Refreshed nightly at 02:30 UTC.

28
Markets live with rows
31
Markets with a feed wired
3
GOLD-tier scrapers (live)
1d
Median PDMR freshness lag

GOLD= freshness <5d AND ≥95% ISIN AND ≥95% secondary field. SILVER = <10d, ≥80%, ≥70%. Everything else is BRONZE — usable as a signal feed (issuer + date + source link) but not a full structured dataset.

Cross-cut tiers (sales-grade)

  • Tier 1 — Full enrichment: CH. Sub-24h Reuters-grade signal, both PDMR + whale.
  • Tier 2 — Strong PDMR, weaker Holdings: SE, DE. PDMR is Bloomberg-AIQ-class.
  • Tier 3 — High volume, partial enrichment: GB, NO, FI, FR, NL, BE, ES. PDMR + Holdings present; ISIN/value need enrichment.
  • Tier 4 — Signal-only: IT, AT, DK, GR, HU, CY, HR, RO, LU, IS, PT. Insider/issuer names + dates; raw source URL.
  • Tier 5 — Archive only: LV, LT, EE, SI, PL, AU, MT. Historical backfill, no live feed. Not pitched to funds.

Honest single-line pitch

Daily-refresh European insider + whale flow across 28 markets. Three markets (CH, SE, DE) are full-enrichment; the remaining 25 markets are signal-grade — insider name, issuer, transaction date, regulator source URL — with progressive enrichment in progress.

May 2026 improvements: Sweden holdings deduped (964 PDMR-shaped rows purged). DE/CH/NL holdings ISIN coverage lifted 9% → 78% via name-match backfill. Per-country health views now power /coverage, /for-funds, and the audit doc from one source. SE PDMR unbroken at 323 rows in 7 days (GOLD).
#MarketGDP (US$bn)Insider tierPDMR rowsLagISIN%value%Holdings tier5% rowsLagISIN%pct%
1🇩🇪Germany
BaFin DealingsInfo
5,450GOLD1,628199%100%BRONZE2,532146%100%
2🇬🇧United Kingdom
LSE News API (DSH=184)
4,260BRONZE762121%10%BRONZE642115%0%
3🇫🇷France
Euronext company-news (ISIN-tagged)
3,600BRONZE2491100%0%BRONZE604146%8%
4🇮🇹Italy
Euronext company-news (ISIN-tagged)
2,740BRONZE17311%0%BRONZE7510%0%
5🇪🇸Spain
CNMV Directivos
2,090BRONZE521119%19%BRONZE71028%0%
6🇳🇱Netherlands
Euronext company-news (ISIN-tagged)
1,450BRONZE451100%0%BRONZE2,453519%14%
7🇨🇭Switzerland
SIX SER
1,150GOLD2,126199%100%SILVER1,977181%98%
8🇵🇱Poland
GPW Warsaw /komunikaty (Railway Playwright)
1,130BRONZE131100%0%BRONZE651100%0%
9🇮🇪Ireland
Euronext company-news (ISIN-tagged)
779no rowsno rows
10🇧🇪Belgium
Euronext company-news (ISIN-tagged)
777BRONZE461100%0%BRONZE314121%89%
11🇸🇪Sweden
Finansinspektionen Insyn
760GOLD2,3410100%100%no rows
12🇦🇹Austria
OeKB OAM (Art. 19 MAR)
624BRONZE1,647198%0%BRONZE1,6291100%0%
13🇳🇴Norway
Euronext company-news (ISIN-tagged)
599BRONZE78805%0%BRONZE36112%10%
14🇩🇰Denmark
Nasdaq Nordic news API
504BRONZE52719%1%BRONZE453316%0%
15🇷🇴Romania
BVB CurrentReports (art. 19)
481BRONZE151100%0%BRONZE8825%100%
16🇨🇿Czechia
ČNB OAM (full structured)
433no rowsno rows
17🇵🇹Portugal
Euronext company-news (ISIN-tagged)
381BRONZE301100%0%no rows
18🇫🇮Finland
Nasdaq Nordic news API
338BRONZE1,73516%2%BRONZE77215%0%
19🇬🇷Greece
ATHEX announcements
308BRONZE5510%0%BRONZE10310%0%
20🇭🇺Hungary
MNB Kozzetetelek register
271BRONZE4610%0%BRONZE940%0%
21🇸🇰Slovakia
no public feed (NBS private)
169
22🇧🇬Bulgaria
BSE-Sofia x3news RSS
148no rowsno rows
23🇭🇷Croatia
ZSE EHO issuer-announcements
117BRONZE82231%1%BRONZE390%0%
24🇱🇺Luxembourg
LuxSE OAM GraphQL (Managers' transactions)
110BRONZE10610%0%BRONZE11109%0%
25🇱🇹Lithuania
Nasdaq Baltic + Nordic news API
106BRONZE6610%0%BRONZE222390%0%
26🇸🇮Slovenia
LjSE SEOnet RSS
87BRONZE610%0%BRONZE680%0%
27🇱🇻Latvia
Nasdaq Baltic + Nordic news API
54BRONZE35710%0%BRONZE233680%0%
28🇪🇪Estonia
Nasdaq Baltic + Nordic news API
52BRONZE99330%0%BRONZE92100%0%
29🇨🇾Cyprus
XAK CSE public-pages JSON API
45BRONZE10620%0%BRONZE7150%0%
30🇮🇸Iceland
Nasdaq Nordic news API
44BRONZE5416%0%BRONZE119312%0%
31🇲🇹Malta
MSE Borża Malta announcements
31BRONZE550%0%BRONZE1120%0%
32🇱🇮Liechtenstein
covered via SIX (Switzerland)
9VIAVIA

Top economies — fully covered

All of the top 14 European economies by GDP have at least one data type fully ingested. Directors' dealings + 5% threshold both wired for: Germany, UK, Spain, Switzerland, Sweden, France, Italy,Netherlands.

Live tier (GOLD/SILVER/BRONZE) on each row above is what actually arrived in the last 5–10 days, not what we wired up in principle. That's the difference that matters.

Roadmap

  • Italy, UK, Euronext family (FR/IE/BE/PT/IT/NO): moving from BRONZE → SILVER via per-country PDF parsers (shared ESMA-template).
  • Slovakia is the only ❌ — three independent probes confirmed Slovak insider/holdings filings go privately to NBS and the BSSE WordPress register has zero issuer postings. No public consolidated source. Available on request as Team-tier custom coverage with a vendor-data agreement.
  • Liechtenstein is ➕ via SIX (most LI-domiciled equities cross-list there).

Need this via API?

The same per-country tier ships with every API row, so you can filter at query time. 7-day trial key, self-serve.

Data is ingested from each national regulator's own publication feed under MAR Article 19 (PDMR) or the Transparency Directive (substantial holdings). We don't host any copyrighted content — every row links back to its regulator source.