Form N-MFP Files Dataset

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.

Update Frequency
Daily
Updated at
2026-04-14
Earliest Sample Date
2010-12-01
Total Size
2.0 GB
Total Records
87,784
Container Format
ZIP
Content Types
XML, JSON
Form Types
N-MFP, N-MFP/A

Dataset APIs

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:

Dataset Files

68 files · 2.0 GB
Download All
2016-07.zip25.5 KB6 records
2016-06.zip49.3 KB6 records
2016-05.zip1.4 MB70 records
2016-04.zip30.9 MB1,220 records
2016-03.zip26.7 MB1,186 records
2016-02.zip27.6 MB1,182 records
2016-01.zip24.4 MB1,130 records
2015-12.zip28.4 MB1,180 records
2015-11.zip27.0 MB1,174 records
2015-10.zip26.4 MB1,174 records
2015-09.zip27.7 MB1,162 records
2015-08.zip27.1 MB1,184 records
2015-07.zip26.9 MB1,188 records
2015-06.zip28.1 MB1,222 records
2015-05.zip29.2 MB1,246 records
2015-04.zip29.0 MB1,220 records
2015-03.zip30.3 MB1,254 records
2015-02.zip27.7 MB1,208 records
2015-01.zip29.0 MB1,326 records
2014-12.zip29.1 MB1,238 records
2014-11.zip29.1 MB1,258 records
2014-10.zip27.5 MB1,238 records
2014-09.zip29.0 MB1,260 records
2014-08.zip27.8 MB1,244 records
2014-07.zip27.8 MB1,240 records
2014-06.zip29.5 MB1,248 records
2014-05.zip29.1 MB1,234 records
2014-04.zip31.2 MB1,300 records
2014-03.zip52.5 MB1,634 records
2014-02.zip31.6 MB1,276 records
2014-01.zip29.0 MB1,256 records
2013-12.zip30.0 MB1,254 records
2013-11.zip30.2 MB1,260 records
2013-10.zip30.2 MB1,270 records
2013-09.zip29.9 MB1,274 records
2013-08.zip31.2 MB1,296 records
2013-07.zip29.6 MB1,290 records
2013-06.zip28.8 MB1,268 records
2013-05.zip30.0 MB1,310 records
2013-04.zip29.0 MB1,296 records
2013-03.zip30.7 MB1,314 records
2013-02.zip29.1 MB1,316 records
2013-01.zip29.8 MB1,340 records
2012-12.zip29.2 MB1,320 records
2012-11.zip28.2 MB1,326 records
2012-10.zip28.1 MB1,372 records
2012-09.zip27.8 MB1,336 records
2012-08.zip31.0 MB1,410 records
2012-07.zip29.2 MB1,412 records
2012-06.zip27.8 MB1,380 records
2012-05.zip29.5 MB1,432 records
2012-04.zip27.5 MB1,390 records
2012-03.zip28.5 MB1,446 records
2012-02.zip29.4 MB1,458 records
2012-01.zip30.5 MB1,458 records
2011-12.zip29.4 MB1,428 records
2011-11.zip29.4 MB1,444 records
2011-10.zip29.5 MB1,418 records
2011-09.zip29.8 MB1,474 records
2011-08.zip32.5 MB1,466 records
2011-07.zip32.1 MB1,538 records
2011-06.zip30.1 MB1,438 records
2011-05.zip32.0 MB1,462 records
2011-04.zip30.7 MB1,470 records
2011-03.zip36.4 MB1,632 records
2011-02.zip35.6 MB1,772 records
2011-01.zip51.0 MB2,430 records
2010-12.zip36.3 MB1,820 records

What This Dataset Contains

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.

Content Structure of a Single Record

What one record represents

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.

What the underlying filing is

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.

File layout of a single record

Each accession directory is a flat triple:

  1. metadata.json — the sec-api.io filing envelope: a normalized JSON description of the submission and its EDGAR provenance.
  2. primary_doc.xml — the canonical N-MFP submission XML, the same document EDGAR ingests into its structured-data systems.
  3. 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 envelope

The 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 submission

The 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.

1. Submission header

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.
  • Corporate-action flags: isThisFinalFiling, isFundLiquidating, isFundMergingWithOrBeingAcquiredByAnotherFund, and hasFundAcquiredOrMergedWithAnotherFundSinceLastFiling — flagging terminal or transitional events for the series.

