Official portrait of Rep. Betty McCollum (D-MN)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Betty McCollum (D-MN)

House · Democrat (most recent term) · MN-4 · in Congress 2001–present · Bioguide ID M001143

Party history: D 2001–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 20012013−$960,989−$587,996−$215,003
(b) Latest net worth estimate2022−$745,996−$517,999−$290,002
(c) Estimated gain / loss, nominal dollars, 2013 → 2022 (9 years spanned)2013–2022−$530,993+$69,997+$670,987

Gain Low = latest Low − earliest High; Gain High = latest High − earliest Low (widest possible spread); Mid = latest Mid − earliest Mid.

Note: later annual report(s) for 2023, 2024, 2025 exist but could not be used for net worth.

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$137,006$725,002−$587,996−$960,989 … −$215,003computed
2014$137,006$550,001−$412,996−$710,989 … −$115,002computed
2015$137,006$550,001−$412,996−$710,989 … −$115,002computed
2016$137,006$550,001−$412,996−$710,989 … −$115,002computed
2017$137,006$550,001−$412,996−$710,989 … −$115,002computed
2018$32,002$550,001−$517,999−$745,996 … −$290,002computed
2019$32,002$550,001−$517,999−$745,996 … −$290,002computed
2020$32,002$550,001−$517,999−$745,996 … −$290,002computed
2021$32,002$550,001−$517,999−$745,996 … −$290,002computed
2022$32,002$550,001−$517,999−$745,996 … −$290,002computed
2023not availablethe selected filing lists no Schedule A assets ("None disclosed", a partial amendment, or unreadable), so a total cannot be estimated reliably
2024not availablethe selected filing lists no Schedule A assets ("None disclosed", a partial amendment, or unreadable), so a total cannot be estimated reliably
2025not availablethe selected filing lists no Schedule A assets ("None disclosed", a partial amendment, or unreadable), so a total cannot be estimated reliably
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.)+0.0%
Simple average of years+0.0%
Years estimated4
Best / worst single year2014 +0%
2014 +0%

Reliability flags: few years (4).

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

-10%0%10%2014201520162017

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$137,006$137,006$0$0$0 +0.0%+0.0% … +0.0%-143% … +143%100%counted
2014→2015$137,006$137,006$0$0$0 +0.0%+0.0% … +0.0%-143% … +143%100%counted
2015→2016$137,006$137,006$0$0$0 +0.0%+0.0% … +0.0%-143% … +143%100%counted
2016→2017$129,005$129,005$0$0$0 +0.0%+0.0% … +0.0%-141% … +141%94%counted
2017→2018$32,002$32,002$0$0$0 +0.0%+0.0% … +0.0%-175% … +175%23%excluded; not eligible: traced prior-year value below $50,000
2018→2019$32,002$32,002$0$0$0 +0.0%+0.0% … +0.0%-175% … +175%100%excluded; not eligible: traced prior-year value below $50,000
2019→2020$32,002$32,002$0$0$0 +0.0%+0.0% … +0.0%-175% … +175%100%excluded; not eligible: traced prior-year value below $50,000
2020→2021$32,002$32,002$0$0$0 +0.0%+0.0% … +0.0%-175% … +175%100%excluded; not eligible: traced prior-year value below $50,000
2021→2022$24,002$24,002$0$0$0 +0.0%+0.0% … +0.0%-175% … +175%75%excluded; not eligible: traced prior-year value below $50,000
2022→2023$0$0$0$0$0 n/an/a … n/an/a … n/a0%excluded; not eligible: traced prior-year value below $50,000
2023→2024$0$0$0$0$0 n/an/a … n/an/a … n/a0%excluded; not eligible: traced prior-year value below $50,000
2024→2025$0$0$0$0$0 n/an/a … n/an/a … n/a0%excluded; not eligible: traced prior-year value below $50,000

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
201310002055House annual5/13/201411010002055.pdf
541ac6cece8b165d20df845925a4051d892af6f22c4537e89d58d8bb27d24869
201410007209House annual5/14/201511010007209.pdf
55cd58f5ab5aaafd7b67d5fa2bd847a6cbbea184b0fa3c8889e914824a51bd63
201510011062House annual5/13/201611010011062.pdf
205a2debce8a93c3ee56d903b8e56afe66020c56b871a9c300cb82f0e6648a4e
201610016488House annual5/15/201711010016488.pdf
0bb9e5b1bd1ff440c52ba527a4df9171be02a93dac96f48c250e9c636b38282e
201710022661House annual5/14/201811010022661.pdf
eb4a8c36d9dea65e321c0ec50a675cd0b04d8a2df63a1a0affb41cad2857c5ed
201810027038House annual5/15/20194010027038.pdf
986946b2177c46079401c3a77295a076590aa994915e013e9954cb79142fd005
201910037350House annual7/29/20204010037350.pdf
22dbb68822bd84a3ac2f7413b7b4dd276863adaeb0f82302bc879fd570b8e084
202010042035House annual7/30/20214010042035.pdf
a777d2621efc5cd23554f668cf2d0ab82dd8194b975e98d611cb8de3d6a5a8db
202110047214House annual5/2/20224010047214.pdf
d9c3a682461847df96bf35860afe570abed8c5df5e2cc14cdb12e78abd8b0b0f
202210052825House annual5/1/20234010052825.pdf
49cfaca06ca527352224120038d46996e2c915ed42944741f0eb5c048df78305
202310059086House annual5/3/20240010059086.pdf
fdc61d647b7fa70ea0694a349362d8613dac6ed3d5714a6d2f6238686ae391d7
202410066584House annual5/6/20250010066584.pdf
2e00278eab47be46a6dd8c24b24bffdbc6635da052d96f0f585e692ca97095c9
202510081140House amendment6/25/20260010081140.pdf
7c5f87b3dceffe97fbd8910880887cd63308e9128f245b0cffb42e1abfc98980

