The Accumulation/Distribution Line, 13F filings, Form 4 insider purchases, and block trade prints — how to tell real institutional positioning apart from ordinary volume, using only public data.
Reading Positioning Through Public Data
No public indicator can literally tag a trade as "institutional." What you can do is triangulate: a behavioral proxy from price and volume, cross-checked against the handful of disclosures large holders are legally required to file. Used together, they turn a hunch into a testable claim.
Four modules — work through them in order or jump to the one you need.
"Two days can trade identical volume and mean opposite things. The Accumulation/Distribution Line is built specifically to tell them apart."
Raw volume tells you how many shares changed hands. It says nothing about whether buyers or sellers were in control while that happened. The Accumulation/Distribution (A/D) Line fixes that by weighting each day's volume according to where the close landed within that day's high-low range. A close near the high, on heavy volume, reads as accumulation. A close near the low, on heavy volume, reads as distribution. The indicator is cumulative — it sums this daily reading over time — which makes it good at revealing slow, patient buying that a single day's volume bar would never show on its own.
This multiplier ranges from −1 (close at the low) to +1 (close at the high). Multiply it by that day's volume to get the Money Flow Volume, then add it to a running total.
Because it's cumulative rather than bounded like an oscillator, the A/D Line's absolute level means nothing by itself — only its trend and divergence from price matter. A rising A/D Line while price chops sideways is the pattern worth watching.
A stock closes at $52 on a day with a $50–$53 range and 2M shares traded. Money Flow Multiplier = [($52−$50) − ($53−$52)] / ($53−$50) = (2 − 1) / 3 ≈ +0.33. Money Flow Volume = 0.33 × 2M ≈ +660,000, added to the running A/D total. Repeat daily, and a sustained string of positive readings during a flat price range is the accumulation signature — even though price itself hasn't moved yet.
The A/D Line cannot identify who is buying. It can only tell you that closes are being pulled toward the high end of the daily range on above-average volume, consistent with sustained buying pressure. Confirming that it's actually institutional requires the next three modules.
Next: 13F filings are the one place institutional holdings actually get disclosed, on a lag. Module 02 covers what they show and where the gaps are.
Next Module →"A 13F tells you exactly what a fund held on the last day of a quarter. It says nothing about what they did with it the next day."
Any institutional investment manager overseeing more than $100 million in qualifying U.S. equities must file a Form 13F with the SEC (Securities and Exchange Commission) within 45 days of quarter-end, disclosing their long equity positions. This is the single most direct public evidence of institutional ownership — no proxy, no inference, an actual disclosed position size. The catch is timing: a position reported for June 30th isn't public until roughly mid-August, and funds can (and do) exit entirely in the interim. A 13F confirms a fund was positioned; it can't confirm they still are.
| Filing Detail | What It Shows | What It Misses |
|---|---|---|
| Quarter-end holdings | Shares held, dollar value | Intraday timing, exact entry price |
| 45-day filing lag | Confirmed past position | Current, real-time position |
| Long equity only | Stock, some options | Shorts, most derivatives, cash |
The highest-value read isn't a single filing — it's the change between consecutive quarters (new positions, additions, trims, exits) across a cluster of funds with a similar mandate. A single fund adding to a position is a data point. Several funds independently adding to the same name in the same quarter, aligned with a rising A/D Line in the weeks before the filing window, is a pattern worth investigating.
Treat 13F data as confirmation, not a signal to act on directly — by the time it's public, the position is already up to 45 days old and the fund's stance may have already changed. Its real value is validating what the A/D Line already suggested was happening earlier.
Next: insiders file on a much shorter clock than funds do. Module 03 covers Form 4 and why timing makes it a sharper, if narrower, signal.
Next Module →"Insiders selling can mean a dozen ordinary things. Insiders buying, in size, with their own money, on the open market, means one thing."
Officers, directors, and holders of more than 10% of a company's stock must file a Form 4 with the SEC within two business days of any transaction in company stock. That's a dramatically faster disclosure window than a 13F's 45 days, which is what makes Form 4 activity a sharper timing tool. The nuance is asymmetry: insider sales happen constantly for reasons unrelated to conviction — diversification, taxes, scheduled 10b5-1 plans (pre-arranged trading plans set up in advance, often to avoid any appearance of trading on inside information), exercising options before they expire. Insider purchases made in the open market, with personal funds, are rarer and carry more signal, since there's no routine reason to buy more stock you're already compensated in unless you believe it's undervalued.
| Transaction Type | Typical Signal Strength |
|---|---|
| Open-market purchase | Strong |
| Option exercise (no sale) | Weak — often compensation-driven |
| Scheduled 10b5-1 sale | Weak — pre-planned, not discretionary |
| Cluster of purchases, multiple insiders | Strongest |
A single open-market buy from one director is noted, not acted on. A cluster — several different insiders independently buying on the open market within a tight window, especially alongside a rising A/D Line — is treated as a materially stronger signal, since it's harder to explain away as one person's idiosyncratic view.
Filter for open-market purchases specifically, and weight clusters of insiders far more heavily than any single transaction. Everything else in a Form 4 filing is mostly noise.
Next: some of the largest positioning shifts never show up as a chart pattern at all. Module 04 covers block trades and dark pool prints.
Next Module →"A million-share order placed directly on the lit exchange would move the price against the buyer before it finished filling. So it usually doesn't happen there at all."
Institutions moving large size routinely avoid the public order book entirely, executing through negotiated block trades or off-exchange venues called dark pools, precisely to avoid signaling their intent and moving price against themselves while filling. These trades are still required to be reported, but after the fact, on the consolidated tape, tagged as a block or off-exchange print. They won't appear as a dramatic single candle. They show up as an unusually large single print at a specific size and price, often with minimal accompanying price movement, which is itself the tell.
| Signal | What It Suggests |
|---|---|
| Large single print, minimal price impact | Negotiated block, motivated counterparty |
| Print at a discount to market | Seller-motivated block |
| Print at a premium to market | Buyer-motivated block |
| Repeated blocks, same direction, over weeks | Sustained institutional accumulation or distribution |
Individually, a block print is a curiosity. In the context of an already-rising A/D Line, a recent 13F showing a new institutional position, and a cluster of insider buys, a string of premium-priced blocks is the fourth independent data point pointing the same direction — exactly the kind of convergence that turns a hypothesis into a documented thesis.
No single one of these four signals is proof on its own. The A/D Line, 13F filings, Form 4 purchases, and block prints each cover a different blind spot the others have. Used together, they're the closest a retail-accessible toolkit gets to genuinely reading institutional positioning.
See these four signals applied together against a real breakout setup in the Bridge Concept "Who's Behind the Volume Spike?"
The Positioning Layer →