Transactions that a company’s insiders reported on SEC Forms 3, 4 and 5, newest first. {id} is the company whose shares were traded. Each row is one transaction from one filing.
A blank price is null, never 0. A price filed as 0 stays 0.
Several owners on one filing share each transaction row; owners lists them all. Don’t add their positions together as if each held the shares separately.
Amendments. When an amendment can be matched to exactly one original filing, the original’s transactions are dropped in favour of the amendment’s. When it can’t be matched, or matches more than one, every filing is kept.
Holdings-only rows are left out. A form that reports a holding with no transaction adds no row.