Reference
Methodology
A filings site sells exactness, so the arithmetic is written down. When two insider-data sites disagree, the difference is almost always one of these definitions.
Source and cadence
Everything comes from SEC EDGAR: the daily master index locates each Form 3, 4, 5 and their amendments; the full submission text is fetched once, stored raw, and parsed from the embedded XML. Ingest polls EDGAR every few minutes on business days and is idempotent on accession number. All of it is US-government work — public domain, republished here without restriction, with no delay applied to anything.
The trading-day bucket
A feed page shows one trading day. A filing lands in the day it was accepted by EDGAR, unless acceptance came after 4:00 pm ET — then it rolls to the next trading day, skipping weekends and US market holidays. Acceptance timestamps are the SEC’s own, converted from Eastern Time and shown as ET with the correct EST/EDT label.
Feed categories
Each feed row aggregates one filing’s matching transaction lines:
- Buy — Table I, code
P, acquired, price above zero. - Sale — Table I, code
S, disposed, price above zero. - Derivative activity — every Table II transaction: exercises, awards, grants, conversions, expirations.
- Other — remaining Table I lines: awards (
A), tax withholding (F), gifts (G), exercises (M), and anyP/Sline with a zero or missing price. A 96-million-share “sale” at $0 is a transfer or gift wearing a sale’s code; it never appears in the sale feed and never pollutes a dollar aggregate. These lines are visible on each filing page, labelled as what they are.
Roll-up arithmetic
- Shares — sum of the category’s lines.
- Average price — share-weighted across lines with a price above zero.
- Total — sum of shares × price per line.
- Owned after — the “shares owned following transaction” of the category’s last line in document order.
- Δ stake — shares traded as a percentage of the pre-trade position, derived from the filing’s own owned-after figure. Selling 2,606 shares means nothing until you know whether it is 1% or 90% of the stake; this column is that denominator. Shown as “—” when the filing doesn’t support the arithmetic (e.g. a first purchase from zero).
Flags
- 10b5-1 — the filing’s own checkbox stating the trade ran under a pre-arranged Rule 10b5-1 plan. A planned sale was scheduled months ago and says little about what the insider thinks today. The checkbox became mandatory in 2023; older filings show plan? — unknown, which is not the same as “no.”
- Late — Form 4 is due within two business days of the trade; this flag marks filings that missed it. A governance signal, not a trading signal.
- Amended — a later
/Afiling supersedes this one. Originals are kept and marked, never overwritten; the filing page links both directions of the chain.
Company logos
A logo only appears when every link in this chain holds. First the company’s official website is established: from its own EDGAR filer record when declared there (rare), and otherwise from a Wikidata entry matched exactly on the ticker and exchange reported to the SEC — never by company-name search, and any ambiguity means no match. Then an icon is fetched from that company’s own domain (its apple-touch-icon or favicon) and must validate as a real image of usable size. No third-party logo service is involved, and logos are stored on this server, shown only on pages keyed to a single CIK. Many companies have no logo here; that is the honest state, not a bug.
Stated policies
- Splits: share counts are exactly as filed — never split-adjusted, on every page, with no exceptions.
- Time zone: ET everywhere, labelled EST or EDT correctly by date. Stored as UTC.
- Sectors, market caps, quotes: not shown. Market data is licensed and can’t be honestly republished on a free site; quote links go to an external provider instead.
- Stale balances: a holder’s last-reported balance can be years old, so the report date is printed beside every balance.
- Unknown ≠ zero: anything the data can’t support shows an explicit unknown state, never a blank that reads as zero.
Known limits, today
- History starts shallow and deepens as the backfill walks the EDGAR indexes backwards; the DERA bulk datasets (2006→) are the planned deep-history source.
- Schedule 13D/G and Form 13F (institutional holdings) are not ingested yet.
- Indirect holdings collapse multiple vehicles into one number on the holders page — the filing page has the per-vehicle breakdown.
- Paper-era and unparseable submissions are stored and counted but render as a link to EDGAR rather than as tables.
Something look wrong? Check the filing page first — every number links back to the document it came from — then the transaction-code reference.