SEC Form N-PX: Annual Report of Proxy Voting Record β€” Engineer's Guide for 2026

SEC Form N-PX: Annual Report of Proxy Voting Record β€” Engineer's Guide for 2026

Building FinanceTrackDaily on the SEC EDGAR API, I spend a lot of time staring at filing schemas that most retail investors never open. Form N-PX is one of those filings β€” overlooked, dense, and quietly one of the most data-rich primary sources on Wall Street's actual behavior. When the SEC amended Rule 14Ad-1 in November 2022 and rolled out new structured-data requirements through 2024 and 2025, N-PX went from a PDF-style annual disclosure to a machine-readable corpus of every vote cast by a registered fund.

This guide explains what Form N-PX is, who files it, how the 2022 amendments changed both the form and the data engineering around it, and what an aggregator engineer needs to know when ingesting it. As a heads-up: this article is for informational purposes only and is not financial advice. I am a software engineer who builds public-data aggregators, not a registered investment adviser. Consult a licensed financial advisor for personal investment decisions.

What Form N-PX Actually Is

SEC Form N-PX proxy voting record filing structure

Form N-PX is the SEC filing through which registered investment companies (most mutual funds, ETFs, and closed-end funds) disclose every proxy vote they cast during the most recent twelve-month reporting period ending June 30. It is filed annually, with a due date of August 31 each year. The legal anchor is Section 30(b)(1) of the Investment Company Act of 1940 and Rule 30b1-4 thereunder, with the disclosure obligations spelled out in Rule 14Ad-1 under the Securities Exchange Act of 1934.

The filing answers a deceptively simple question for every portfolio company a fund holds: did you vote, how did you vote, and did you vote with or against management's recommendation? Multiply that by tens of thousands of funds and hundreds of meeting agenda items per portfolio company per year, and you end up with a primary source that captures the actual governance behavior of the asset management industry.

Before the 2022 amendments, this data lived inside Form N-PX as semi-structured text. After the amendments, it lives as structured XML data tagged at the vote-by-vote level β€” a fundamental shift for anyone parsing EDGAR.

Authoritative reference: the SEC's adopting release for the 2022 amendments is Release No. 34-96206, "Enhanced Reporting of Proxy Votes by Registered Management Investment Companies; Reporting on Executive Compensation Votes by Institutional Investment Managers," available at sec.gov.

Who Has to File Form N-PX

Three groups now file N-PX, and the population expanded meaningfully under the 2022 rules.

The first group is the original filers: registered management investment companies. Mutual funds, ETFs, and closed-end funds organized under the Investment Company Act of 1940 file N-PX each year covering their proxy votes. This group has filed since the original Rule 30b1-4 took effect in 2003.

The second group, added by the 2022 amendments, is institutional investment managers required to file Form 13F under Section 13(f) of the Exchange Act. These are the same managers who already report quarterly portfolio holdings on Form 13F when they exceed the $100 million reporting threshold. Under new Rule 14Ad-1, those managers must report votes on executive compensation matters β€” say-on-pay, say-on-frequency, and golden-parachute votes β€” on Form N-PX. This significantly expanded the filer universe beyond the 1940 Act fund world into the broader institutional investor universe of pension managers, separate-account managers, and similar entities.

The third group is the affiliated-fund population: series and classes within fund complexes that share investment advisers. The reporting structure accommodates fund families that vote uniformly across their funds while still requiring fund-level granularity.

From an aggregation standpoint, this matters because the same vote on the same portfolio company can now appear in dozens or hundreds of separate N-PX filings depending on how the asset manager is structured. Deduplication and roll-up logic are the engineer's responsibility, not the SEC's.

The 2022 Amendments β€” What Actually Changed

The 2022 amendments to Form N-PX are the single most important development for anyone building data infrastructure around this filing. Compliance dates rolled out across 2024 and 2025, with the first amended N-PX filings covering the July 2023 to June 2024 reporting period due August 31, 2024.

Five changes matter for aggregation work.

