Official portrait of Rep. Mike Gallagher (R-WI)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Mike Gallagher (R-WI)

House · Republican (most recent term) · WI-8 · in Congress 2017–2024 · Bioguide ID G000579

Party history: R 2017–2024. 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 before entering office (report year 2017, the member's first year in office)2017$17,015$436,006$854,998
(b) Latest net worth estimate2022$559,035$1,322,017$2,084,999
(c) Estimated gain / loss, nominal dollars, 2017 → 2022 (5 years spanned)2017–2022−$295,963+$886,010+$2,067,984

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
2017$686,008$250,001$436,006$17,015 … $854,998computed
2018$928,008$250,001$678,007$216,016 … $1,139,998computed
2019$1,948,533$250,001$1,698,532$592,066 … $2,804,998computed
2020$1,649,016$175,000$1,474,015$678,031 … $2,269,999computed
2021$2,057,016$175,000$1,882,016$979,032 … $2,784,999computed
2022$1,497,018$175,000$1,322,017$559,035 … $2,084,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.)-17.4%
Simple average of years-14.7%
Years estimated5
Best / worst single year2021 +26%
2022 -39%

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

-39%0%26%20182019202020212022

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
2017→2018$686,008$553,008$1,402$0$0 -19.2%-21.2% … -13.8%-100% … +62%100%counted
2018→2019$573,004$536,008$100$129,504$0 -29.0%-31.7% … -27.8%-124% … +65%62%counted; many new/exited positions
2019→2020$1,932,532$1,625,014$11,003$56,502$120,506 -12.0%-15.8% … -0.2%-107% … +83%99%counted
2020→2021$1,574,015$1,982,016$10,503$8,000$0 +26.1%+22.7% … +34.7%-70% … +122%95%counted
2021→2022$1,928,011$1,168,512$15,004$16,001$0 -39.4%-44.4% … -37.2%-105% … +26%94%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 yearDoc IDTypeFiledSchedule A rowsRows with unparsed valueSource (official filing) / SHA-256
201710020680House annual4/30/201815010020680.pdf
1d5c6887bf953a1230e1332ac1ded78c18d3ee158e7a9f4ffc5d0b950aeee2b3
201810025984House annual5/10/201916010025984.pdf
fd9d39027ce9d1cc67e311526c5d3a237f5ffbe6ed5d87533d9a15fd75f2062a
201910037194House annual8/6/202070010037194.pdf
d32a48f9e06fe71644b1bfb894f9cbbe60e1accb532cb21ebe6bfbb6566127a1
202010041218House annual8/13/202171010041218.pdf
55504af7aab9b315bf5088eba43407b53c3d2acf1ce4b5ea3f35b4d3b8504b40
202110046167House annual5/13/202233010046167.pdf
236665aa37da374caa7f3490b9b898f5bfbed4e7b41a4f38bf84c21ab94fd8d8
202210052058House annual8/13/202335010052058.pdf
708c3dcb114d09ffd2e533c01a81d8b60261c89f47a2a1a19310b651b496a795

Largest movers 2019→2020

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
IVY Science and Technology (ISTIX) [MF]JTheld$15,001 - $50,000$50,001 - $100,000$0$0
Vanguard Consumer Dsc ETC (VCR) [MF]JTheld$15,001 - $50,000$50,001 - $100,000$0$0
Lockheed Martin Corporation (LMT) [ST]SPheld$15,001 - $50,000None$0$0
Chevron Corporation (CVX) [ST]SPheld$15,001 - $50,000None$0$0
Johnson Controls International plc Ordinary Share (JCI) [ST]SPheld$15,001 - $50,000None$0$0
Procter & Gamble Company (PG) [ST]SPheld$15,001 - $50,000None$0$0
Morgan Stanley Cash Equivalent Account [BA]JTheld$15,001 - $50,000$1,001 - $15,000$0$0
Alaska Air Group, Inc. (ALK) [ST]SPheld$1,001 - $15,000None$0$0

Largest movers 2020→2021

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Invesco Equal Weight S&P 500 (VADDX) [MF]JTheld$100,001 - $250,000$250,001 - $500,000$0$0
Clearbridge Large Cap Growth (SBLYX) [MF]JTheld$100,001 - $250,000$250,001 - $500,000$0$0
Vanguard Consumer Dsc ETC (VCR) [MF]JTheld$50,001 - $100,000$100,001 - $250,000$0$0
Barclays Bank savings account [BA]SPheld$100,001 - $250,000$50,001 - $100,000$0$0
Roth IRA ⇒ Ishares Core Msci Emerging [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
John Hancock 401k ⇒ Small Cap Value Fund [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Vanguard Financials ETF (VFH) [MF]JTheld$50,001 - $100,000$50,001 - $100,000$0$0
Morgan Stanley Cash Equivalent Account [BA]JTheld$1,001 - $15,000$1,001 - $15,000$0$0

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Clearbridge Large Cap Growth (SBLYX) [MF]JTheld$250,001 - $500,000$50,001 - $100,000$0$0
Freedom Bicentennial UL [WU]—held$250,001 - $500,000$100,001 - $250,000$0$0
Invesco Equal Weight S&P 500 (VADDX) [MF]JTheld$250,001 - $500,000$100,001 - $250,000$0$0
Vanguard Consumer Dsc ETC (VCR) [MF]JTheld$100,001 - $250,000$50,001 - $100,000$0$0
Morgan Stanley IRA - SP ⇒ iShares Russell 1000 Growth ETF (IWF) [MF]SPnew—$15,001 - $50,000$8,000$0
Chase Bank [BA]JTheld$15,001 - $50,000$15,001 - $50,000$0$0
John Hancock 401k ⇒ Small Cap Value Fund [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
John Hancock 401k ⇒ Retirement 2050 Fund [MF]SPheld$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).