Form 13F-HR Files Dataset

Form 13F-HR is the quarterly holdings report that institutional investment managers with at least $100 million in Section 13(f) securities must file with the SEC. The Form 13F-HR Files Dataset packages every 13F-HR and 13F-HR/A submission on EDGAR as a structured folder of five files — metadata JSON, two XML source documents (cover page and information table), and two HTML renditions — within monthly ZIP archives. Each record maps to one accession number and represents one manager's complete disclosure of long positions in Section 13(f) securities as of a calendar quarter-end date. The dataset covers filings from February 1998 to the present and includes both original quarterly reports and amendments.

Update Frequency
Daily
Updated at
2026-05-09
Earliest Sample Date
1998-02-01
Total Size
10.7 GB
Total Records
1,379,566
Container Format
ZIP
Content Types
TXT, JSON, PDF, HTML, XML
Form Types
13F-HR, 13F-HR/A

Dataset APIs

Programmatically retrieve the full list of dataset archive files, download URLs and dataset metadata.

Dataset Index JSON API

Download the entire dataset as a single archive file.

Download Entire Dataset:

Download a single container file (e.g. monthly archive) from the dataset.

Download Single Container:

Dataset Files

336 files · 10.7 GB
Download All
2026-05.zip52.3 MB7,768 records
2026-04.zip85.7 MB17,401 records
2026-03.zip15.2 MB1,304 records
2026-01.zip81.9 MB12,444 records
2025-12.zip6.1 MB716 records
2025-11.zip179.3 MB21,208 records
2025-10.zip78.2 MB12,384 records
2025-09.zip4.3 MB688 records
2025-08.zip175.5 MB21,188 records
2025-07.zip86.3 MB13,632 records
2025-06.zip6.4 MB420 records
2025-05.zip188.2 MB22,204 records
2025-04.zip79.5 MB12,300 records
2025-03.zip4.2 MB1,100 records
2025-02.zip180.3 MB22,152 records
2025-01.zip74.7 MB11,924 records
2024-12.zip10.9 MB808 records
2024-11.zip162.6 MB19,328 records
2024-10.zip83.3 MB12,372 records
2024-09.zip3.4 MB792 records
2024-08.zip172.3 MB20,344 records
2024-07.zip77.8 MB11,308 records
2024-06.zip5.7 MB852 records
2024-05.zip168.8 MB20,652 records
2024-04.zip66.2 MB10,988 records
2024-03.zip6.0 MB876 records
2024-02.zip163.3 MB20,672 records
2024-01.zip62.1 MB10,352 records
2023-12.zip6.0 MB592 records
2023-11.zip160.1 MB19,504 records
2023-10.zip58.6 MB9,980 records
2023-09.zip4.4 MB660 records
2023-08.zip153.4 MB19,148 records
2023-07.zip58.6 MB9,844 records
2023-06.zip6.3 MB684 records
2023-05.zip159.4 MB20,804 records
2023-04.zip47.0 MB8,152 records
2023-03.zip12.8 MB884 records
2023-02.zip161.0 MB21,060 records
2023-01.zip46.2 MB8,144 records
2022-12.zip2.4 MB316 records
2022-11.zip144.4 MB19,824 records
2022-10.zip48.3 MB8,680 records
2022-09.zip3.2 MB512 records
2022-08.zip145.7 MB19,524 records
2022-07.zip46.5 MB8,820 records
2022-06.zip3.1 MB392 records
2022-05.zip148.8 MB20,608 records
2022-04.zip42.8 MB7,748 records
2022-03.zip3.6 MB868 records
2022-02.zip152.7 MB20,624 records
2022-01.zip41.0 MB7,144 records
2021-12.zip2.6 MB340 records
2021-11.zip140.3 MB17,724 records
2021-10.zip40.4 MB7,316 records
2021-09.zip9.2 MB528 records
2021-08.zip138.1 MB17,768 records
2021-07.zip41.9 MB7,360 records
2021-06.zip2.4 MB512 records
2021-05.zip131.5 MB17,786 records
2021-04.zip39.1 MB6,902 records
2021-03.zip9.3 MB796 records
2021-02.zip134.7 MB18,852 records
2021-01.zip30.4 MB5,508 records
2020-12.zip2.4 MB460 records
2020-11.zip115.8 MB15,618 records
2020-10.zip36.0 MB6,638 records
2020-09.zip1.4 MB216 records
2020-08.zip113.8 MB15,834 records
2020-07.zip36.2 MB6,452 records
2020-06.zip3.3 MB360 records
2020-05.zip115.5 MB16,088 records
2020-04.zip34.7 MB6,528 records
2020-03.zip2.6 MB336 records
2020-02.zip117.0 MB16,008 records
2020-01.zip35.4 MB6,504 records
2019-12.zip1.0 MB232 records
2019-11.zip108.8 MB14,604 records
2019-10.zip40.2 MB6,500 records
2019-09.zip2.2 MB256 records
2019-08.zip113.3 MB14,744 records
2019-07.zip37.5 MB6,432 records
2019-06.zip4.2 MB316 records
2019-05.zip115.4 MB15,800 records
2019-04.zip41.5 MB5,936 records
2019-03.zip2.8 MB332 records
2019-02.zip111.9 MB15,772 records
2019-01.zip29.6 MB5,136 records
2018-12.zip1.6 MB180 records
2018-11.zip110.7 MB14,556 records
2018-10.zip33.7 MB5,636 records
2018-09.zip2.3 MB364 records
2018-08.zip108.8 MB14,564 records
2018-07.zip30.6 MB5,344 records
2018-06.zip1.7 MB380 records
2018-05.zip111.9 MB14,928 records
2018-04.zip27.9 MB4,932 records
2018-03.zip2.9 MB348 records
2018-02.zip109.3 MB14,984 records
2018-01.zip26.0 MB4,660 records
2017-12.zip1.4 MB168 records
2017-11.zip102.1 MB13,596 records
2017-10.zip27.6 MB4,740 records
2017-09.zip1.8 MB308 records
2017-08.zip99.9 MB13,688 records
2017-07.zip28.0 MB4,716 records
2017-06.zip1.9 MB332 records
2017-05.zip104.3 MB14,368 records
2017-04.zip25.1 MB4,044 records
2017-03.zip3.4 MB384 records
2017-02.zip101.1 MB13,992 records
2017-01.zip27.4 MB4,256 records
2016-12.zip1.6 MB252 records
2016-11.zip97.0 MB13,356 records
2016-10.zip27.9 MB4,416 records
2016-09.zip2.3 MB264 records
2016-08.zip99.3 MB13,408 records
2016-07.zip25.4 MB4,324 records
2016-06.zip4.0 MB316 records
2016-05.zip97.8 MB13,568 records
2016-04.zip25.1 MB4,152 records
2016-03.zip2.0 MB284 records
2016-02.zip102.2 MB14,108 records
2016-01.zip22.2 MB3,764 records
2015-12.zip3.2 MB432 records
2015-11.zip95.8 MB13,072 records
2015-10.zip25.7 MB4,312 records
2015-09.zip1.6 MB440 records
2015-08.zip99.8 MB12,788 records
2015-07.zip26.5 MB4,724 records
2015-06.zip2.7 MB392 records
2015-05.zip97.4 MB13,000 records
2015-04.zip24.1 MB4,212 records
2015-03.zip3.9 MB548 records
2015-02.zip104.7 MB13,932 records
2015-01.zip19.1 MB3,504 records
2014-12.zip3.4 MB232 records
2014-11.zip86.8 MB11,632 records
2014-10.zip26.5 MB4,332 records
2014-09.zip3.2 MB264 records
2014-08.zip92.5 MB11,876 records
2014-07.zip22.5 MB4,200 records
2014-06.zip988.6 KB252 records
2014-05.zip93.5 MB12,060 records
2014-04.zip20.4 MB3,744 records
2014-03.zip1.8 MB340 records
2014-02.zip91.2 MB12,244 records
2014-01.zip21.3 MB3,568 records
2013-12.zip1.8 MB244 records
2013-11.zip81.7 MB10,696 records
2013-10.zip23.9 MB3,776 records
2013-09.zip1.8 MB392 records
2013-08.zip89.5 MB11,624 records
2013-07.zip17.6 MB3,192 records
2013-06.zip1.9 MB332 records
2013-05.zip29.7 MB2,657 records
2013-04.zip16.6 MB1,170 records
2013-03.zip1.1 MB83 records
2013-02.zip39.7 MB3,008 records
2013-01.zip8.6 MB850 records
2012-12.zip1.5 MB90 records
2012-11.zip33.0 MB2,585 records
2012-10.zip11.2 MB978 records
2012-09.zip1.8 MB73 records
2012-08.zip34.5 MB2,703 records
2012-07.zip9.0 MB855 records
2012-06.zip1.0 MB39 records
2012-05.zip37.6 MB2,776 records
2012-04.zip8.2 MB822 records
2012-03.zip1.7 MB158 records
2012-02.zip33.3 MB2,739 records
2012-01.zip9.9 MB800 records
2011-12.zip621.4 KB67 records
2011-11.zip35.3 MB2,595 records
2011-10.zip7.8 MB844 records
2011-09.zip1.2 MB86 records
2011-08.zip32.7 MB2,555 records
2011-07.zip9.5 MB877 records
2011-06.zip866.9 KB113 records
2011-05.zip33.9 MB2,679 records
2011-04.zip8.8 MB814 records
2011-03.zip2.1 MB153 records
2011-02.zip34.9 MB2,752 records
2011-01.zip6.7 MB720 records
2010-12.zip836.6 KB39 records
2010-11.zip31.4 MB2,366 records
2010-10.zip7.5 MB776 records
2010-09.zip1.2 MB77 records
2010-08.zip30.9 MB2,321 records
2010-07.zip7.1 MB815 records
2010-06.zip1.5 MB129 records
2010-05.zip32.9 MB2,453 records
2010-04.zip7.9 MB824 records
2010-03.zip1.9 MB99 records
2010-02.zip32.9 MB2,460 records
2010-01.zip5.7 MB642 records
2009-12.zip786.8 KB69 records
2009-11.zip29.7 MB2,362 records
2009-10.zip7.5 MB790 records
2009-09.zip1.2 MB33 records
2009-08.zip29.6 MB2,332 records
2009-07.zip7.8 MB850 records
2009-06.zip1.8 MB103 records
2009-05.zip29.3 MB2,467 records
2009-04.zip6.4 MB755 records
2009-03.zip1.8 MB97 records
2009-02.zip33.0 MB2,634 records
2009-01.zip5.4 MB684 records
2008-12.zip2.3 MB83 records
2008-11.zip33.8 MB2,656 records
2008-10.zip8.2 MB980 records
2008-09.zip966.2 KB57 records
2008-08.zip32.2 MB2,616 records
2008-07.zip8.2 MB866 records
2008-06.zip897.2 KB67 records
2008-05.zip32.6 MB2,623 records
2008-04.zip7.7 MB796 records
2008-03.zip1.1 MB78 records
2008-02.zip33.3 MB2,611 records
2008-01.zip7.5 MB751 records
2007-12.zip1.7 MB44 records
2007-11.zip31.0 MB2,218 records
2007-10.zip7.4 MB843 records
2007-09.zip694.0 KB45 records
2007-08.zip32.2 MB2,303 records
2007-07.zip7.9 MB832 records
2007-06.zip879.9 KB52 records
2007-05.zip32.7 MB2,461 records
2007-04.zip7.5 MB685 records
2007-03.zip2.8 MB216 records
2007-02.zip30.9 MB2,399 records
2007-01.zip6.6 MB710 records
2006-12.zip1.7 MB63 records
2006-11.zip28.8 MB2,106 records
2006-10.zip7.2 MB780 records
2006-09.zip946.5 KB44 records
2006-08.zip29.2 MB2,096 records
2006-07.zip7.4 MB796 records
2006-06.zip2.4 MB152 records
2006-05.zip30.6 MB2,291 records
2006-04.zip7.6 MB602 records
2006-03.zip1.2 MB131 records
2006-02.zip29.0 MB2,193 records
2006-01.zip6.0 MB591 records
2005-12.zip956.3 KB72 records
2005-11.zip26.2 MB1,905 records
2005-10.zip8.5 MB721 records
2005-09.zip685.4 KB62 records
2005-08.zip26.4 MB1,916 records
2005-07.zip6.7 MB670 records
2005-06.zip1.6 MB129 records
2005-05.zip26.2 MB1,923 records
2005-04.zip8.1 MB726 records
2005-03.zip1.0 MB67 records
2005-02.zip28.5 MB2,034 records
2005-01.zip6.3 MB581 records
2004-12.zip1.8 MB83 records
2004-11.zip24.6 MB1,827 records
2004-10.zip6.6 MB579 records
2004-09.zip1.6 MB49 records
2004-08.zip25.3 MB1,853 records
2004-07.zip6.6 MB590 records
2004-06.zip933.0 KB93 records
2004-05.zip24.3 MB1,809 records
2004-04.zip7.6 MB622 records
2004-03.zip2.0 MB181 records
2004-02.zip25.9 MB1,899 records
2004-01.zip5.0 MB522 records
2003-12.zip1.9 MB178 records
2003-11.zip21.5 MB1,600 records
2003-10.zip6.5 MB628 records
2003-09.zip2.6 MB75 records
2003-08.zip21.8 MB1,657 records
2003-07.zip6.7 MB678 records
2003-06.zip1.3 MB91 records
2003-05.zip22.8 MB1,713 records
2003-04.zip6.3 MB544 records
2003-03.zip3.1 MB121 records
2003-02.zip23.1 MB1,686 records
2003-01.zip5.0 MB541 records
2002-12.zip853.8 KB124 records
2002-11.zip22.4 MB1,569 records
2002-10.zip8.4 MB730 records
2002-09.zip1.3 MB103 records
2002-08.zip22.9 MB1,622 records
2002-07.zip6.8 MB627 records
2002-06.zip585.9 KB44 records
2002-05.zip22.3 MB1,620 records
2002-04.zip6.4 MB623 records
2002-03.zip1.3 MB119 records
2002-02.zip22.3 MB1,620 records
2002-01.zip5.9 MB560 records
2001-12.zip725.3 KB61 records
2001-11.zip21.1 MB1,574 records
2001-10.zip5.9 MB623 records
2001-09.zip672.6 KB56 records
2001-08.zip22.6 MB1,630 records
2001-07.zip6.7 MB596 records
2001-06.zip2.3 MB97 records
2001-05.zip23.9 MB1,673 records
2001-04.zip5.6 MB562 records
2001-03.zip1.9 MB124 records
2001-02.zip22.4 MB1,619 records
2001-01.zip5.2 MB503 records
2000-12.zip646.6 KB68 records
2000-11.zip20.2 MB1,467 records
2000-10.zip6.5 MB558 records
2000-09.zip1.3 MB113 records
2000-08.zip21.4 MB1,495 records
2000-07.zip5.4 MB468 records
2000-06.zip771.3 KB83 records
2000-05.zip21.2 MB1,496 records
2000-04.zip4.3 MB422 records
2000-03.zip947.6 KB106 records
2000-02.zip21.3 MB1,548 records
2000-01.zip5.6 MB379 records
1999-12.zip858.8 KB88 records
1999-11.zip19.3 MB1,340 records
1999-10.zip5.4 MB465 records
1999-09.zip1.4 MB107 records
1999-08.zip20.4 MB1,359 records
1999-07.zip5.1 MB432 records
1999-06.zip2.0 MB134 records
1999-05.zip20.5 MB1,390 records
1999-04.zip1.8 MB212 records
1999-03.zip46.9 KB6 records
1999-02.zip162.8 KB19 records
1999-01.zip33.1 KB3 records
1998-12.zip16.2 KB1 records
1998-11.zip116.4 KB5 records
1998-10.zip18.7 KB2 records
1998-08.zip121.5 KB5 records
1998-07.zip27.7 KB2 records
1998-05.zip54.3 KB5 records
1998-04.zip8.5 KB1 records
1998-02.zip42.6 KB5 records

