Everything below is how the numbers on this site and on @followfilings actually get calculated — written down so it's checkable, not just asserted.
A Form 4 open-market purchase (code P) gets named in a post or earns a ticker page on the Ledger when it crosses one of these thresholds:
Once a ticker has a Ledger page, that page shows every real transaction we've captured for it — not just the ones that crossed the threshold. The threshold decides which tickers get a page, not what shows on the page once it exists.
The SEC codes every transaction line on a Form 4. We only ever call something a buy if the code is P. The rest are compensation mechanics, not conviction, and we label them as such:
A streak is an insider buying (code P) on distinct trading days with no more than a 3-calendar-day gap between them — wide enough to bridge a normal weekend, not wide enough to call two unrelated purchases weeks apart a "streak." It's counted by trade date, not by transaction line — a single large purchase executed in many lots on one day is one buying day, not a multi-day streak. We only post a streak while it's still active: the most recent buy in it has to be within the last 10 days, so this is never a dig through old history presented as something happening now.
The win-rate and average-return stats on the Ledger are computed only from posts whose text contains "bought" — sell mentions are tracked for reference but never counted as a win or a loss, since we don't have a position either way on a sell. Both numbers are live, floating marks: recalculated from the current price every time the site rebuilds, not a fixed holding-period return. A call posted an hour ago and a call posted three months ago are both marked at today's price, averaged together with equal weight.
See corrections for known issues we've found and fixed.
“Insiders sell for a hundred reasons. They only buy for one.”