~hedgewatch

How to find any fund's 13F on SEC EDGAR — and read the raw XML

search EDGAR for any manager's 13F-HR, open the information table, and read the holdings straight from the source — no data vendor required.

by hedgewatch research7 min read

every 13F ever filed is free and public on SEC EDGAR, the commission's official filing system — no account, no data vendor, no fee. to find any manager's holdings you search for the fund, filter to the 13F-HR form type, and open the information table. this guide shows the exact path, including how to reach the raw XML that screeners parse, and how to use full-text search to find every fund that holds a given stock.

// key_takeaways
  • EDGAR is free and public; the two tools are company search (by filer) and full-text search (by content).
  • filter to form type 13F-HR to get quarterly holdings reports; filings land within 45 days of quarter-end.
  • the information table XML is the source of truth — one structured row per holding.
  • full-text search lets you find every manager that reported a specific company or CUSIP.

the_two_ways_to_search

company search — when you know the fund

the classic EDGAR company search finds every filing by a single filer. enter the manager's name (or its CIK number for an exact match), then filter the filing list by type 13F-HR. you'll see one filing per quarter going back years.

full-text search — when you know the stock

EDGAR full-text search (efts.sec.gov) searches insidefilings. this is how you answer "which funds hold this company?" — search the issuer name or its CUSIP and filter to 13F-HR. it is the single most underused tool in institutional research.

step_by_step

  1. 1
    open EDGAR
    start at efts.sec.gov (full-text) or company search.
  2. 2
    search the manager
    type the fund's legal name; use the CIK if you have it to avoid name collisions.
  3. 3
    filter to 13F-HR
    narrow the form-type filter to 13F-HR (skip 13F-NT notices).
  4. 4
    pick the quarter
    choose the filing whose period-of-report matches the quarter you want.
  5. 5
    open the document index
    click into the filing to list every document in the submission.
  6. 6
    open the information table
    open the .xml info table (not primary_doc.xml) to read the holdings.

reading_what_you_find

once the information table is open, you're looking at raw holdings data — issuer, CUSIP, value, and share count per row. that is exactly what the field-by-field guide to reading a 13F covers. the most important habit: check each position with shares × quarter-end price rather than trusting the value field, because some filings still use the pre-2023 thousands convention.

the information table's XML is the same data HedgeWatch's detector parses the moment a filing lands — polling EDGAR every 60 seconds during the filing window. reading the XML yourself is exactly what an automated detector does, one filing at a time.

to go from a CUSIP in the table to a symbol you can trade, see CUSIP to ticker.

faq

how do i find a fund's 13F on SEC EDGAR?
go to efts.sec.gov (EDGAR full-text search) or the company search at sec.gov/cgi-bin/browse-edgar, enter the manager's name, and filter by form type 13F-HR. open the filing and click the information table (the .xml or the formatted holdings list) to see the holdings.
is SEC EDGAR free to use?
yes. EDGAR is the SEC's official, public filing system and is completely free. every 13F-HR, including the raw information table XML, is available to anyone with no account or fee.
what is the difference between EDGAR company search and full-text search?
company search (browse-edgar) finds all filings by a known filer and is best when you know the fund's name or CIK. full-text search (efts.sec.gov) searches inside filing text, so you can find every manager that reported a specific company or CUSIP.
how do i open the 13F information table XML?
open the filing's document index, then click the file ending in .xml that is not the primary_doc — it is usually named like form13fInfoTable.xml or infotable.xml. that file contains one structured row per holding.
can i search 13F filings by CUSIP or ticker?
you can search by CUSIP in EDGAR full-text search, which returns every 13F that lists that security. EDGAR does not index by ticker, so convert the ticker to its CUSIP first, or search the issuer name.

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.

// hedgewatch research

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.