Cluster Buy Signals Looked Like the Strongest Insider Signal. Our Own Data Says They Underperform.

Published 2026-09-04. By Theodor Nielsen, founder of Form4API.

Answer

Across 75,436 open-market insider buys in the Form4API database (2023-04 through 2026-09), buys clustered with 3+ insiders in a 5-day window underperformed single- and few-insider buys on mean return at every horizon measured, and on median return too at 3 and 6 months — by 2.84 and 3.91 percentage points respectively, with 95% bootstrap confidence intervals that exclude zero. That's the opposite of the ~2x-outperformance result the academic literature predicts, and the opposite of what our own cluster-buy guide said until we ran this study. The finding is correlational: cluster buys skew toward REITs and community banks, and a sector effect hasn't been ruled out.

Cluster vs. non-cluster returns, by horizon

We recomputed Form4API's own cluster definition — 3 or more distinct insiders (by CIK) buying the same company, same direction, within a trailing 5-calendar-day window — directly from raw transaction records, on the same base population as our insider-buying-returns-study and ceo-buys-weakest-insider-signal studies: open-market buys (code P), excluding derivatives, superseded rows, and 10b5-1-planned trades. n=75,436, 2023-04 through 2026-09. Buys by 1-2 insiders in the same window count as "non-cluster."

HorizonPopulationnMeanMedianHit rate
1 weekCluster17,849+2.89%+0.78%55.2%
Non-cluster48,109+4.09%+0.59%55.1%
1 monthCluster17,495+3.52%+1.43%55.2%
Non-cluster46,976+4.65%+1.15%55.2%
3 monthsCluster16,751+5.60%+2.23%55.8%
Non-cluster45,133+8.43%+2.64%57.2%
6 monthsCluster15,298+8.09%+3.33%54.9%
Non-cluster41,209+12.00%+5.11%58.8%

Absolute, split-adjusted returns anchored at the first close on or after the filing date. Open-market purchases only (code P), excluding derivatives, 10b5-1 plan trades, and superseded rows. Cluster flag recomputed independently from raw transactions, not from the /v1/signals precomputed output.

HorizonMean diff (95% CI)Median diff (95% CI)
1 week−1.21pp [−2.38, −0.19]+0.18pp [+0.06, +0.31]
1 month−1.14pp [−2.20, −0.22]+0.28pp [+0.05, +0.50]
3 months−2.84pp [−4.23, −1.72]−0.41pp [−0.83, −0.11]
6 months−3.91pp [−4.95, −2.89]−1.79pp [−2.33, −1.15]

Diff = cluster minus non-cluster, in percentage points.

The mean gap is negative — clusters underperform — at every horizon, and it widens as the horizon lengthens. The median gap is more interesting: at 1 week and 1 month, cluster medians were fractionally ahead (+0.18 and +0.28 points), so a short-horizon trader looking only at typical outcomes wouldn't have seen a problem yet. The median gap flips negative at 3 months and stays negative at 6, and every one of these four confidence intervals excludes zero. The clean, defensible version of the headline is the 3- and 6-month result, in both mean and median — that's where the reversal is unambiguous.

By insider count: a threshold, not a slope

Splitting 3-month returns by the exact number of distinct insiders in the window shows where the underperformance actually happens. Per-bucket sample size is not available for this specific cut — only the aggregated 3-month cluster (n=16,751) and non-cluster (n=45,133) totals from the table above are known:

  • 1 insider: +8.33% mean / +2.23% median / 56.1% hit rate
  • 2 insiders: +8.73% mean / +3.70% median / 60.0% hit rate
  • 3 insiders: +5.23% mean / +1.61% median / 55.0% hit rate
  • 4 insiders: +5.43% mean / +3.41% median / 56.3% hit rate
  • 6+ insiders: +4.43% mean / +1.87% median / 55.1% hit rate

Returns don't decline gradually as more insiders join. They hold steady, and in the 2-insider case even improve slightly, right up through the "non-cluster" side of Form4API's definition — then drop sharply the moment a buy crosses the 3-insider cluster threshold, and stay roughly flat from there through 4 and 6+ insiders. That step-shaped pattern, landing exactly on the definitional cutoff rather than trending downward from 1 insider on, is more consistent with a composition change at the threshold (a different mix of tickers or sectors starts qualifying at 3+ insiders) than with "more insiders buying together dilutes the signal" as a smooth mechanism. We haven't confirmed which explanation is correct — see the caveats section below.

Is this a real effect, or noise?

