TODAY'S INSIDER BUYS Ranked by Signal Score (Cluster × RVOL × log Value)
#
Ticker
Company
Insider
Role
Value
Shares
Price
RVOL
Cluster
Date Filed
Source
◎
Signals update daily after 22:00 ET once EDGAR processes Form 4 filings. Run generate_signals.py to populate today's data.
Advertisement
HOW SIGNALS ARE FILTERED All 5 criteria must pass
CRITERION 01
Open-Market Purchase Only
SEC Form 4 transaction code P — excludes options exercises, gifts, DRIP and 10b5-1 plan purchases.
CRITERION 02
No 10b5-1 Plan Trades
Pre-scheduled automatic plan trades excluded via footnote cross-reference. Discretionary buys only.
CRITERION 03
RVOL ≥ 2× (Volume Anomaly)
Stock volume on filing date must be at least 2× its 20-day average, confirming unusual market activity.
CRITERION 04
Senior Role
CEO, CFO, COO, President, Director or EVP. Backtest shows C-suite buys outperform other roles by 40%.
CRITERION 05
Minimum $5,000 Transaction
Filters courtesy and token purchases. Signals ranked by Cluster × RVOL × log(Value).
CRITERION 06
Cluster Bonus
Multiple insiders buying the same stock within 5 sessions is the strongest individual predictor in the backtest.
WHERE THE DATA COMES FROM
SEC EDGAR — Form 4 Filings
All insider buy signals are sourced directly from the US Securities and Exchange Commission's
EDGAR database.
Form 4 is a legally required disclosure filed within 2 business days of any insider transaction.
Data is public, free, and updated daily. We fetch filings via the EDGAR RSS feed and parse each XML document.
Volume Data — Yahoo Finance (yfinance)
Relative volume (RVOL) is calculated using daily OHLCV data from Yahoo Finance via the open-source
yfinance library. RVOL = today's volume ÷ 20-day average volume. Data is fetched daily at market close.
Yahoo Finance provides free end-of-day data for all US-listed securities.
Backtest Dataset — Kaggle / EDGAR Historical
The 34,170-trade backtest is built from a historical Form 4 dataset covering 2014–2024,
enriched with forward returns from Yahoo Finance OHLCV data. Returns are computed at T+1 open
entry across 1, 3, 5, 10, 15 and 20 day holding periods. No survivorship bias correction applied.
Insider Name Cache — EDGAR Submissions API
Insider names are resolved by cross-referencing accession numbers against the
EDGAR submissions API.
2,216 priority insider names are cached locally and updated periodically.
Role titles are used as fallback where names are not yet resolved.
FREE DAILY ALERTS
Get these signals sent directly to your inbox
Signals update here every evening automatically — but if you want them delivered before you check the site,
sign up for the free daily digest. Choose exactly which signals trigger your alert.
Filter by role — CEO only, Directors, all insiders
Set minimum RVOL threshold (2×, 4×, 6×+)
Minimum transaction value ($5k, $25k, $100k+)
Cluster alerts — only when 2+ insiders buy same stock
Specific sectors or tickers watchlist
Set your alert preferences
✓
You're on the list. First alert tomorrow morning.
Explore the full backtest data
Filter by RVOL, sector, role, time period · Export to Excel · Compare indicators
IMPORTANT DISCLAIMER —
InsiderSignal is an informational tool only and does not constitute financial, investment, legal or tax advice.
Nothing on this website should be interpreted as a recommendation to buy or sell any security.
Past performance of backtested strategies does not guarantee future results. Backtested returns are hypothetical
and do not account for transaction costs, slippage, taxes, or market impact.
Insider buying is a publicly disclosed event but is not a reliable predictor of future price movements.
All data is sourced from public SEC EDGAR filings and may contain errors or processing delays.
Always verify filings independently at sec.gov
before making any investment decision. InsiderSignal is not registered as an investment adviser.
Use of this site constitutes acceptance of these terms.
INSIDERSIGNAL.IO | DATA: SEC EDGAR + YAHOO FINANCE | —