// guide
Cluster Buy Signals — Why Multiple Insiders Buying Together Matters
Updated 2026-06-10. By Theodor Nielsen, founder of Form4API.
// answer
A cluster buy signal occurs when 3 or more insiders at the same company independently purchase shares within a 5-day window. Academic research (Lakonishok & Lee 2001 and subsequent replications) shows cluster purchases generate roughly 2x the excess return of single-insider buys over 21-trading-day horizons, reflecting shared conviction across leadership.
What counts as a cluster buy?
The academic definition of a cluster buy varies across studies but converges on a common structure: multiple independent insiders at the same issuer trading in the same direction within a short time window. Form4API's implementation uses the following definition, which reflects the most widely cited academic parameters:
- 3 or more distinct insiders — each identified by their individual CIK, not transaction count. One insider buying three times in a week is one participant, not three.
- Same company — identified by issuer CIK. Insiders at a parent and subsidiary filing separately are treated as the same company if the beneficial ownership relationship maps correctly.
- Same direction — all buys (code P on Table I). Mixed buy/sell windows do not constitute a cluster buy.
- 5-day rolling window — calendar days from first transaction to last. The window slides forward daily, so a new cluster can form each day as older transactions age out.
- Open-market transactions only — transaction code P. Grants (A), option exercises (M), and tax-withholding transactions (F) are excluded automatically.
- 10b5-1 plan trades excluded — Form4API excludes transactions flagged as
is10b5Plan: trueby default. Pre-scheduled plan trades carry no information signal. See the 10b5-1 guide for context.
Alternative academic definitions use a 30-day window, a 2-insider minimum, or an excess-return threshold to confirm the signal post-hoc. Form4API uses the tighter 5-day, 3-insider definition because it produces higher precision at the cost of lower recall — fewer false positives, even if some genuine consensus events are missed at the edges.
Why cluster buys outperform single-insider buys
The theoretical case for cluster signals rests on a straightforward asymmetry in insider information and incentives:
Insiders buy for one reason
An insider may sell shares for many reasons that have nothing to do with their views on the company: tax obligations, diversification, children's college tuition, divorce settlements, or pre-arranged selling plans. But when an insider spends their own money on the open market to buy additional shares of their employer, the most parsimonious explanation is that they believe the shares will appreciate. This makes open-market purchases (transaction code P) the highest-signal subset of all Form 4 transactions.
Independent agreement amplifies the signal
A single insider buying could be idiosyncratic — a CFO who personally believes the market misunderstands a complex accounting item, or a director who wants to signal public confidence after a negative news cycle. But when a CEO, CFO, and two independent directors all independently purchase shares within the same week — without coordinating (which would constitute improper insider trading) — their shared action reflects independent convergence on a shared view. The probability that each of them is wrong independently, in the same direction, in the same week, is lower than the probability that any single one is wrong.
Signal persistence
The excess return from cluster buy signals tends to be front-loaded in the first 21-60 trading days and decay thereafter as the information diffuses into market prices. This means the signal has a natural shelf life — acting on a cluster buy six months after it forms captures little of the original alpha. Real-time detection, via webhooks or frequent polling, is necessary to capture the signal at peak value.
Academic research on cluster buy returns
The most-cited foundational study is Lakonishok and Lee (2001), "Are Insider Trades Informative?" — published in the Review of Financial Studies. Key findings from that paper and subsequent replications:
- Cluster purchases outperform single-insider purchases by roughly 2x in excess return over 21-trading-day windows. The directional finding has been replicated in multiple subsequent studies across different time periods and international markets.
- Small-cap stocks show stronger effects. The information asymmetry between insiders and the public market is larger for small and mid-cap companies where analyst coverage is sparse and institutional ownership is lower. Cluster buy signals in the Russell 2000 have historically shown larger excess returns than in the S&P 500.
- The effect is strongest for open-market purchases. Studies that filter to transaction code P (open market buy) and exclude option exercises, compensation grants, and 10b5-1 plan trades consistently show stronger results than studies using unfiltered Form 4 data.
- The signal alpha has compressed but persists. More recent work (post-2015) shows reduced but still measurable excess returns from cluster buy signals, consistent with improved market efficiency and faster information incorporation as real-time EDGAR parsing became widespread.
Important caveats: all academic studies on insider trading signals are subject to survivorship bias (companies that experienced insider buying and then failed are underrepresented in long-term datasets), selection bias (academic samples often exclude illiquid securities where execution is impractical), and data-snooping risk. The cluster buy signal is best interpreted as a probabilistic screen, not a deterministic trading rule.
How to detect cluster buy signals programmatically
There are two approaches: build your own cluster-detection logic on raw Form 4 data, or use Form4API's pre-computed signals endpoint.
Manual approach on raw Form 4 data
To detect clusters yourself against raw Form 4 data from EDGAR or the /v1/transactions endpoint:
- Filter to transaction_code = "P" (open-market purchase)
- Exclude transactions where is10b5Plan = true
- Group remaining transactions by issuer CIK and transaction date
- For each transaction, check whether 2+ other distinct insiders (by filerCik) filed P transactions at the same issuer within the preceding 5 calendar days
- If yes, emit a cluster event with the participant list, dates, and aggregate share value
This approach requires a rolling window computation and deduplication by insider CIK. The main failure mode is double-counting insiders who file multiple transactions in the same window — always deduplicate on filerCik before counting participants.
Pre-computed signals via Form4API
Form4API pre-computes cluster signals and exposes them via /v1/signals:
# Get recent cluster buy signals across all tickers curl "https://api.form4api.com/v1/signals?type=cluster_buy&per_page=20" \ -H "X-Api-Key: $FORM4API_KEY" # Get cluster signals for a specific ticker curl "https://api.form4api.com/v1/signals?type=cluster_buy&ticker=NVDA" \ -H "X-Api-Key: $FORM4API_KEY"
The response includes: ticker, cluster date, participant count, participant CIKs and roles, aggregate shares purchased, aggregate dollar value, and whether any participants are C-suite vs board-only. 10b5-1 trades are excluded in the default output. Add include_10b5_1=true to override. The /v1/signals endpoint is available on Pro and above. See /docs for the full schema.
Combining cluster signals with quality filters
Raw cluster signal detection produces a noisy output. The following filters, applied in priority order, remove the most common false positives:
- Open-market only (code P). Exclude grants (A), option exercises (M), and tax withholding (F). Only open-market purchases reflect discretionary capital commitment.
- Exclude 10b5-1 plan trades. Pre-scheduled trades have no information content. This is Form4API's default.
- Minimum dollar threshold. Filter out purchases below $10,000-$25,000 per participant to exclude symbolic director purchases that add no economic signal. For micro-cap companies, the absolute threshold may need to be lower.
- Officer and director participants only. Restrict the participant list to insiders with roles of CEO, CFO, COO, President, Director, or VP — exclude passive 10%+ ownership positions held by PE firms or institutional investors (who may have motivations unrelated to corporate prospects).
- Require at least one C-suite participant. A cluster formed entirely of outside directors who buy small symbolic amounts carries less signal than a cluster that includes at least one operating executive who has direct knowledge of business performance.
- Minimum market cap or trading volume. Penny stocks and micro-caps with thin trading volume can generate cluster signals that are not practically exploitable due to liquidity constraints. A minimum average daily volume filter (e.g., $500K) keeps the output actionable.
Applying all five filters typically reduces the raw cluster signal universe by 60-75%, but the remaining signals have materially better precision. Form4API exposes the insider role field on every transaction, making role-based filtering straightforward in both direct API queries and post-processing.
Cluster sell signals — are they symmetric?
The cluster sell equivalent — three or more insiders filing open-market sale transactions (code S) within the same 5-day window — is a natural counterpart to the cluster buy signal, but the academic literature treats it quite differently.
The asymmetry in insider sale signals stems from the diversity of motivations for selling. An insider may sell to: meet a tax obligation, diversify a concentrated position, fund a real estate purchase, satisfy a pre-arranged selling plan, exercise options near expiry, or respond to a personal financial emergency. None of these motivations are related to their view of the company's prospects, but all of them produce the same Form 4 sale record.
A cluster sell formed by three directors who all happen to have restricted stock vesting in the same month — and who all sell simultaneously — carries almost no information. The cluster pattern here is driven by a calendar artifact, not shared bearish conviction. This is why academic studies consistently find that cluster sell signals have lower precision and shorter shelf-life than cluster buy signals.
The exception worth monitoring: cluster immediate sells in the days following an earnings release, especially from C-suite insiders who are not on scheduled plans and who had no public pre-announced intention to sell. This pattern can indicate that insiders interpreted the company's own earnings results more negatively than the market did. Form4API does compute cluster sell signals and they are available in the /v1/signals output with type=cluster_sell.
Limitations of the cluster buy signal
- Small-cap bias. Cluster signals are more frequent and more impactful in small and mid-cap companies where insider ownership is proportionally larger and analyst coverage is thinner. Large-cap cluster buy signals exist but are rarer and typically smaller in relative size, making them harder to act on at scale.
- Forward-return decay. Most of the measurable excess return associated with cluster buys occurs within the first 21-60 trading days. Acting on a cluster signal more than 60 days after it formed captures little residual alpha. Real-time detection is essential.
- Not standalone — requires confirmation. A cluster buy signal is most useful as a screening tool that narrows a stock universe, not as a standalone buy trigger. Combining it with fundamental screens (positive earnings revisions, low short interest, improving free cash flow) and technical confirmation (uptrending price, volume support) produces more reliable outcomes than using the cluster signal alone.
- Insider knowledge is company-specific. A cluster buy at a semiconductor company may reflect visibility into an upcoming major design win. But insiders typically do not have superior macro-economic insight — they can be wrong about sector-wide headwinds or interest rate sensitivity even when they are right about their own company.
- Coordinated buying is legally prohibited. If cluster participants are actually coordinating their purchases (sharing non- public information about their intent to buy), that constitutes a violation of SEC rules. The predictive power of cluster signals assumes the participants are independent — and legally, they must be.
Frequently asked questions
How does Form4API define a cluster buy?
Form4API defines a cluster buy as 3 or more distinct insiders at the same company filing open-market purchase transactions (transaction code P) in the same direction within a rolling 5-day window. By default, any transactions marked as made under a Rule 10b5-1 plan (is10b5Plan: true) are excluded from the count. The cluster signal is pre-computed and available at /v1/signals?type=cluster_buy.
Does the research on cluster buys hold in modern markets?
The academic literature, including Lakonishok and Lee (2001) and subsequent replications, was conducted on pre-2010 data when markets were less efficient and Form 4 data was harder to access. More recent studies show that the cluster buy alpha has compressed but has not disappeared, particularly for smaller-cap stocks where information asymmetry persists. The signal is best treated as a screening tool, not a standalone strategy — it narrows a universe rather than generating standalone trading signals.
Should I include or exclude 10b5-1 plan trades in cluster signals?
Exclude them, which is Form4API's default. A 10b5-1 plan trade is pre-scheduled and executed automatically regardless of the insider's current views. Including them in a cluster count would produce false positives — three insiders on scheduled sell plans selling in the same week generates a "cluster" with no information content. If you want to override Form4API's default and include 10b5-1 trades, add include_10b5_1=true to the /v1/signals query.
Is a cluster sell signal the inverse of a cluster buy signal?
Not symmetrically. Insider selling has many motivations — diversification, tax harvesting, estate planning, scheduled plans, exercising options at expiry. Multiple insiders selling in the same week may simply reflect a shared vesting schedule or a pre-planned liquidity event, not a bearish signal. Cluster buy signals have much stronger academic support than cluster sell signals. Form4API does compute cluster sell data, but the default /v1/signals output emphasises buys.
What dollar threshold should I apply to filter meaningful cluster buys?
There is no universally agreed threshold, but most practitioners filter out purchases below $10,000-$25,000 per insider as potentially symbolic (particularly common among directors at large-cap companies who buy small amounts to demonstrate alignment). For small-cap stocks, a lower absolute threshold may still represent significant insider commitment as a percentage of compensation. Form4API exposes the dollar value of each transaction, letting you apply your own threshold in the query.
Can a single insider trigger a cluster if they file multiple transactions?
No. A cluster requires 3 or more distinct insiders (identified by their individual CIK). Multiple transactions by the same insider within the 5-day window count as one cluster participant. This is important to check when parsing raw Form 4 data directly — a single executive buying on three consecutive days generates three filings but is one insider, not three.