Learn · the public holdings

Download mutual fund holdings data and look through US funds yourself

The SEC publishes every US registered fund's holdings as free quarterly Form N-PORT data sets, so an investor can look through a US mutual fund or ETF without asking the manager. The files stop at the quarter's third month and the country of organization; Look-Through Risk Analysis covers what they cannot reach.

Updated · 12 min read

To download mutual fund holdings data for US funds, use the SEC's Form N-PORT data sets: free ZIP files on sec.gov, updated quarterly, that hold the portfolio of every registered mutual fund, ETF and closed-end fund filing Form N-PORT, line by line, with issuer, identifiers, value, percentage of net assets, asset and issuer type and country. With them an insurer, pension or fund-of-funds analyst can look through a US fund from public data, and save manager requests for private funds and non-US vehicles. Two gaps matter: only the third month of each fiscal quarter is public, and the country field is where the issuer is organized, not where its risk sits. Botminds' Look-Through Risk Analysis reads the manager reports the public files do not cover, maps every line to country of risk, and ties each fund to the manager's own NAV.

Screens are from the solution on a fictional sample portfolio.

Where fund holdings data is public, and what each source can and cannot do

SourceCoversHow currentFields you getWhat it cannot give you
SEC Form N-PORT data setsUS registered funds other than money market funds: mutual funds, ETFs, closed-end fundsThird month of each fiscal quarter, public on filing; filed within 60 days; data sets posted quarterlyIssuer name, LEI, CUSIP, ISIN, ticker, balance, currency, value, % of net assets, asset type, issuer type, country of organization, fair value level, debt terms, derivativesThe first two months of each quarter; country of risk (Item C.5.b); liquidity classifications
A fund’s own N-PORT filingOne fundSame as above, on the day it is filedThe full public form for that fundThe same non-public items
SEC staff Registered Fund StatisticsAll N-PORT filers, aggregatedAbout four months after a calendar quarter endsTotals by asset type, country (both definitions), liquidity, derivativesAnything about a single fund
Manager reports and capital account statementsPrivate funds, UCITS and other non-US funds, separate accountsWhenever the manager reports: weeks to 75 days or moreWhatever the manager prints, in its layout and languageA standard format; often country of risk and identifiers
Our summary from the SEC's Form N-PORT data sets page, the data set readme, Form N-PORT (version effective December 11, 2023), rule 30b1-9 and the Registered Fund Statistics for March 2026.Source: SEC, Form N-PORT data sets; N-PORT data sets readme; Form N-PORT

Where can I get N-PORT data? The SEC's Form N-PORT data sets

The SEC publishes N-PORT holdings on its data and research pages as one ZIP file per calendar quarter, from the fourth quarter of 2019 onward; the third-quarter 2026 file, covering filings to September 2026, is about 440 MB (SEC, Form N-PORT data sets). The page states that "The data sets will be updated quarterly" and that they include only publicly available information.

The data set documentation describes the content plainly: "Form N-PORT filings are disseminated quarterly", the data sets are flat files extracted from the XML submissions, and "The N-PORT data sets consists of XML data submitted from October 2019 through current period", amendments included (SEC, N-PORT data sets readme). Each quarter is assigned by filing date: "Data contained in documents filed after 5:30pm EST on the last business day of the quarter will be included in the next quarterly posting." A June 30 portfolio filed in August therefore appears in the file for the third calendar quarter.

What holdings data does N-PORT include?

The holdings sit in one table, FUND_REPORTED_HOLDING, with one row per position; it is one of up to 30 data files in each quarter's set, the others holding identifiers, debt terms, repurchase agreements, derivatives and securities lending. For a look-through the useful columns are ISSUER_NAME, ISSUER_LEI, ISSUER_CUSIP, BALANCE, CURRENCY_CODE, CURRENCY_VALUE, PERCENTAGE (of net assets), ASSET_CAT, ISSUER_TYPE, INVESTMENT_COUNTRY and FAIR_VALUE_LEVEL, plus IDENTIFIER_ISIN and IDENTIFIER_TICKER in the IDENTIFIERS table. Fund-level totals, including NET_ASSETS and the EDGAR series identifier, are in FUND_REPORTED_INFO.

