man insyn
Every transaction here is a report a person discharging managerial responsibilities filed with Finansinspektionen, the Swedish financial supervisory authority, under MAR article 19. The register is public. This site fetches it, converts it to one currency, and adds up what insiders bought and sold per company.
Loading coverage and data quality…
coverage
The register is fetched by publication date. A missing day is a day that was never fetched, which means the site is quietly short of the transactions filed on it — so the number is shown whether or not it is zero.
what counts
Only two transaction types move the totals:
- Förvärv
- an acquisition. Counts +1.
- Avyttring
- a disposal. Counts −1.
Everything else is excluded — pledges, lending, subscriptions, allotments, gifts, inheritances — and no row is ever dropped without a recorded reason. A company's transaction list shows the excluded rows too, greyed, with the reason in the last column. That is deliberate: a total you cannot reconcile against the rows behind it is a total you cannot check.
Two exclusions are worth knowing about, because they are corrections rather than categories. FI sometimes writes a total into the price column instead of a unit price; unguarded, about 180 such rows carry almost all of the money on the site. And a report that has been amended or withdrawn is superseded rather than deleted, so only the current version of each report is counted.
money
Every value is SEK, converted at the Riksbank rate for the transaction's own date — not today's rate, and not the rate on the day the data was fetched. USD/SEK ranged between roughly 8 and 11 over the period covered here, so valuing a 2016 trade at a 2026 rate would misstate it by up to a third.
A handful of currencies have no Riksbank series at all. Rows in those are excluded and counted as such rather than guessed at.
Totals are keyed on the transaction date, never the publication date. Publication date only decides which window gets fetched.
how companies are identified
Companies are aggregated on their LEI, not on ISIN: one company has many ISINs — share classes, subscription rights, historical ones — and keying on ISIN splits a company across the leaderboard. The displayed name is the one used most often in the last twelve months, because companies rename and the LEI does not.
FI's own LEI values are not clean. Some rows carry none — that is common before 2018 and essentially absent after it — and those rows are excluded rather than lumped into a bucket of their own. Worse, some rows carry the wrong LEI: a single value can appear against hundreds of unrelated issuers, which merges them into one row here. The count of ISINs filed under more than one LEI is reported below as a measure of how much of this there is.
what is deliberately missing
There is no person index. Names appear on a company's own transaction list, exactly as FI publishes them, and nowhere else — there is no person page, no name search, and no way to sort or filter by person anywhere on this site. The register is public so that a company's insider trading can be scrutinised; assembling it into a searchable profile of an individual is a different thing, and this site does not do it.
Market cap is missing for most issuers. It is used only to sanity-check values, so a company without one is marked unverifiable and still counted — never silently dropped, and never shown as a market cap of zero.
data quality
source
- Register
- marknadssok.fi.se — Finansinspektionen
- FX rates
- Riksbanken SWEA, per transaction date
- Code
- github.com/ErikMalmgren/Insynshandel
Not investment advice, and not an official publication. The authoritative data is Finansinspektionen's; every reported row above links back to the same search there.