Largest movers 2014→2015

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Minnesota Deferred Compensation Plan ⇒ T. Rowe Price Small Cap Fund—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Oppenheimer Flexible Strategies DF CL A Open End—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Goldman Sachs Capital Growth Mutual Fund—held$15,001 - $50,000$15,001 - $50,000$0$0
Oppenheimer IRA ⇒ Alger Small & Midcap Growth A Open End Mutual Fund—held$15,001 - $50,000$15,001 - $50,000$0$0
Oppenheimer IRA ⇒ Oppenheimer Global Allocation FD—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Hartford Capital Apprec FD A Open End—held$1,001 - $15,000$1,001 - $15,000$0$0
Minnesota Deferred Compensation Plan ⇒ Janus Twenty—held$1,001 - $15,000$1,001 - $15,000$0$0

Largest movers 2015→2016

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Minnesota Deferred Compensation Plan ⇒ T. Rowe Price Small Cap Fund—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Oppenheimer Flexible Strategies DF CL A Open End—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Goldman Sachs Capital Growth Mutual Fund—held$15,001 - $50,000$15,001 - $50,000$0$0
Oppenheimer IRA ⇒ Alger Small & Midcap Growth A Open End Mutual Fund—held$15,001 - $50,000$15,001 - $50,000$0$0
Oppenheimer IRA ⇒ Oppenheimer Global Allocation FD—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Hartford Capital Apprec FD A Open End—held$1,001 - $15,000$1,001 - $15,000$0$0
Minnesota Deferred Compensation Plan ⇒ Janus Twenty—held$1,001 - $15,000$1,001 - $15,000$0$0

Largest movers 2016→2017

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Minnesota Deferred Compensation Plan ⇒ T. Rowe Price Small Cap Fund [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Oppenheimer Flexible Strategies DF CL A Open End [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Goldman Sachs Capital Growth Mutual Fund [MF]—held$15,001 - $50,000$15,001 - $50,000$0$0
Oppenheimer IRA ⇒ Alger Small & Midcap Growth A Open End Mutual Fund [MF]—held$15,001 - $50,000$15,001 - $50,000$0$0
Oppenheimer IRA ⇒ Oppenheimer Global Allocation FD [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Hartford Capital Apprec FD A Open End [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Minnesota Deferred Compensation Plan ⇒ Janus Twenty [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Oppenheimer IRA ⇒ Davis NY Venture Mutual Fund [MF]—held$1,001 - $15,000$1,001 - $15,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).