First, the form moved from a free-form text presentation to a structured XML format using a custom SEC schema. Before the amendments, parsing N-PX meant scraping HTML or extracting text from filings where each filer chose its own layout. Now the votes are tagged at the line-item level with consistent field names: issuer name, CUSIP, ISIN, meeting date, vote description, management recommendation, fund vote, and shares voted.

Second, the SEC required the use of standardized categories for the kind of matter being voted on. Filers must assign each vote to one or more of fourteen high-level categories β€” director elections, capitalization, audit-related, mergers and acquisitions, environment or climate, human rights or human capital, diversity equity and inclusion, political activities, executive compensation, shareholder rights and defenses, and several others. This makes thematic analysis tractable for the first time.

Third, the amendments require disclosure of the number of shares voted and, separately, the number of shares loaned and not recalled for voting. Securities lending revenue versus governance participation has been a quiet tension in the fund industry for years, and N-PX now exposes the trade-off filing by filing.

Fourth, the order of voting matters changed. The old form required the order from the proxy card. The new form requires the order matters appeared on the proxy. The distinction is subtle but important for matching N-PX entries to DEF 14A proxy statements when building cross-filing pipelines.

Fifth, voting disclosure must now be filed in a structured way that links to the issuer's CIK when available. For aggregator engineers building cross-filing joins between N-PX, DEF 14A, and Form 4 transactions, this is the most useful change in the entire amendment package.

The XML Schema in Practice

When I first parsed an amended N-PX from a large fund complex, the root document was modest β€” a primary filing instance β€” but the supporting XML payload included thousands of NPX:proxyVoteTable entries. Each entry follows a predictable structure:

The issuer block carries name, CUSIP, ISIN where applicable, and the meeting date. The vote block enumerates each agenda item with a sequence number, a description string, the management recommendation (For, Against, None), the fund's vote, and the share count voted. The category block tags the vote against the SEC's standardized taxonomy.

A practical engineering note from ingesting these: the issuer-name string is filer-supplied and not normalized. The same portfolio company can appear as "Apple Inc.", "Apple, Inc.", "APPLE INC", or "Apple Inc" across different N-PX filings filed for the same meeting. The CUSIP is the reliable join key, and even CUSIPs occasionally arrive with leading or trailing whitespace. I learned to strip and uppercase both CUSIP and ISIN values before persisting them.

The vote-description field is also filer-supplied free text. Two different fund complexes voting on the same proposal at the same meeting will describe the proposal in different prose. The standardized categories partly compensate for this, but if you are building text-search infrastructure on N-PX, expect to do fuzzy matching across description strings.

Engineering Pitfalls I Have Hit

Three pitfalls came up repeatedly while wiring N-PX into the aggregator.

The first is the filing-amendment problem. N-PX filings get amended frequently β€” sometimes weeks after the original filing β€” and the EDGAR full-text search API returns both the original and the amendments. Without a reliable deduplication strategy keyed on filer CIK and accession-number lineage, the same vote can be counted multiple times. The SEC's accession-number documentation is the authoritative reference for parent-amendment relationships, and I now treat the most recent accession in a chain as the canonical record.

The second is the partial-year filing problem. Funds that wind down mid-year, merge into other funds, or change advisers may file partial-year N-PX reports. The reporting period field is not always the standard July-to-June window. Anyone building time-series analytics on N-PX needs to honor the reportingPeriodBegin and reportingPeriodEnd fields rather than assuming the standard window.

The third is the CUSIP-to-ticker mapping problem. EDGAR does not redistribute CUSIPs in bulk for licensing reasons, but N-PX contains them at the vote level. For an engineer building a public-facing aggregator, mapping CUSIPs back to tickers requires a licensed CUSIP service or a CUSIP-to-CIK lookup built from other SEC filings. I use the issuer CIK when present, and fall back to the SEC's company-tickers.json endpoint to bridge CIK to ticker.

How Researchers and Investors Use Form N-PX

For investors and researchers, Form N-PX answers questions that have no other primary source.

