BullishAgent BullishAgent Filings Economic Earnings Ratings IPOs Insiders Institutional ETFs Funds Screener
Sign in Register
← Back to Funds

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.

Source: SEC EDGAR N-PORT filings (public record)
Frequency: Monthly snapshots (filed within 60 days of period end)
Coverage: All SEC-registered open-end funds (excludes ETFs that file N-CEN)

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 NameThe individual series name (e.g. "Growth Fund of America"). The registrant name (fund family) appears beneath it in gray.
PeriodThe most recent reporting period end date for this series.
Total AssetsGross market value of all positions (before liabilities). This is the fund's size.
Net AssetsTotal assets minus liabilities. Closer to the actual NAV-based fund size investors track.
HoldingsNumber of individual positions held in the latest period.
PeriodsNumber 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:

New position
The fund opened this position since the previous reporting period. The initiation date column shows the first period in which we ever saw this holding — useful for spotting early accumulation.
Increased / Decreased
The share count changed. The Chg% column shows how the dollar value shifted period over period. Large increases (>50%) in a big fund signal meaningful conviction.
Unchanged
Share count is the same as the prior period. Value changes only due to price movement. Lowest signal value — the fund is holding, not actively buying more.
Exited
The position was entirely eliminated. Large funds exiting a position can signal fundamental concern. Shown at the bottom of the holdings table with the previous period's value.

Holdings Table Columns

Column Meaning
TickerExchange ticker if reported. Many bonds and non-equity holdings won't have one. Links to the stock page when available.
NameFull security name as reported in the N-PORT filing. For bonds this includes maturity date and coupon rate.
SharesNumber 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 FundPosition 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.
InitiatedThe 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 TypeSEC asset category code from the filing. EC = equity common stock, DBT = debt/bond, ABS-MBS = mortgage-backed, LON = loan, DFE/DE = derivative.
CountryCountry 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

Find new high-conviction positions

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.

Track smart money accumulation

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.

Cross-reference with institutional filings

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.

Use exits as a risk flag

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.

Check % of fund, not just dollar size

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.

Important Limitations

Data is delayed — and sometimes older than 13F. N-PORT is filed within 60 days of period end, so positions are 60–90 days stale by the time you see them. A 13F filer has only 45 days after quarter-end, meaning a trade made on the last day of the quarter could appear just 45 days later — actually fresher than any N-PORT. N-PORT wins on frequency (monthly vs quarterly) and maximum staleness (90 vs 135 days), but 13F can be more timely for late-quarter trades.
Only registered funds. Private hedge funds, family offices, and foreign institutions are not in this dataset. Use the Institutional page for 13F filers, which has broader coverage.
Bonds dominate by count. Most holding rows are debt instruments (DBT, ABS-MBS, LON). If you're looking for equity signals, filter by the ticker column (non-blank rows are almost always equities).
Chg% mixes price and shares. A position value rising 20% could mean the fund added shares, or the stock simply went up 20%. Always look at the share count change alongside the Chg% to know if it was active buying vs passive appreciation.
Note: All data is sourced from SEC EDGAR N-PORT filings, which are public record. Holdings data reflects period-end snapshots and does not show intra-period trading activity. This is for research and informational purposes only, not investment advice.