What This Dataset Contains

The Form 13F-HR Files Dataset is built from Form 13F-HR and Form 13F-HR/A filings submitted through the SEC's EDGAR system. Form 13F-HR is the quarterly holdings report required by Section 13(f) of the Securities Exchange Act of 1934. Institutional investment managers exercising investment discretion over $100 million or more in Section 13(f) securities — a defined universe of exchange-traded equities, certain equity options, and convertible debt instruments enumerated on a list the SEC publishes quarterly — must file within 45 days of each calendar quarter-end. The filing discloses the manager's long positions in every reportable security held as of the quarter's last trading day, together with the nature of investment discretion and voting authority over each position. Form 13F-HR/A is an amendment to a previously filed quarterly report; amendments may correct errors, add omitted holdings, or replace the entire holdings table. The dataset includes both initial filings and amendments from February 1998 to the present.

Unlike most major SEC forms, the 13F-HR is not a narrative disclosure document. It consists almost entirely of structured data: a cover block with filer identification and summary statistics, a signature, and a detailed tabular schedule of individual security positions. There is no MD&A, no risk-factor discussion, and no financial statements. The filing's value is in the granular position-level data and the ability to track portfolio composition across quarters.

The dataset is distributed as monthly ZIP archives. Within each archive, folders are named by accession number with dashes removed, yielding an 18-digit zero-padded string (e.g., 000082043425000005). For XML-era filings (Q4 2013 onward), every folder contains exactly five files: a dataset-supplied metadata.json, two raw XML source documents from the EDGAR submission, and two HTML renditions in an xslForm13F_X02/ subfolder. For pre-XML filings (1998 through 2013), root-level documents may be .txt or .html files rather than .xml, and the XSL rendition subfolder may be absent or structured differently. The metadata.json wrapper is uniformly present across all eras.

