Official portrait of Sen. Michael F. Bennet (D-CO)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Sen. Michael F. Bennet (D-CO)

Senate · Democrat (most recent term) · CO · in Congress 2009–present · Bioguide ID B001267

Party history: D 2009–present. Source: term data in unitedstates/congress-legislators (CC0); party shown is as recorded per term there.

Estimated net worth (from public disclosures)

EstimateReport yearLowMidHigh
(a) Estimated net worth at the earliest available report (2013); the member entered office earlier, in 20092013$4,373,031$11,784,015$19,194,999
(b) Latest net worth estimate2025$10,956,060$29,198,030$47,439,999
(c) Estimated gain / loss, nominal dollars, 2013 → 2025 (12 years spanned)2013–2025−$8,238,939+$17,414,014+$43,066,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 yearAssets (mid)Liabilities (mid)Net worth midLow … HighStatus / flags
2013$12,159,016$375,000$11,784,015$4,373,031 … $19,194,999computed
2014$13,233,516$375,000$12,858,516$5,087,032 … $20,629,999computed
2015$16,433,516$375,000$16,058,516$6,237,033 … $25,879,999computed
2016$16,603,514$387,501$16,216,013$6,362,028 … $26,069,998computed
2017$16,203,514$407,501$15,796,014$6,077,029 … $25,514,998computed
2018$15,703,514$375,000$15,328,514$5,777,029 … $24,879,999computed
2019$16,353,515$375,000$15,978,514$6,177,030 … $25,779,999computed
2020$16,919,016$375,000$16,544,015$6,543,031 … $26,544,999computed
2021$19,886,016$750,001$19,136,015$7,092,032 … $31,179,998computed
2022$19,301,016$375,000$18,926,016$7,172,032 … $30,679,999computed
2023$16,851,516$375,000$16,476,516$6,558,032 … $26,394,999computed
2024$17,493,530$375,000$17,118,530$6,832,060 … $27,404,999computed
2025$29,573,030$375,000$29,198,030$10,956,060 … $47,439,999computed
Read this first. Members report asset values only as ranges (e.g. “$15,001 – $50,000”), never exact dollars. Every figure below is an estimate computed from range midpoints, not a measured return. Figures cannot be interpreted as investment performance, and they do not show wrongdoing or skill. Methodology and limitations are at the end and in the project README. Sources: public financial disclosure reports filed with the Clerk of the U.S. House of Representatives and/or the Secretary of the Senate (Senate eFD), linked below.
Avg. annual change (geometric, est.)+12.3%
Simple average of years+16.6%
Years estimated10
Best / worst single year2025 +131%
2023 -6%

Reliability flags: a year exceeds ±100%; 1 year(s) driven by income/one position/range artefact.

Sensitivity band for the average (all ranges at floor vs. all at ceiling, same holdings both years): +9.0% to +13.1%. 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

