Public registers · read at the primary source
Short positions disclosed across Europe
Thirty-one regulators run the same disclosure regime, and they do not run it the same way. This page calls every one of them, publishes those whose licence we read at the primary source and which allows it, and names the walls it met. Where a regulator publishes the date it made a disclosure public, every observation is dated on THAT day — never on the day the position was taken. Where it does not, the page says so on every row rather than guessing.
Regulators called 31 (2026-09-02)·Licences read at the primary source 9·Source published 2026-10-02·Page data regenerated 2026-10-02·Registers re-read twice every business day
- 6
- jurisdictions published
- 168
- named holders
- 272
- issuers shorted
- 3
- walls named
licence read, and it allows republication
in the registers currently open — not a historical total
with at least one disclosure still published
licence read at the primary source, and it forbids
31
jurisdictions probed
each one called, none assumed
85
issuers
with a disclosure still published
2026-10-01
as of
latest publication date, not today
30
days before we call it stale
a convention we expose so you can reject it
Source: Autorité des marchés financiers (AMF), via data.gouv.fr — last updated 2026-10-02. Republished under the French Open Licence 2.0. This page is not official and is not endorsed by the AMF.
Austria
Register page onlyFMA — Finanzmarktaufsicht
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.fma.gv.at/en/short-selling/HTTP 200
- Machine-readable endpoint
- none found under the register page
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.fma.gv.at/en/short-selling/net-short-positions/
probed on 2026-09-02
Belgium
Published hereFSMA — Autoriteit voor Financiële Diensten en Markten
Licence read at the primary source and it allows republication. The data below is ours to show.
- Public register
- www.fsma.be/en/shortsellingHTTP 200
- Machine-readable endpoint
- www.fsma.be/en/de-shortselling?_format=csvcsvHTTP 200
the register page carries an explicit “Export” link to a CSV of the CURRENT positions — 15 rows, 14 ISINs, 11 named holders on 2026-09-02. ⚠ the `page` parameter is IGNORED: every page returns the same rows. No history is published
probed on 2026-09-02
No publication date
This regulator does not publish the date on which a disclosure became public. Every row below is therefore dated on what the register itself gives — and we do NOT claim these positions could be known on that date. Dating them on it would hand a backtest one to three days of advance on what the market actually knew, and nothing in the data would reveal it.
Rows dated on: position_date · state of the register as published: 2026-09-30
Who is shorted, as the register shows it today
Only the positions the register currently publishes. A disclosure that has dropped below the publication threshold is gone from the register, so it is gone from here — carrying it forward would pile up holders who stopped disclosing years ago, and the total would be perfectly computed and describe nothing.
| Issuer | Short disclosed | Holders | Concentration | Oldest disclosure |
|---|---|---|---|---|
| SOLVAYBE0003470755 | 1.39 % | 2 | 0.500 | 170 d |
| BIOCARTISBE0974281132 | 1.21 % | 1 | single holder | 1202 d |
| UMICOREBE0974320526 | 1.20 % | 2 | 0.514 | 76 d |
| BARCOBE0974362940 | 1.02 % | 1 | single holder | 1021 d |
| CP INVESTBE0974273055 | 0.98 % | 1 | single holder | 770 d |
| EVSBE0003820371 | 0.89 % | 1 | single holder | 34 d |
| AZELISBE0974400328 | 0.70 % | 1 | single holder | 0 d |
| D'IETEREN GROUPBE0974259880 | 0.69 % | 1 | single holder | 1 d |
| SEQUANA MEDICALBE0974340722 | 0.69 % | 1 | single holder | 162 d |
| SYENSQOBE0974464977 | 0.68 % | 1 | single holder | 6 d |
| MELEXISBE0165385973 | 0.62 % | 1 | single holder | 1 d |
| LOTUS BAKERIESBE0003604155 | 0.59 % | 1 | single holder | 1 d |
| MONTEABE0003853703 | 0.58 % | 1 | single holder | 12 d |
| ARGENXNL0010832176 | 0.50 % | 1 | single holder | 6 d |
Rows shown: 14 of 14 issuers · 11 named holders · Sum of the rows shown: 11.74 %
Not carried by this register: knowable_at · holder_lei · ratio_change_5d_pct
Source: Financial Services and Markets Authority (FSMA) — last updated 2026-09-30
Bulgaria
Register page onlyFSC — Комисия за финансов надзор
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.fsc.bg/en/HTTP 200
- Machine-readable endpoint
- none found under the register page
2 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.fsc.bg/en/markets/short-sales/
- https://www.fsc.bg/short-sales/
probed on 2026-09-02
Cyprus
No page reachedCySEC — Επιτροπή Κεφαλαιαγοράς Κύπρου
None of the candidate URLs answered on the day of the probe. That is a measurement, not a verdict on the regulator.
- Public register
- www.cysec.gov.cy/en-GB/public-info/short-selling/HTTP 410
- Machine-readable endpoint
- none found under the register page
the short-selling URL returns HTTP 410 GONE — the server declares the resource DELETED, not merely absent
2 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.cysec.gov.cy/en-GB/public-info/net-short-positions/
- https://www.cysec.gov.cy/en-GB/entities/investment-firms/short-selling/
probed on 2026-09-02
Czechia
Register page onlyČNB — Česká národní banka
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.cnb.cz/en/supervision-financial-market/HTTP 200
- Machine-readable endpoint
- none found under the register page
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.cnb.cz/en/supervision-financial-market/conduct-of-supervision/short-selling/
probed on 2026-09-02
Germany
Licence forbids republicationBaFin — Bundesanstalt für Finanzdienstleistungsaufsicht
The licence text was read at the primary source and it forbids redistribution. It is listed here precisely because it is blocked.
- Public register
- www.bundesanzeiger.de/pub/en/nlpHTTP 200
- Machine-readable endpoint
- none found under the register page
the Bundesanzeiger renders the register SERVER-SIDE — 483 net short positions with named holders, ISIN, ratio and date, plus a “Download as CSV” button. It is the largest named-holder register in Europe. 🔴 And its Imprint asserts DATABASE PROTECTION under §§ 87a UrhG: “the database may not be used outside of the statutory rules without the consent of the publisher”. Machine-readable, and not re-usable. ⚠ its robots.txt carries `Disallow: /nlp` while the register lives at `/pub/en/nlp` — the rule does not cover it under RFC 9309, and we did NOT use that mis-written rule to proceed: the licence decides, and it says no
probed on 2026-09-02
Denmark
No page reachedFinanstilsynet — Finanstilsynet
None of the candidate URLs answered on the day of the probe. That is a measurement, not a verdict on the regulator.
- Public register
- www.finanstilsynet.dk/en/Tal-og-fakta/ShortsellingHTTP 404
- Machine-readable endpoint
- none found under the register page
2 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.finanstilsynet.dk/tal-og-fakta/shortselling
- https://www.finanstilsynet.dk/en/
probed on 2026-09-02
Estonia
Register page onlyFI — Finantsinspektsioon
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.fi.ee/enHTTP 200
- Machine-readable endpoint
- none found under the register page
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.fi.ee/en/capital-market/short-selling
probed on 2026-09-02
Spain
Register page onlyCNMV — Comisión Nacional del Mercado de Valores
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.cnmv.es/HTTP 200
- Machine-readable endpoint
- none found under the register page
the net-short-position search page returns HTTP 403 to a client that names itself; only the site root answers
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.cnmv.es/portal/Consultas/BusquedaPorPosicionesCortas.aspx
probed on 2026-09-02
Finland
Licence forbids republicationFIN-FSA — Finanssivalvonta
The licence text was read at the primary source and it forbids redistribution. It is listed here precisely because it is blocked.
- Public register
- www.finanssivalvonta.fi/en/HTTP 200
- Machine-readable endpoint
- none found under the register page
the register is served by a JSON API whose routes are written in the page's own JavaScript: POST /api/shortselling/datatable/current (31 rows) and /all (10,870 rows), both naming holders. robots.txt says Allow: /. 🔴 But the FIN-FSA disclaimer, read at the primary source, grants use only “to a limited extent and as provided for in copyright law” — a right of quotation, not of reuse. Reachable, and not republishable: an open endpoint is not a licence
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.finanssivalvonta.fi/en/capital-markets/issuers-and-investors/net-short-positions/
probed on 2026-09-02
France
Published hereAMF — Autorité des marchés financiers
Licence read at the primary source and it allows republication. The data below is ours to show.
- Public register
- www.data.gouv.fr/datasets/historique-des-positions-courtes-nettes-sur-actions-rendues-publiques-depuis-le-1er-novembre-2012HTTP 200
- Machine-readable endpoint
- www.data.gouv.fr/api/1/datasets/historique-des-positions-courtes-nettes-sur-actions-rendues-publiques-depuis-le-1er-novembre-2012/csvHTTP 200
probed on 2026-09-02
Who is shorted, and by how many
One row per issuer. The total is the sum of the positions STILL disclosed at that date — a disclosure the AMF has stopped publishing is removed, because the regulator itself says when it stops being public.
“No longer published” is not “closed”: disclosure is required above a threshold, and a position can survive below it. That is why the age of the oldest disclosure still counted is a column, not a footnote.
| Issuer | Short disclosed | Holders | Concentration | 5-day change | Oldest still counted |
|---|---|---|---|---|---|
| UBISOFT ENTERTAINMENTFR0000054470 | 11.59 % | 11 | 0.102 | -0.76 % | 183 d(5) |
| VALEOFR0013176526 | 10.76 % | 9 | 0.138 | -0.55 % | 119 d(1) |
| RENAULTFR0000131906 | 10.02 % | 9 | 0.145 | +0.42 % | 97 d(1) |
| VIRIDIENFR001400PVN6 | 8.90 % | 9 | 0.126 | +0.51 % | 608 d(3) |
| TELEPERFORMANCEFR0000051807 | 6.11 % | 7 | 0.168 | -0.20 % | 483 d(2) |
| FDJ UNITEDFR0013451333 | 6.10 % | 4 | 0.492 | -0.59 % | 50 d(2) |
| ALSTOMFR0010220475 | 5.07 % | 6 | 0.190 | +0.50 % | 107 d(3) |
| ELISFR0012435121 | 5.01 % | 5 | 0.238 | +0.46 % | 44 d(1) |
| ABIVAXFR0012333284 | 4.57 % | 4 | 0.265 | +0.10 % | 22 d |
| REMY COINTREAUFR0000130395 | 4.46 % | 4 | 0.377 | 0.00 % | 83 d(1) |
| DBV TECHNOLOGIESFR0010417345 | 4.40 % | 4 | 0.306 | +0.10 % | 35 d(1) |
| PUBLICIS GROUPE SAFR0000130577 | 4.16 % | 6 | 0.184 | 0.00 % | 2389 d(2) |
| FORVIAFR0000121147 | 3.95 % | 4 | 0.327 | 0.00 % | 2809 d(2) |
| VUSIONGROUPFR0010282822 | 3.91 % | 6 | 0.179 | 0.00 % | 205 d(3) |
| WORLDLINEFR0011981968 | 3.42 % | 3 | 0.361 | 0.00 % | 204 d(3) |
| ATOS GROUPFR001400X2S4 | 3.42 % | 4 | 0.263 | +0.20 % | 22 d |
| SOPRA STERIA GROUPFR0000050809 | 2.89 % | 3 | 0.393 | -1.01 % | 35 d(1) |
| VALLOURECFR0013506730 | 2.76 % | 4 | 0.264 | +0.20 % | 1919 d(1) |
| X-FAB SILICON FOUNDRIES SEBE0974310428 | 2.73 % | 1 | single holder | 0.00 % | 58 d(1) |
| WORLDLINEFR00140182K6 | 2.66 % | 3 | 0.368 | 0.00 % | 51 d(1) |
Sum of the rows shown: 106.89 %. ⛔ Never compare this to the AMF's aggregated series: those are a different population, with different reporting thresholds. The gap is not an error.
65 more issuers are not shown here.
To be clear: the underlying data is public, under the French Open Licence 2.0. You can download the same file without us — data.gouv.fr. Your address buys convenience here, not access. What it does not buy is the publication-dated aggregation above — that part is ours.
Total in the file: 85 issuers.
United Kingdom
Licence forbids republicationFCA — Financial Conduct Authority
The licence text was read at the primary source and it forbids redistribution. It is listed here precisely because it is blocked.
- Public register
- www.fca.org.uk/markets/short-selling/notification-disclosure-net-short-positionsHTTP 200
- Machine-readable endpoint
- www.fca.org.uk/publication/data/short-positions-daily-update.xlsxxlsxHTTP 200
probed on 2026-09-02
Published by the regulator, and its licence forbids us to republish it
This regulator publishes two registers. Its terms forbid redistribution, inclusion in an electronic retrieval system and any data feed without written permission — so nothing of it is served here. The clause is printed below rather than summarised, and a request for permission is pending.
FCA — Legal terms (conditions 3.2 à 3.5) interdit la redistribution — se limiter au lien et à une citation courte
Greece
Machine-readable, not republishedHCMC — Επιτροπή Κεφαλαιαγοράς
A machine-readable endpoint answered. That means we can READ it — not that we may republish it. Republication needs a licence text read at the primary source, never an HTTP code.
- Public register
- www.hcmc.gr/en_US/web/portal/shortselling1HTTP 200
- Machine-readable endpoint
- www.hcmc.gr/aweb/files/shortsell236/files/2026_08_18%20HCMC_disclosed_short_positions_en.xlsxlsHTTP 200
a real .xls of disclosed short positions, in Greek and in English, linked from the register page; robots.txt is fully open (`Disallow:` empty). ⛔ But no re-use terms exist to read: “Terms of use” leads only to a personal-data policy and a cookie policy. Machine-readable, licence UNREAD — and unread is neither a yes nor a no. ⚠ the file is legacy BIFF (.xls), which needs a reader the repository does not ship; the URL is dated and republished periodically, so it must be re-read from the page, never pinned
1 candidate URL(s) that did NOT answer — kept, not deleted
- http://www.hcmc.gr/en_US/web/portal/shortselling
probed on 2026-09-02
Croatia
Register page onlyHANFA — Hrvatska agencija za nadzor financijskih usluga
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.hanfa.hr/en/HTTP 200
- Machine-readable endpoint
- none found under the register page
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.hanfa.hr/en/capital-market/short-selling/
probed on 2026-09-02
Hungary
Register page onlyMNB — Magyar Nemzeti Bank
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.mnb.hu/en/supervisionHTTP 200
- Machine-readable endpoint
- none found under the register page
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.mnb.hu/en/supervision/legal-framework/short-selling
probed on 2026-09-02
Ireland
Register page onlyCBI — Central Bank of Ireland
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.centralbank.ie/regulation/industry-market-sectors/securities-markets/short-selling-regulationHTTP 200
- Machine-readable endpoint
- none found under the register page
the eight .xlsx linked under the short-selling pages are BLANK NOTIFICATION FORMS for filers, not a register. ⚠ a data extension is not a dataset: the probe that only counts file links would have scored Ireland as machine-readable. No published positions found
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.centralbank.ie/regulation/markets-update/short-selling
probed on 2026-09-02
Iceland
Published hereCBI — Seðlabanki Íslands — Fjármálaeftirlitið
Licence read at the primary source and it allows republication. The data below is ours to show.
- Public register
- www.cb.is/financial-supervision/securities-market-and-funds/short-selling-regulation/short-selling-notifications/HTTP 200
- Machine-readable endpoint
- www.cb.is/financial-supervision/securities-market-and-funds/short-selling-regulation/short-selling-notifications/htmlHTTP 200
34 named disclosures, 2017-08-23 → 2026-07-27, in an HTML table — the only source of the survey with no file at all. ⚠ it publishes a NOTIFICATION date, which is NOT a publication date: the Bank states it publishes “no later than 15:30 on the next business day”. Two date formats sit in the same row (ISO for notification, DD.MM.YYYY for the position)
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.fme.is/en/
probed on 2026-09-02
No publication date
This regulator does not publish the date on which a disclosure became public. Every row below is therefore dated on what the register itself gives — and we do NOT claim these positions could be known on that date. Dating them on it would hand a backtest one to three days of advance on what the market actually knew, and nothing in the data would reveal it.
Rows dated on: position_date · state of the register as published: 2026-09-16
Who is shorted, as the register shows it today
Only the positions the register currently publishes. A disclosure that has dropped below the publication threshold is gone from the register, so it is gone from here — carrying it forward would pile up holders who stopped disclosing years ago, and the total would be perfectly computed and describe nothing.
| Issuer | Short disclosed | Holders | Concentration | Oldest disclosure |
|---|---|---|---|---|
| Oculis Holding AGCH1242303498 | 0.69 % | 1 | single holder | 54 d |
| ALVOTECHLU2458332611 | 0.50 % | 1 | single holder | 0 d |
| Vátryggingafélag Íslands hf.IS0000007078 | 0.41 % | 2 | 0.657 | 1653 d |
| Reitir fasteignafélag hfIS0000020352 | 0.31 % | 1 | single holder | 2170 d |
| N1 hf.IS0000020584 | 0.23 % | 1 | single holder | 3311 d |
| Kvika banki hf.IS0000020469 | 0.14 % | 1 | single holder | 828 d |
| Nova klúbburinn hf.IS0000031045 | 0.13 % | 1 | single holder | 558 d |
Rows shown: 7 of 7 issuers · 6 named holders · Sum of the rows shown: 2.41 %
Not carried by this register: knowable_at · holder_lei · ratio_change_5d_pct
Source: Central Bank of Iceland — last updated 2026-09-16
Italy
Visible, but not openCONSOB — Commissione Nazionale per le Società e la Borsa
Reachable only behind a captcha or a 403. This is the distinction the whole page is built on: publicly VISIBLE is not OPEN.
- Public register
- www.consob.it/web/consob-and-its-activities/short-sellingHTTP 200
- Machine-readable endpoint
- none found under the register page
the positions file published under this page is served behind a Radware captcha: visible, unreachable by a program
probed on 2026-09-02
Liechtenstein
Register page onlyFMA — Finanzmarktaufsicht Liechtenstein
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.fma-li.li/en/HTTP 200
- Machine-readable endpoint
- none found under the register page
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.fma-li.li/en/supervision/securities-markets/short-selling.html
probed on 2026-09-02
Lithuania
Visible, but not openLB — Lietuvos bankas
Reachable only behind a captcha or a 403. This is the distinction the whole page is built on: publicly VISIBLE is not OPEN.
- Public register
- www.lb.lt/en/short-sellingHTTP 403
- Machine-readable endpoint
- none found under the register page
HTTP 403 to a client that names itself, on the site root as well as on the candidate page
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.lb.lt/en/
probed on 2026-09-02
Luxembourg
Register page onlyCSSF — Commission de Surveillance du Secteur Financier
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.cssf.lu/en/short-selling/HTTP 200
- Machine-readable endpoint
- none found under the register page
the register lives in a dedicated application (shortselling.apps.cssf.lu) which answers 200 with 105 kB and ZERO ISIN — rendered by JavaScript, like Finland
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://shortselling.apps.cssf.lu/
probed on 2026-09-02
Latvia
Register page onlyLB — Latvijas Banka
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- uzraudziba.bank.lv/en/market/capital-market/short-selling/HTTP 200
- Machine-readable endpoint
- none found under the register page
probed on 2026-09-02
Malta
Register page onlyMFSA — Malta Financial Services Authority
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.mfsa.mt/HTTP 200
- Machine-readable endpoint
- none found under the register page
the net-short-position publication page is linked from the site but returns HTTP 403 to a client that names itself; only the site root answers
3 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.mfsa.mt/publications/short-selling/
- https://www.mfsa.mt/publications/short-selling-notifications/
- https://www.mfsa.mt/publications/net-short-positions/
probed on 2026-09-02
Netherlands
Published hereAFM — Autoriteit Financiële Markten
Licence read at the primary source and it allows republication. The data below is ours to show.
- Public register
- www.afm.nl/en/sector/registers/meldingenregisters/netto-shortposities-actueelHTTP 200
- Machine-readable endpoint
- www.afm.nl/export.aspx?type=8a46a4ef-f196-4467-a7ab-1ae1cb58f0e7&format=csvcsvHTTP 200
the table is rendered by JavaScript, but the page links two CSV exports in plain HTML — current (777 rows) and historic (21,760), both naming holders. ⚠ the wave-3 probe missed them because the extension sits in the QUERY (`export.aspx?…&format=csv`), not in the path: the shape of the filter decided the answer
probed on 2026-09-02
No publication date
This regulator does not publish the date on which a disclosure became public. Every row below is therefore dated on what the register itself gives — and we do NOT claim these positions could be known on that date. Dating them on it would hand a backtest one to three days of advance on what the market actually knew, and nothing in the data would reveal it.
Rows dated on: position_date · state of the register as published: 2026-09-30
Who is shorted, as the register shows it today
Only the positions the register currently publishes. A disclosure that has dropped below the publication threshold is gone from the register, so it is gone from here — carrying it forward would pile up holders who stopped disclosing years ago, and the total would be perfectly computed and describe nothing.
| Issuer | Short disclosed | Holders | Concentration | Oldest disclosure |
|---|---|---|---|---|
| Akzo Nobel N.V.NL0013267909 | 9.94 % | 8 | 0.146 | 56 d |
| Signify N.V.NL0011821392 | 7.63 % | 7 | 0.158 | 91 d |
| Pharming Group N.V.NL0010391025 | 6.99 % | 9 | 0.134 | 119 d |
| IMCD N.V.NL0010801007 | 4.55 % | 6 | 0.178 | 50 d |
| Fugro N.V.NL00150003E1 | 4.25 % | 4 | 0.316 | 83 d |
| Basic-Fit N.V.NL0011872650 | 3.46 % | 5 | 0.203 | 64 d |
| DSM-Firmenich AGCH1216478797 | 3.36 % | 3 | 0.461 | 61 d |
| NSI N.V.NL0012365084 | 2.99 % | 5 | 0.224 | 29 d |
| PostNL N.V.NL0009739416 | 2.71 % | 4 | 0.254 | 29 d |
| Alfen N.V.NL0012817175 | 2.53 % | 3 | 0.447 | 1 d |
| TomTom N.V.NL0013332471 | 1.80 % | 3 | 0.340 | 1 d |
| ARCADIS N.V.NL0006237562 | 1.72 % | 3 | 0.340 | 69 d |
| Havas N.V.NL0015002AH0 | 1.70 % | 1 | single holder | 425 d |
| Sligro Food Group N.V.NL0000817179 | 1.55 % | 2 | 0.503 | 35 d |
| The Magnum Ice Cream Company N.V.NL0015002MS2 | 1.09 % | 2 | 0.502 | 34 d |
| Wereldhave N.V.NL0000289213 | 0.89 % | 1 | single holder | 22 d |
| Avantium N.V.NL0015002IE0 | 0.80 % | 1 | single holder | 36 d |
| TKH Group N.V.NL0000852523 | 0.79 % | 1 | single holder | 0 d |
| BE Semiconductor Industries N.V.NL0012866412 | 0.77 % | 1 | single holder | 0 d |
| argenx SENL0010832176 | 0.66 % | 1 | single holder | 974 d |
Preview — 6 further issuers are behind the email unlock, and the same register is free at the source Autoriteit Financiële Markten (AFM).
Rows shown: 20 of 26 issuers · 42 named holders · Sum of the rows shown: 60.18 %
Not carried by this register: knowable_at · holder_lei · ratio_change_5d_pct
Source: Autoriteit Financiële Markten (AFM) — last updated 2026-09-30
Norway
Published hereFinanstilsynet — Finanstilsynet
Licence read at the primary source and it allows republication. The data below is ours to show.
- Public register
- ssr.finanstilsynet.no/HTTP 200
- Machine-readable endpoint
- ssr.finanstilsynet.no/api/v2/instrumentsjsonHTTP 200
What that endpoint actually returned
Named holders are exactly what the UK stopped publishing on 13 July 2026. We are not republishing this: the licence has not been read at the primary source, and UNKNOWN never falls back to ALLOWED.
a public, documented JSON API (ReDoc at /api/v2/). It serves the ISIN, the issuer name, the daily history AND the holder names — the regime the United Kingdom switched off
probed on 2026-09-02
No publication date
This regulator does not publish the date on which a disclosure became public. Every row below is therefore dated on what the register itself gives — and we do NOT claim these positions could be known on that date. Dating them on it would hand a backtest one to three days of advance on what the market actually knew, and nothing in the data would reveal it.
Rows dated on: as_of_date · state of the register as published: 2026-09-30
Who is shorted, as the register shows it today
Only the positions the register currently publishes. A disclosure that has dropped below the publication threshold is gone from the register, so it is gone from here — carrying it forward would pile up holders who stopped disclosing years ago, and the total would be perfectly computed and describe nothing.
| Issuer | Short disclosed | Holders | Concentration | Oldest disclosure |
|---|---|---|---|---|
| LINK MOBILITY GROUP HOLDINGNO0010894231 | 7.93 % | 8 | 0.160 | 0 d |
| BORR DRILLING LIMITEDBMG1466R1732 | 7.48 % | 4 | 0.355 | 0 d |
| MAGNORANO0010187032 | 4.78 % | 4 | 0.295 | 0 d |
| ENVIPCO HOLDING N.V.NL0015000GX8 | 4.76 % | 5 | 0.227 | 1 d |
| VEND MARKETPLACES ASANO0010736879 | 4.63 % | 5 | 0.284 | 12 d |
| TOMRA SYSTEMSNO0012470089 | 3.50 % | 4 | 0.306 | 13 d |
| KIDNO0010743545 | 3.36 % | 5 | 0.205 | 2 d |
| NORDIC SEMICONDUCTORNO0003055501 | 3.11 % | 3 | 0.478 | 0 d |
| BAKKAFROSTFO0000000179 | 2.99 % | 3 | 0.417 | 16 d |
| SALMON EVOLUTION ASANO0010892094 | 2.59 % | 4 | 0.273 | 7 d |
| XPLORA TECHNOLOGIESNO0010895782 | 2.11 % | 3 | 0.337 | 5 d |
| AUTOSTORE HOLDINGS LTD.BMG0670A1099 | 2.10 % | 2 | 0.592 | 20 d |
| NORBITNO0010856511 | 2.03 % | 3 | 0.356 | 12 d |
| CADELER A/SDK0061412772 | 1.93 % | 3 | 0.345 | 6 d |
| TGS ASANO0003078800 | 1.92 % | 2 | 0.501 | 8 d |
| 2020 BULKERSBMG9156K1018 | 1.80 % | 1 | single holder | 0 d |
| SALMARNO0010310956 | 1.60 % | 3 | 0.335 | 0 d |
| YARA INTERNATIONALNO0010208051 | 1.51 % | 2 | 0.503 | 2 d |
| HIMALAYA SHIPPING LTDBMG4660A1036 | 1.46 % | 2 | 0.502 | 1 d |
| ZAPTEC ASANO0010713936 | 1.31 % | 1 | single holder | 0 d |
Preview — 19 further issuers are behind the email unlock, and the same register is free at the source Finanstilsynet.
Rows shown: 20 of 39 issuers · 39 named holders · Sum of the rows shown: 62.90 %
Not carried by this register: knowable_at · holder_lei · ratio_change_5d_pct
Source: Finanstilsynet — last updated 2026-09-30
Poland
Register page onlyKNF — Komisja Nadzoru Finansowego
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.knf.gov.pl/en/MARKET/Capital_market/Short_sellingHTTP 200
- Machine-readable endpoint
- none found under the register page
probed on 2026-09-02
Portugal
Register page onlyCMVM — Comissão do Mercado de Valores Mobiliários
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- www.cmvm.pt/HTTP 200
- Machine-readable endpoint
- none found under the register page
only the root answers, and in 6 kB: the site is being rebuilt and no short-selling page was reached
2 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.cmvm.pt/en/
- https://web3.cmvm.pt/english/
probed on 2026-09-02
Romania
Register page onlyASF — Autoritatea de Supraveghere Financiară
The register page answers, but no file or API was found under it. The disclosures exist; they are not distributed as data.
- Public register
- asfromania.ro/en/a/1836/short-sellingHTTP 200
- Machine-readable endpoint
- none found under the register page
probed on 2026-09-02
Sweden
Published hereFI — Finansinspektionen
Licence read at the primary source and it allows republication. The data below is ours to show.
- Public register
- www.fi.se/en/our-registers/net-short-positions/HTTP 200
- Machine-readable endpoint
- www.fi.se/BlankningsRegister/GetAktuellFileodsHTTP 200
INDIVIDUAL, named positions in two ODS files at the site root — `/BlankningsRegister/GetAktuellFile` (current) and `GetHistFile` (historical). Measured on 2026-09-02: 38,308 rows, 579 named holders, 419 ISINs, history back to 2010-05-10 — the deepest of the whole survey. 13.8% of the rows publish a bound (`<0,5`) instead of a value
probed on 2026-09-02
No publication date
This regulator does not publish the date on which a disclosure became public. Every row below is therefore dated on what the register itself gives — and we do NOT claim these positions could be known on that date. Dating them on it would hand a backtest one to three days of advance on what the market actually knew, and nothing in the data would reveal it.
Rows dated on: position_date · state of the register as published: 2026-10-02
Who is shorted, as the register shows it today
Only the positions the register currently publishes. A disclosure that has dropped below the publication threshold is gone from the register, so it is gone from here — carrying it forward would pile up holders who stopped disclosing years ago, and the total would be perfectly computed and describe nothing.
| Issuer | Short disclosed | Holders | Concentration | Oldest disclosure |
|---|---|---|---|---|
| Samhällsbyggnadsbolaget i Norden ABSE0009554454 | 11.94 % | 8 | 0.170 | 252 d |
| Elekta AB (publ)SE0000163628 | 10.27 % | 11 | 0.097 | 1639 d |
| JM ABSE0000806994 | 7.83 % | 8 | 0.142 | 108 d |
| Truecaller ABSE0016787071 | 6.91 % | 7 | 0.157 | 92 d |
| BONESUPPORT HOLDING ABSE0009858152 | 6.10 % | 5 | 0.226 | 63 d |
| Hemnet Group AB (publ)SE0015671995 | 5.93 % | 5 | 0.259 | 91 d |
| Xvivo Perfusion AktiebolagSE0004840718 | 5.54 % | 6 | 0.203 | 164 d |
| Dynavox Group ABSE0017105620 | 5.38 % | 8 | 0.139 | 170 d |
| RaySearch Laboratories AB (publ)SE0000135485 | 5.14 % | 6 | 0.174 | 77 d |
| Mips ABSE0009216278 | 4.45 % | 6 | 0.176 | 1163 d |
| Aktiebolaget ElectroluxSE0016589188 | 4.44 % | 6 | 0.179 | 102 d |
| AAK AB (publ)SE0011337708 | 4.31 % | 5 | 0.228 | 91 d |
| Embracer Group ABSE0023615885 | 3.95 % | 4 | 0.372 | 11 d |
| Hexatronic Group ABSE0018040677 | 3.83 % | 4 | 0.270 | 17 d |
| Tobii ABSE0002591420 | 3.50 % | 4 | 0.272 | 308 d |
| Cibus Real Estate AB (publ)SE0010832204 | 3.36 % | 3 | 0.398 | 22 d |
| New Wave Group ABSE0020356970 | 3.17 % | 4 | 0.252 | 98 d |
| Hansa Biopharma ABSE0002148817 | 2.96 % | 4 | 0.261 | 35 d |
| Röko AB (publ)SE0023950795 | 2.84 % | 3 | 0.378 | 130 d |
| Powercell Sweden AB (publ)SE0006425815 | 2.83 % | 3 | 0.335 | 213 d |
Preview — 81 further issuers are behind the email unlock, and the same register is free at the source Finansinspektionen.
Rows shown: 20 of 101 issuers · 70 named holders · Sum of the rows shown: 104.68 %
Not carried by this register: knowable_at · holder_lei · ratio_change_5d_pct
Source: Finansinspektionen — last updated 2026-10-02
Slovenia
Visible, but not openATVP — Agencija za trg vrednostnih papirjev
Reachable only behind a captcha or a 403. This is the distinction the whole page is built on: publicly VISIBLE is not OPEN.
- Public register
- www.a-tvp.si/enHTTP 403
- Machine-readable endpoint
- none found under the register page
HTTP 403 to a client that names itself
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://www.a-tvp.si/
probed on 2026-09-02
Slovakia
Machine-readable, not republishedNBS — Národná banka Slovenska
A machine-readable endpoint answered. That means we can READ it — not that we may republish it. Republication needs a licence text read at the primary source, never an HTTP code.
- Public register
- nbs.sk/en/HTTP 200
- Machine-readable endpoint
- nbs.sk/_img/Documents/_Dohlad/ORM/RegulaciaTrhov/Ciste_kratke_pozicie_v_akciach.xlsxxlsxHTTP 200
an .xlsx named “Čisté krátke pozície v akciách” (net short positions in shares), carrying the five expected headers and, on 2026-09-02, ZERO data rows: Slovakia has no disclosed position above the threshold. 🔑 An EMPTY register is not an absent one — the file exists, is dated and answers 200. It is not published as a jurisdiction block because an empty file has no as-of date, and “0 positions as of ???” means nothing
1 candidate URL(s) that did NOT answer — kept, not deleted
- https://nbs.sk/en/financial-market-supervision/
probed on 2026-09-02
Register published, and empty
The file exists, answers 200 and carries its five column headers — it simply has no row. No position above the disclosure threshold is currently declared in this jurisdiction. An empty register is not an absent one, and the difference is the whole point of listing it here.
Observed empty on 2026-10-02 · read the register yourself
Positioning graph
Who is exposed to whom
One node per entity, one edge per disclosed position. The graph shows relations; the daily series stays in the database it points to. Only the most exposed issuers of each jurisdiction are drawn — with ALL of their disclosing holders, never a part of them: a total shown next to a truncated list would correspond to nothing.
Click any holder or issuer to isolate its path: everything else dims, and each disclosed position shows its percentage. Click again to release.
Drawn: 228 nodes · 355 edges · at most 200 edges per jurisdiction, taking whole issuers, 106 further issuers are not drawn
NO 20/39 · SE 20/101 · BE 14/14 · NL 20/26 · IS 8/8
Licence of the drawn subgraph: autorise afm-nl-attribution, cbi-is-attribution, fi-se-open-data, fsma-cc-by-4.0, nlod-2.0
141 holders · 82 issuers · 273 disclosed positions
● A holder in amber is identified by NAME only — its regulator publishes no LEI. Such a node is confined to its own regime: the same fund seen by two regulators is TWO nodes here. Merging them would assert an identity nobody published, and name matching returns false pairs.
Not carried by this graph: holder_lei · knowable_at · issuer_lei
The mechanism
Why the date is the whole product
A disclosure has two dates: when the position was taken, and when the public could learn it. Dating an observation on the first hands you one to three days of look-ahead — a backtest that looks excellent for a reason you cannot see in the data.
Publication minus position date — 40,423 disclosures, measured 2026-08-31
Gap between the PUBLICATION date and the POSITION date. 77 % of rows are published one day later. Dating an observation on the position date would hand you one to three days of advance on the market — a backtest that looks excellent for an entirely false reason, and nothing in the data would let you notice.
Timestamp semantics, as shipped
Every observation is dated on `knowable_at` — the day the regulator PUBLISHED the information. The date the position was taken (`position_date`) is delivered separately, for description only, and must NEVER be used to date an observation: measured over 40,423 AMF rows, the gap is one day for 77 % of them and three days for 19 %. Rows whose source publishes no publication date carry `knowable_at = NULL` and are EXCLUDED from every dated aggregate — never folded back onto the date of the fact. There is no `inferred` value.
The mechanism
From a traded instrument to a legal entity
Market data speaks ISIN. Public registries speak national company number. The bridge between them is free to build and nobody sells it — here is how much of it survives each hop, measured rather than assumed.
- L0ISIN under a disclosed net short position (AMF)267100.0 %
- L1resolved to an issuer LEI (ESMA FIRDS)18870.4 %
- L2LEI known to GLEIF18870.4 %
- L3GLEIF publishes a national registry number18870.4 %
The ISIN → LEI → national registry number bridge loses nothing from L1 to L3. The loss is ENTIRELY in L0→L1: 79 ISINs of the AMF universe are not equities admitted to trading covered by the FIRDS file we read. Beyond the issuers themselves, GLEIF declares 2,437 direct subsidiaries, of which 2,363 carry a national registry number — the ones a public procurement or registry feed can actually be queried for.
The product
What these four registers are sold as, and what that forbids
Norway, Sweden, Belgium and the Netherlands are also sold as one product, on the single axis all four publish: the date the position was taken. Two sentences are therefore off limits, and the second one costs more than it looks.
Not: “what an operator could know that day”
None of the four publishes the date a disclosure became public. Every row carries knowable = false, and no date is copied from one field into another to make the regimes look alike.
Not: “the state of the register”
None of them publishes an END of disclosure either, so a position disclosed once stays counted until the fund discloses again. The product is a flow, and the flow exceeds what the register shows today.
415
issuers counted
72,798
disclosures read
13.9 yr
age of the oldest disclosure still counted
×5.0
measured gap between the flow and the register's current state
Measured on the Norwegian register on 2026-09-02, 99 instruments: reconstructing from the full history gives 357.4 % across 487 holders, where the register itself shows 71.4 % across 85. The tables above show the register's current state; the product sold on top of it does not, and says so on every row it delivers.
- Product
- eu-declaration-tape v1
- Time axis
- position_date
- Point-in-time
- false
- As of
- 2026-10-02
Provenance
Every source, and what its licence actually says
Each licence below was read at the primary source, not taken from a portal's metadata field. One of them forbids us to publish anything — it is listed here anyway, with the clause. A catalogue that shows only its permitted sources lets you believe it never hit a wall.
Creative Commons Zero 1.0
ESMA information — reproduction authorised — attribution required
Licence Ouverte / Open Licence 2.0 (Etalab) — attribution required
Norwegian Licence for Open Government Data (NLOD) 2.0 — attribution required
Finansinspektionen — Open data (PSI Directive) — attribution required
FSMA (Belgium) — Creative Commons Attribution 4.0 — attribution required
AFM (Netherlands) — reproduction under attribution — attribution required
TED data reuse (EU) — attribution required
CORDIS document reuse (EU) — CC BY 4.0 — attribution required
SEC EDGAR — Fair Access (ACCESS terms read, REUSE rights NOT established) forbids redistribution — link and short quotation only
FCA — Legal terms (conditions 3.2 to 3.5) forbids redistribution — link and short quotation only
Quality controls that ran on this extract
- ·no input row with `knowable_at > as_of` was read (checked by query)
- ·no `knowable_source = 'inferred'` — the value does not exist in the model
- ·`short_ratio_total_pct` is a SUM of individual disclosures: it must never be compared with `short_position_aggregates`, which is a different POPULATION
- ·a disclosure whose `published_to <= as_of` is EXCLUDED: the regulator itself says when it stops being public
- ·issuers with no disclosure known at `as_of` are ABSENT from the extract — not present with a total of 0, which would read as “position closed”