Content Structure of a Single 13F-HR Filing Record

Each record folder contains five files organized in the following layout:

1 000082043425000005/
2 metadata.json
3 primary_doc.xml
4 <informationtable>.xml
5 xslForm13F_X02/
6 primary_doc.xml
7 <informationtable>.xml

The three root-level files are the dataset metadata wrapper and the two raw XML source documents from the EDGAR submission. The xslForm13F_X02/ subfolder contains HTML renditions of those same XML documents. Image files from the original EDGAR submission are excluded. No SGML <DOCUMENT> wrapper envelopes are present; all files are standalone XML or HTML.

metadata.json — Filing-Level Metadata

This JSON file is generated by the dataset provider (not by the SEC) and consolidates EDGAR index and header information into a single structured object. It is the primary machine-readable entry point for identifying, filtering, and linking the filing.

Core identification fields:

  • id (string): Unique hex identifier assigned by the dataset provider, e.g., "f1bbfdf3ebd40910e8a856c6320f750e".
  • accessionNo (string): EDGAR accession number in dashed format, e.g., "0000820434-25-000005".
  • formType (string): "13F-HR" or "13F-HR/A".
  • filedAt (string): ISO 8601 timestamp with timezone offset indicating the EDGAR acceptance datetime.
  • effectivenessDate (string): Date in YYYY-MM-DD format.
  • periodOfReport (string): Calendar quarter-end date in YYYY-MM-DD format, e.g., "2025-06-30".
  • description (string): Human-readable label, e.g., "Form 13F-HR - Quarterly report filed by institutional managers, Holdings". Amendments include "[Amend]".

