Methodology

How the data works

A full account of where our data comes from, how transactions are scored, and what gets filtered out.

Data sources by market

All data is sourced from official regulatory filings under MAR Article 19 (EU Market Abuse Regulation). Each regulator publishes filings in a different format; InsidersAlpha maintains a dedicated parser for each.

CountryRegulatorFormatLatency
๐Ÿ‡ฉ๐Ÿ‡ช GermanyBaFinXML / HTMLT+1
๐Ÿ‡ซ๐Ÿ‡ท FranceAMFJSON APIT+1
๐Ÿ‡ณ๐Ÿ‡ฑ NetherlandsAFMXML exportT+1
๐Ÿ‡ฌ๐Ÿ‡ง United KingdomFCA NSMJSON APIT+1
๐Ÿ‡ธ๐Ÿ‡ช SwedenFinansinspektionenNasdaq Nordic APIT+1
๐Ÿ‡ณ๐Ÿ‡ด NorwayFinanstilsynetNasdaq Nordic APIT+1
๐Ÿ‡ฉ๐Ÿ‡ฐ DenmarkFinanstilsynetNasdaq Nordic API + PDFT+1
๐Ÿ‡ซ๐Ÿ‡ฎ FinlandFIN-FSANasdaq Nordic APIT+1
๐Ÿ‡ง๐Ÿ‡ช BelgiumFSMAHTML detail pagesT+1
๐Ÿ‡ช๐Ÿ‡ธ SpainCNMVJSON APIT+1
๐Ÿ‡ฎ๐Ÿ‡น ItalyCONSOB (eMarket)PDF (ESMA form)T+1
๐Ÿ‡จ๐Ÿ‡ญ SwitzerlandSER-AGJSON APIT+1
๐Ÿ‡ฐ๐Ÿ‡ท South KoreaDARTXML APIT+1

Scrapers run nightly via GitHub Actions. T+1 means filings published today appear in InsidersAlpha by the following morning.

Conviction scoring

Every buy transaction receives a Conviction Score (0โ€“100) based on four weighted factors:

FactorWeightHow it's measured
30-day win rate25%% of this insider's past buys that were up 30 days later
30-day avg return20%Average % gain 30 days after purchase, normalised to โˆ’20%โ†’+20% range
90-day win rate35%% of past buys up 90 days later (stronger medium-term signal)
90-day avg return20%Average % gain 90 days after purchase

Score thresholds: Elite โ‰ฅ80 ยท Strong โ‰ฅ60 ยท Average โ‰ฅ40 ยท Weak โ‰ฅ20 ยท Poor <20

Scores are capped at outlier returns of +200% to prevent penny-stock anomalies from distorting the model. New insiders with fewer than 3 tracked buys display no score.

Signal badges

Four event-driven signals fire independently of conviction score:

๐Ÿ“‰

Price Dip

The insider purchased after a significant drawdown in the stock price (typically >10% from recent high). Research by Lakonishok & Lee (2001) shows insider buys on weakness carry stronger predictive power than buys at highs.

๐Ÿ”

Repetitive Buying

The same insider made multiple purchase transactions within a 14-day window. Repeated buying at similar price levels signals intentional accumulation rather than a one-off rebalance.

๐Ÿ”„

Cluster Buy

Two or more distinct insiders at the same company bought shares within 14 days of each other. Academic meta-analyses (Seyhun 1988, Jeng et al. 2003) consistently show cluster buys outperform single-insider buys on a 90-day horizon by ~4 percentage points.

๐Ÿ“…

Pre-Earnings

The purchase occurred 30โ€“60 days before a known upcoming earnings date โ€” inside the typical pre-announcement blackout window. This is the most restrictive window insiders operate in, making voluntary purchases especially noteworthy.

Insider ranking

The Top Insiders leaderboard ranks individuals by Conviction Score across all their tracked purchases. To appear on the leaderboard, an insider must have at least 3 recorded buy transactions with tracked post-trade performance data.

Rankings update nightly alongside the data refresh.

What we filter out

Not all filings in regulatory databases represent meaningful market activity. The following are excluded:

Update frequency

Data refreshes daily. GitHub Actions runs scrapers for all 13 markets every night (UTC). New filings published by regulators during the previous 24 hours are collected, parsed, scored, and available in InsidersAlpha by the following morning.

Performance tracking (post-trade returns at 30/90/180/365 days) also runs nightly, updating as each horizon matures.