The first use case is voting-record auditing. A retail investor in an actively managed fund can read N-PX to see whether the fund voted with its stated proxy voting policy. A fund that markets an ESG mandate but votes against environmental shareholder proposals will be exposed by its own N-PX filing.

The second use case is academic research into shareholder governance. Studies of say-on-pay vote outcomes, director-election dissent rates, and ESG proposal support draw heavily on aggregated N-PX data. The 2022 amendments make this kind of research significantly easier because the categorization is now standardized.

The third use case is competitive intelligence within the asset management industry. Fund families benchmark their voting behavior against peers, partly to anticipate stewardship-team scrutiny from prospective institutional clients.

The fourth use case, growing in 2024 and 2025, is regulatory-trend analysis. Because N-PX now captures votes on environmental, human-capital, and political-activity proposals as separate categories, researchers can track year-over-year changes in shareholder behavior on ESG questions without having to manually code descriptions.

Where N-PX Sits in the Broader EDGAR Universe

From an aggregator architecture perspective, N-PX rewards being joined to other EDGAR filings. Joining N-PX to DEF 14A (proxy statements) reveals how funds voted relative to what management actually proposed. Joining N-PX to Form 4 (insider transactions) reveals voting patterns at companies where insiders are simultaneously buying or selling. Joining N-PX to Form 13F reveals which institutional managers held the security at the time of the vote β€” relevant given that institutional 13F filers now have their own N-PX obligations under the 2022 rules.

The CIK is the join key for the filer, the CUSIP is the join key for the portfolio company, and the meeting date plus accession number lineage carry the temporal dimension. EDGAR exposes filings via the submissions JSON endpoint at data.sec.gov/submissions/CIK followed by the ten-digit zero-padded CIK plus .json. From there, the filing index JSON points to the primary instance XML and supporting documents.

A Note on Frequency, Format, and Filing Mechanics

N-PX is filed annually, due August 31, covering the period from July 1 of the prior calendar year through June 30 of the filing year. Filings are submitted through the EDGAR Filer Management system, and as of the 2024 compliance dates, the structured XML format is mandatory. Filings that fail XML validation are rejected at submission, which has measurably improved data quality from an aggregator perspective.

The filing fee is zero. There is no extension mechanism analogous to Form 12b-25 for annual reports. Late N-PX filings show up as such in the filing history without a separate late-filing notification form.

Important Disclaimer

This article is for informational and educational purposes only and is not financial advice, investment advice, legal advice, or tax advice. The author, Fanny Engriana, is a software engineer who builds public-data aggregators using the SEC EDGAR API. The author is not a registered investment adviser, broker-dealer, CFA, CFP, or attorney. Form N-PX disclosures, while informative, are historical records and do not predict future fund behavior. Securities regulations, filing schemas, and SEC rules change β€” always verify the current state of any SEC rule against the official sec.gov source before relying on it for compliance, research, or investment decisions. Consult a licensed financial advisor for personal investment decisions, a licensed attorney for legal questions, and a licensed CPA for tax questions.

Conclusion

Form N-PX is one of the most useful filings on EDGAR if you can ingest the new XML format and handle the deduplication, normalization, and join challenges that the 2022 amendments did not solve. The structured-data shift has turned a once-opaque annual disclosure into a queryable record of how Wall Street voted on every meaningful corporate-governance question of the year. For an engineer building on SEC EDGAR, it is worth the effort to wire up N-PX properly β€” and worth bookmarking the SEC's 2022 adopting release as the canonical reference for what each field is supposed to mean.

Authoritative sources used throughout this article: U.S. Securities and Exchange Commission, sec.gov; SEC Release No. 34-96206 (Enhanced Reporting of Proxy Votes); Investment Company Act of 1940 Section 30(b)(1) and Rule 30b1-4; Securities Exchange Act of 1934 Rule 14Ad-1; SEC EDGAR Filer Manual.

Found this helpful?

Subscribe to our newsletter for more in-depth reviews and comparisons delivered to your inbox.

Related Articles