Entity information:

The entities array typically contains one object identifying the filing manager:

  • companyName (string): Filer name with role suffix, e.g., "PVG ASSET MANAGEMENT CORP (Filer)".
  • cik (string): Central Index Key, the SEC's unique numeric filer identifier.
  • fileNo (string): SEC file number, typically in the 028-XXXXX series for 13F filers.
  • irsNo (string): IRS Employer Identification Number.
  • type (string): Mirrors the top-level formType.
  • fiscalYearEnd (string): Four-digit MMDD string, e.g., "1231".
  • stateOfIncorporation (string): Two-letter state code; may be absent.
  • sic (string): Standard Industrial Classification code with text description; present mainly when the filer is itself a publicly traded company.
  • tickers (array of strings): Ticker symbols; present when the filing manager is a public company.
  • act (string): Governing securities act, typically "34".
  • filmNo (string): EDGAR film number.

Document references:

The documentFormatFiles array lists each document in the submission with its sequence number, size in bytes, documentUrl (SEC.gov Archives path), type (e.g., "13F-HR" for the primary document, "INFORMATION TABLE" for the holdings table), and optional description.

Link fields:

  • linkToFilingDetails: URL to the XSL-transformed primary document on SEC.gov.
  • linkToTxt: URL to the complete EDGAR submission text file.
  • linkToHtml: URL to the EDGAR filing index page.
  • linkToXbrl: Always empty for 13F filings (XBRL is not used).
  • dataFiles: Always an empty array.
  • seriesAndClassesContractsInformation: Always an empty array.

primary_doc.xml — Cover Page, Summary, Amendment Info, and Signature

This XML document uses the http://www.sec.gov/edgar/thirteenffiler namespace (schema version X0202 in current filings). It functions as the formal wrapper for the holdings report: identifying the filer, declaring the report type, providing aggregate summary statistics, and carrying the signature. It does not contain individual holdings.

Header data block:

Contains submissionType (e.g., 13F-HR), the filer's cik, a masked ccc field (always XXXXXXXX), and periodOfReport in MM-DD-YYYY format. Note this date format differs from the YYYY-MM-DD format used in metadata.json.