We bootstrapped both the mean and median difference between cluster and non-cluster returns at each horizon — 10,000 resamples for the means, 2,000 for the medians — to check whether the gap could plausibly be zero. At 3 and 6 months, every confidence interval (mean and median) excludes zero: [−4.23, −1.72] and [−0.83, −0.11] at 3 months; [−4.95, −2.89] and [−2.33, −1.15] at 6 months. At 1 week and 1 month, the mean-difference intervals also exclude zero, but the median-difference intervals sit on the positive side ([+0.06, +0.31] and [+0.05, +0.50]) — a real, if small, edge for clusters in the short-horizon typical case. This isn't sampling noise at 3+ months; it's a measurable, consistent reversal of the direction the academic literature predicts.

Robustness checks

Two checks against the result being an artifact of one ticker or one unusual year:

  • Across 1,696 distinct companies in the cluster sample, the single largest ticker accounts for roughly 1.4% of it — this isn't a handful of names driving the average.
  • The share of all open-market buys that qualify as a cluster has been stable year over year: 28.5% in 2023, 28.4% in 2024, 25.8% in 2025, 27.4% in 2026 YTD. Whatever is producing this gap has been present at a roughly constant rate across four years, not a one-time event.

What the literature said, and why we might diverge

The academic case for cluster buys rests mainly on Lakonishok and Lee (2001), "Are Insider Trades Informative?" (Review of Financial Studies), which found cluster purchases outperforming single-insider purchases by roughly 2x over 21-trading-day windows — and that result is what Form4API's own cluster-buy guide cited, secondhand, until this study. Three differences are worth naming plainly rather than papering over:

  • Lakonishok & Lee used market-adjusted returns (excess over a benchmark) on 1975-1995 data. This study uses raw, unadjusted price returns on 2023-2026 data, for consistency with every other Form4API return study. A market that drifted up broadly over our sample period would inflate the non-cluster side more than the cluster side if cluster buys skew toward lower-beta names (see caveats) — which cuts in the direction of the reversal we found, not against it.
  • Markets, data availability, and the insiders being studied are all different 35-50 years later — same-day EDGAR filing didn't exist in 1975-1995.
  • Our cluster definition (3+ insiders, trailing 5 calendar days) is Form4API's own operational choice, matching what our production system computes. It's close to but not identical to the parameters used in any single academic paper.

We don't have a confident explanation for why the sign flipped rather than just the magnitude shrinking, as some post-2015 replications reported. The most likely partial explanation — a sector shift in which companies generate cluster buys today — is covered next, and it's unresolved.

What this data can and can't tell you

Unresolved sector confound, disclosed not hidden

The tickers generating the most cluster buys skew toward REITs and community banks — company types that structurally have more officers and directors, making it mechanically easier to cross the 3-insider threshold, and that tend to be lower-beta, dividend-driven names with smaller price moves either way. A full sector-adjusted comparison has not been run. Until it is, treat this result as correlational, not proven causal. One non-REIT ticker in the cluster sample, TTSH, was spot-checked by hand: its cluster buys were real-sized ($6,000-$160,000 per transaction, not token DRIP-style amounts), which weakens but does not rule out a sector-composition explanation for the overall result.

This is a reversal, not a refinement

Form4API's own cluster-buy-signals guide stated the academic ~2x-outperformance claim as fact, sourced only from outside research, with zero data of our own behind it. This study is us finally checking that claim against our own data — and the result isn't the one we'd have wanted. We're publishing it and correcting the guide rather than quietly deprecating the old claim, because checking your own work and reporting what you find, even when it's not the answer you were hoping for, is the more useful thing to a reader trying to decide whether to trust this signal.

Not benchmark-adjusted

Every number above is a raw price return, not adjusted for the broader market or sector — consistent with every other Form4API return study, but not a like-for-like comparison to Lakonishok & Lee's market-adjusted methodology.

Returns are fractions in the database

The underlying return fields are stored as fractions (0.084 = +8.4%) and converted to percent only for display here and in the API examples below.

An association, not a backtest

Every return here is a historical price move following a real, matured filing — there's no transaction-cost model, no execution assumptions, and no causal claim. This is a forward-return association on historical data, not a backtested trading strategy, and none of it is investment advice.

Methodology

  • Population. Same base population as the insider-buying-returns-study and ceo-buys-weakest-insider-signal guides: open-market buys (code P), excluding derivatives, superseded (amended) rows, and 10b5-1-planned trades. n=75,436, 2023-04 through 2026-09, with a matured return required at each horizon reported.
  • Cluster definition. 3 or more distinct insiders (by CIK) at the same company, same direction, within a trailing 5-calendar-day window — Form4API's own definition, matching what the production EnrichmentService computes. Recomputed independently from raw transaction records for this study rather than read from the precomputed /v1/signals output.
  • Non-cluster. Buys by 1 or 2 distinct insiders in the same window — i.e., buys that don't meet the cluster threshold.
  • Return definition. Absolute, split-adjusted price return anchored at the first market close on or after the filing date, measured at 5, 21, 63, and 126 trading days (approximately 1 week, 1 month, 3 months, 6 months).
  • Statistical testing. Bootstrap 95% confidence intervals: 10,000 resamples for mean differences, 2,000 resamples for median differences, at each horizon.
  • Robustness checks. 1,696 distinct companies in the cluster sample (largest single ticker ~1.4% of it); cluster share of all qualifying buys stable 2023-2026 YTD (28.5% / 28.4% / 25.8% / 27.4%).
  • Known limitation. Not sector-adjusted. See caveats above.

