How to read a 13F filing in 5 minutes
Every hedge fund with $100M+ sends one every quarter. Once you know the structure, reading them is fast. Once you know the limits, you won't get burned trusting them.
This guide assumes nothing. If you've never opened an SEC document before, you'll leave this page knowing exactly what to look at, what every column means, and what the filing deliberately doesn't tell you.
Step 1 — Find a filing
The fastest path:
- Open SEC EDGAR full-text search for the manager name you want.
- Filter the Filing type dropdown to 13F-HR (the "HR" means "Holdings Report" — what retail investors care about).
- The most recent entry at the top is the latest quarter. Click it. You'll land on a filing index page with a small number of documents — the two that matter are
primary_doc.xml(the cover page) andinfotable.xml(the holdings list).
Or — skip the friction entirely and open a manager's HoldLens profile. We parse the same files and render them in plain English. For example, Warren Buffett / Berkshire Hathaway or any of the 30 tracked superinvestors.
Step 2 — Read the cover page (30 seconds)
primary_doc.xml is boilerplate with two useful facts:
- Period of report — the quarter being reported. 13Fs are filed up to 45 days AFTER this date, so a 2025-Q4 filing lands by Feb 14, 2026.
- Table value total — the total dollar value of all reported US equity positions. Gives you the portfolio's scale at a glance.
That's it for the cover. The real data is in the next file.
Step 3 — Read the information table (4 minutes)
The holdings list has 10 columns. Six of them matter:
The other four columns (Investment Discretion, Other Managers, Voting Authority Sole/Shared/None) are regulatory metadata — skip them for investment analysis unless you're doing activism research.
Step 4 — Compare quarter-over-quarter (most of the signal)
A single 13F is a snapshot. The change between quarters is what every sophisticated reader cares about.
- NEW — the security appears this quarter but not the previous. Real conviction signal when the position size is meaningful.
- ADD — share count grew. Note the percentage. A 3% add on a 12% position is different from a 300% add on a 0.1% starter.
- TRIM — share count shrunk. Could be portfolio rebalancing or loss of conviction — context matters.
- EXIT — zero shares now. This is a strong signal: the manager had a reason to sell the full position.
Step 5 — Remember what a 13F doesn't show
This is the part most retail investors skip, and it's why mechanical copy-trading of 13Fs doesn't work.
- No short positions. The fund may be long Apple on the 13F and short Apple via a total-return swap off the filing. Net exposure ≠ what you see.
- No foreign equities. 13Fs only cover US-listed securities. A global fund's 13F is a fraction of their book.
- No bonds, cash, derivatives, commodities. Druckenmiller famously runs 60%+ in things that never touch a 13F.
- 45-day lag. By the time you read it, the position may already have been closed. The manager had 6+ weeks to change their mind before the filing is even required.
- No options strike/expiry detail. The put/call column tells you options exist but not at what price or when they expire.
What to do next
You now know how to read any 13F. The question is what to do with that skill.
- Interested in the form itself? What is a 13F filing? covers the why, the rules, and the history.
- Curious about signal vs noise? What is a Conviction Score? explains our signed −100..+100 scale that aggregates every tracked manager into one number.
- Thinking of copying someone? The copy-trading myth walks through why mechanically mirroring Buffett's 13F underperforms Berkshire itself.
- Want to just see the data, pre-parsed? Start with top buy signals right now or browse the 30 tracked superinvestors.
HoldLens parses 13F filings from 30 of the world's best portfolio managers and renders them as plain-English signals. Free, no signup, no paywall. Updated within hours of each SEC filing.