How to track hedge fund positions using SEC 13F filings
what public 13F filings let you see, what the 45-day lag hides, and how to catch a new position the moment it hits EDGAR.
tracking hedge fund positions means following what the biggest managers buy, add, trim, and exit — and the public record for that is the quarterly 13F-HR filing on SEC EDGAR. the data is free and complete, but it is long-only and up to 45 days delayed, so the edge is less in what you read than in how fast and how carefully you read it. this guide covers the full workflow: building a watchlist, diffing quarter over quarter, and catching new positions the moment they file.
- →the source is the quarterly 13F-HR on EDGAR — free, complete, long-only, up to 45 days stale.
- →the signal is the quarter-over-quarter diff: new positions, adds, trims, exits.
- →normalize first — resolve CUSIPs and verify value with shares × quarter-end price.
- →timeliness is the edge: read filings as they land, especially on deadline days.
what_you_can_and_cannot_track
a 13F lets you track every long US equity, ETF, and options position a fund held at quarter-end. it does not show shorts, cash, foreign holdings, or anything traded and closed inside the quarter — the limits are spelled out in what 13F filings don't show. track accordingly: 13Fs are excellent for accumulation and conviction over time, poor for fast directional reads on a single name.
three_ways_to_track
| approach | speed | trade-off |
|---|---|---|
| manual EDGAR | as fast as you read | free, but no diffs and no CUSIP resolution |
| screeners / aggregators | days behind | convenient, but stale and inherit data errors |
| real-time detection | seconds after filing | needs tooling that polls EDGAR continuously |
the_tracking_workflow
- 1build a manager watchlistlist the funds you follow and record each manager's
CIKfor exact matching. - 2pull each quarter's 13F-HRretrieve every manager's latest information table — see how to find a 13F on EDGAR.
- 3normalize the holdingsresolve each CUSIP to a ticker and verify value against shares × quarter-end price.
- 4diff against the prior quarterflag new CUSIPs, larger/smaller share counts, and positions that disappeared.
- 5rank by convictionsort by portfolio weight and position size to find the real bets.
- 6monitor in real timewatch the EDGAR feed during the window so a new position surfaces the moment it files.
reading_the_quarter_over_quarter_diff
the diff is where tracking becomes signal. four changes matter: a new position (a CUSIP that wasn't there last quarter), an add (higher share count), a trim (lower), and a full exit. weight each by how large it is relative to the fund's book — a new position at 8% of the portfolio is a far louder signal than one at 0.2%.
the timing wrinkle: because filings cluster at the deadline, the entire quarter's changes tend to arrive in a few days — see the 13F filing deadlines. whoever reads that crush fastest sees the moves first.
tracking_in_real_time
the manual workflow scales to a handful of funds. tracking the whole market in real time — and catching the positions that are hidden by the thousands-convention error — is what HedgeWatch automates. the detector polls SEC EDGAR every 60 seconds during the filing window, parses each 13F-HR as it lands, resolves CUSIPs, verifies every value against shares × quarter-end price, and surfaces new and mis-stated positions with the filing receipts attached. that is the difference between reading last quarter's book days late and seeing a fresh position the moment it files.
faq
- how can i track what hedge funds are buying?
- follow their quarterly 13F-HR filings on SEC EDGAR. compare each fund's holdings quarter over quarter to see new positions, adds, trims, and exits. for timeliness, monitor filings as they hit EDGAR rather than waiting for an aggregator to update.
- is tracking hedge fund positions free?
- yes, using SEC EDGAR directly. every 13F is public and free. paid tools add convenience — CUSIP resolution, quarter-over-quarter diffs, and alerts — but the underlying data costs nothing.
- how current is hedge fund position data?
- 13F holdings are reported as of quarter-end and can arrive up to 45 days later, so the freshest you can get from a 13F is the filing date. the way to stay current is to read filings the moment they land, not days afterward.
- how do i find a specific fund's holdings?
- search the manager's name on SEC EDGAR, filter to form type 13F-HR, pick the quarter, and open the information table. that lists every long US position the fund reported for that quarter.
- what's the best way to spot a new position early?
- watch the EDGAR feed during the 45-day filing window — especially the deadline days, when most funds file — and diff each new 13F against the fund's prior quarter. new CUSIPs that weren't there last quarter are fresh positions.
related_reading
get_access
hedgewatch reads every 13F-HR the second it files — detecting the unit-convention error that hides real institutional positions, and surfacing the true size with the filing receipts attached. access is invite-only and reviewed by hand.
or read the api reference and pricing.
the hedgewatch research desk parses every 13F-HR filing on SEC EDGAR as it lands — comparing each holding's reported value against shares × quarter-end price. these guides come from reading the raw filings directly, not from secondary summaries.
this page is informational and educational only and does not constitute investment advice. all figures are derived from public SEC EDGAR filings; quarter-end prices are approximate. verify every figure against the primary filing before acting on it.