Reproduce it

The underlying transaction and return data is on the API. There's no single query parameter that returns "cluster vs. non-cluster" pre-split for this exact comparison — reproduce the cluster flag the same way this study did, from raw transactions, following the manual approach in the cluster-buy-signals guide's detection section: filter to code P, exclude is10b5Plan, group by issuer CIK and date, and count distinct filerCik values in the trailing 5-day window.

Pull the base population with matured returns:

curl "https://api.form4api.com/v1/transactions?code=P&exclude_10b5=true&has_returns=true" \
  -H "X-Api-Key: $FORM4API_KEY"

Each row carries the return fields (return1w/1m/3m/6m, stored as fractions — 0.084 = +8.4%) plus filerCik and issuerCik, which is everything needed to recompute the cluster/non-cluster split and check the numbers above. Full filter grammar is in the screener guide, and the cluster-buy-signals guide covers the exact 5-day/3-insider definition step by step.

Frequently asked questions

Do cluster buys outperform single-insider buys?

Not in Form4API's own data. Across 75,436 open-market buys (2023-2026), cluster buys (3+ insiders, 5-day window) underperformed single- and few-insider buys on mean return at every horizon tested, and on median return too at 3 and 6 months — by 2.84 and 3.91 percentage points respectively, with 95% confidence intervals that exclude zero. At 1 week and 1 month the median gap actually favors clusters slightly; the reversal is clearest at 3 and 6 months.

Why does this contradict Form4API's own cluster-buy-signals guide?

Because that guide's outperformance claim was sourced entirely from outside academic research (Lakonishok & Lee 2001) and had never been checked against Form4API's own data until now. We updated the guide to lead with this study's result rather than the uncontested academic citation, and cross-linked it here. It's a correction, disclosed as one — not a quiet edit.

Why does the academic literature say the opposite?

A few differences that could each contribute: Lakonishok & Lee used market-adjusted returns on 1975-1995 data, while this study uses raw returns on 2023-2026 data; markets and disclosure speed have changed substantially since; and our own cluster population may have a different sector composition than any single academic sample. We don't have a confident single explanation for the sign flip — see the caveats.

Is this just REITs and community banks skewing the result?

Possibly, in part. The tickers generating the most cluster buys do skew toward REITs and community banks, which mechanically have more officers and directors (making the 3-insider threshold easier to cross) and tend to be lower-beta, dividend names. A full sector-adjusted comparison hasn't been run. One non-REIT ticker (TTSH) was spot-checked and its cluster buys were real-sized, not token amounts — which weakens but doesn't rule out a sector explanation. Treat this finding as correlational until that follow-up is done.

Is this a trading strategy?

No. This is a forward-return association measured on historical, matured trades — there's no transaction-cost model, no execution assumptions, and no causal claim. It's not investment advice, and it isn't a backtest of any strategy.

How was the cluster flag computed for this study?

Independently from raw transaction records — the same 5-calendar-day, 3-distinct-insider, same-direction, open-market-only, 10b5-1-excluded definition Form4API's production system uses, rebuilt directly from transaction rows rather than read from any precomputed table.

Bottom line

Cluster buy signals are one of the more intuitive ideas in insider-trading analysis — three insiders independently buying in the same week should mean more than one insider buying alone. When we finally checked that idea against Form4API's own data, it didn't hold up past the one-month mark: cluster buys underperformed single- and few-insider buys at 3 and 6 months, in both mean and median return, with confidence intervals that rule out zero. We don't have a confident causal explanation yet — a sector skew toward REITs and community banks is the leading unresolved suspect — so treat this as a real, measured pattern in our data and an open question, not a settled reversal of the academic result.

Population statistics from publicly filed SEC Form 4 data, for research and education. This is a forward-return association on historical trades, not a backtested trading strategy — no transaction costs, no execution model, no causal claim. Not investment advice; past performance does not predict future returns.

Get more from this data

Get API key

500 free requests / day. No credit card.

Get API key

View API docs

curl / JavaScript / Python examples for every endpoint.

View API docs

See pricing

Free tier plus paid plans — join the waitlist for details.

See pricing