Sen. Gary C. Peters (D-MI)
House / Senate · Democrat (most recent term) · MI · in Congress 2009–present · Bioguide ID P000595
Party history by chamber: House D 2009–2015, Senate D 2015–present. Source: term data in unitedstates/congress-legislators (CC0); party shown is as recorded per term there.
Estimated net worth (from public disclosures)
| Estimate | Report year | Low | Mid | High |
|---|---|---|---|---|
| (a) Estimated net worth at the earliest available report (2014); the member entered office earlier, in 2009 | 2014 | $1,443,180 | $3,831,590 | $6,219,999 |
| (b) Latest net worth estimate | 2025 | $4,282,206 | $8,081,103 | $11,880,000 |
| (c) Estimated gain / loss, nominal dollars, 2014 → 2025 (11 years spanned) | 2014–2025 | −$1,937,793 | +$4,249,514 | +$10,436,820 |
Gain Low = latest Low − earliest High; Gain High = latest High − earliest Low (widest possible spread); Mid = latest Mid − earliest Mid.
Reliability flags (net worth): none for these two endpoints. Included in the recommended dollar-gain ranking.
Net worth by report year (mid; Low–High)
| Report year | Assets (mid) | Liabilities (mid) | Net worth mid | Low … High | Status / flags |
|---|---|---|---|---|---|
| 2014 | $4,006,590 | $175,000 | $3,831,590 | $1,443,180 … $6,219,999 | computed |
| 2015 | $4,201,593 | $175,000 | $4,026,592 | $1,533,186 … $6,519,999 | computed |
| 2016 | $4,231,098 | $175,000 | $4,056,097 | $1,507,195 … $6,604,999 | computed |
| 2017 | $4,683,099 | $75,000 | $4,608,098 | $1,926,198 … $7,289,999 | computed |
| 2018 | $4,437,606 | $75,000 | $4,362,605 | $1,750,211 … $6,974,999 | computed |
| 2019 | $5,503,110 | $75,000 | $5,428,110 | $2,391,221 … $8,464,999 | computed |
| 2020 | $6,029,612 | $0 | $6,029,612 | $2,799,225 … $9,260,000 | computed |
| 2021 | $6,636,112 | $0 | $6,636,112 | $3,192,225 … $10,080,000 | computed |
| 2022 | $6,287,114 | $0 | $6,287,114 | $2,989,228 … $9,585,000 | computed |
| 2023 | $6,723,118 | $0 | $6,723,118 | $3,256,237 … $10,190,000 | computed |
| 2024 | $7,090,616 | $0 | $7,090,616 | $3,491,232 … $10,690,000 | computed |
| 2025 | $8,081,103 | $0 | $8,081,103 | $4,282,206 … $11,880,000 | computed |
- What this is: Net worth = Schedule A assets (each value range at its midpoint; low–high range shown) minus Schedule D liabilities (midpoints / ranges). Low = assets at range floors minus liabilities at range ceilings; Mid = midpoints; High = assets at ceilings minus liabilities at floors. Low and High are outer bounds of the reported ranges, not likely outcomes.
- What it excludes / understates: exact values (only ranges are reported); a personal residence is not reported as an asset (although a mortgage on it may be listed as a liability, which then lowers the estimate); retirement and federal accounts (e.g. Thrift Savings Plan, defined-benefit pensions) are only partly or not reported; assets of excepted/blind trusts, cash held below reporting thresholds, vehicles, household goods and most spouse/dependent items exempt from reporting are not included; liabilities on a personal residence, revolving credit under thresholds and loans to family may be omitted by filers.
- Open-ended top ranges (e.g. “Over $50,000,000”) are counted at their lower bound and flagged, so such values are understated.
- The change is a change in estimated net worth in nominal dollars (no inflation adjustment). It includes salary, gifts, inheritances, business income and re-valuation as well as investment results, and it is subject to range-bracket noise; it is not an investment return and implies nothing about conduct.
2022 -10%
Sensitivity band for the average (all ranges at floor vs. all at ceiling, same holdings both years): +9.6% to +6.0%. This band is narrow because it moves both years together; the true uncertainty is larger — see the per-year “strict envelope” column and the limitations.
Estimated year-over-year change
Bars: midpoint estimate; whisker: same-position floor/ceiling band. Axis clipped to −100%…+150%. Years with insufficient traceable holdings are omitted.
| Year (t−1 → t) | Opening value (mid) | Closing value (mid) | Income (mid) | Buys (mid) | Sales (mid) | Est. gain | Same-position band | Strict envelope | Traced coverage | Status / flags |
|---|---|---|---|---|---|---|---|---|---|---|
| 2014→2015 | $3,764,581 | $3,870,582 | $48,629 | $0 | $0 | +4.1% | +3.9% … +4.8% | -112% … +120% | 94% | counted |
| 2015→2016 | $3,845,583 | $3,827,583 | $42,675 | $0 | $0 | +0.6% | -0.1% … +0.9% | -114% … +115% | 92% | counted |
| 2016→2017 | $3,736,586 | $4,089,586 | $47,632 | $0 | $0 | +10.7% | +9.6% … +15.1% | -111% … +132% | 88% | counted |
| 2017→2018 | $4,203,587 | $3,903,087 | $47,082 | $0 | $0 | -6.0% | -7.8% … -5.5% | -116% … +104% | 90% | counted |
| 2018→2019 | $3,791,593 | $4,770,593 | $52,238 | $0 | $0 | +27.2% | +23.2% … +42.8% | -102% … +156% | 85% | counted |
| 2019→2020 | $4,837,593 | $5,222,094 | $51,037 | $0 | $0 | +9.0% | +8.3% … +11.4% | -103% … +121% | 88% | counted |
| 2020→2021 | $5,804,602 | $6,329,601 | $56,442 | $0 | $0 | +10.0% | +8.9% … +13.5% | -99% … +119% | 96% | counted |
| 2021→2022 | $6,090,598 | $5,401,598 | $53,439 | $0 | $0 | -10.4% | -12.2% … -9.9% | -109% … +88% | 92% | counted |
| 2022→2023 | $5,939,603 | $6,058,603 | $59,038 | $0 | $0 | +3.0% | +2.4% … +4.9% | -101% … +107% | 94% | counted |
| 2023→2024 | $5,460,096 | $5,647,096 | $53,084 | $0 | $0 | +4.4% | +4.2% … +5.1% | -102% … +110% | 81% | counted |
| 2024→2025 | $5,326,588 | $6,842,088 | $58,035 | $0 | $0 | +29.5% | +25.9% … +40.8% | -82% … +141% | 75% | counted |
Filings used
Each annual-report year uses one filing (most recently filed version among originals/amendments whose Schedule A row count is ≥ 40% of the largest). Electronic (text) PDFs are parsed. Scanned/image-only filings are OCR-read and used only if they pass the explicit validation gates described in the project README (value/income coverage, two-engine agreement, exact bracket snapping, page completeness, year-to-year position continuity); such years are labelled OCR-derived below. Scanned filings that fail validation are listed as “insufficient data – scanned”.
| Report year | Doc ID | Type | Filed | Schedule A rows | Rows with unparsed value | Source (official filing) / SHA-256 |
|---|---|---|---|---|---|---|
| 2014 | 79a3342c-7fba-4945-807e-784fdb6261de | Senate annual | 05/15/2015 | 180 | 0 | Senate eFD report05bfe363579c5437c338fd8b74c6e88e2087ad84fd8e52d88e04e317d4e3d5a7 |
| 2015 | c77fdf0c-1352-4bcb-9823-4a198f103967 | Senate annual | 05/16/2016 | 186 | 0 | Senate eFD report66909dcdc41f7f0e8d81b864e2a043593d7aa46b8581ef4affdbf4abcad6337a |
| 2016 | 3f05beb9-3a06-4d31-8d76-40aa9b1c4fa2 | Senate annual | 05/15/2017 | 195 | 0 | Senate eFD reportce9418bc9dfac42f64d665aa7f746b5860be34d64d83f1db22863745eb0d8ec9 |
| 2017 | 495c5010-6eec-407b-90b6-5cac36097d3a | Senate annual | 05/15/2018 | 198 | 0 | Senate eFD report7db4dbaf1d254e5b820fb0642ceecf58bf5290d60359712bcf5a0a0274b8334d |
| 2018 | a3cfbbd7-dce6-4166-8b22-a7c8e3e2a6af | Senate annual | 05/15/2019 | 211 | 0 | Senate eFD report93c34890dbd2ef7ddbd3b8751410b8aac579ae8c916c8bcaec81d28884e76b64 |
| 2019 | 0ccd9152-4738-427f-b25e-fb839a0c2829 | Senate annual | 08/13/2020 | 221 | 0 | Senate eFD reportd61284dd6423ab221c65c668273bb1be9486a57ec8bbcb496065d136fb4042dd |
| 2020 | ce211035-9d0a-4679-b3d3-a3147b6abfe0 | Senate annual | 05/17/2021 | 225 | 0 | Senate eFD report6beb913c68f2607d0a4fdc11ed5f35abb882daec2d192c1f8b01677cad441927 |
| 2021 | bd60f263-da50-43b2-b823-f4f842c46766 | Senate amendment | 05/03/2023 | 225 | 0 | Senate eFD reportf954393a978563430b88187dc7185114c1fc6a7d79014fdf5f4995919e8bb007 |
| 2022 | 825f36b7-2087-486d-809a-3a3c9deb473f | Senate annual | 05/15/2023 | 228 | 0 | Senate eFD report007d919048702ea8abacd1161aaa373f4c767d98fcbd5cca1bb480f1f604ed89 |
| 2023 | 9adef51e-91a1-467f-a89a-f9279fe51b5d | Senate annual | 05/15/2024 | 237 | 0 | Senate eFD report03165cc3651e22da1281bc397b197bb71168a900e5e8046236f733202d5b2dc9 |
| 2024 | a2657875-8c06-48fd-914e-e32930731d32 | Senate annual | 05/15/2025 | 232 | 0 | Senate eFD report5e35c7918240e9a80cb6e37880857c2c01a49cac1ff45c66b72cb1d5ba2e3848 |
| 2025 | 566928d7-9094-4a22-aa48-350874c62259 | Senate annual | 05/14/2026 | 206 | 0 | Senate eFD reportb1e0a9b2d4787257c4ee7694969b194263ea9c49ea86f374e6a66d21c28802ca |
Largest movers 2022→2023
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| Vanguard Individual 401(K) ⇒ Vanguard Wellington Fund (VWELX) | SP | held | $100,001 - $250,000 | $250,001 - $500,000 | $0 | $0 |
| Congressional Federal (Washington, DC) Type: Certificate of Deposit, Checking, Savings | — | held | $250,001 - $500,000 | $100,001 - $250,000 | $0 | $0 |
| UBS Retirement Accounts- Gary's Simplified Employee Pension Plan ⇒ UBS Bank USA Core Savin | — | held | $100,001 - $250,000 | $15,001 - $50,000 | $0 | $0 |
| Vanguard Individual 401(K) ⇒ VASVX - Vanguard Whitehall Funds Selected Value Fund | SP | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| State of Michigan 457 Plan Company: Voya (New York, NY) Description: State of Michigan ⇒ S | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| Transamerica Advisors Life Insurance Provider: Transamerica Capital | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| UBS Resource Management Account Filer comment: Gary's Trust Account ⇒ ECL - Ecolab Inc. (N | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| UBS Retirement Accounts- Gary's Simplified Employee Pension Plan ⇒ SPY - SPDR S&P 500 ETF | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
Largest movers 2023→2024
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| State of Michigan 401(k) Plan Company: Voya (New York, NY) Description: State of Michigan | — | held | $50,001 - $100,000 | $100,001 - $250,000 | $0 | $0 |
| Community Foundation for SE MI 403(B) Plan Company: Wells Fargo (New York, NY) Description | SP | held | $50,001 - $100,000 | $100,001 - $250,000 | $0 | $0 |
| UBS Resource Management Account Filer comment: Gary's Trust Account ⇒ PPG - PPG Industries | — | held | $50,001 - $100,000 | $15,001 - $50,000 | $0 | $0 |
| UBS Resource Management Account Filer comment: Gary's Trust Account ⇒ JPM - JPMorgan Chase | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| UBS Resource Management Account Filer comment: Gary's Trust Account ⇒ ABBV - AbbVie Inc. ( | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| UBS Resource Management Account Filer comment: Gary's Trust Account ⇒ WMT - Wal-Mart Store | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| UBS Resource Management Account Filer comment: Gary's Trust Account ⇒ Parchment Mi Sch SR | — | held | $15,001 - $50,000 | $1,001 - $15,000 | $0 | $0 |
| UBS Resource Management Account Filer comment: Gary's Trust Account ⇒ DOW - Dow Inc. | — | held | $15,001 - $50,000 | $1,001 - $15,000 | $0 | $0 |
Largest movers 2024→2025
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| UBS Retirement Accounts- Gary's Simplified Employee Pension Plan ⇒ UBS Bank USA Core Savin | — | held | $15,001 - $50,000 | $500,001 - $1,000,000 | $0 | $0 |
| Congressional Federal (Washington, DC) Type: Certificate of Deposit, Checking, Savings | — | held | $100,001 - $250,000 | $250,001 - $500,000 | $0 | $0 |
| UBS Retirement Accounts- Gary's Simplified Employee Pension Plan ⇒ CSCO - Cisco Systems, I | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| UBS Resource Management Account Filer comment: Gary's Trust Account ⇒ BK - The Bank of New | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| UBS Resource Management Account Filer comment: Gary's Trust Account ⇒ BAC - Bank of Americ | — | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| United States Senate Federal Credit Union (Washington, DC) Type: Certificate of Deposit, M | JT | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| UBS Resource Management Account ⇒ UBS-UBS Group AG (NYSE) | JT | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| Ascensus Individual 401(K) Filer comment: Previously known as Vanguard Individual 401 (K) | SP | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
Method (summary)
- Schedule A asset rows are read from each annual report; the dollar range for each row is converted to its midpoint. Open-ended top ranges (“Over $50,000,000”) are excluded from the traced set and counted as a coverage loss.
- Positions are matched year to year by owner code (self/SP/DC/JT) + normalised asset name. A position that appears only in year t is included only if Schedule B shows a purchase of it in year t (opening value 0); a position that disappears is included only if Schedule B shows a sale (closing value 0). Otherwise it is excluded as unexplained.
- Estimated gain = (closing − opening + reported income − purchases + sale proceeds) ÷ opening, all at midpoints, for the traced positions. “Capital gains” income is not added again (it is already in value change and sale proceeds).
- A year counts only if traced opening value ≥ $50,000 and traced coverage ≥ 60% of the opening midpoint. A member is ranked only with ≥ 3 such years (exactly 2 = “limited data”, shown but unranked). Average = geometric mean of (1+yearly estimate).
Limitations
- Ranges are wide (up to a factor of 5 or more, and up to $50M+ open-ended); a holding can move between ranges without any real change in value, and stay in a range while moving materially. Yearly estimates are therefore noisy; the “strict envelope” shows the mathematical worst/best case and is typically wider than ±100%.
- Purchases and sales are only disclosed as ranges and only for transactions over $1,000; partial sales, dividend reinvestment, spousal/dependent accounts and retirement-plan funds are reported inconsistently. Excepted/blind trusts, personal residences and certain pensions are not reported at all.
- Filers sometimes change how they list assets (e.g. listing a brokerage account vs. its individual holdings), which can make positions untraceable across years; these are excluded rather than guessed.
- Asset values in an annual report are as of Dec 31 of the reporting year; the report year t−1→t covers that calendar year. Late or amended filings are used when filed; extensions can delay them.
- The text of these reports is machine-parsed from PDFs; parse errors are possible. Every number links back to the cited filing. This is not investment advice.
- Use of these filings is restricted by 5 U.S.C. § 105(c) (no unlawful, commercial or credit-rating purpose, and none for solicitation of money).
Generated 2026-10-01 by an automated pipeline. Data: Office of the Clerk, U.S. House of Representatives (disclosures-clerk.house.gov); member roster: unitedstates/congress-legislators (CC0).