Cover page block:

  • reportCalendarOrQuarter: Quarter-end date, matching periodOfReport.
  • filingManager: Manager's legal name and mailing address, structured with name, street1, street2, city, stateOrCountry, and zipCode elements (address elements use the http://www.sec.gov/edgar/common namespace).
  • reportType: Declares the filing category. Common values: "13F HOLDINGS REPORT" (manager reports all holdings in a single filing) and "13F COMBINATION REPORT" (manager files jointly with other reporting managers).
  • form13FFileNumber: SEC-assigned 13F file number for the manager.
  • provideInfoForInstruction5: "Y" or "N" flag indicating whether the filer provides additional information under Instruction 5 of Form 13F (used when another manager reports holdings on the filer's behalf).

Amendment information block (13F-HR/A only):

Present only in amendments:

  • isAmendment: Boolean-like flag.
  • amendmentNo: Sequential amendment number.
  • amendmentType: Nature of the amendment — "RESTATEMENT" (replaces the entire prior information table) or "NEW HOLDINGS" (adds previously omitted positions).
  • otherManagersInfo: Optional sub-structure listing other managers involved, each identified by CIK, name, and form13FFileNumber.
  • additionalInformation: Free-text field for explanatory notes.

Summary page:

Provides pre-computed aggregates that are analytically useful for validation and screening:

  • tableEntryTotal: Total number of individual holdings entries in the information table (integer count of position lines).
  • tableValueTotal: Aggregate market value of all reported holdings, in thousands of USD.
  • otherIncludedManagersCount: Number of other managers whose holdings are included (relevant for combination reports; zero for standalone filings).
  • isConfidentialOmitted: Optional flag indicating whether a confidential treatment request has caused omission of certain holdings from the public information table.

Signature block:

Contains name of the signatory, title, phone number, signatureDate, city and stateOrCountry of signing, and the signature element carrying the typed name (the electronic equivalent of a manual signature).

Information Table XML — Position-Level Holdings Data

The information table is the analytical core of the 13F-HR filing. It is a separate XML document in the http://www.sec.gov/edgar/document/thirteenf/informationtable namespace, containing a flat list of <infoTable> elements, one per reported security position.

File naming: The filename is chosen by the filer and varies widely. Common names include infotable.xml (roughly 36% of recent filings), Form13F_InfoTable.xml, informationtable.xml, and numerous custom names (e.g., f1306302025.xml, HPM13FQ424.xml). Despite inconsistent naming, the XML schema is uniform across all post-2013 filings.

Fields per holding entry:

  • nameOfIssuer (string): Name of the issuing company or fund, e.g., "APPLE INC". Free text; not standardized across filers. Varying capitalization, abbreviations, and parenthetical ticker annotations are common.
  • titleOfClass (string): Security class or type, e.g., "COM" (common stock), "CL A" (Class A), "ETF", "SH BEN INT" (shares of beneficial interest), "CALL", "PUT", "NOTE", "CONV DEB".
  • cusip (string): 9-character CUSIP identifier. This is the sole standardized security identifier in 13F filings.
  • value (integer): Market value of the position in thousands of USD, rounded to the nearest thousand. A value of 1260458 represents approximately $1.26 billion.
  • shrsOrPrnAmt: Nested element containing:
    • sshPrnamt (integer): Number of shares (for equity) or principal amount (for debt).
    • sshPrnamtType (string): "SH" (shares) or "PRN" (principal amount).
  • investmentDiscretion (string): "SOLE" (manager has sole discretion), "SHARED" (shared with another manager), or "NONE" (no discretion; position reported because manager has voting authority).
  • votingAuthority: Nested element with three integer sub-elements:
    • Sole: Shares over which the manager has sole voting authority.
    • Shared: Shares with shared voting authority.
    • None: Shares with no voting authority.
  • otherManager (optional, string): Sequence number referencing another manager listed in the cover page's otherManagersInfo; used in combination reports.
  • putCall (optional, string): Present only for options positions; "PUT" or "CALL".

For equity positions, the sum of Sole + Shared + None voting authority shares should equal sshPrnamt, though filers occasionally report inconsistent totals.

xslForm13F_X02/ Subfolder — HTML Renditions

This subfolder contains HTML-transformed versions of both primary_doc.xml and the information table XML. These are complete HTML documents with embedded CSS classes (FormData, FormTitle, SectionTitle, etc.) and tabular layouts that reproduce what a viewer sees on SEC.gov. The HTML renditions are presentational duplicates of the XML source data with no additional information content. They are useful for visual inspection but redundant for data extraction.

The stylesheet name xslForm13F_X02 corresponds to the current XSL transformation version used by EDGAR. Earlier XML filings may reference xslForm13F_X01 or other versions, but recent dataset containers consistently apply the X02 rendition.

Included Content

Each record folder contains the complete machine-readable content of the EDGAR submission: the cover page with filer identification and summary statistics, the full position-level holdings table, and the styled HTML renditions. The dataset-supplied metadata.json adds consolidated EDGAR index metadata, unique identifiers, and direct URLs to the SEC.gov source. Together, these five files provide everything needed to identify the filer, determine the reporting period, extract every individual security position, and link back to the original submission.

Excluded or Separate Content

  • Image files that may have been part of the original EDGAR submission are excluded.
  • The raw SGML submission text file (the monolithic .txt concatenation of all documents with SGML headers) is not included but is accessible via the linkToTxt URL in metadata.json.
  • XBRL data is not applicable to Form 13F; linkToXbrl is always empty and dataFiles is always an empty array.
  • The SEC's Official List of Section 13(f) Securities (the quarterly CUSIP list defining which securities are reportable) is external to the filing and not part of the dataset.
  • Confidentially omitted holdings that the SEC has approved for non-disclosure are absent from the public information table. Their existence may be signaled by the isConfidentialOmitted flag on the summary page; the omitted positions are typically disclosed in a subsequent amendment after a delay of approximately one year.

Historical Format Variation

1998 through 2013 — text and HTML era. The earliest filings in the dataset (from February 1998) were submitted as plain text or HTML. The information table appeared as a formatted text table with columns for issuer name, title of class, CUSIP, market value, shares, and discretion/voting fields. Column widths, header labels, and spacing varied by filer and filing software. Some filers used HTML <table> elements; others used monospaced text with column alignment. The cover page was similarly unstructured. Automated extraction of pre-XML filings requires format-specific parsing that accounts for substantial filer-to-filer variation.

2013 XML mandate. Effective for the quarter ending December 31, 2013, the SEC required all 13F filings to use structured XML for both the primary document and the information table. This introduced the http://www.sec.gov/edgar/thirteenffiler and http://www.sec.gov/edgar/document/thirteenf/informationtable namespaces. The mandate dramatically improved data consistency and machine readability.

Schema evolution. The schema version progressed from X0101 at the initial XML mandate to X0202 in current filings. Changes between versions are minor — refinements to element optionality, namespace declarations, and validation rules rather than fundamental structural changes.

Pre-XML folder structure in the dataset. Folders for pre-XML filings may contain .txt or .html files instead of .xml, and the xslForm13F_X02/ subfolder may be absent or structured differently. The metadata.json wrapper is present uniformly regardless of era.

Interpretation Notes

Value units are thousands, not dollars. All value fields in the information table and tableValueTotal in the summary page are in thousands of USD. A reported tableValueTotal of 29381810 represents approximately $29.38 billion.

CUSIP is the sole standardized identifier. Ticker symbols do not appear as structured fields in the holdings table (though filers sometimes embed them in the nameOfIssuer string). Mapping holdings to tickers, ISINs, or other identifiers requires an external CUSIP crosswalk.

Issuer name is free text. The same company may appear as "APPLE INC", "Apple Inc", "APPLE INC.", or "APPLE INC (AAPL)" across different filings. CUSIP is the reliable join key.

Combination reports and double-counting. When multiple managers file a combination report, the same positions may appear across multiple 13F-HR submissions. The otherManager field and otherManagersInfo structure provide the information needed to identify and de-duplicate overlapping holdings, but doing so requires cross-filing analysis.

Amendments may replace or supplement. A "RESTATEMENT" amendment supersedes the entire prior information table. A "NEW HOLDINGS" amendment adds previously omitted positions and should be interpreted as additive to the original. The amendmentType field in the primary document distinguishes these cases. When processing a manager's holdings for a given quarter, the latest restatement amendment, if any, replaces all prior filings for that period.

Late filings and container-period mismatches. A monthly ZIP archive may include filings for quarter-end dates other than the most recent one. Late filings, amendments to prior quarters, and filings with unusual reporting periods appear in the container corresponding to their EDGAR acceptance date, not their periodOfReport. Always use periodOfReport as the authoritative indicator of the quarter covered.

Put/Call positions. Options holdings include the putCall element to distinguish puts from calls. The sshPrnamtType for options is typically "SH" representing shares underlying the contracts, and titleOfClass carries values like "CALL" or "PUT". Reporting consistency for options positions varies across filers.

Date format inconsistency. The periodOfReport in primary_doc.xml uses MM-DD-YYYY format, while metadata.json uses YYYY-MM-DD. Parsers must account for this difference when cross-referencing the two sources.

Who Files or Publishes This Dataset, and When

Who files

The filer is the institutional investment manager — the entity or natural person exercising investment discretion over one or more accounts. The filer is not the fund, trust, or account vehicle, and not the beneficial owner of the securities. A single advisory firm managing multiple funds files one consolidated 13F-HR covering all accounts over which it exercises discretion.

Under Section 13(f) of the Securities Exchange Act of 1934 and Rule 13f-1 (17 CFR 240.13f-1), any institutional investment manager whose accounts hold, in aggregate, at least $100 million in fair market value of Section 13(f) securities as of the last trading day of any month during the calendar year must file. Once the threshold is crossed in any month, the obligation applies for every quarter of that calendar year, even if holdings later fall below $100 million. The manager may stop filing at the end of the calendar year if it no longer meets the threshold.

The filing population includes:

  • Registered investment advisers — the largest category, covering firms managing mutual funds, hedge funds, separately managed accounts, and other pooled vehicles.
  • Banks and bank holding companies — including trust departments exercising discretion over customer and proprietary accounts.
  • Broker-dealers — only to the extent they exercise investment discretion, not merely execute orders.
  • Insurance companies — managing general-account and separate-account portfolios.
  • Pension fund managers — internal investment teams or external managers exercising discretion over corporate or public pension assets.
  • Endowments, foundations, and sovereign wealth fund managers — any entity exercising discretion over accounts meeting the threshold.
  • Natural persons — rarely, an individual manager exercising discretion over accounts aggregating to $100 million or more in 13(f) securities.

Where two or more managers share discretion over the same account, each must report those holdings. They may file jointly or arrange for one manager to report on behalf of the others using the "Other Managers" column in the information table.

When the record is created

Form 13F-HR is periodic, not event-driven. It is filed quarterly, keyed to calendar quarter-ends: March 31, June 30, September 30, and December 31. The deadline is 45 calendar days after the quarter-end date. When the 45th day falls on a weekend or federal holiday, the deadline moves to the next business day.

Typical deadlines:

Quarter-endDeadline (45 days)
March 31May 15
June 30August 14
September 30November 14
December 31February 14

The filing is a single point-in-time snapshot of all long positions in Section 13(f) securities held across the manager's accounts as of the last calendar day of the quarter. Short positions and synthetic short exposures are excluded.

A manager that first crosses the $100 million threshold mid-year files its first 13F-HR for the quarter in which the threshold was met.

Amendments (Form 13F-HR/A) are filed when the manager discovers errors or omissions in a prior quarterly report. There is no fixed amendment deadline; amendments are filed as needed. Most amendments restate the full information table for the quarter. The dataset includes both original filings and amendments; multiple amendments for the same filer and quarter appear as separate records.

Important distinctions

Entity or situationFiles 13F-HR?Alternative
Manager below $100M thresholdNo (exempt)None required
Registered investment company (mutual fund, ETF)No — the fund's adviser filesN-PORT, N-CSR
Beneficial owner crossing 5% in a classNo (ownership-based regime)Schedule 13D / Schedule 13G
Corporate insider (officer, director, 10% owner)No (person-and-issuer regime)Forms 3, 4, 5
Foreign manager with no U.S. nexusGenerally no
Individual holding a personal portfolio (no discretion over others)No

The $100 million threshold, set in 1978, has never been adjusted for inflation. A 2020 SEC proposal to raise it to $3.5 billion was withdrawn. The filing population has grown substantially as asset values have risen.

EDGAR coverage of Form 13F begins in approximately February 1998. Earlier filings (1978 through mid-1990s) exist only in SEC paper archives.

How This Dataset Differs From Similar Datasets or Filings

Form 13F-HR occupies a specific niche among SEC disclosure regimes that touch on securities holdings. The comparisons below cover the forms most likely to be confused with it or used alongside it.

Form 13F-NT and Form 13F-CTR are siblings within the 13F family. 13F-NT is a procedural notice of late filing that contains no holdings data; it signals a delayed 13F-HR, nothing more. 13F-CTR requests confidential treatment for specific positions, meaning some holdings are temporarily redacted from the public 13F-HR. Users building complete position histories should watch for amendments (13F-HR/A) that restore previously withheld positions once confidential treatment expires.

Schedule 13D / Schedule 13G are the most commonly confused alternatives. The core differences:

DimensionForm 13F-HRSchedule 13D / 13G
TriggerQuarterly calendar; manager has $100M+ in Section 13(f) assetsEvent-driven; beneficial ownership exceeds 5% of a single issuer's equity
Scope per filingEntire portfolio of 13(f) securities (hundreds to thousands of positions)Single issuer only
Filer populationInstitutional investment managers (hedge funds, mutual fund advisers, bank trust departments, pension funds)Any beneficial owner crossing 5% — individuals, activists, corporate parents, passive funds
ContentTabular: CUSIP, shares, market value, discretion type, voting authority13D includes narrative on acquisition purpose, funding, plans; 13G is a shorter passive-owner variant
Timing45 days after quarter-end13D within 10 days of crossing 5%; amendments on material change. 13G on its own schedule by filer category

Many 13F filers never file a 13D/13G (diversified holdings stay below 5% per issuer). Many 13D/13G filers are not institutional managers and never file a 13F. The two regimes overlap only where a large manager also holds a concentrated position.

Form N-PORT is the closest functional analog in content type — both disclose security-level portfolio holdings periodically. The differences are substantial:

  • Filer population: N-PORT is filed by registered investment companies (mutual funds, ETFs, closed-end funds) under the 1940 Act. 13F-HR is filed by investment managers under the 1934 Act. A fund complex typically files both: the fund files N-PORT, the adviser files 13F-HR.
  • Asset-class coverage: N-PORT covers the complete portfolio including fixed income, derivatives, repos, and other instruments well beyond the Section 13(f) security list. 13F-HR is limited to 13(f) securities (principally exchange-traded equities, certain options, and convertible debt).
  • Entity scope: N-PORT reports one fund's portfolio. 13F-HR aggregates holdings across all accounts the manager controls.
  • Public availability: N-PORT is filed monthly but only the quarter-end filing is public, with a 60-day delay. 13F-HR is public immediately upon EDGAR acceptance.
  • Data structure: N-PORT uses a detailed XML schema with dozens of fields per position (delta, payoff profile, liquidity classification). 13F-HR uses a simpler tabular format with fewer fields.

Form 4 reports insider transactions (officers, directors, 10% beneficial owners) in their own company's securities. It overlaps with 13F-HR only when an institutional manager is also a 10% owner. Form 4 is transaction-based (individual buys/sells within two business days) and single-issuer, while 13F-HR is snapshot-based (quarter-end aggregate positions) and portfolio-wide. Form 4 captures transaction price and date; 13F-HR does not. The two complement each other for studying large institutional holders who are also insiders.

Key Differences

  • 13F-HR vs. 13D/13G: Portfolio-wide quarterly snapshot vs. single-issuer event-driven disclosure at the 5% threshold. Different filer populations with limited overlap.
  • 13F-HR vs. N-PORT: Same concept (periodic holdings), different filer regimes, different asset-class scope, different availability timing. N-PORT is deeper per fund; 13F-HR is broader per manager.
  • 13F-HR vs. Form 4: Quarter-end position snapshot vs. real-time transaction report. Different triggers, different granularity, minimal filer overlap.
  • 13F-HR vs. 13F-NT/CTR: Data-bearing filing vs. procedural companions (delay notice, confidentiality request).

Boundary Summary

Form 13F-HR is the only SEC dataset that provides quarterly, security-level, portfolio-wide holdings snapshots for the full population of large institutional investment managers, publicly available upon filing. No other form replicates this combination. Schedule 13D/13G captures only concentrated single-issuer positions on an event-driven basis. N-PORT covers richer multi-asset detail but only for registered funds and with delayed public release. Form 4 captures insider transactions, not quarter-end portfolios. The 13F family siblings (13F-NT, 13F-CTR) carry no holdings data of their own. For institutional equity ownership analysis at the manager level, 13F-HR remains the primary and often irreplaceable source.

Who Uses This Dataset

Quantitative researchers and systematic portfolio managers

Quant teams parse holdings schedules across thousands of filings per quarter, extracting CUSIP, share count, and market value to reconstruct position-level snapshots. Quarter-over-quarter differencing produces entry, exit, and sizing signals for crowding, momentum, and consensus-deviation strategies. Amendment filings matter because uncorrected stale positions introduce bias into backtests. Manager identity and report-period-end date are essential for aligning holdings to a consistent calendar across filers.

Hedge fund analysts and event-driven investors

Analysts at multi-strategy and event-driven funds track peer positioning around mergers, activist campaigns, and restructurings. The investmentDiscretion field distinguishes sole-discretion positions from shared or delegated authority, signaling conviction level. Monitoring share-count changes for a target CUSIP across many filers reveals whether institutional capital is accumulating or exiting ahead of known catalysts.

Fundamental equity analysts and long-only portfolio managers

Fundamental analysts aggregate all filings reporting a given CUSIP each quarter to build institutional ownership profiles by manager type and size. Quarter-over-quarter share-count changes flag accumulation or distribution that complements bottom-up thesis work. Long-only portfolio managers use the same data for peer benchmarking — comparing their holdings against managers with similar mandates to identify differentiated bets and crowded positions.

Activist monitoring and corporate advisory teams

Proxy solicitation firms and corporate advisors scan 13F filings to detect early-stage activist accumulation. Critical fields are manager identity (matched against known activist filers), CUSIP, share count, and voting authority (sole, shared, or none). A new or growing position by a known activist, visible in the quarterly delta, often triggers defensive preparation before any Schedule 13D appears. Advisory teams also aggregate ownership across all filers to model likely vote outcomes in contested proxy situations, weighting shares by voting-authority classification.

Compliance officers

Compliance teams at broker-dealers and asset managers verify that their own firm's published holdings schedule matches internal portfolio-accounting snapshots as of the report-period-end date. They also monitor counterparty and sub-advisor filings for undisclosed concentration risk. The investmentDiscretion field confirms that shared-discretion positions are properly attributed. Amendment filings are tracked as potential indicators of internal control weaknesses at the filing institution.

Investor relations teams

IR professionals at public companies extract manager identity, share count, and market value for every filer reporting their CUSIP each quarter. Tracking changes over time identifies new entrants, departing holders, and shifts in concentration — informing roadshow targeting, engagement priorities before annual meetings, and board-level governance planning. The voting-authority breakdown helps estimate how much of the institutional base will vote independently versus defer to a proxy advisor.

Financial data engineers

Data engineering teams at financial data vendors and internal analytics groups ingest the full dataset to build normalized quarterly holdings panels. They parse XML and legacy plain-text schedules, standardize CUSIPs, resolve manager-entity mappings across accession numbers, and reconcile originals against amendments. Metadata files (filer CIK, report period, filing date, document index) drive automated parsing pipelines. Format variation across the dataset's historical range — plain-text tables in the late 1990s, structured XML from 2013 onward — is the main engineering challenge.

Academic researchers

Researchers studying institutional herding, ownership concentration, information asymmetry, and market microstructure use 13F data as the primary source of position-level institutional holdings in U.S. equities. The full cross-section of filers and securities per quarter supports measures such as breadth-of-ownership changes and portfolio overlap among manager groups. The time series back to 1998 enables event studies around regulatory changes and market crises. Amendments matter for research accuracy: studies using only original filings risk measurement error for managers who routinely file corrections.

Financial journalists

Reporters covering asset management and corporate control use 13F data to surface newsworthy position changes. They focus on large quarter-over-quarter share-count swings in high-profile securities, new positions in companies facing public controversy, and exits from formerly large holdings. The gap between report-period-end date and filing date reveals disclosure lag, and amendment filings can shift the narrative around a manager's involvement in contested situations.

LLM and retrieval-augmented-generation teams

Teams building financial retrieval systems use the 13F dataset as a structured-yet-textual corpus combining metadata files, tabular holdings schedules, and cover pages in mixed formats (XML, HTML, plain text). Security-level fields — name, CUSIP, shares, value, discretion — provide ground-truth labels for entity extraction and normalization tasks. The amendment relationship between 13F-HR and 13F-HR/A filings tests a system's ability to resolve document versioning in retrieval.

Specific Use Cases

Reconstructing manager-level portfolio snapshots for crowding analysis

Quantitative researchers extract CUSIP, share count (sshPrnamt), and market value (value, in thousands of USD) from the information table XML across all filers for a given periodOfReport. Differencing these snapshots quarter-over-quarter produces entry, exit, and sizing changes per manager. Aggregating across managers reveals crowded positions — securities where many large institutions hold overlapping exposure — which feed signals for crowding risk models and consensus-deviation strategies. Amendment filings (13F-HR/A with amendmentType of RESTATEMENT or NEW HOLDINGS) must be resolved to avoid stale-position bias in backtests.

Detecting early-stage activist accumulation before Schedule 13D filings

Corporate advisory and proxy solicitation teams monitor 13F filings by matching filer CIK against a watchlist of known activist managers. A new or materially increased share count for a target CUSIP, visible in the quarterly delta, often surfaces weeks before a Schedule 13D is filed (which is only triggered at the 5% beneficial-ownership threshold). The investmentDiscretion field set to SOLE and voting authority concentrated in the Sole sub-element strengthen the signal that the activist has direct control over the position. This early detection supports defensive preparation and shareholder outreach planning.

Building institutional ownership profiles for investor relations targeting

Investor relations teams at public companies filter all filings in a quarter by their company's CUSIP to extract every reporting manager's identity (companyName, cik), share count, and market value. Tracking these across quarters identifies new institutional entrants, departing holders, and shifts in concentration. The voting-authority breakdown (Sole, Shared, None) helps estimate how much of the institutional base votes independently versus defers to proxy advisors, directly informing engagement strategy ahead of annual meetings and contested votes.

Reconciling amendments and confidential treatment to maintain accurate holdings panels

Financial data engineering teams ingest both original 13F-HR filings and amendments (13F-HR/A), using the amendmentType field in primary_doc.xml to determine whether an amendment replaces the entire holdings table (RESTATEMENT) or adds omitted positions (NEW HOLDINGS). The isConfidentialOmitted flag on the summary page identifies quarters where positions were withheld under confidential treatment requests, signaling that a later amendment will restore them. This reconciliation pipeline, keyed on accessionNo and periodOfReport, ensures downstream analytics reflect the most complete and current version of each manager's reported portfolio.

Tracking counterparty and sub-advisor concentration risk for compliance monitoring

Compliance teams at broker-dealers and asset managers pull 13F filings for counterparties and sub-advisors, comparing reported holdings against internal records as of the same periodOfReport. Position-level CUSIP and share-count data reveal undisclosed concentration. The investmentDiscretion field confirms whether shared-discretion positions are properly attributed between co-managers. Amendment frequency for a given filer, tracked via the amendmentNo field, can also serve as an indicator of internal control quality at the filing institution.

Measuring quarter-over-quarter institutional demand shifts for individual securities

Event-driven and fundamental analysts aggregate share-count changes across all filers reporting a specific CUSIP between consecutive quarter-end periods. Net buying or selling pressure from the institutional base — derived from the difference in sshPrnamt values — complements bottom-up thesis work on catalysts such as mergers, restructurings, or earnings inflections. The putCall field isolates options positions (puts vs. calls) from equity holdings, preventing options exposure from distorting the directional ownership signal.

Dataset Access

Dataset Index JSON API: https://api.sec-api.io/datasets/form-13fhr-files.json

This endpoint returns metadata about the Form 13F-HR Files Dataset, including the dataset name, description, last updated timestamp, earliest sample date, total records and total size, covered form types, container format, and content file types. It also returns the download URL for the entire dataset and a list of all individual container files with per-container metadata such as file size, record count, last updated timestamp, and download URL. No API key is required to access this endpoint.

Use this endpoint to monitor which containers have been updated in the most recent refresh run, so you can decide which containers to download on a day-by-day basis rather than re-downloading the entire dataset.

Example
1 {
2 "datasetId": "1f13365b-9ade-61d8-9517-1d1b1e45f257",
3 "datasetDownloadUrl": "https://api.sec-api.io/datasets/form-13fhr-files.zip",
4 "name": "Form 13F-HR Files Dataset",
5 "updatedAt": "2026-04-21T02:53:45.361Z",
6 "earliestSampleDate": "1998-02-01",
7 "totalRecords": 1362205,
8 "totalSize": 10639010779,
9 "formTypes": ["13F-HR", "13F-HR/A"],
10 "containerFormat": "ZIP",
11 "fileTypes": ["TXT", "JSON", "PDF", "HTML", "XML"],
12 "containers": [
13 {
14 "downloadUrl": "https://api.sec-api.io/datasets/form-13fhr-files/2026/2026-04.zip",
15 "key": "2026/2026-04.zip",
16 "size": 8491523,
17 "records": 312,
18 "updatedAt": "2026-04-21T02:53:45.361Z"
19 }
20 ]
21 }

Download Entire Dataset: https://api.sec-api.io/datasets/form-13fhr-files.zip?token=YOUR_API_KEY

Downloads the full dataset as a single ZIP archive containing all containers. This endpoint requires an API key passed via the token query parameter.

Download Single Container: https://api.sec-api.io/datasets/form-13fhr-files/2026/2026-04.zip?token=YOUR_API_KEY

Downloads one individual container file, such as a monthly archive, instead of the full dataset. Container paths and their download URLs are listed in the dataset index JSON API response. This endpoint requires an API key passed via the token query parameter.

Frequently Asked Questions

What form does this dataset cover?

The Form 13F-HR Files Dataset covers Form 13F-HR (quarterly institutional holdings reports) and Form 13F-HR/A (amendments to those reports), both filed on the SEC's EDGAR system.

What does one record in this dataset represent?

One record is a single EDGAR submission of Form 13F-HR or 13F-HR/A, represented as a folder of five files — metadata.json, two XML source documents (cover page and information table), and two HTML renditions — within a monthly ZIP archive. Each folder maps to exactly one accession number.

Who is required to file Form 13F-HR?

Any institutional investment manager exercising investment discretion over $100 million or more in Section 13(f) securities as of the last trading day of any month during the calendar year must file. The filing population includes registered investment advisers, banks, broker-dealers, insurance companies, pension fund managers, and endowment managers.

How often are records added to the dataset?

Form 13F-HR is filed quarterly, with deadlines 45 calendar days after each calendar quarter-end (March 31, June 30, September 30, December 31). Amendments (13F-HR/A) may be filed at any time and appear as separate records.

What time period does the dataset cover?

The dataset includes filings from approximately February 1998 to the present. Pre-2013 filings use plain-text or HTML formats; filings from Q4 2013 onward use structured XML following the SEC's XML mandate.

Are market values reported in dollars or thousands of dollars?

All value fields in the information table and tableValueTotal in the summary page are reported in thousands of USD. A reported value of 1260458 represents approximately $1.26 billion.

How does this dataset differ from Form N-PORT?

Both disclose security-level portfolio holdings periodically, but Form 13F-HR is filed by investment managers under the 1934 Act and covers only Section 13(f) securities (principally equities), while N-PORT is filed by registered investment companies (mutual funds, ETFs) under the 1940 Act and covers all asset classes. N-PORT filings are public with a 60-day delay; 13F-HR filings are public immediately upon EDGAR acceptance.