MarketBotsLabTransparency
Insider Intelligence

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.

Open insider alerts →Insider exit signals →Sector & track records →
LoadingSource: SEC EDGAR Form 4
Insider market pulse
Last 7 days · SEC EDGAR Form 4
Loading market pulse…
Buy triggers

Fresh insider activity

Newest cluster > duo > solo filings — click any row for full conviction context.

Loading…

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.

Loading bullish list…
Optional tools — Signal Readiness Check · sector heatmap · raw trades
Lookup

Signal Readiness Check

Composite conviction from macro regime, sector flow, fundamentals, popularity, and backtested forward returns.

Type any ticker to see its breakout precision tier + insider witness stack + composite conviction grade in one card.
Where the money goes

Sector heatmap

Tile intensity = sector's share of total $-volume.

Loading…
Accountability

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.

Loading trades…
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

No active clusters. Filter by a symbol to pull its insider history. The watch lists otherwise refresh automatically each night.

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).

No active breakouts are currently being confirmed by recent insider activity. Open Refresh insider data manually above and pull the breakout watch list if you suspect the data is stale; otherwise the watch lists refresh automatically each night.

Recent Transactions

0 rows
No transactions recorded.

Insider 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.

Sort by:
No tickers with multiple cluster buys yet. The leaderboard will populate after the next nightly SEC Form-4 sync, or after you manually sync individual symbols above.
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.

CodeMeaningHow we score it
POpen-market purchaseCounts as discretionary conviction (grade A+/A/B/C depending on size + role + cluster)
SOpen-market saleSurfaced separately as a sell signal; never raises a buy grade
AGrant / awardCompensation, not buying. Capped at grade D
MOption exerciseStrike-price exercise; not discretionary. Capped at grade D
XDerivative exerciseDerivative conversion; not discretionary. Capped at grade D
FTax withholdingAdministrative — never surfaced as a buy signal
GGiftNot market activity — never surfaced as a buy signal
JOther (see footnote)Footnote-dependent. Capped at grade D by default
DDispositionDisposition; never a buy signal
CConversion of derivativeConversion; not discretionary. Capped at grade D
VVoluntary reportVoluntary 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.