Skip to main content
← All research papers

Explainer · Kresmion Research

How to Read a 13F Filing (and What It Doesn't Tell You)

June 14, 2026 · 8 min read
ShareXLinkedInReddit
InstitutionalAVGO

A 13F is a quarterly report that large institutional managers file with the SEC, and it is the closest public window that exists into what hedge funds own. It is also widely misread. The form is a snapshot, it arrives up to 45 days late, it shows long positions only, and the raw data carries traps that can turn a clean number into a wrong one. This guide explains what a 13F contains, how to read the holdings table line by line, and the things it quietly leaves out.

Key takeaways

QuestionShort answer
Who files a 13F?Institutional managers with $100 million or more in "Section 13(f) securities" under discretion
How often, how late?Once a quarter, within 45 days of quarter-end (the Q4 report is due February 14)
What does it show?Long positions in listed US stocks, certain ETFs, options and convertibles on the SEC's Official List
What does it hide?Short positions, cash, most non-US holdings, intra-quarter trades, and any reason for the trade
Why does value ÷ shares ≈ the quarter-end price?Values are reported at fair market value as of the last trading day of the quarter
Biggest reading trapGrouping by ticker (which can merge issuers) instead of by CUSIP, and trusting rows whose implied price does not match the real close

What a 13F actually is

Section 13(f) of the Securities Exchange Act of 1934 requires any institutional investment manager that exercises investment discretion over $100 million or more in Section 13(f) securities to disclose those holdings to the SEC. The report is filed four times a year, within 45 days after the end of each calendar quarter. The main version is Form 13F-HR, the holdings report that lists every position; a 13F-NT notice is filed when another manager reports the holdings instead.

What counts as a reportable security is set by the SEC's Official List of Section 13(f) Securities, not by asset type alone. In practice that list is dominated by US exchange-traded stocks, and it also includes shares of closed-end funds and ETFs, plus certain equity options, warrants and convertible debt. Cash, currencies, and securities that trade only on non-US exchanges are generally not on the list and do not appear.

How to read the holdings table

The heart of a 13F is the information table, a plain grid with one row per position. The columns are: name of issuer, title of class, CUSIP, value, shares or principal amount with an "SH" or "PRN" indicator, a put or call flag, investment discretion, other managers, and voting authority split into sole, shared and none. The 2022 amendments also let a filer add an optional FIGI identifier alongside the CUSIP, never instead of it.

Two columns do most of the work. The CUSIP is the only reliable identifier of which security a row refers to, because the same issuer can have multiple CUSIPs and different issuers can sort next to each other. The value column is the fair market value of the position as of the last trading day of the quarter, reported in thousands of dollars. That second point is the single most useful fact for a reader: because value is struck at the quarter-end price, dividing value by share count gives an implied price per share that should match the stock's actual closing price on the last day of the quarter. When it does, the row is internally consistent. When it does not, something is wrong with the row.

Options are a common source of confusion. A reported option position is shown as the number of shares underlying the contract, under the underlying stock's CUSIP, flagged PUT or CALL. So a fund's "common stock" stake and its option positions in the same name are separate rows, and only options the manager holds are reported. Options the manager has written, like short stock positions, do not appear at all.

A worked example

On June 14, 2026 Kresmion published a note on six funds adding to Broadcom in the first quarter. The anchor was D. E. Shaw, whose Broadcom common-share position was reported at 6,527,708 shares worth $2,020,390,903 as of March 31, 2026, under CUSIP 11135F101.

Run the checks. Value divided by shares is $309.51 per share, which is exactly Broadcom's closing price on March 31, 2026, so the row is consistent. The CUSIP confirms it is the common stock, separate from the put and call option lines the same filing reported on the same name, which are not counted in the common stake. And every other fund that built Broadcom that quarter showed the same $309.51 implied price, the signature of a clean cluster rather than a data artifact. None of those steps requires guessing; they are mechanical, and they are exactly what separates a real conviction signal from a feed error.

What a 13F does not tell you

The form is powerful, but its silences matter more than most summaries admit.

It is long only. A 13F shows what a manager owns, never what it is short. A fund can be net flat or hedged in a name and still appear, by the filing alone, to be making a large directional bet. The disclosure simply does not contain the other side.

It is a single snapshot. The table reflects positions on the last day of the quarter, recorded on a trade-date basis. A position opened and closed inside the quarter never appears, and the filing captures none of the buying and selling that happened along the way. You see the destination, not the route.

It is late. With a 45-day deadline on top of a quarterly cadence, a holding can be six to seven weeks old on the day it becomes public, and a position established early in the quarter can be four to five months old by the time anyone outside the fund sees it. By mid-June, a March 31 filing describes where managers stood roughly ten to eleven weeks earlier, not where they stand now.

It explains nothing. There is no field for rationale. A 13F records that a position exists and how large it is; it says nothing about why, about conviction, or about how the position fits a broader strategy that may include shorts, derivatives, and private holdings the form never sees.

And the raw data has traps. Vendors that map filings to tickers can merge two different issuers that share a ticker label or sort adjacently, producing a "convergence" that lives in the wrong security. A row can carry a share count or value that implies an impossible price. The defenses are the same two habits from the reading section: group by CUSIP, and verify each row's implied price against the real quarter-end close before believing it.

How Kresmion uses 13F data

Kresmion ingests 13F filings to track where institutional managers are concentrating, then frames that as positioning, not advice. Every cluster is grouped by CUSIP, and every row's implied price is checked against the actual quarter-end close, so a filing that implies $0.30 a share against a $302 close is treated as a data error and dropped rather than counted as a new buyer. The staleness is stated plainly rather than hidden, because a quarter-old snapshot is context, not a trade. You can read more in the Kresmion methodology, and see the approach applied in the daily research notes.

Frequently asked questions

How current is 13F data?

A 13F is filed within 45 days after the end of a calendar quarter, and it reports positions as of the last day of that quarter. So even on the day a filing is published it is already several weeks old, and a position taken early in the quarter can be four to five months old by the deadline. The data is a lagging snapshot, useful for understanding positioning, not for tracking what a fund is doing today.

Does a 13F show short positions?

No. Form 13F reports long positions in Section 13(f) securities only. Short stock positions are not reported, and options a manager has written are not reported either. A fund that looks heavily long a stock in its 13F could be hedged or net flat once its shorts and derivatives are included, none of which the form discloses.

Why does value divided by shares equal the quarter-end price?

Because the value column is the fair market value of the position as of the last trading day of the quarter, reported in thousands of dollars. Dividing that value by the reported share count yields an implied price per share that should match the stock's actual closing price on the final day of the quarter. A large mismatch is a reliable sign of a data error in that row.

Why group holdings by CUSIP instead of by ticker?

A CUSIP uniquely identifies a security; a ticker label does not always. When filings are mapped to tickers, two different issuers can be conflated, which can manufacture a fake "convergence" of funds into a name they do not actually share. Grouping by CUSIP, the identifier the SEC form itself uses, avoids that error.

Sources

Sources
  • · https://www.sec.gov/divisions/investment/13ffaq.htm
  • · https://www.sec.gov/files/form13f.pdf
  • · https://www.sec.gov/Archives/edgar/data/1009207/000110465926062472/infotable.xml
  • · https://finance.yahoo.com/quote/AVGO/history/

Kresmion publishes information, not investment advice. See our methodology and the latest research notes.

That is the full note, sources included.

Kresmion is free during beta. A free account makes your watchlist permanent across devices and adds alerts when new signals fire. No card, about 30 seconds.

Start free