European Net Short Positions
Who is short which European stock, and by how much - the EU short-side signal. Under the EU Short Selling Regulation every net short position ≥ 0.5% of an issuer's shares must be disclosed to the national regulator and published. We normalise FIVE national registers - France (AMF), the Netherlands (AFM), Belgium (FSMA), Spain (CNMV) and Ireland (Central Bank) - into one clean table: every disclosed position with the holder (and its LEI where given), the issuer, ISIN, the net short percentage and the position date, back to 2010. The European analogue of the US fails-to-deliver signal, keyed by ISIN so it joins any equity feed. Built from each regulator's own open/PSI-licensed export (per-country design - more NCAs can be added as licences clear). Note: the same data is available free from each regulator.
- Source
- EU regulators
- Licence
- Redistributable open data
- Quality
- QC clean · 0 failures
- Format
- Apache Parquet + dictionary
Safe to train on
Built only from a named, redistributable official source under a documented open licence - not scraped web data. No copyright grey zone, no personal data. Ships machine-readable Croissant metadata (ML Commons - loads in Hugging Face / Kaggle / Google), an AI training-licence manifest documenting source, licence and provenance for your model's data governance, and a machine-readable data dictionary (drop it into an agent / RAG prompt so the model knows every column) - all inspectable before you buy.
What's included
- Every disclosed net short position ≥ 0.5% across 5 EU registers (FR, NL, BE, ES, IE), 2010→present
- Position holder (+ LEI where given), issuer, ISIN, net short %, position date - one clean table
- The EU short-side regulatory signal; join to any equity feed by ISIN
- Position holders are firms (SSR disclosure regime) - no consumer/personal data
- Each register under its own open/PSI licence (FR Licence Ouverte, BE CC-BY, NL/ES/IE PSI reuse)
- Sources: AMF (FR), AFM (NL), FSMA (BE), CNMV (ES), Central Bank of Ireland - data also free from each
Schema
| Column | Type | Description | Filled | Distinct |
|---|---|---|---|---|
| country | str | Regulator country (ISO-2; FR = France/AMF) | 100.0% | 5 |
| position_holder | str | Name of the net-short position holder (a firm) | 100.0% | 662 |
| holder_lei | str | Legal Entity Identifier of the position holder (where given) | 60.5% | 371 |
| issuer | str | Name of the share issuer shorted | 100.0% | 405 |
| isin | str | ISIN of the shorted share (join key) | 100.0% | 440 |
| net_short_pct | float | Net short position as a % of issued share capital | 100.0% | 599 |
| position_date | str | Date the position was held (YYYY-MM-DD) | 100.0% | 3,546 |
Sample & preview
Every purchase ships as Apache Parquet with a data dictionary and the full QC report. A free sample (first rows + schema) is downloadable here - confirm fit before you buy. Source: EU regulators (redistributable open data; attribution passes through - see our Licence).
Don't trust screenshots - drop the sample into your notebook right now.
import pandas as pd df = pd.read_parquet("european-net-short-positions_sample.parquet") df.info() # typed columns, gap-aware, ready to join⬇ Download free Parquet sample or CSV for Excel
Related datasets
Commitments of Traders (COT) Historical Archive
Weekly CFTC Commitments of Traders positioning across every futures market - open interest, commercial (hedger) and non-commercial (speculator) long/short, in contracts. The raw CFTC drops are messy flat files; this is one clean, continuous, per-market Parquet.
COT Extreme Crowding Alerts Database
Every instance where speculators reached an extreme in a futures market - net-positioning z-score beyond ±2 vs its 3-year baseline. The crowded-trade reversal watchlist, pre-filtered from the full COT history so you don't have to compute it.
CFTC Disaggregated COT
The CFTC Disaggregated Commitments of Traders report - the trader-category breakdown professionals actually buy COT for. Weekly long and short positions for Producer/Merchant (hedgers), Swap Dealers, Managed Money (CTAs/funds) and Other Reportables across every physical-commodity futures market (energy, metals, grains, softs), plus total open interest, in contracts. The raw CFTC drops are messy flat files; this is one clean, continuous, per-market Parquet back to the report's 2006 inception.