2. 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:

  • Service-provider lists. 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).
  • Fund-structure flags. 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.
  • Portfolio metrics. 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.
  • Shadow pricing. 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.

3. 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.

4. 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 designatedNRSROListNRSRO 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.
  • Demand-feature, guarantee, and enhancement flags. Where the flag is Y, nested demandFeature, guarantee, or enhancement sub-elements name the provider and characterise the support.
  • Position math: 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 view

The 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.

What is included in the record

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.

What is excluded or structurally separate

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.

Evolution of required content and form structure

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.

  • Initial form (Rule 30b1-7, adopted 2010). Form N-MFP was created by the 2010 money market fund reforms in the wake of the 2008 financial crisis. From December 2010 the schema captured series identity, basic service-provider data, weighted-average maturity, a single weighted-average life metric, per-holding identity and amortized cost, and shadow prices that were initially withheld from public release for a sixty-day delay.
  • 2014 reforms (the "N-MFP2" expansion). The 2014 amendments — adopted alongside floating-NAV requirements for institutional prime and tax-exempt funds, liquidity fees, and redemption gates — substantially expanded the form. New and expanded fields include: explicit 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.
  • 2023 reforms. A subsequent round of money market fund amendments tightened liquidity thresholds, introduced mandatory liquidity-fee mechanics for institutional prime and tax-exempt funds, and added further N-MFP disclosure fields covering daily and weekly liquid-asset levels, repo counterparty composition, and additional flow and pricing detail. Filings from the implementation dates of these amendments forward expose the additional fields; earlier filings do not.

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.

Evolution of file format

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.

Interpretation notes

  • Series-level granularity. A single registrant CIK commonly produces many N-MFP submissions per month, one per money market series. Joining records back to a registrant requires EntityCentralIndexKey; joining at the fund level requires seriesId. Class-level economics are nested inside the series record and keyed by classesId.
  • Amendments overlay originals. An N-MFP/A submission carries the full schema for the amended period and is intended to supersede the original for that DocumentPeriodEndDate. The amendment's filedAt may be many months after the period it amends; periodOfReport is the canonical anchor.
  • Feeder funds collapse the portfolio schedule. When 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.
  • Stable-NAV versus floating-NAV reporting. Stable-NAV classes report 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.
  • Precision conventions. Monetary amounts use two decimal places; rates, yields, NAVs, and shadow prices use four decimal places; shadow prices are timestamped by an explicit dateAsOfWhichValueWasCalculated rather than inferred from the period.
  • Identifier fallbacks. 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.
  • Authoritative source. The XSL-rendered file never carries data not already in primary_doc.xml. Machine consumers should treat the XML as authoritative and the rendering as a UI artifact.

Who Files Form N-MFP and When

Who files

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.

When the record is triggered

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.

  • Reporting period date: the last business day of the calendar month being reported.
  • Filing deadline: no later than the fifth business day of the following calendar 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.

Regulatory framework and dataset coverage

The framework is:

  • Section 30 of the 1940 Act: SEC authority to require periodic reports from registered investment companies.
  • Rule 2a-7: defines money market fund status.
  • Rule 30b1-7: imposes the monthly Form N-MFP filing obligation.
  • Form N-MFP: prescribes the structured XML content.

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).

Important distinctions

  • Form N-PORT: filed by registered open-end funds that are not money market funds. The dividing line is Rule 2a-7 status, not asset class; ultra-short and short-term bond funds outside Rule 2a-7 report on N-PORT.
  • Form PF, Section 3: private liquidity funds managed by registered advisers report there, not on N-MFP. Different filers, different content, and confidential rather than public treatment.
  • Form N-CR: the event-driven money market fund report (portfolio security defaults, sponsor support, activation of mandatory liquidity fees). N-CR runs in parallel to N-MFP and fires only on defined trigger events.
  • Out of scope entirely: collective trusts, stable value funds, bank deposit sweeps, money market deposit accounts, closed-end funds, UITs, ETFs, and unregistered or offshore master/feeder vehicles. None file Form N-MFP regardless of how money-market-like their holdings are.

How This Dataset Differs From Similar Datasets or Filings

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.

