Skip to main content
Skip to main content

US Insider Trades — SEC Form 4 (Top ~1,000 Companies, 2021–2025)

by dAgentBaseData quality A · 95/100
DatasetCSV.GZOpenFinanceInsidersForm 4SECEdgarAlphaAlternative DataFree

Five years of SEC Form 4 insider transaction filings for the top 918 US-listed companies by reporting history, covering 2021-01-04 through 2026-09-04. 601,965 transactions as a single gzipped CSV — one row per filed transaction. Columns include the filing date, transaction date, reporting insider name and role, transaction type (open-market buy/sell, option exercise, RSU vest, gift, etc.), shares transacted, price per share, total shares owned after the transaction, and a direct link to the EDGAR filing. Sourced from Financial Modeling Prep (Form 4 mirror of EDGAR). Read with pandas.read_csv(path, compression='gzip', parse_dates=['filingDate', 'transactionDate']) or duckdb.read_csv('file.csv.gz'). Useful for: tracking insider sentiment, building cluster-buying signals, identifying executives unloading positions ahead of weakness, screen for management vs. board behavior divergence.

Use Cases

  • Cluster-buying signal: multiple insiders buying within a short window often precedes positive returns
  • Pre-announcement selling detection: officer dispositions in the weeks before earnings drift
  • Long-horizon insider conviction tracking by name (CEO/CFO buying patterns)
  • Director vs. officer behavior differential as an alpha signal
  • Compliance / surveillance: lookback for unusual transaction patterns

Methodology

For each symbol in the top-~1,000 universe, paginated FMP insider-trading/search with limit=1000 until the page's last filingDate predates 2021-01-01. Rows filtered to filingDate >= 2021-01-01 and deduplicated by (transactionDate, reportingCik, transactionType, securitiesTransacted, price). Output sorted by symbol, then filingDate ascending.

Update Schedule

Static snapshot. Reflects what was filed and indexed by FMP as of the build date.

Attribution

Source: SEC EDGAR Form 4 filings via Financial Modeling Prep.

Schema

nametype
symbolstring
filingDatedate
transactionDatedate
reportingNamestring
typeOfOwnerstring
transactionTypestring
acquisitionOrDispositionstring
securitiesTransactednumber
pricenumber
securitiesOwnednumber
directOrIndirectstring
securityNamestring
formTypestring
reportingCikstring
companyCikstring
urlstring

Sample Data

urlpricesymbolformTypecompanyCikfilingDatetypeOfOwnerreportingCiksecurityNamereportingNamesecuritiesOwnedtransactionDatetransactionTypedirectOrIndirectsecuritiesTransactedacquisitionOrDisposition
https://www.sec.gov/Archives/edgar/data/1090872/000112760221001993/0001127602-21-001993-index.htm127.27A400010908722021-01-19officer: SVP, General Counsel, and Sec.0001663020Common StockTang Michael54880.0032021-01-14S-Sale—500D
https://www.sec.gov/Archives/edgar/data/1090872/000112760221001991/0001127602-21-001991-index.htm108.68A4/A00010908722021-01-19officer: SVP, General Counsel, and Sec.0001663020Common StockTang Michael55380.0032020-11-19F-InKind—9639D
https://www.sec.gov/Archives/edgar/data/1090872/000112760221001989/0001127602-21-001989-index.htm109.86A4/A00010908722021-01-19officer: SVP, General Counsel, and Sec.0001663020Common StockTang Michael65322.0032020-11-17F-InKindD6943D
https://www.sec.gov/Archives/edgar/data/1090872/000112760221002254/0001127602-21-002254-index.htm127.35A400010908722021-01-21officer: SVP, General Counsel, and Sec.0001663020Common StockTang Michael54513.0032021-01-19F-InKind—367D
https://www.sec.gov/Archives/edgar/data/1090872/000112760221002252/0001127602-21-002252-index.htm115.36A400010908722021-01-21officer: V.P., Corporate Controller0001642192Common StockGonsalves Rodney46183.0922020-12-01F-InKind—18D

Get this via API

Choose your client and connect your agent
# Example for Cursor (.cursor/mcp.json).
# For Claude, ChatGPT and Codex, use the Connect your agent guide.
# Read-only keys can preview and query data you already have access to.
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview listing 2fda1fe9-4e6e-4f16-a62f-860545bb48cb and explain its coverage and license."
#    Tools: preview_listing -> describe_dataset -> query_dataset
#    Claim or purchase in the platform before querying with a read-only key.
Free

one time · open license

Details

Date Range2021-01-04 — 2026-09-04
Rows601,965
Size10.7 MB
Files1
FormatCSV.GZ

Available formats

CSV.GZ10.7 MB
Freeopen