Buy Triggers
Latest insider buy filings ranked by tier (cluster > duo > solo). Each row is a potential buy trigger — click any symbol for the full conviction context: macro · sector · fundamentals · popularity · earnings · options flow · analyst revisions · backtested priors.
Fresh insider activity
Newest cluster > duo > solo filings — click any row for full conviction context.
Insider Bullish List
Curated from cluster-buy + senior-tier conviction over the last 90 days. Performance tracks each ticker from its entry date to today.
Optional tools — Signal Readiness Check · sector heatmap · raw trades
Signal Readiness Check
Composite conviction from macro regime, sector flow, fundamentals, popularity, and backtested forward returns.
Sector heatmap
Tile intensity = sector's share of total $-volume.
Bullish-list paper trades
Auto-recorded entries when a ticker first appears on the bullish list and exits when it drops off. Realized + unrealized PnL surfaces honest accountability for the signal.
Advanced analytics — clusters, leaderboard, edge IC, raw transactions
Refresh insider data manually
Insider filings normally update automatically each night. Use these buttons if you want to pull the latest SEC Form-4 data right now — each takes up to 90 seconds.
Cluster-Buy Candidates
Insider-Confirmed Breakouts
Active breakout signals that overlap with a recent cluster buy. Composite score weighs finalScore by recency × insider seniority (CEO×1.5, CFO×1.3, Senior×1.1, Other×1.0).
Recent Transactions
0 rowsInsider Follow-Through Leaderboard
Ranks tickers by their historical performance after cluster buys (last 365d of insider activity). Click a symbol to drill in. Bull-bias caveat: 90-day forward returns trend positive on most names regardless of insider activity — compare a ticker's avg-return to the broad-market avg, not to zero. Sample sizes vary; tickers with <3 full-90d clusters are flagged LOW SAMPLE and are unreliable.
Methodology — data source, scoring, cluster definition
Data source
All rows are parsed from SEC EDGAR Form 4 (insider transactions) and Form 144 (planned sales). Form 4 XML is fetched directly from www.sec.gov/Archives/edgar/data/<cik>/<accession>, parsed in-process, and persisted to the local sqlite store. EDGAR rate-limits at roughly 10 req/sec; bulk syncs of large universes can return HTTP 429 and require a 60-second cooldown. The data status bar at the top of the page reports the timestamp of the newest filing actually parsed.
Transaction-code treatment
"Buy" alone is not enough. The same Form 4 schema records open-market purchases, option exercises, tax withholdings, and gifts. We map each SEC code to a grade ceiling so compensation activity never masquerades as conviction.
| Code | Meaning | How we score it |
|---|---|---|
| P | Open-market purchase | Counts as discretionary conviction (grade A+/A/B/C depending on size + role + cluster) |
| S | Open-market sale | Surfaced separately as a sell signal; never raises a buy grade |
| A | Grant / award | Compensation, not buying. Capped at grade D |
| M | Option exercise | Strike-price exercise; not discretionary. Capped at grade D |
| X | Derivative exercise | Derivative conversion; not discretionary. Capped at grade D |
| F | Tax withholding | Administrative — never surfaced as a buy signal |
| G | Gift | Not market activity — never surfaced as a buy signal |
| J | Other (see footnote) | Footnote-dependent. Capped at grade D by default |
| D | Disposition | Disposition; never a buy signal |
| C | Conversion of derivative | Conversion; not discretionary. Capped at grade D |
| V | Voluntary report | Voluntary report; treated per follow-on code |
Cluster definition
- Cluster: 2+ distinct insiders, P-code only, within a 14-day rolling window, ≥ $100k combined, at least one CEO/CFO/senior officer.
- Duo: exactly 2 qualifying insiders within the window.
- Solo: 1 qualifying insider.
- 10b5-1 rows do not count toward cluster size — they are pre-arranged and don't represent fresh conviction.
- Amended filings (Form 4/A) are accepted but cannot grade above A.
Grade matrix
- A+: CEO / CFO P-code, ≥ $250k, not 10b5-1, not amended.
- A: CEO / CFO P-code ≥ $100k or cluster of 2+ insiders with ≥ 1 senior officer.
- B: Senior insider P-code ≥ $50k.
- C: Low-dollar P-code, non-senior P-code, or any 10b5-1 (capped here).
- D: Option exercise (M), grant (A), conversion (C), derivative exercise (X), J, or open-market sale (S). Stored for transparency; never ranked as a buy.
- IGNORE: Tax withholding (F), gift (G), disposition (D). Stored but never surfaced.
Risk flags
Each row is decorated with up to 4 risk-flag pills so users can audit the grade at a glance: open_market_buy · ceo_cfo_buy · cluster · duo · solo · ten_b5_1 · amended · indirect_ownership · low_dollar · stale_filing · non_discretionary.
Limitations & disclaimer
Form 4 filings can arrive up to 2 trading days after the transaction; intraday signals are out of scope. The follow-through leaderboard reports average forward returns vs zero — interpret against an appropriate benchmark (SPY / sector ETF) rather than absolute. This page surfaces analytical signals derived from public filings; it is not personalised investment advice. Always do your own due diligence and size positions according to your risk tolerance.