Mutual Funds Guide
How to read SEC N-PORT filings and use institutional fund flows as a research tool.
What Is This Data?
Every registered investment company — mutual funds, money market funds, closed-end funds — must file a Form N-PORT with the SEC each month. It is a complete snapshot of every position held by the fund at the end of that reporting period.
We currently track 2,252 fund series with 765,000+ individual holding records going back to 2021. The latest data is from March 2026.
The Fund List
The main /funds page lists all fund series sortable by total assets, name, or holdings count. Each row is a single fund series — a fund family like Fidelity or Vanguard will have dozens of separate series entries.
| Column | Meaning |
|---|---|
| Fund Name | The individual series name (e.g. "Growth Fund of America"). The registrant name (fund family) appears beneath it in gray. |
| Period | The most recent reporting period end date for this series. |
| Total Assets | Gross market value of all positions (before liabilities). This is the fund's size. |
| Net Assets | Total assets minus liabilities. Closer to the actual NAV-based fund size investors track. |
| Holdings | Number of individual positions held in the latest period. |
| Periods | Number of monthly snapshots we have for this fund. More periods = longer history for trend analysis. |
Reading a Fund's Holdings
Clicking any fund opens the detail page showing every position held, with a quarter-over-quarter (or month-over-month) comparison. Each holding row has a status tag:
Holdings Table Columns
| Column | Meaning |
|---|---|
| Ticker | Exchange ticker if reported. Many bonds and non-equity holdings won't have one. Links to the stock page when available. |
| Name | Full security name as reported in the N-PORT filing. For bonds this includes maturity date and coupon rate. |
| Shares | Number of shares or units held. For bonds this is par value. |
| Value (USD) | Market value of the position in US dollars at period end. The primary sizing metric. |
| % of Fund | Position as a percentage of total fund assets. A 3%+ allocation in a large fund is a high-conviction bet. |
| Chg% | Change in dollar value vs the comparison period. Positive = fund added / price rose; negative = fund reduced / price fell. |
| Initiated | The earliest period date in our database when this fund held this security. Useful for measuring how long the fund has been building a position. |
| Asset Type | SEC asset category code from the filing. EC = equity common stock, DBT = debt/bond, ABS-MBS = mortgage-backed, LON = loan, DFE/DE = derivative. |
| Country | Country of the issuer. Useful for identifying geographic concentration or emerging market exposure. |
Comparing Periods
At the top of every fund detail page you can switch the Period (which snapshot to view) and Compare (which prior snapshot to diff against). By default it shows the latest vs the immediately prior period.
To spot a multi-month accumulation trend, set the comparison period 3–6 months back. A position that has grown from 1% to 5% of the fund over six months — while new shares were added each period — is a much stronger signal than a one-period jump.
How to Use This Data
Sort by largest funds and look at the "New" positions from the latest period. When a $50B+ fund opens a brand-new position and allocates 2%+ immediately, that is high conviction — they did extensive research before the first buy.
Use the initiation date alongside multiple period comparisons. If a stock was first initiated 12 months ago and the fund has increased the position every quarter since, the fund is still adding — that's a bullish trend independent of short-term price noise.
N-PORT data covers registered funds only. Compare it with the Institutional page (13F/13D/13G filings) for a complete picture. 13F covers hedge funds and activists, is filed quarterly with a 45-day window — so late-quarter trades can appear within 45 days, potentially faster than N-PORT's 60-day delay. Use both together: N-PORT for monthly position snapshots, 13F for broader manager coverage.
When multiple large funds exit the same position in the same period, that's a coordinated institutional sell signal. Search across different fund pages for the same ticker in "Exited" status — if three or four major funds all sold in the same quarter, something changed in the fundamental view.
A $10M position in a $100M fund (10%) is far more meaningful than a $10M position in a $250B fund (0.004%). Always look at the % of Fund column to understand how much the manager is really betting on this name.