Corporate Insider Trades Map
Raw PDMR filings are riddled with typos, inconsistent job titles, and missing ISINs. This layer sits on top of our raw MAR feed, running ML-driven entity resolution to map every trade to a standardized role and a tradable ticker.
Worked example — The Role Taxonomy Moat
Filtering the noise out of French filings
A French mid-cap filed an insider trade under "Personne liée à une personne exerçant des responsabilités dirigeantes" (a related person). Basic scrapers treated this as a high-signal executive buy. Our resolution engine correctly mapped this to "Spouse/Dependent", assigning it a zero-weight in the model and avoiding a costly false positive just before a 12% downward earnings revision.
0.0
Weight Assigned
To low-signal related party trades
40+
Job Titles
Normalized to 5 core executive roles
-12%
Drawdown Avoided
By rejecting the false positive
The Developer Experience
Don't spend engineering cycles writing regex to clean up European job titles. Query our resolved endpoint by standardized taxonomy (e.g., 'CEO', 'CFO', 'Board').
1. Polling via REST
# Poll for C-Suite buys across Europe
import requests
response = requests.get(
"https://api.altdataeu.com/v1/corporate-insider-trades",
headers={"Authorization": "Bearer alt_live_..."},
params={
"resolved_role": ["CEO", "CFO"],
"transaction_type": "Buy",
"min_value_eur": 100000
}
)2. Standardized JSON Response
{
"trade_id": "resolved_2026_FR_812",
"raw_filing_id": "mar_fr_2026_441",
"issuer": {
"ticker": "MC.PA",
"isin": "FR0000121014",
"standard_name": "LVMH"
},
"insider": {
"name": "Jean-Jacques Guiony",
"raw_title": "Directeur Financier",
"resolved_role": "CFO"
},
"transaction": {
"type": "Sell",
"value_eur": 850000,
"date": "2026-05-11"
}
}How you receive it
For systematic funds, the resolved feed is typically consumed via REST or Snowflake.
REST API (Recommended)
Cursor pagination for polling the resolved feed in real-time.
S3 Parquet Dump
Nightly snapshot of all resolved trades for backtesting.
Snowflake Share
Direct database integration with your existing Snowflake architecture.
Validate the Data
Get a 7-day trial key to pull historical resolved trades and analyze the data using our standardized role taxonomy.
Recent Resolved C-Suite Trades
CEO Buy (SAP.DE)
10 Mins AgoResolved raw MAR filing to Chief Executive Officer buying €1.2M of SAP SE.
CFO Sell (MC.PA)
1 Hour AgoResolved raw AMF filing to Chief Financial Officer selling €850k of LVMH.
Board Member Buy (ROG.SW)
2 Hours AgoResolved raw FINMA filing to Non-Executive Director buying CHF 400k of Roche.