Fund Portfolio Details
Free · 4 min read
Open any NPORT-P filing on edgar.tools to see the fund's full quarterly portfolio: every holding with weight and value, every derivative position with leg detail, counterparty exposure, asset and geographic allocation, and performance metrics — all parsed from the filing and rendered as a navigable page.
NPORT-P is the form mutual funds, ETFs, and most closed-end funds file each quarter to disclose their portfolio. The page lives at /filing/{cik}/{accession} (the same URL pattern as every other filing) and renders automatically when the filing form matches NPORT-P.
What it does#
The page turns the raw NPORT-P XBRL submission into a structured view organized around how analysts actually read a fund's portfolio:
- Fund header — registrant, series name + ID, reporting period, fiscal year, LEI (linked to GLEIF), CIK link
- Financial summary — total assets, total liabilities, net assets, holdings count (securities vs. derivatives) — abbreviated currency formatting
- Holdings table — every position with name, ticker, CUSIP, asset category, weight (% of NAV), and dollar value. Sortable, filterable by category, searchable
- Derivatives section — per-category sub-tables for forwards, swaps, futures, options, and swaptions, with the right columns for each shape (counterparty + currency pair for forwards; receive/pay legs for swaps; strike + expiration for options; etc.)
- Portfolio breakdown — asset-category and geographic-allocation bars, top-5 / top-10 concentration metrics
- Counterparty exposure — table of counterparties with position count and total notional, sorted by notional
- Performance metrics — monthly returns by class and monthly flows when the filing reports them
- Validations banner — surfaces any internal inconsistencies the SEC flagged on the filing
The page is mobile-responsive and wrapped in the standard AppShell so navigation across filings stays consistent.
How you get there#
Three entry points:
- Live Filing Stream — when an NPORT-P arrives in the stream, click through from
/filings - Company filings list — for a fund company (e.g. Vanguard's registrants), click any NPORT-P in the filings list
- Fund profile — open a fund at
/funds/{ticker}, then click the "Report Date" link in the header to land on the source filing
Each entry takes you to the same /filing/{cik}/{accession} URL, so the page can be linked, bookmarked, and shared.
What you can do with it#
Audit the latest holdings. Open a fund's most recent NPORT-P to see exactly what they own as of the report date. The top-10 concentration metric tells you whether the portfolio is concentrated or diversified at a glance.
Map derivatives exposure. Funds disclose every derivative position individually. The per-category sub-tables make it easy to see whether the fund is hedging currency (forwards), taking duration bets (swaps), writing premium (options), or layering optionality (swaptions). Counterparty exposure rolls those positions up by counterparty so you can see which dealers the fund is concentrated against.
Compare allocations across quarters. Open NPORT-Ps from two different quarters for the same fund to see how the portfolio rotated — what got added, what got trimmed, how the geographic mix shifted.
Spot lookthrough opportunities. A fund-of-funds NPORT-P lists every underlying fund as a holding; clicking through to each child fund's NPORT-P gives you the next layer.
Data sourcing#
| What you see | Filing source |
|---|---|
| Fund header, financials, reporting period | NPORT-P Part A |
| Holdings table (securities) | NPORT-P Part C, security-level disclosures |
| Derivatives (forwards / swaps / futures / options / swaptions) | NPORT-P Part C, derivative-instrument disclosures |
| Portfolio breakdown (asset class + geography) | NPORT-P Part B, portfolio aggregates |
| Counterparty exposure | NPORT-P Part C, aggregated by counterparty_name |
| Performance metrics (returns + flows) | NPORT-P Part B, monthly performance |
| Validations banner | NPORT-P internal consistency checks |
All values come straight from the XBRL submission — no third-party data, no estimates. The "Report Date" in the header is the period the filing covers, not the filing date.
Availability#
Per-filing NPORT-P pages are public — no account required to view a single fund's portfolio. The Funds Hub directory at `/funds` and family pages at /funds/family/{family-id} are part of the same feature family — see Mutual Funds & ETFs.
For programmatic access to holdings across funds, the REST API exposes /v1/funds/{id}/holdings returning the same shape; the MCP server exposes fund_profile to AI agents.
See Compare Plans for full tier details on API access.