Two columns deserve a closer look. ISSUER_TYPE uses Form N-PORT's categories, which include "private fund" and "registered fund", so the lines that are themselves funds can be found and followed. INVESTMENT_COUNTRY is Item C.5.a, "the country where the issuer is organized"; the form's other country, C.5.b, is not in the public files, as the next sections explain.

Why public N-PORT data matters for a look-through

13,648

US registered funds in the SEC staff’s N-PORT statistics, March 2026

$3.1tn

gross value of registered funds held by registered funds, March 2026

40%

of registered funds hold at least one other fund (SEC staff estimate, 2020)

60days

after fiscal quarter end: the latest a fund may file its N-PORT reports

SEC Division of Investment Management, Registered Fund Statistics (period ending March 2026), Tables 1.1 and 4.1; SEC, Fund of Funds Arrangements, 85 FR 73924 (November 19, 2020); 17 CFR 270.30b1-9.Source: SEC, Registered Fund Statistics; 85 FR 73924; 17 CFR 270.30b1-9

How current is public N-PORT data?

Public N-PORT data is up to two months old on the day a fund files it, and older by the time it reaches the quarterly data set. Rule 30b1-9 requires that "Reports on Form N-PORT for each month in each fiscal quarter of a registered investment company must be filed with the Commission no later than 60 days after the end of such fiscal quarter" (17 CFR 270.30b1-9). The form then says that "Information reported on Form N-PORT for the third month of each Fund’s fiscal quarter will be made publicly available upon filing."

From a June 30 portfolio to a public look-through: where the weeks go

The fund’s own filingpublic in up to 60 days
Fund prepares and filesup to 60 days
  • Fund prepares and filesup to 60 days
The quarterly data set92 days, then the posting
Fund prepares and filesup to 60 days
Quarter closesto Sept 30
  • Fund prepares and filesup to 60 days
  • Quarter closesto Sept 30
SEC staff aggregatesabout 4 months
All funds’ filings arriveabout four months
  • All funds’ filings arriveabout four months
