Sen. Bernard Sanders (I-VT)
House / Senate · Independent (most recent term) · VT · in Congress 1991–present · Bioguide ID S000033
Party history by chamber: House I 1991–2007, Senate I 2007–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 (2013); the member entered office earlier, in 1991 | 2013 | −$958,970 | −$366,988 | $224,995 |
| (b) Latest net worth estimate | 2025 | $162,029 | $896,014 | $1,629,998 |
| (c) Estimated gain / loss, nominal dollars, 2013 → 2025 (12 years spanned) | 2013–2025 | −$62,966 | +$1,263,001 | +$2,588,968 |
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 |
|---|---|---|---|---|---|
| 2013 | $460,515 | $827,502 | −$366,988 | −$958,970 … $224,995 | computed |
| 2014 | $527,515 | $827,502 | −$299,988 | −$909,970 … $309,995 | computed |
| 2015 | $743,016 | $782,502 | −$39,485 | −$728,967 … $649,997 | computed |
| 2016 | $710,516 | $550,001 | $160,515 | −$443,968 … $764,998 | computed |
| 2017 | $761,016 | $550,001 | $211,016 | −$407,967 … $829,998 | computed |
| 2018 | $888,514 | $375,000 | $513,513 | −$27,973 … $1,054,999 | computed |
| 2019 | $520,013 | $375,000 | $145,012 | −$284,974 … $574,999 | computed |
| 2020 | $930,514 | $375,000 | $555,514 | −$28,972 … $1,139,999 | computed |
| 2021 | $929,014 | $375,000 | $554,013 | −$36,973 … $1,144,999 | computed |
| 2022 | $904,514 | $375,000 | $529,513 | −$50,973 … $1,109,999 | computed |
| 2023 | $955,014 | $375,000 | $580,014 | −$14,972 … $1,174,999 | computed |
| 2024 | $1,154,015 | $175,000 | $979,014 | $363,030 … $1,594,999 | computed |
| 2025 | $1,246,014 | $350,001 | $896,014 | $162,029 … $1,629,998 | 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.
2024 -3%
Sensitivity band for the average (all ranges at floor vs. all at ceiling, same holdings both years): +16.3% to +9.5%. 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 2013→2014 | $162,004 | $229,004 | $0 | $0 | $0 | +41.4% | +32.7% … +76.6% | -91% … +173% | 35% | excluded; not eligible: traced coverage 35% < 60% |
| 2014→2015 | $479,014 | $479,014 | $0 | $0 | $0 | +0.0% | +0.0% … +0.0% | -121% … +121% | 91% | counted |
| 2015→2016 | $277,506 | $277,506 | $0 | $0 | $0 | +0.0% | +0.0% … +0.0% | -106% … +106% | 37% | excluded; not eligible: traced coverage 37% < 60% |
| 2016→2017 | $535,516 | $578,016 | $0 | $0 | $0 | +7.9% | +5.8% … +17.0% | -117% … +132% | 75% | counted |
| 2017→2018 | $115,502 | $73,002 | $0 | $0 | $0 | -36.8% | -53.0% … -30.3% | -116% … +42% | 15% | excluded; not eligible: traced coverage 15% < 60% |
| 2018→2019 | $505,512 | $487,512 | $0 | $0 | $0 | -3.6% | -9.5% … -1.9% | -117% … +110% | 57% | excluded; not eligible: traced coverage 57% < 60% |
| 2019→2020 | $520,013 | $914,513 | $0 | $0 | $0 | +75.9% | +64.8% … +118.1% | -68% … +220% | 100% | counted |
| 2020→2021 | $922,514 | $929,014 | $0 | $0 | $0 | +0.7% | -1.5% … +1.5% | -99% … +100% | 99% | counted |
| 2021→2022 | $929,014 | $904,514 | $0 | $0 | $0 | -2.6% | -3.0% … -2.5% | -102% … +97% | 100% | counted |
| 2022→2023 | $789,012 | $898,512 | $0 | $0 | $0 | +13.9% | +11.3% … +21.9% | -92% … +120% | 87% | counted |
| 2023→2024 | $947,014 | $914,014 | $5,501 | $0 | $0 | -2.9% | -4.1% … +0.5% | -98% … +92% | 99% | counted |
| 2024→2025 | $1,113,514 | $1,238,014 | $10,452 | $0 | $0 | +12.1% | +11.8% … +12.2% | -86% … +111% | 96% | 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 |
|---|---|---|---|---|---|---|
| 2013 | a4eb9384-304c-48b4-a023-6ca250a5b6cc | Senate amendment | 08/31/2016 | 30 | 0 | Senate eFD report27b10b30c10cb03b948bec6c6caa8f45ba9001f9a35bab88aefef0415db5ee7b |
| 2014 | 375d0042-98e1-47b5-aa04-48b18c601d61 | Senate amendment | 08/31/2016 | 30 | 0 | Senate eFD report9f73ecfafa1c74551db55f6ea439b2c211c77aa46089e6982ee23d9d9756f58d |
| 2015 | 3efacafc-7adb-4e67-84e0-cf8427d814f5 | Senate amendment | 08/31/2016 | 33 | 0 | Senate eFD reportf5352c0574e115755f347b008443066f9a8aa372a8073070ec4b0879dfd2f104 |
| 2016 | 71a79f23-02a8-4674-9df4-75850f955b81 | Senate amendment | 07/19/2017 | 32 | 0 | Senate eFD report285beb6063532f1b969ff93ad25a243679b11d24259a42f9abf049fdde15a82f |
| 2017 | fbe78885-0e7f-4e56-9033-6c3c6e547946 | Senate annual | 05/15/2018 | 33 | 0 | Senate eFD reportc31e621ef359c2b4e078e5341d43f7632897b46c39d3e72ab1cf53c004de4f5e |
| 2018 | 6656449d-bd0e-4302-a5f1-f7738f1240df | Senate annual | 05/15/2019 | 27 | 0 | Senate eFD reporte1b9bab76b6b6bb39f9a3632976dcd928b4fcf3a433c8421539f216447a444e0 |
| 2019 | 90b6b9e6-f599-4b41-a564-cedff3454e6d | Senate annual | 08/12/2020 | 26 | 0 | Senate eFD report0c0f0ae0d2807b6ca2c2ef5cc232fa577b9883eab94ba78b7f7c37693bf7679a |
| 2020 | c4a5f872-617c-4ea9-82b3-4ac52bde7779 | Senate annual | 05/13/2021 | 28 | 0 | Senate eFD report4d8601b332d95952d054a41cf156e774f4ef7516424efc3b8bb03a670a2e9d65 |
| 2021 | ab6b7183-69c9-4ea4-b507-016d47b3d410 | Senate annual | 05/16/2022 | 27 | 0 | Senate eFD reportd490d8513a1cd08e0d69bff64edc8681553e75d5f824af615c63944dfd43b5c3 |
| 2022 | 592dce1e-0479-4c84-b289-9f4cfc596939 | Senate annual | 05/11/2023 | 27 | 0 | Senate eFD reportee37d5d0753c79d0ea16313f40d5478201c0d33e049b805ed2779edfdfcc3768 |
| 2023 | c69e42e6-1c9c-44d9-b097-60be798b8661 | Senate annual | 05/15/2024 | 28 | 0 | Senate eFD report30e999f392628bf9d7bea59910982edfb7e43d0c07a0bf987726a9ab2fed54bf |
| 2024 | 73212fa2-e326-4793-8020-1d126e59054c | Senate annual | 05/15/2025 | 30 | 0 | Senate eFD reporta3bc5e6d41907363278ce7c5874f878c4ae5d70d625822429d6ccf19803f8baa |
| 2025 | 81060eb2-fc35-4a8c-857d-3220cf411b9b | Senate annual | 08/13/2026 | 29 | 0 | Senate eFD reportbe68449bdac80515e51de2605da00681fac34c8b2f5320bcb6df8398947cc24f |
Largest movers 2022→2023
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| Spouse Retirement Plan 2 Filer comment: These funds are not individually held stocks. They | SP | held | $1,001 - $15,000 | $15,001 - $50,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $15,001 - $50,000 | $15,001 - $50,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $1,001 - $15,000 | $1,001 - $15,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $1,001 - $15,000 | $1,001 - $15,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $1,001 - $15,000 | $1,001 - $15,000 | $0 | $0 |
| Spouse Retirement Plan 2 Filer comment: These funds are not individually held stocks. They | SP | held | $1,001 - $15,000 | $1,001 - $15,000 | $0 | $0 |
Largest movers 2023→2024
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| U.S. Senate Federal Credit Union (Washington, DC) Type: Checking, Savings | JT | held | $100,001 - $250,000 | $50,001 - $100,000 | $0 | $0 |
| Spousal Retirement IRA ⇒ U.S. Federal Credit Union (Burlington, VT) Type: IRA Cash Account | SP | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| M & T Bank (Burlington, VT) Type: Checking, Savings | JT | held | $1,001 - $15,000 | $15,001 - $50,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $15,001 - $50,000 | $15,001 - $50,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $1,001 - $15,000 | $1,001 - $15,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $50,001 - $100,000 | $50,001 - $100,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $1,001 - $15,000 | $1,001 - $15,000 | $0 | $0 |
| Spouse Retirement Plan 2 Filer comment: These funds are not individually held stocks. They | SP | held | $15,001 - $50,000 | $15,001 - $50,000 | $0 | $0 |
Largest movers 2024→2025
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| U.S. Senate Federal Credit Union (Washington, DC) Type: Checking, Savings | JT | held | $50,001 - $100,000 | $100,001 - $250,000 | $0 | $0 |
| Spousal Retirement IRA ⇒ U.S. Federal Credit Union (Burlington, VT) Type: IRA Cash Account | SP | held | $50,001 - $100,000 | $15,001 - $50,000 | $0 | $0 |
| United States Congressional Credit Union (Washington, DC) Type: Certificate of Deposit, Ch | JT | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| Spouse Retirement Plan 2 Filer comment: These funds are not individually held stocks. They | SP | held | $1,001 - $15,000 | $15,001 - $50,000 | $0 | $0 |
| M & T Bank (Burlington, VT) Type: Checking, Savings | JT | held | $15,001 - $50,000 | $1,001 - $15,000 | $0 | $0 |
| Spouse Retirement Plan 2 Filer comment: These funds are not individually held stocks. They | SP | held | $1,001 - $15,000 | $15,001 - $50,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $15,001 - $50,000 | $15,001 - $50,000 | $0 | $0 |
| Spouse Retirement plan Filer comment: These are not individually held stocks. They are Jan | SP | held | $1,001 - $15,000 | $1,001 - $15,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).