GUIDE • HOW-TO

How to Read a 13F Filing

The raw filing is an unstyled table of CUSIPs and numbers with no tickers and no percentages. Once you know what each column means — and which one actually matters — it becomes readable in a couple of minutes.

Last updated

Finding the filing on EDGAR

Every 13F is free and public on the SEC’s EDGAR system. Search by the manager’s name, then filter by form type. You want 13F-HR — the holdings report.

If the search returns a 13F-NT instead, the manager’s positions are being reported by an affiliated filer, and you need to find that entity. If you see a 13F-HR/A, an amendment was filed; read it alongside the original, because amendments can materially restate the portfolio.

The two parts of a 13F

Every holdings report has the same two-part structure.

1. THE COVER PAGE

Filer identity and administrative detail: the manager’s name and address, the report period, the total value of the portfolio, the number of positions, and — since the 2023 amendments — the manager’s CRD number and SEC file number. Also flags whether any positions are omitted under a confidential treatment request.

2. THE INFORMATION TABLE

One row per position, with the columns below. This is the substance of the filing and where essentially all analysis happens.

The information table, column by column

01

Name of Issuer

The company name as it appears in the SEC’s official list — not necessarily the ticker or the brand you know. Names change across quarters after mergers and rebrandings, which breaks naive string matching.

02

Title of Class

The security class. Usually "COM" for common stock. Watch for "CL A" / "CL C" splits and for "NOTE" entries, which are convertible notes rather than equity.

03

CUSIP

A nine-character identifier, and the only field you should join on. It survives name changes and is unambiguous where ticker symbols are not.

04

Value

Market value of the position at the quarter-end close. Since January 3, 2023 this is reported in whole dollars; before that date it was reported in thousands. Comparing across that boundary without adjusting produces a 1,000× error.

05

SHRS or PRN AMT

The share count, or principal amount for debt instruments. This is the single most useful column, because unlike value it is not contaminated by price movement.

06

SH / PRN

Tells you whether the previous column is shares (SH) or principal (PRN). Mixing the two silently corrupts any aggregate you compute.

07

PUT / CALL

Populated only when the position is an option. A blank means common stock. A "PUT" entry is a long put — which is a bearish position sitting inside a form that otherwise only shows longs.

08

Investment Discretion

SOLE, DFND (defined), or OTR (other). Indicates whether the filer decides alone or shares authority with another manager.

09

Other Managers

Cross-references other filers who share discretion over the position. This is how you avoid double-counting the same shares across related filings.

10

Voting Authority

Split into Sole, Shared, and None. A large position with no voting authority often signals a passive or index-tracking mandate rather than an active view.

Note what is not here: no ticker symbol, no percentage of portfolio, no cost basis, no entry date, no gain or loss. Those are all derived figures that data providers compute; none of them are in the filing itself.

The 2023 rounding change

This one silently ruins historical analysis, so it is worth stating plainly.

A FACTOR-OF-1,000 TRAP

Historically, Form 13F reported position values in thousands. As part of the amendments that took effect with EDGAR’s January 3, 2023 release, filers must report values rounded to the nearest whole dollar instead.

A $50 million position appears as 50,000 in a 2021 filing and as 50,000,000 in a 2024 filing. If you build a time series across that boundary without normalizing, every pre-2023 quarter looks like it was 1,000 times smaller.

The same amendments also let managers optionally include a FIGI alongside the CUSIP, and made the CRD and SEC file numbers mandatory on the cover page. Those are conveniences. The rounding change is the one that will corrupt your data if you miss it.

The technique: compare share counts, not values

If you take one habit from this guide, take this one. Headlines routinely report that a manager “increased its stake” when the value column rose. Often nothing was bought at all.

WHY VALUE MISLEADS

The value column is share count multiplied by the quarter-end closing price. It moves when either input moves — and price is far more volatile than position size.

Scenario A. A manager holds 1,000,000 shares. The stock rises from $40 to $56. Reported value goes from $40M to $56M — a 40% increase, with zero shares purchased.

Scenario B. A manager holds 1,000,000 shares and buys 400,000 more. The stock is flat at $40. Reported value goes from $40M to $56M — the same 40% increase, this time entirely from buying.

Identical value change, opposite meanings. Only the share count distinguishes them.

So the workflow is: join consecutive quarters on CUSIP, diff the share count, and treat the value column as context rather than signal. New CUSIPs are initiations, disappeared CUSIPs are full exits, and everything else is sized by the share delta.

One caveat worth building in: adjust for stock splits. A 4-for-1 split quadruples the share count without any purchase, and will otherwise show up as a dramatic accumulation that never happened.

Our Google Ventures breakdown applies this to a live portfolio if you want to see it worked through.

Frequently asked questions

Are 13F values reported in thousands or dollars?

It depends on the filing date. Form 13F reports filed on or after January 3, 2023 report position values rounded to the nearest whole dollar. Filings before that date reported values in thousands. Comparing a pre-2023 filing to a post-2023 filing without adjusting introduces a factor-of-1,000 error.

How do you tell if a fund actually bought more shares?

Compare the share count column across consecutive quarters, not the value column. A position’s market value can rise or fall substantially on price movement alone while the share count is unchanged. Only a change in share count reflects an actual purchase or sale.

What does PUT or CALL mean in a 13F?

It indicates the position is an option rather than common stock. A blank field means common stock. A PUT entry represents a long put position, which expresses a bearish or hedging view — one of the few ways downside positioning becomes visible in a form that otherwise reports only long positions.

Where can I find 13F filings for free?

All 13F filings are public on the SEC’s EDGAR system at sec.gov, which offers full-text search by manager name. There is no cost and no account required.