Illustrative for a fund whose fiscal quarter ends June 30. Filing deadline: rule 30b1-9. Data set cut-off: the N-PORT readme (filings after the quarter's last business day go into the next posting); the date the SEC posts each quarter's file after that is not fixed. Staff statistics: 'not available to Commission Staff until approximately four months following the end of that period' (Registered Fund Statistics, March 2026).Source: 17 CFR 270.30b1-9; N-PORT readme; Registered Fund Statistics

This timing is under review. The SEC adopted amendments in 2024 "to require more frequent reporting of monthly portfolio holdings and related information to the Commission and the public", then delayed them: the form amendments "are delayed to November 17, 2027" and part of the rule change "is delayed to May 18, 2028" (90 FR 16812). In February 2026 it proposed instead to give funds fifteen more days to file monthly reports and to go back to publishing holdings once a quarter, as the SEC had for more than twenty years (91 FR 8582; what else changed in 2026). That is a proposal; until a final rule says otherwise, plan on the quarterly cycle above.

What the public files leave out: two months a quarter, and country of risk

The SEC collects more than it publishes. Form N-PORT's instructions say the SEC does not intend to make public, in a form identifiable to a fund, "the information reported on Form N-PORT for the first and second months of each Fund’s fiscal quarter", nor several items including the highly liquid investment minimum, liquidity classifications and "country of risk and economic exposure (Item C.5.b)" (Form N-PORT, General Instruction F). The SEC's staff can use those items, and its statistics do, but they are "anonymized, and are aggregated, rounded, and/or masked". What those aggregates show about illiquid holdings is read in liquidity risk in mutual funds.

For a look-through, the missing country of risk is the bigger loss. In the SEC staff's own tables for March 2026, US mutual funds held $215 billion of securities issued by entities organized in the Cayman Islands, while by country of risk the Cayman Islands did not make the top ten and China ($251 billion) and Taiwan ($309 billion) did. An investor that uses the public INVESTMENT_COUNTRY column as its country exposure inherits the domicile view; country of risk versus country of domicile shows how to reset it issuer by issuer.

Can you look through a fund using public data? Six steps

Yes, for US registered funds, and the method is the same as for any manager report: find the holdings, scale them to your share, classify them, follow the funds inside the fund, and check the total. The steps below use the N-PORT data set tables named in the SEC's documentation.

Looking through a US fund with the N-PORT data sets

  1. 1. Find the fund’s latest public report

    Match the fund on SERIES_ID or SERIES_LEI in FUND_REPORTED_INFO; take the latest REPORT_DATE and, where a report was amended, the latest filing for that date.

  2. 2. Scale to your holding

    Your units times NAV per unit, divided by NET_ASSETS, gives your share; apply it to each holding’s CURRENCY_VALUE or to PERCENTAGE.

  3. 3. Identify each line

    Join IDENTIFIERS for ISIN and ticker; match CUSIP, ISIN or LEI to your security master. Lines with no identifier need the issuer name and title.

  4. 4. Set the country of risk

    INVESTMENT_COUNTRY is the country of organization. Re-map offshore issuers to the parent’s country of risk.

  5. 5. Follow the funds inside the fund

    Lines with ISSUER_TYPE “registered fund” can be looked through with their own N-PORT data; “private fund” lines cannot.

  6. 6. Tie out

    Holdings should sum close to 100% of net assets once cash, receivables and liabilities are counted; explain the gap before you use the result.

Our method. Table and column names from the SEC's N-PORT data sets readme; definitions from Form N-PORT.Source: N-PORT data sets readme; Form N-PORT

Expect friction at steps 3 and 6. The data is "as filed": the readme warns that it "may contain redundancies, inconsistencies, and discrepancies relative to prior submissions", and the SEC's data page adds "we cannot guarantee the accuracy of the data". Treat a public look-through like any other: a reconciliation to net assets, and a note of what you corrected.

Funds inside funds: following the registered-fund lines down

Funds of funds are common enough that the look-through usually needs more than one pass. The SEC estimated in 2020 that roughly two in five registered funds held at least one other fund, and that "total net assets in mutual funds that invest primarily in other mutual funds have grown from $469 billion in 2008 to $2.54 trillion in 2019" (85 FR 73924). Its March 2026 statistics count $3.1 trillion of registered funds held by registered funds.

Registered funds held inside US registered funds, gross value

April 2025
$2,727bn
September 2025
$3,065bn
December 2025
$3,112bn
March 2026
$3,105bn
SEC Division of Investment Management, Registered Fund Statistics (period ending March 2026), Table 4.1, 'Registered Fund' investment category, all fund types, fund of funds included. In March 2026, 2,511 funds held more than 5% of their net assets in registered funds (Table 4.2).Source: SEC, Registered Fund Statistics, March 2026

The structure has a floor. Under rule 12d1-4, an acquired fund generally may not itself hold more than 10% of its total assets in other investment companies and private funds, subject to listed exceptions, which limits how deep a chain built on the rule can go (17 CFR 270.12d1-4). A look-through that follows registered-fund lines one level down will usually reach securities; one that stops at the first level will report a fund of funds as a list of funds.

Where public holdings data stops: private funds and non-US vehicles

Public N-PORT data covers US registered funds only. It does not cover private funds, which file no N-PORT; money market funds, which are excluded from the form; or UCITS and other non-US funds, which report to their own regulators and investors. For a typical multi-manager pension or insurer, that is often the hardest part of the portfolio: private credit, private equity, infrastructure and European funds whose holdings arrive as quarterly reports and capital account statements, weeks or months after quarter end.

In the solution's fictional sample portfolio, 16 of 120 funds had not reported by business day 6 of the close, $1.01 billion or 6.9% of NAV, mostly private funds that report 45 to 75 days after quarter end. No public file would have helped with any of them. They are held at a labelled estimate, rolled forward from the last capital account with calls and distributions since, and replaced when the report arrives.

The share no public file covers: funds not yet reported, held at labelled estimates

Estimates screen in the sample portfolio: 16 funds, $1.01B, 6.9% of the portfolio, not yet reported and labelled as estimates until the manager reports. The method panel lists four steps: start from the last reported holdings, add calls and subtract distributions, roll forward each sector with a matched public proxy, and label the result. A private equity fund is estimated at $182.0M from its June 30 capital account of $178.9M plus a $4.2M call less $2.9M distributed, rolled forward 1.0%, expected November 16. A table lists the other private equity, infrastructure and real estate funds with their estimates and expected dates.
Look-Through Risk Analysis, sample data. Last quarter the sample estimates were within 3.4% of the reported values on average; every estimate is labelled on every screen, file and report until the real figures replace it.

Using the public files alongside Look-Through Risk Analysis

The public N-PORT files and a report-reading look-through are complements. The public files give a free, structured, regulator-collected holdings list for US registered funds; the manager's own report gives everything else, plus the NAV the investor actually owns. A sensible design uses the public data where it exists, as a cross-check on the manager's report or as the primary source for US funds, and reserves manager requests for the funds no public source reaches.

Look-Through Risk Analysis is built for the second half: it reads quarterly reports, capital account statements, holdings files and Tripartite Template files in any language, cites every line to its page, maps each line to country of risk rather than the country printed beside it, and ties each fund to the manager's NAV. Where a holdings file is already structured, it is read as one more source; where it is a scanned PDF in Portuguese, the Reader agent reads it and marks what it cannot read. The comparison of look-through approaches sets the options side by side, and which look-through regime applies explains why insurers in particular cannot stop at the fund label.

Look-Through Risk Analysis: one question across 120 funds, answered with the path and the pages

Look-through screen for the sample $14.62B portfolio: a sunburst unfolding 38 managers and 120 funds into holdings, the unreported 6.9% shown as a grey labelled estimate, a list of exposures only visible after looking through, and an analyst's question about China property held through credit funds answered with $292M, 2.0% of the portfolio, through two named funds with report page references, and $468M (3.2%) in all against a 2.5% limit.
Look-Through Risk Analysis on the fictional sample portfolio: 89,612 lines read from 104 manager reports in 12 languages, each cited to its page.

Questions people ask

Is mutual fund holdings data free to download?

Yes. The SEC's Form N-PORT data sets are free ZIP files on sec.gov, one per calendar quarter since the fourth quarter of 2019, covering US registered funds other than money market funds. The 2026 Q3 file was 440.95 MB. They contain only the information the SEC makes public.

How often is N-PORT data published?

A fund's public N-PORT report, for the third month of its fiscal quarter, becomes public when filed, within 60 days of quarter end. The SEC's flat-file data sets are updated quarterly. A 2024 rule to publish monthly has been delayed to November 2027, and a February 2026 proposal would restore quarterly publication.

Does N-PORT data show country of risk?

Not publicly. Funds report the country where each issuer is organized (Item C.5.a) and, if different, the country of risk and economic exposure (Item C.5.b), but the form lists C.5.b among the items the SEC does not intend to make public in a form identifiable to a fund.

Can I see a fund's holdings for every month?

Not from public sources. Funds report holdings for each month, but the SEC does not intend to make public the first and second months of each fiscal quarter for any identifiable fund. What is public is quarterly, as of the third month.

Does N-PORT cover money market funds and ETFs?

ETFs and closed-end funds, yes; money market funds, no. Form N-PORT is filed by registered management investment companies and ETFs organized as unit investment trusts, other than money market funds and small business investment companies.

Can I look through a private fund with public data?

No. Private funds do not file Form N-PORT, so their holdings reach an investor only through the manager's reports and capital account statements. In a US fund's N-PORT data, a private fund appears as a single line with issuer type "private fund".

Look-Through Risk Analysis.
See it on your own files.

An agentic solution from Botminds. Reads fund and GP reports in any language into holdings-level risk for pensions and insurers Book a demo, or explore how it works.