get_nport_filings
Returns SEC Form N-PORT filings — monthly portfolio reports from registered investment companies (mutual funds, ETFs, closed-end funds). Use this when the user asks about: recent fund portfolio filings, when a specific fund family last reported, monthly cadence of fund disclosures, or to bridge from a fund trust name to the primary_doc.xml that contains full per-holding portfolio detail. Source: SEC EDGAR full-text search. Covers both NPORT-P (original filing) and NPORT-P/A (amendments). N-PORT is filed within 60 days of each month-end; period_ending tells you which month the report covers. v1A returns metadata only: filer trust name + CIK, period_ending, filing type, SEC investment company file number (e.g., '811-21864'), filer state + state of incorporation, and the URL to the full primary_doc.xml. Per-holding portfolio detail (every security in the fund's portfolio with quantity, fair value, currency, etc.) lives in that XML — agents follow the URL when they need security-level data. Pairs with get_institutional_holdings (13F): 13F is quarterly, filed by INVESTMENT MANAGERS (Berkshire, Vanguard, BlackRock); N-PORT is monthly, filed by the FUND TRUST. Together = fresher snapshots across two complementary universes (manager-level vs fund-level).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum filings to return. Default 50, max 500. | |
| since | No | file_date lower bound (YYYY-MM-DD inclusive). | |
| until | No | file_date upper bound (YYYY-MM-DD inclusive). | |
| sort_by | No | Default: file_date (most recently filed first). period_ending sorts by the month the report covers. | |
| filer_cik | No | Fund trust's SEC CIK (1-10 digits; we zero-pad internally). | |
| filing_id | No | EDGAR accession number. Direct doc lookup, fastest. | |
| filer_name | No | Case-insensitive substring against the fund trust name (e.g., 'wisdomtree', 'vanguard', 'fidelity'). | |
| sort_order | No | Default: desc. | |
| is_amendment | No | When set, restricts to NPORT-P/A amendments (true) or original NPORT-P (false). Default: both. | |
| period_ending | No | Filter to a specific reporting period — the month-end the filing covers (YYYY-MM-DD). | |
| sec_file_number | No | SEC Investment Company file number, e.g., '811-21864'. Each fund trust has a stable number. |