The Form N-MFP Files Dataset is the complete archive of monthly portfolio reports filed on EDGAR by U.S. registered money market funds under Rule 30b1-7 of the Investment Company Act of 1940. One record is a single Form N-MFP or amendment Form N-MFP/A submission for one money market fund series for one reporting month, identified by an 18-digit EDGAR accession number and anchored to a calendar month-end "as of" date. The reporting unit is the series (the individual money market fund) rather than the registrant, so a trust with multiple money market series produces one record per series per month. Each record packages the canonical N-MFP submission XML, the EDGAR-rendered HTML view of that XML, and a sec-api.io metadata envelope describing the EDGAR provenance of the filing. The dataset begins on 2010-12-01 — the compliance date of Rule 30b1-7 — and is refreshed monthly as new filings arrive on EDGAR.
Programmatically retrieve the full list of dataset archive files, download URLs and dataset metadata.
Dataset Index JSON API
Download the entire dataset as a single archive file.
Download Entire Dataset:
Download a single container file (e.g. monthly archive) from the dataset.
Download Single Container:
The dataset contains all Form N-MFP and Form N-MFP/A filings submitted to EDGAR from December 2010 to the present, covering every U.S. money market fund registered as an open-end management investment company under the Investment Company Act of 1940 and operating under Rule 2a-7. Form N-MFP — formally the "Monthly Schedule of Portfolio Holdings of Money Market Funds" — is the SEC's structured monthly disclosure for money market funds. It is filed under Rule 30b1-7 and is due by the fifth business day of each month, covering the prior month-end as the as-of date. The N-MFP/A variant uses the same schema and fully overlays the prior submission for a given reporting period.
N-MFP is not a narrative filing. There is no MD&A, no offering language, no signed exhibits, no images, and no separately filed financial statements. The entire submission is a single canonical XML document conforming to the eis_NMFP_Submission.xsd schema family, from which EDGAR derives a human-readable HTML rendering via an XSL stylesheet. The dataset is distributed as ZIP containers; file types inside each container are XML and JSON. Because N-MFP carries no separate data exhibits, no XBRL instance documents, no images, and no signed attachments, the dataset's general policy of excluding image files has no observable effect here.
One record in the Form N-MFP Files Dataset is a single monthly portfolio report filed on EDGAR under the Investment Company Act of 1940, uniquely identified by an 18-digit accession number. A record is the complete submission for one money market fund series for one reporting month: either an original Form N-MFP or an amendment Form N-MFP/A. The reporting unit is the series, not the registrant — a registrant such as State Street Institutional Investment Trust (CIK 0001107414) typically files multiple records per month, one per series, each carrying its own seriesId (for example S000019118, the State Street Institutional Treasury Plus Money Market Fund) and its own portfolio. Within the dataset each record is materialised as a directory named after the accession number with dashes stripped (e.g. 000114554916016111), holding a small fixed set of files.
Form N-MFP is the SEC's structured monthly disclosure for money market funds registered as open-end management investment companies. It is filed under Rule 30b1-7 of the Investment Company Act and is due by the fifth business day of each month, covering the prior month-end as the as-of date. The amendment variant N-MFP/A uses the same schema and is intended to fully overlay the prior submission for a given DocumentPeriodEndDate. Amendments frequently arrive months after the original period — for example, accession 0001145549-16-016111 was filed on 2016-07-26 to amend the January 31, 2016 monthly report.
Each accession directory is a flat triple:
metadata.json — the sec-api.io filing envelope: a normalized JSON description of the submission and its EDGAR provenance.primary_doc.xml — the canonical N-MFP submission XML, the same document EDGAR ingests into its structured-data systems.xslFormN-MFP_X01/primary_doc.xml — the EDGAR-rendered HTML 4.01 presentation of the same submission (the file carries an .xml extension by EDGAR convention but its body is HTML produced by the XSL stylesheet).The XML and the rendered HTML are informationally redundant: both expose the same field values, but both are retained because the rendering is what EDGAR serves at the public filing-detail URL and the XML is what machine consumers parse.
metadata.json — filing envelopeThe envelope is the sec-api.io packaging layer surrounding the EDGAR submission. Key fields:
formType — "N-MFP" for an original monthly report, "N-MFP/A" for an amendment.accessionNo — the dashed EDGAR identifier (e.g. "0001145549-16-016111").filedAt — ISO-8601 timestamp of EDGAR acceptance.periodOfReport — the month-end the holdings describe (e.g. "2016-01-31").description — EDGAR's human-readable label, e.g. "Form N-MFP/A - Monthly Schedule Of Portfolio Holdings Of Money Market Funds: [Amend]".linkToFilingDetails, linkToTxt, linkToHtml — direct EDGAR URLs to the rendered form, the assembled full-submission .txt, and the filing index page.documentFormatFiles — an enumerated array describing the EDGAR document manifest: the XSL-rendered view, the raw primary_doc.xml, and the assembled submission .txt. The .txt entry typically carries an empty sequence and type because EDGAR treats the assembled wrapper as the outer envelope rather than as a sequenced document.entities — the filer block, with cik (e.g. "0001107414"), fileNo (the Investment Company Act file number, e.g. "811-09819"), irsNo, stateOfIncorporation (e.g. "MA"), fiscalYearEnd (e.g. "1231"), and the EDGAR filmNo.seriesAndClassesContractsInformation — the Investment Company Act series-and-class lookup: a series block (e.g. S000019118, "State Street Institutional Treasury Plus Money Market Fund") with each share class enumerated by classContract ID and ticker (Investment Class C000052879 / TPVXX, Premier Class C000052880 / TPIXX).dataFiles and linkToXbrl — present in the envelope schema but inert for N-MFP, which carries no separately filed data exhibits and no XBRL payload.primary_doc.xml — the N-MFP submissionThe canonical XML is rooted at <edgarSubmission> in the namespace http://www.sec.gov/edgar/nmfp, with companion namespaces serving as section partitions: nmfpfund (prefixed part1: for fund-level data), nmfpsecurities (prefixed part2: for portfolio holdings), and shared common/invest namespaces supplying reusable simple types. The document validates against eis_NMFP_Submission.xsd. The submission divides into four logical parts: a submission header, a series-level information block, a class-level information list, and a schedule of portfolio securities.
The header carries the routing and identity fields the SEC uses to file the submission against the correct series and reporting period:
submissionType — "N-MFP" or "N-MFP/A".liveTestFlag — "LIVE" for production submissions.isThisElectronicCopyOfPaperFormat — almost always "N".DocumentPeriodEndDate — the as-of month-end for which holdings are reported.EntityCentralIndexKey — the registrant CIK.seriesId — the Investment Company Act series identifier; the unit of reporting.totalClassesInSeries — the count of share classes covered in classLevelInformationList.isThisFinalFiling, isFundLiquidating, isFundMergingWithOrBeingAcquiredByAnotherFund, and hasFundAcquiredOrMergedWithAnotherFundSinceLastFiling — flagging terminal or transitional events for the series.seriesLevelInformation (Part 1, nmfpfund namespace)The series-level block describes the fund itself: who manages and services it, how it is structured, and the aggregate portfolio metrics required by Rule 30b1-7. It contains three families of children:
investmentAdviserList (adviser name and SEC adviser file number, e.g. SSgA Funds Management, Inc. / 801-60103), subAdviserList where applicable, administratorList, transferAgentList (with CIK and file number, e.g. Boston Financial Data Services, Inc. / 0000275143 / 84-00896), and independentPublicAccountant (firm name and city/state, e.g. Ernst & Young LLP, Boston, MA).isThisFeederFund and isThisMasterFund. When the series is a feeder, a masterFund child block identifies the master by name, CIK, and series ID (e.g. Treasury Plus Money Market Portfolio, CIK 0001094885, series S000019934). isThisSeriesPrimarilyUsedToFundInsuranceCompanySeperateAccounts distinguishes insurance-dedicated funds.InvestmentTypeDomain (the fund's high-level category: Treasury, Prime, Government, Tax-Exempt, etc.); dollarWeightedAveragePortfolioMaturity (WAM, in days); dollarWeightedAverageLifeMaturity (WAL, in days); AvailableForSaleSecuritiesAmortizedCost; OtherAssets; Liabilities; AssetsNet; MoneyMarketSevenDayYield. Representative values from the State Street Treasury Plus filing: WAM and WAL of 1 day each, amortized cost 2,074,739,571.53, liabilities 380,601.20, net assets 2,074,358,970.33, seven-day yield 0.0028.seriesShadowPrice pairs netValuePerShareIncludingCapitalSupportAgreement with netValuePerShareExcludingCapitalSupportAgreement, each timestamped by dateAsOfWhichValueWasCalculated. Stable-NAV funds typically sit at or very near 1.0000; floating-NAV funds report the market-based per-share value.classLevelInformationList (Part 1, nmfpfund namespace)Each series contains one or more share classes, each described in a classLevelInformation block keyed by classesId (the C… identifier). Per-class fields capture investor-facing economics and flow activity:
minInitialInvestment — share-class minimum (e.g. 25,000,000.00 for an institutional class).netAssetsOfClass — class-level assets under management.netAssetValuePerShare — the reported per-share NAV (rounded to penny precision for stable-NAV classes).netShareholderFlowActivityForMonthEnded, grossSubscriptionsForMonthEnded, grossRedemptionsForMonthEnded — the monthly flow trio.sevenDayNetYield — the class-specific yield (which differs across classes because of differing fee structures).classShadowPrice — the per-class equivalent of the series shadow-price pair, with IncludingCapitalSupportAgreement and ExcludingCapitalSupportAgreement variants and a calculation date.A single series often contains several classes with materially different scales: in the State Street example the Investment Class held 61,897,189.95 in net assets with a 0.0000 seven-day net yield, while the Premier Class held 2,012,461,780.38 with a 0.0016 yield and gross subscriptions of 757,209,177.17.
scheduleOfPortfolioSecuritiesList (Part 2, nmfpsecurities namespace)The portfolio schedule is the longest section in a typical filing. It contains one scheduleOfPortfolioSecurities element per holding, carrying issuer identity, security identifiers, maturity and yield data, position size, liquidity classification, and any demand features, guarantees, or enhancements supporting the security. Fields commonly present per holding:
InvestmentIssuer / InvestmentTitle — issuer and instrument name.InvestmentIdentifier — usually a CUSIP; where no public identifier exists (for example a feeder's interest in its master fund), an issuer-internal code such as FSSgAK181 appears.EntityCentralIndexKey — the issuer's CIK when known (e.g. 0001094885 for the master portfolio in the feeder example).InvestmentTypeDomain — the security category drawn from a controlled vocabulary: Treasury Debt, Government Agency Debt, Repurchase Agreement, Financial Company Commercial Paper, Non-Financial Company Commercial Paper, Asset Backed Commercial Paper, Certificate of Deposit, Variable Rate Demand Note, Investment Company, Municipal Debt, and similar.rating and designatedNRSROList — NRSRO ratings the fund's board has designated; for unrated holdings the list collapses to a placeholder (RAN/R set to N/A) and rating reads Unrated Security.InvestmentMaturityDate and finalLegalInvestmentMaturityDate — for floaters or callable instruments these differ; for fixed-rate maturities they coincide.Y, nested demandFeature, guarantee, or enhancement sub-elements name the provider and characterise the support.InvestmentOwnedBalancePrincipalAmount, AvailableForSaleSecuritiesAmortizedCost, InvestmentOwnedAtFairValue, valueOfSecurityExcludingValueOfCapitalSupportAgreement, and InvestmentOwnedPercentOfNetAssets.isThisIlliquidSecurity — the per-holding illiquidity flag.In a typical non-feeder prime, government, or municipal money market fund this list expands to dozens or hundreds of holdings, each carrying a real CUSIP, a specific InvestmentTypeDomain, populated NRSRO ratings, and, where applicable, nested support-instrument blocks. A feeder fund typically reduces to a single line item — its master portfolio — with all three valuation fields aligned and InvestmentOwnedPercentOfNetAssets near 1.0000 (the State Street feeder reports 2,074,739,571.53 across the valuation triple).
xslFormN-MFP_X01/primary_doc.xml — rendered viewThe rendered file is the EDGAR-generated HTML 4.01 presentation of the same submission. It opens with the standard SEC form header ("UNITED STATES SECURITIES AND EXCHANGE COMMISSION", form type, "MONTHLY SCHEDULE OF PORTFOLIO HOLDINGS OF MONEY MARKET FUNDS") and an OMB approval box (OMB number 3235-0657), then walks through labelled sections — "1. Identity Information", series identification, class enumeration, portfolio metrics, and the schedule of securities — that surface the same field values present in the XML, with /cgi-bin/browse-edgar hyperlinks back into EDGAR for the registrant, series, and class identifiers. It is presentational and fully redundant with the XML for data-extraction purposes; it is included so that consumers who do not parse the schema can still display a human-readable form.
Each record contains the structured submission XML, the EDGAR-rendered HTML view of that XML, and the sec-api.io metadata envelope. Because N-MFP is a self-contained structured form, this triple covers the entire substantive content of the filing.
There are no images, exhibits, separately filed financial-statement files, XBRL instance documents, or supporting agreements to exclude — the form simply does not carry them. Substantive holdings detail for a feeder fund lives in the master fund's own N-MFP submission, which is a separate record under a different CIK and seriesId.
The Form N-MFP schema has been revised twice in material ways since the dataset's December 2010 start, both driven by SEC money market fund reform.
dollarWeightedAverageLifeMaturity (WAL) alongside WAM; per-class gross subscription, gross redemption, and net flow fields (grossSubscriptionsForMonthEnded, grossRedemptionsForMonthEnded, netShareholderFlowActivityForMonthEnded); per-class seven-day net yields; per-class shadow prices in the classShadowPrice block with paired IncludingCapitalSupportAgreement / ExcludingCapitalSupportAgreement values; the valueOfSecurityExcludingValueOfCapitalSupportAgreement field on each holding; a richer InvestmentTypeDomain controlled vocabulary that explicitly separates financial, non-financial, and asset-backed commercial paper, repurchase agreements, variable rate demand notes, and municipal categories; the per-holding isThisIlliquidSecurity flag; and structured demand-feature, guarantee, and enhancement sub-blocks. The expanded form went into effect for reporting periods beginning in 2016, which is why filings from mid-2016 onward exhibit the full modern field set while earlier filings carry a narrower schema. Shadow prices and certain previously confidential elements also became publicly available without delay under the new rules.Because the same eis_NMFP_Submission.xsd family governs all eras but evolves across schema versions, consumers parsing the dataset across its full span must accept that not every field above is present in every record — older records carry the smaller initial schema, mid-period records carry the post-2016 expansion, and the most recent records carry the post-2023 additions.
Form N-MFP has always been an electronic, structured submission. There is no ASCII-era or paper-form-image legacy to traverse: from December 2010 onward the canonical submission has been primary_doc.xml under the http://www.sec.gov/edgar/nmfp namespace, accompanied by the EDGAR-generated XSL/HTML rendering. What changes across time is the underlying schema version (the field set), not the container format.
EntityCentralIndexKey; joining at the fund level requires seriesId. Class-level economics are nested inside the series record and keyed by classesId.DocumentPeriodEndDate. The amendment's filedAt may be many months after the period it amends; periodOfReport is the canonical anchor.isThisFeederFund is Y, the scheduleOfPortfolioSecuritiesList typically contains a single line item — an investment in the master fund — with the master's CIK in EntityCentralIndexKey and an issuer-internal InvestmentIdentifier because the master-fund interest carries no CUSIP. Substantive holdings analysis for a feeder requires joining to the corresponding master fund's N-MFP filing.netAssetValuePerShare at 1.00 and a shadow-price pair at or near 1.0000. Institutional prime and tax-exempt classes subject to floating-NAV requirements report their market-based per-share value to four decimals; the divergence between netAssetValuePerShare and classShadowPrice becomes the analytically interesting signal.dateAsOfWhichValueWasCalculated rather than inferred from the period.InvestmentIdentifier ordinarily carries a CUSIP, but where no public identifier exists filers populate an issuer-specific code (the State Street feeder uses FSSgAK181). Extraction pipelines should not assume CUSIP format.primary_doc.xml. Machine consumers should treat the XML as authoritative and the rendering as a UI artifact.Form N-MFP is filed by registered money market funds: open-end management investment companies registered under the Investment Company Act of 1940 that hold themselves out as money market funds and operate under Rule 2a-7. Rule 2a-7 defines what qualifies as a money market fund and sets the credit, maturity, liquidity, and diversification constraints; only funds inside that perimeter use the label and only those funds file Form N-MFP.
The filing population includes prime/general purpose, government, Treasury, tax-exempt (national and single-state), retail, and institutional money market funds, including the floating-NAV institutional prime and institutional municipal funds created by the 2014 reforms. Feeder funds in master-feeder structures also file, provided the feeder is itself a registered open-end investment company.
The legal filer on EDGAR is the registrant (typically a Delaware statutory trust, Massachusetts business trust, or Maryland corporation registered on Form N-1A), but reporting is series-level. A trust with multiple money market series files one Form N-MFP per series per month, each tagged with its EDGAR series identifier (S-number) and class identifiers (C-numbers). Non-money-market series under the same registrant are excluded and report on Form N-PORT instead. The adviser, sub-adviser, and administrator are named inside the form but are not filers.
Filings are operationally prepared by the fund's administrator or accountant and signed by an authorized officer of the registrant (commonly the treasurer or principal financial officer). Form N-MFP is filed, not furnished, and is subject to the liability provisions for filed reports under the 1940 Act.
Form N-MFP is a periodic monthly report, not event-driven. The trigger and cadence are set by Rule 30b1-7 under the Investment Company Act of 1940, which requires every money market fund to file Form N-MFP electronically each month.
A January report carries a January month-end "as of" date and must be filed by the fifth business day of February. The deadline is uniform across filers; there is no size-based tiering or acceleration. The obligation is continuous for as long as the series operates under Rule 2a-7 and ends only when the fund liquidates or ceases money market fund status.
Form N-MFP/A amendments are filed as needed to correct or restate a prior month's report (for example, a misstated weighted average maturity, an incorrect CUSIP, a missing class, or a corrected shadow NAV). Amendments are not on a fixed schedule; they carry the same reporting period date as the original filing and are submitted under the same registrant CIK and series identifier. Where an N-MFP/A exists, it is the controlling version for that series-month.
The framework is:
The form was adopted in February 2010 following the 2008 break of the Reserve Primary Fund; the dataset's December 2010 start coincides with the rule's effective compliance date, and no pre-EDGAR or paper version of N-MFP has ever existed. The form has been revised twice in ways that affect XML structure across the dataset: the 2014 amendments (operative 2016, alongside floating-NAV and fees-and-gates reforms, also removed the original 60-day public-release delay) and the 2023 amendments (phased compliance during 2024, expanding liquidity, repo counterparty, and shareholder concentration disclosures and reflecting the elimination of fees and gates). Three form generations therefore appear in the dataset: original (2010 to mid-2016), 2014-revised (mid-2016 to 2024), and 2023-revised (2024 forward).
Form N-MFP sits inside a cluster of Investment Company Act reporting forms that touch overlapping subject matter — fund-level holdings, periodic disclosures, and money market fund operations. The comparisons below isolate the datasets most likely to be confused with N-MFP and the criteria that decide which one a given question actually requires.
The closest structural cousin: a monthly XML portfolio report filed through EDGAR under Rule 30b1-9. Filer universes are mutually exclusive — N-PORT covers non-money-market registered open-end funds, ETFs, and most closed-end funds; N-MFP covers only Rule 2a-7 money market funds. A fund files one or the other, never both.
Decisive differences:
Use N-PORT for non-money-market holdings; N-MFP is never a substitute.
The event-driven companion to N-MFP, filed by the same money market fund population under Rule 30b1-8 when specific stress events occur (affiliate support, portfolio defaults, breach of weekly liquid asset threshold, imposition or lifting of fees or gates).
Stress-event research typically joins N-CR (flags) to N-MFP (surrounding portfolio context).
Annual (N-CSR) and semi-annual (N-CSRS) certified shareholder reports filed by registered management investment companies, including money market funds. They carry financial statements, schedule of investments, narrative, and SOX-style certifications.
Complement, not substitute: N-CSR provides audited context around the monthly snapshots in N-MFP.
Pre-2018 quarterly portfolio holdings filing for registered management investment companies, rescinded and replaced by N-PORT. N-Q is relevant only for historical non-money-market holdings before N-PORT adoption. It is not a substitute for N-MFP in any period: N-MFP has covered money market funds monthly and continuously since December 2010.
Filed with the SEC by registered advisers to private funds; Section 3 covers private liquidity funds — vehicles economically similar to money market funds but not registered under the 1940 Act.
Form PF is the private-side analogue, but its filing-level data is not accessible.
Quarterly manager-level holdings of $100M+ institutional managers in Section 13(f) securities. Security scopes do not overlap: 13(f) covers listed equities, certain options, and convertibles; N-MFP covers commercial paper, repos, Treasury bills, agency discount notes, CDs, and VRDNs — none of which appear on 13F. Reporting unit also differs: manager-level aggregation versus fund/series-level snapshot.
The registration statement and prospectus for open-end funds, including money market funds. It defines the fund (objectives, strategies, fees, risks, share classes); it does not carry ongoing portfolio holdings. Filed at registration and updated periodically. Use N-1A to know what a fund is permitted to do; use N-MFP to know what it actually holds.
The dataset spans three schema generations, all under the same form name:
Field names, allowed values, and item presence shift across versions. Time-series work over the full Dec 2010-to-present range must be schema-aware; treating the dataset as homogeneous will silently drop or misalign fields.
Choose N-MFP when the question concerns:
Choose elsewhere when:
N-MFP is the only public SEC dataset providing security-level, monthly, structured portfolio data for registered money market funds; no other filing replicates its filer universe, cadence, and 2a-7-specific content together.
Form N-MFP exposes a money market fund's full portfolio each month at security level, alongside shadow NAV, liquidity buckets, weighted-average maturity, and gross flows. Each user group keys on a different slice of the record.
Product and competitive intelligence teams reconstruct rival funds' positioning each month. They pull the schedule of portfolio securities (CUSIP, issuer, category of investment, maturity, yield, principal, value), WAM, WAL, daily and weekly liquid asset percentages, and class-level net assets and gross subscriptions and redemptions. Output: peer dashboards by fund category (prime, government, treasury, tax-exempt; retail vs institutional) used to set fee schedules, spot share-class gaps, and brief PMs on where competitors are extending duration or credit.
Short-duration analysts map demand for specific commercial paper programs, CDs, ABCP conduits, and repo counterparties. They aggregate issuer-level par, security category codes, and maturity ladders across the filer universe to measure issuer funding concentration in money funds and how it shifts month to month. Feeds relative-value calls in 1- to 13-month paper, internal counterparty limits, and new-issue CP pricing discussions with dealers.
Bank treasury teams use aggregated holdings of their own paper across prime funds, the maturity profile of those holdings, repo lent against their collateral, and trends in prime fund AUM and weekly liquid assets to gauge funding stability. Corporate treasurers managing operating cash compare peer fund yields, WAM, and liquidity buckets against internal investment policy and use the data to challenge sweep-provider proposals.
Staff at central banks, financial research offices, and economic divisions of securities regulators use N-MFP to monitor short-term wholesale funding. They focus on aggregate repo by collateral and counterparty, sponsored repo, government holdings, prime-to-government migration in stress, liquid asset cushions versus redemption pressure, shadow NAV deviation from $1.00, and gross flows. Supports run-risk surveillance, repo structure analysis, evaluation of money fund reforms, and rapid response notes during liquidity stress.
Researchers studying MMF runs, monetary policy transmission, reform effects, and the repo and bill markets use the panel structure of N-MFP to build long time series of fund- and class-level shadow NAV, liquidity ratios, WAM, WAL, gross flows, and security-level repo and treasury holdings. Underpins working papers on liquidity fees and gates, government fund growth tied to standing facilities, and stress episodes.
Dealer desks running repo books, CP origination, and Yankee CD issuance size the MMF buyer base by instrument. They focus on the repo counterparty field, collateral category and maturity for repo trades, and issuer-level CP and CD holdings across all filers. Output: weekly desk commentary on MMF cash deployment, repo capacity estimates, and targeted marketing of new CP and ABCP programs to funds whose composition signals appetite.
Internal risk and compliance teams benchmark their own fund against peers using daily and weekly liquid asset percentages, WAM and WAL, issuer and counterparty concentration, repo collateral mix, and shadow NAV deviation. Class-level gross subscriptions and redemptions during prior stress periods feed redemption-behavior assumptions in internal stress tests. Used in board reporting to demonstrate the fund's risk posture sits within peer norms.
Sovereign and rates analysts track the split between government, treasury, agency, and prime exposures and estimate aggregate MMF holdings of bills, agency discount notes, and government repo. Feeds notes on bill demand relative to issuance, take-up at the reverse repo facility, and MMF influence on the front end of the curve.
Data engineering teams ingest the full record set to build MMF analytics products, peer percentile services, and yield-and-flow indexes, standardizing the schedule of portfolio securities, normalizing CUSIP and issuer identifiers, and linking series, class, adviser, and administrator references. Quant researchers build factors from MMF flows, repo demand, and credit appetite and study lead-lag relationships with short-rate spreads. N-MFP/A amendments are tracked so downstream products reflect corrected holdings.
The use cases below are specific, recurring analyses built on the Form N-MFP Files Dataset. Each draws on identified fields in primary_doc.xml and on the panel structure created by joining records across seriesId and DocumentPeriodEndDate.
Build a month-by-month competitive dashboard across the full 2a-7 universe. Pull InvestmentTypeDomain (prime, government, treasury, tax-exempt, municipal), dollarWeightedAveragePortfolioMaturity (WAM), dollarWeightedAverageLifeMaturity (WAL), daily and weekly liquid asset percentages, AssetsNet, and per-class sevenDayNetYield and netAssetsOfClass. Group by category and institutional-vs-retail share class to produce percentile bands for WAM, WAL, yield, and size; used by product teams to set fee schedules and identify share-class gaps, and by internal risk teams for peer-norm board reporting.
Reconstruct the day-by-day arithmetic is not possible — N-MFP is monthly — but the stress profile is. For a chosen stress window, take per-class grossSubscriptionsForMonthEnded, grossRedemptionsForMonthEnded, and netShareholderFlowActivityForMonthEnded against the prior month's netAssetsOfClass, then overlay the seriesShadowPrice pair (netValuePerShareIncludingCapitalSupportAgreement and Excluding…, with dateAsOfWhichValueWasCalculated) and the weekly-liquid-asset percentage. Output: a panel of redemption intensity, NAV deviation from $1.0000, and liquidity-cushion depletion across prime institutional vs government funds during the COVID-19 dash-for-cash and the March 2023 regional-bank episode.
Aggregate CP demand from money funds by issuer over time. From the scheduleOfPortfolioSecuritiesList, filter holdings where InvestmentTypeDomain is Financial Company Commercial Paper, Non-Financial Company Commercial Paper, or Asset Backed Commercial Paper; group InvestmentOwnedAtFairValue and InvestmentOwnedBalancePrincipalAmount by InvestmentIssuer (or by EntityCentralIndexKey where populated, with CUSIP issuer-prefix as fallback) and by InvestmentMaturityDate bucket. Output: a monthly issuer-by-tenor matrix of MMF CP holdings, used by CP origination desks to size buyer demand and by bank funding teams to monitor reliance on MMF wholesale funding.
Measure the post-2014-reform shift by series-month. For each filing, take seriesId, InvestmentTypeDomain at the series level, and AssetsNet; pivot net assets by category by month from 2014 through 2017. Track funds that re-designated from prime to government using the per-series category change between consecutive DocumentPeriodEndDate values. Output: an AUM-migration time series and a count of category re-classifications, used in academic and regulator post-reform evaluations.
Build a systemic-risk view of MMF repo lending. From the schedule, isolate holdings with InvestmentTypeDomain = Repurchase Agreement; per holding pull the counterparty (from InvestmentIssuer / EntityCentralIndexKey), collateral category (where the post-2023 fields are populated), InvestmentOwnedBalancePrincipalAmount, InvestmentMaturityDate, and valueOfSecurityExcludingValueOfCapitalSupportAgreement. Aggregate to a fund-month-counterparty panel and join across the universe. Output: a counterparty-concentration table used by financial-stability economists to monitor dealer reliance on MMF repo and the share intermediated by the Fed's overnight reverse repo facility.
Cross-reference the service-provider lists across the filer universe to map adviser, sub-adviser, administrator, transfer agent, and independent public accountant relationships. From seriesLevelInformation, pull investmentAdviserList (adviser name and 801-file number), subAdviserList, administratorList, transferAgentList (with CIK and file number), and independentPublicAccountant. Roll up to adviser-level AUM by summing AssetsNet across each adviser's series. Output: market-share tables for MMF service providers and a relationship graph used by competitive intelligence and by vendors marketing into the MMF complex.
Detect and apply N-MFP/A amendments. For each (EntityCentralIndexKey, seriesId, DocumentPeriodEndDate), retain the latest submission by filedAt and flag the delta vs the original — typically corrections to InvestmentOwnedAtFairValue, NRSRO designations, or shadow-price values. Output: a clean point-in-time vs as-revised holdings panel used by data vendors and quant researchers so downstream factors (flows, repo demand, credit appetite) are built on corrected rather than as-originally-filed data.
Dataset Index JSON API: https://api.sec-api.io/datasets/form-nmfp-files.json
The dataset index endpoint returns metadata describing the Form N-MFP Files Dataset, including the dataset name, description, last updated timestamp, earliest sample date (2010-12-01), form types covered (N-MFP and N-MFP/A), container format (ZIP), file types contained inside each container (XML and JSON), the full dataset download URL, and the list of individual container files. Each container entry includes its key, size, record count, last updated timestamp, and a direct download URL. This endpoint is useful for monitoring which containers have been updated in the latest refresh run, so you can decide on a day-by-day basis which monthly archives to re-download. This endpoint does not require an API key.
Example response:
1
{
2
"datasetId": "1f13365b-9ae0-6904-b277-e414e61595fe",
3
"datasetDownloadUrl": "https://api.sec-api.io/datasets/form-nmfp-files.zip",
4
"name": "Form N-MFP Files Dataset",
5
"updatedAt": "2026-04-14T14:47:22.118Z",
6
"earliestSampleDate": "2010-12-01",
7
"totalRecords": 87784,
8
"totalSize": 1960870321,
9
"formTypes": ["N-MFP", "N-MFP/A"],
10
"containerFormat": "ZIP",
11
"fileTypes": ["XML", "JSON"],
12
"containers": [
13
{
14
"downloadUrl": "https://api.sec-api.io/datasets/form-nmfp-files/2026/2026-04.zip",
15
"key": "2026/2026-04.zip",
16
"size": 24531892,
17
"records": 312,
18
"updatedAt": "2026-04-14T14:47:22.118Z"
19
}
20
]
21
}
Download Entire Dataset: https://api.sec-api.io/datasets/form-nmfp-files.zip?token=YOUR_API_KEY
Use this URL to download the complete dataset as a single ZIP archive containing all Form N-MFP and N-MFP/A filings from December 2010 to present. This endpoint requires an API key.
Download Single Container: https://api.sec-api.io/datasets/form-nmfp-files/2026/2026-04.zip?token=YOUR_API_KEY
Each container is a monthly ZIP archive holding the metadata file and EDGAR submission documents (XML and JSON) for filings published in that month. Use the container URLs returned by the dataset index API to fetch only the months you need rather than the full archive. This endpoint requires an API key.
The dataset covers Form N-MFP (Monthly Schedule of Portfolio Holdings of Money Market Funds) and Form N-MFP/A (amendments to previously filed monthly reports). Both forms use the same eis_NMFP_Submission.xsd schema family and are filed under Rule 30b1-7 of the Investment Company Act of 1940.
One record is a single monthly portfolio report for one money market fund series for one reporting month, identified by an 18-digit EDGAR accession number. The reporting unit is the series rather than the registrant, so a trust with multiple money market series produces one record per series per month, each tagged with its EDGAR series identifier (S-number) and class identifiers (C-numbers).
Registered money market funds — open-end management investment companies registered under the Investment Company Act of 1940 that hold themselves out as money market funds and operate under Rule 2a-7. This includes prime, government, Treasury, tax-exempt, retail, and institutional money market funds, as well as feeder funds in master-feeder structures where the feeder is itself a registered open-end investment company. The legal filer on EDGAR is the registrant, but the form is filed at the series level.
Form N-MFP is a periodic monthly report. The reporting period date is the last business day of the calendar month, and the filing deadline is the fifth business day of the following calendar month. The deadline is uniform across filers — there is no size-based tiering or acceleration. N-MFP/A amendments are filed as needed, not on a fixed schedule.
The dataset begins on 2010-12-01, the compliance date of Rule 30b1-7, and is refreshed monthly as new filings arrive on EDGAR. Three schema generations appear across the timeline: the original N-MFP1 (December 2010 through mid-2016), the 2014-reform N-MFP2 (mid-2016 through 2024), and the 2023-reform N-MFP3 (2024 forward).
Each accession is delivered as a directory holding three files: metadata.json (the sec-api.io filing envelope), primary_doc.xml (the canonical N-MFP submission XML), and xslFormN-MFP_X01/primary_doc.xml (the EDGAR-rendered HTML view, served with an .xml extension by EDGAR convention). Records are packaged in monthly ZIP containers, and file types inside the containers are XML and JSON.
Filer universes are mutually exclusive. N-PORT covers non-money-market registered open-end funds, ETFs, and most closed-end funds under Rule 30b1-9; N-MFP covers only Rule 2a-7 money market funds under Rule 30b1-7. N-MFP is public every month within five business days of month-end, while N-PORT is filed monthly but only the third month of each quarter is released publicly (as N-PORT-P), on a roughly 60-day lag. The two forms also use different XML taxonomies, and the content fields differ to match each filer universe.