-10%0%131%2015201620182019202020212022202320242025

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. gainSame-position bandStrict envelopeTraced coverageStatus / flags
2013→2014$671,004$671,004$40,352$0$0 +6.0%+4.8% … +6.6%-74% … +86%6%excluded; not eligible: traced coverage 6% < 60%
2014→2015$12,676,014$12,851,014$753,708$0$0 +7.3%+5.9% … +7.7%-114% … +129%96%counted
2015→2016$15,528,512$15,746,012$213,704$0$0 +2.8%+2.4% … +4.3%-119% … +124%94%counted
2016→2017$9,396,010$11,271,010$669,252$0$0 +27.1%+10.2% … +31.8%-108% … +162%57%excluded; not eligible: traced coverage 57% < 60%
2017→2018$15,020,512$14,470,510$752,504$0$0 +1.3%-2.4% … +2.3%-123% … +125%93%counted
2018→2019$14,903,512$14,903,512$695,004$0$0 +4.7%+3.2% … +5.0%-121% … +131%95%counted
2019→2020$16,028,514$16,161,514$236,754$0$0 +2.3%+1.9% … +3.7%-118% … +122%98%counted
2020→2021$16,536,514$18,553,514$1,217,504$0$0 +19.6%+9.6% … +22.2%-113% … +153%98%counted
2021→2022$19,886,016$19,301,016$1,178,605$0$0 +3.0%-2.2% … +4.3%-120% … +125%100%counted
2022→2023$15,960,013$13,835,514$1,211,254$0$0 -5.7%-6.5% … -2.5%-120% … +108%83%counted
2023→2024$15,994,014$15,176,012$785,604$0$0 -0.2%-4.3% … +0.8%-121% … +120%95%counted
2024→2025$11,803,524$25,990,524$1,238,358$0$0 +130.7%+104.4% … +137.0%-81% … +343%67%counted; single position drives the result (range jump)

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 yearDoc IDTypeFiledSchedule A rowsRows with unparsed valueSource (official filing) / SHA-256
20137ed08e45-81f6-4aa8-a99b-f78e6f297345Senate amendment05/15/2015310Senate eFD report
eb3bce83ff803873ff81d468c5f6753c88d23d3c21eae450e6f0821532d3a402
2014c3c3a608-d77b-407b-8e47-85330b3051ddSenate amendment06/25/2015320Senate eFD report
21b87c1ba7ef1dfe966bbb573ded07a24708bcda241728a3310e9386780a4bb1
2015b47ed26c-1054-4549-86ad-38cd7215a4f7Senate annual05/16/2016330Senate eFD report
3965076fb8a3742ca2f60d630b8bced3a2443a4a3efc227e77c9d4dbaed3dd15
20161e228efd-313f-4520-b6f3-fdc6ba364a46Senate amendment08/01/2017280Senate eFD report
6dfcb3cb2cced2788f2db8dddf4f8a2d2cdc8712c2aed1b36e5f2b870249dd2b
20176d680ac7-e2d8-4d26-bf97-e3bb76f1b2f3Senate annual05/15/2018290Senate eFD report
1bbf5aaf39226651a16b9a3cf343b517433b478e8caffdd6b25720e770141a6e
201856cb650e-9995-4f62-8b00-8dd6a154ad1bSenate annual07/10/2019290Senate eFD report
af07a7b136ab3c0b20a3fd48bcff6416eb30ae003d249c06965b7c6338360142
20192cf1f5df-a3ab-4344-96a4-edd8924feb32Senate amendment10/06/2020300Senate eFD report
6a5d3d23af5180e531e30e3c065e81752731582537133b0ae3b1740251004fde
202039baf99f-a698-44c5-a764-0eb6490253b2Senate annual05/17/2021310Senate eFD report
0a1fe4a70b9f3d2a9cc085dbe52bf281f2053aff97e05c6526b1c49b5a61aa6a
2021d161970d-3c8d-466e-b3c8-a71b1b086e75Senate annual05/16/2022320Senate eFD report
00dcddaa8a26fb740146ffdfa79f2510ea0b330d9fde21bca5c1f0aa5a9be58a
20229312e47d-e58f-4929-be4e-3b66055c9251Senate annual05/15/2023320Senate eFD report
3f7b74a5106dfe049cb8114091e9d2c611e993c121652339a0e8b8d86f91b5ff
2023786a8aff-781a-458e-a9be-ccfd5ea46bfcSenate annual07/15/2024320Senate eFD report
2a09f3a2122ce5a5b91ca8d81032b20272b18f256b674b39d8c3c16a03153b4d
2024792163cc-1f88-43a1-8f55-694134f66f8cSenate amendment03/25/2026600Senate eFD report
780babac36fc4dffcf84607c52ed589602e3cb429f2d82ffbea90d7ceffc0eaa
202561c2ebe1-75dc-4689-b411-143a26a8c103Senate annual05/15/2026600Senate eFD report
9aace120170f19a44d7399c2dc19a98a74b6d08066a366f0b075faf382c6f155

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
The Michael F. Bennet Trust ⇒ Charles Schwab Bank (Denver, CO) Type: Money Market Account—held$1,000,001 - $5,000,000$100,001 - $250,000$0$0
CollegeInvest Fund Institution: CollegeInvest ⇒ Moderate Age-Based Option: Income PortfoliDCheld$100,001 - $250,000$250,001 - $500,000; $50,001 - $100,000; $50,001 - $100,000$0$0
TIAA-CREF Retirement Portfolio ⇒ VTTWX - Vanguard Instl Trgt Retire 2030 InstlSPheld$100,001 - $250,000$250,001 - $500,000$0$0
CollegeInvest Fund Institution: CollegeInvest ⇒ Conservative Age-Based Option: Interest AcDCheld$15,001 - $50,000; $50,001 - $100,000$100,001 - $250,000; $15,001 - $50,000; $50,001 - $100,000$0$0
The Michael F. Bennet Trust ⇒ CP Block A Member, LLC Description: Mixed use development (D—held$50,001 - $100,000$15,001 - $50,000$0$0
WilmerHale Retirement Account ⇒ Blackrock Equity Index Non-Lendable Fund Class M—held$15,001 - $50,000$50,001 - $100,000$0$0
The Michael F. Bennet Trust ⇒ LUMN - Lumen Technologies, Inc.—held$15,001 - $50,000$1,001 - $15,000$0$0
The Michael F. Bennet Trust ⇒ CP 90Co Member, LLC Description: CP 90Co Member, LLC (Denver—held$100,001 - $250,000$100,001 - $250,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
CollegeInvest Fund Institution: CollegeInvest ⇒ Moderate Age-Based option: Income PortfoliDCheld$250,001 - $500,000; $50,001 - $100,000; $50,001 - $100,000$50,001 - $100,000$0$0
CollegeInvest Fund Institution: CollegeInvest ⇒ Conservative Age-Based option: Interest AcDCheld$100,001 - $250,000; $15,001 - $50,000; $50,001 - $100,000$15,001 - $50,000$0$0
The Michael F. Bennet Trust ⇒ Charles Schwab Bank (Denver, CO) Type: Money Market Account—held$100,001 - $250,000$15,001 - $50,000$0$0
The Michael F. Bennet Trust ⇒ LUMN - Lumen Technologies, Inc.—held$1,001 - $15,000$15,001 - $50,000$0$0
Charles Schwab - Rollover IRA ⇒ MDLOX - BlackRock Global Allocation Inv A—held$15,001 - $50,000$15,001 - $50,000$0$0
The Michael F. Bennet Trust ⇒ CP Block A Member, LLC Description: Mixed use development (D—held$15,001 - $50,000$15,001 - $50,000$0$0
Daggett Farms Limited Partnership Description: 1500 acre family farm (Marianna, AR) Filer SPheld$15,001 - $50,000$15,001 - $50,000$0$0
The Michael F. Bennet Trust ⇒ Continuum 640 Santa Fe, LLC Description: Continuum 640 Santa—held$100,001 - $250,000$100,001 - $250,000$0$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
The Michael F. Bennet Trust ⇒ EAERX - Eaton Vance Stock A—held$1,000,001 - $5,000,000$5,000,001 - $25,000,000$0$0
The Michael F. Bennet Trust ⇒ Oakcliff Capital Partners, LP Description : Hedge Fund (New —held$500,001 - $1,000,000$1,000,001 - $5,000,000$0$0
The Michael F. Bennet Trust ⇒ Continuum 640 Santa Fe, LLC Description: Continuum 640 Santa—held$100,001 - $250,000$50,001 - $100,000$0$0
The Michael F. Bennet Trust ⇒ Continuum Market Station, LLC Description: Continuum Market —held$100,001 - $250,000$50,001 - $100,000$0$0
The Michael F. Bennet Trust ⇒ CP 90Co Member, LLC Description: CP 90Co Member, LLC (Denver—held$100,001 - $250,000$50,001 - $100,000$0$0
Raymond James - Inherited IRA ⇒ Raymond James Bank Deposit Program (St. Petersburg, FL) Ty—held$1,001 - $15,000$50,001 - $100,000$0$0
Charles Schwab - Rollover IRA ⇒ MDLOX - BlackRock Global Allocation Inv A—held$15,001 - $50,000$50,001 - $100,000$0$0
The Michael F. Bennet Trust ⇒ CP Block A Member, LLC Description: Mixed use development (D—held$15,001 - $50,000$50,001 - $100,000$0$0

Method (summary)

  1. 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.
  2. 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.
  3. 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).
  4. 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

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