Workspace beta is live — BYO-LLM chat wired to 57 SEC tools. Try it free →
ValueinValuein

The second dataset. Smart-money is included with Institutional — alongside the 111M+ fundamentals dataset.

See the fundamentals dataset
Smart-Money Dataset · Institutional

Track what insiders and institutions do with their own money

78M+ rows of insider transactions (Forms 3/4/5/144), beneficial-ownership disclosures (13D/13G), and institutional 13F holdings — point-in-time accurate, survivorship-free, back to 1993. Six Parquet tables that JOIN straight into the 111M+ fundamentals universe.

78M+
Total Rows
11.4M
Insider Transactions
59.5M
13F Positions
Institutional
Tier
What's inside

Two signals professionals actually trade on

Insider conviction and institutional positioning — sourced directly from the mandatory SEC disclosures, standardized into queryable tables.

Insider activity

What management and 5%+ owners do

Every Form 3/4/5/144 transaction and every SC 13D/13G beneficial-ownership disclosure — buys, sells, option exercises, proposed sales, and activist stakes — tied back to the issuer and to a deduplicated directory of reporting persons.

Form 3Form 4Form 5Form 144SC 13DSC 13G
insider_transactioninsider_filinginsider_ownershipinsider_party
Institutional ownership

What every 13F manager holds

Quarterly 13F-HR position disclosures for every institutional manager — shares, USD market value, options (put/call), and voting authority — one row per holding, joined to the manager and resolvable to the issuer via CUSIP→CIK.

13F-HR13F-NT
institutional_holdinginstitutional_filing
6 Parquet Tables

78M+ rows, schema-documented

Column-oriented Parquet with ZSTD compression — query with DuckDB, Polars, or the MCP server. Every field is in the data catalog.

institutional_holding59.5M
13F holdings

Form 13F-HR holdings — institutional managers' quarterly positions. One row per (filing, CUSIP, share-class, put/call). subject_entity_id resolves to the issuer once the CUSIP→CIK lookup completes.

Show 12 columns ↓
filer_cikperiod_endcusipsubject_entity_idname_of_issuersharesmarket_value_usdput_callinvestment_discretionsole_votingshared_votingno_voting
insider_transaction11.4M
Form 3/4/5/144

The core insider table — one row per transaction, initial holding (Form 3), or proposed sale (Form 144). Carries the transaction code, shares, price, post-transaction holdings, insider role, and direct/indirect ownership form.

Show 12 columns ↓
entity_idinsider_party_idtransaction_typetransaction_datetransaction_codesharesprice_per_sharepost_transaction_sharesinsider_roleownership_formis_derivativesecurity_title
insider_filing5.2M
Disclosure filings

Subject-rooted insider disclosure filing records (Form 3/4/5/SC 13D/SC 13G/144 + amendments) — kept separate from the financial filing table. Parent of insider_transaction and insider_ownership via accession_id.

Show 10 columns ↓
accession_idsubject_cikfiler_cikfiler_party_idform_typefiling_datereport_dateaccepted_atis_amendmentamendment_no
insider_ownership1.33M
13D / 13G

SC 13D / SC 13G beneficial-ownership disclosures (5%+ stakes — activist and passive). One row per reporting person; group filings emit multiple rows. Carries percent owned and full voting/dispositive power breakdown.

Show 12 columns ↓
filer_cikfiler_namefiler_typesubject_entity_idschedule_typeas_of_datepercent_ownedshares_ownedsole_voting_powershared_voting_powersole_dispositive_powershared_dispositive_power
insider_party406K
Reporting persons

Deduplicated directory of every insider / reporting person referenced across Form 3/4/5/144. Keyed on CIK when SEC-registered, otherwise on a normalized name. Joined to transactions via insider_party_id.

Show 5 columns ↓
idciknamenormalized_nameparty_type
institutional_filing386K
13F filings

Manager-rooted 13F-HR / 13F-NT filing records (and amendments) — distinct from the issuer-rooted filing table because a 13F has no single subject issuer. FK to insider_party for the manager.

Show 8 columns ↓
accession_idfiler_cikfiler_party_idfiling_dateform_typeperiod_endaccepted_atis_amendment
One graph

Smart-money joins straight into the fundamentals

Insider and 13F rows carry soft references to the issuer — entity_id and subject_entity_id LEFT JOIN to entity.cik. So “which insiders bought a stock trading below its DCF” or “which managers crowded into a name before an earnings beat” is a single query across both datasets.

Soft, not hard, FKs: foreign / pre-IPO / delisted issuers may not resolve — by design, so coverage is never silently dropped.

Key relationships

insider_transaction.entity_identity.cik
issuer the insider trades
institutional_holding.subject_entity_identity.cik
issuer held (via CUSIP→CIK)
insider_ownership.subject_entity_identity.cik
issuer of the 5%+ stake
insider_transaction.insider_party_idinsider_party.id
who traded
insider_transaction.accession_idinsider_filing.accession_id
the disclosure
institutional_holding.accession_idinstitutional_filing.accession_id
the 13F
Built for backtests

The integrity guarantees quants require

Survivorship-free

Disclosures from delisted, acquired, and bankrupt issuers are retained. A backtest of insider buying or 13F crowding sees the universe exactly as it existed — no hindsight contamination.

Point-in-time, intraday

Every filing carries an accepted_at SEC acceptance timestamp — intraday on the Institutional tier — so you query precisely what was disclosed and when. No backfilling, no estimation.

Joins to the fundamentals

Soft references (entity_id / subject_entity_id) LEFT JOIN to the 111M-fact fundamentals universe on entity.cik, so smart-money signals sit next to financials, ratios, and valuations.

Smart-money inherits the same guarantees as the fundamentals — see the trust & security overview and the full methodology.

Query it through the MCP server — no SQL required

get_insider_transactionsget_institutional_holdingsget_manager_portfolioget_blockholdersget_insider_sentimentget_smart_money_flowget_top_holders

Included with Institutional

The smart-money dataset is part of the Institutional tier — alongside the full foreign-issuer universe, unlimited history to 1993, intraday acceptance timestamps, filing-event webhooks, a commercial redistribution license, and a business-hours SLA.

  • All 6 smart-money tables (~78M rows)
  • One token unlocks SDK · MCP · Bulk API · Workspace
  • Point-in-time + survivorship-free for clean backtests