Form N-PORT (and N-PORT-P)

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:

  • Public availability: N-PORT is filed monthly but only the third month of each quarter is released publicly (as N-PORT-P), on a ~60-day lag. N-MFP is public every month, within five business days of month-end.
  • Content: N-PORT centers on risk metrics, derivatives, and liquidity buckets suited to longer-duration portfolios. N-MFP centers on WAM, WAL, shadow NAV, daily/weekly liquid assets, gates/fees indicators, and security-level maturity ladders specific to 2a-7.
  • Schema: Different XML taxonomies; parsers are not interchangeable.

Use N-PORT for non-money-market holdings; N-MFP is never a substitute.

Form N-CR

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).

  • Trigger: N-CR is event-driven and filed promptly (often same- or next-business-day); N-MFP is periodic and unconditional.
  • Content: N-CR carries a narrow event record; N-MFP carries the full monthly portfolio snapshot.

Stress-event research typically joins N-CR (flags) to N-MFP (surrounding portfolio context).

Form N-CSR and N-CSRS

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.

  • Cadence: annual or semi-annual versus N-MFP monthly.
  • Structure: largely document-style with embedded tables; N-MFP is fully structured XML at per-security granularity.
  • Purpose: shareholder-facing performance and governance versus regulatory surveillance of liquidity and credit risk.

Complement, not substitute: N-CSR provides audited context around the monthly snapshots in N-MFP.

Form N-Q (legacy)

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.

Form PF, Section 3 (private liquidity funds)

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.

  • Universe: registered 2a-7 funds (N-MFP) versus unregistered private liquidity funds (Form PF).
  • Filer: the fund itself (N-MFP) versus the adviser (Form PF).
  • Access: N-MFP is public at the filing level; Form PF is confidential and released only as aggregates.
  • Cadence: Form PF liquidity reporting is quarterly; N-MFP is monthly.

Form PF is the private-side analogue, but its filing-level data is not accessible.

Form 13F

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.

Form N-1A

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.

Internal schema evolution: N-MFP1 to N-MFP2 to N-MFP3

The dataset spans three schema generations, all under the same form name:

  • N-MFP1 (effective Dec 2010): original post-2010 reform schema.
  • N-MFP2 (effective Apr 2016): added liquidity fee and redemption gate indicators, daily/weekly liquid asset percentages, fund category (government, retail, institutional, tax-exempt), and beneficial owner concentration following the 2014 reforms.
  • N-MFP3 (post-2023 amendments): added swing-pricing-related fields, expanded liquidity metrics, and revised concentration disclosures.

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.

Boundary summary

Choose N-MFP when the question concerns:

  • a U.S. registered money market fund (Rule 2a-7), and
  • monthly portfolio composition, maturity profile, liquidity position, shadow NAV, or fee/gate status, and
  • public, filing-level data within days of month-end.

Choose elsewhere when:

  • the fund is not a money market fund (N-PORT), or is a private liquidity fund (Form PF);
  • the question is event-driven stress disclosure (N-CR);
  • audited financials or narrative context are needed (N-CSR/N-CSRS);
  • the fund's policies, fees, or share classes are the subject (N-1A);
  • the holder is an institutional manager rather than a fund (13F);
  • historical non-money-market quarterly holdings before 2018 are needed (N-Q).

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.

Who Uses This Dataset

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.

Competitive analysts and product managers at fund complexes

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 credit research and treasury PMs

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 funding desks and corporate treasurers

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.

Financial stability economists at prudential and securities regulators

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.

Academic finance and monetary economics researchers

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.

Repo, commercial paper, and short-term funding desks

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.

Risk and compliance officers inside money market funds

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.

Government-debt and front-end rates analysts

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.

Fixed income data vendors and quant researchers

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.

Specific Use Cases

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.

1. Peer-group dashboard for money market funds

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.

2. Reconstructing money market fund runs (March 2020, March 2023)

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.

3. Issuer-level commercial paper exposure map

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.

4. Quantifying the 2016 reform prime-to-government migration

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.

5. Counterparty-level repo lending dataset

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.

6. MMF service-provider map

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.

7. Amendment tracking and corrected-holdings reconciliation

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 Access

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:

Example
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.

Frequently Asked Questions

What forms does this dataset cover?

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.

What does one record in this dataset represent?

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).

Who is required to file Form N-MFP?

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.

When is Form N-MFP filed?

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.

What time period does the dataset cover?

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).

What file format is the dataset distributed in?

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.

How does this dataset differ from Form N-PORT?

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.