Official portrait of Rep. Thomas Massie (R-KY)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Thomas Massie (R-KY)

House · Republican (most recent term) · KY-4 · in Congress 2012–present · Bioguide ID M001184

Party history: R 2012–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 20122013$752,003$2,841,001$4,929,999
(b) Latest net worth estimate2025$696,005$2,855,502$5,014,998
(c) Estimated gain / loss, nominal dollars, 2013 → 2025 (12 years spanned)2013–2025−$4,233,994+$14,500+$4,262,995

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$3,016,002$175,000$2,841,001$752,003 … $4,929,999computed
2014$3,016,002$350,001$2,666,000$502,003 … $4,829,998computed
2015$3,016,002$350,001$2,666,000$502,003 … $4,829,998computed
2016$3,016,502$350,001$2,666,501$502,004 … $4,830,998computed
2017$3,008,502$350,001$2,658,500$501,003 … $4,815,998computed
2018$3,024,002$382,502$2,641,500$453,004 … $4,829,997computed
2019$3,073,002$382,502$2,690,500$481,004 … $4,899,997computed
2020$3,105,502$350,001$2,755,502$546,005 … $4,964,998computed
2021$3,138,003$350,001$2,788,002$561,006 … $5,014,998computed
2022$3,105,502$350,001$2,755,502$546,005 … $4,964,998computed
2023$3,105,502$250,001$2,855,502$696,005 … $5,014,998computed
2024$3,105,502$250,001$2,855,502$696,005 … $5,014,998computed
2025$3,105,502$250,001$2,855,502$696,005 … $5,014,998computed
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.4%
Simple average of years+0.4%
Years estimated8
Best / worst single year2019 +2%
2014 +0%

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

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$3,000,000$3,000,000$0$0$0 +0.0%+0.0% … +0.0%-133% … +133%99%counted
2014→2015$0$0$0$0$0 n/an/a … n/an/a … n/a0%excluded; not eligible: traced prior-year value below $50,000
2015→2016$16,001$16,001$0$0$0 +0.0%+0.0% … +0.0%-175% … +175%1%excluded; not eligible: traced prior-year value below $50,000
2016→2017$500$500$600$0$0 +120.0%+100.0% … +20100.0%-159% … +399%0%excluded; not eligible: traced prior-year value below $50,000
2017→2018$0$0$0$0$0 n/an/a … n/an/a … n/a0%excluded; not eligible: traced prior-year value below $50,000
2018→2019$3,024,002$3,073,002$0$0$0 +1.6%+1.4% … +2.8%-133% … +136%100%counted
2019→2020$3,073,002$3,073,002$0$0$32,500 +1.1%+1.0% … +1.5%-132% … +135%100%counted
2020→2021$3,105,502$3,130,002$0$0$0 +0.8%+0.7% … +1.3%-132% … +134%100%counted
2021→2022$3,073,002$3,073,002$0$0$0 +0.0%+0.0% … +0.0%-133% … +133%98%counted
2022→2023$3,105,502$3,105,502$0$0$0 +0.0%+0.0% … +0.0%-133% … +133%100%counted
2023→2024$3,105,502$3,105,502$0$0$0 +0.0%+0.0% … +0.0%-133% … +133%100%counted
2024→2025$3,105,502$3,105,502$0$0$0 +0.0%+0.0% … +0.0%-133% … +133%100%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
201310002170House annual5/14/20143010002170.pdf
ed2015b3d4087cc981bd7857419c6f39f8f983fbe26ad10ec5be50c992b75660
201410006784House annual5/15/20153010006784.pdf
0e6e80acca59740b03bd4a550c20ac3cef7d05dcbc2017cd9f3bc0aaa8dc89b8
201510011725House annual5/16/20164010011725.pdf
48c4acfd8b28e024b645eb223fee1aebfe6e3582ebaa9c440fc0215c7c058d3d
201610017333House annual5/19/20174010017333.pdf
263c51ea12065adb854fc4e4b46bebe3f6b9e2046735e05126f7833cee8fb3b4
201710023233House annual5/15/20183010023233.pdf
035bbf2229b7c25be67ae67186e9056b964f20dede647e09eb2992d4384fe16c
201810027518House annual5/15/20194010027518.pdf
8ca90e4500e8ebffcc5575bd6a941d0319df34d56ec65f7461cece004c26f2f8
201910035802House annual5/13/20204010035802.pdf
87193f1d4781e4830ec93825c2c919bc3c497fb0763d37ac75a538b114f71b44
202010040193House annual5/11/20215010040193.pdf
dd09e9e8a30ed25618451eee6aef808bc5ac2c4447bbe2a3b46191ed854217b0
202110046966House annual5/16/20226010046966.pdf
26f7897fe315a1cf5b7d58784abbb7d1ef5da08cf6733d7799ac41dc6ada5389
202210052856House annual5/11/20235010052856.pdf
136c8152e79b9b1485011de5f8fdbd740d0ce343a175bf815596849de490c4c1
202310059521House annual5/9/20245010059521.pdf
1d8ad1f7de40ef9b45dcad231e80334144574fe0c512546bcb1b9b150a64a9ab
202410067557House annual5/8/20255010067557.pdf
d9dcf1b282472043c16e9414479c19ec823b8863073be38c440b547fb3134d87
202510077444House annual5/15/20265010077444.pdf
eea9811015030f89f0da5512ad43bd227e13062080e32a38d724ac4770843fb1

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Howard Massie Farms, LLC, 50% Interest [FA]—held$1,000,001 - $5,000,000$1,000,001 - $5,000,000$0$0
Federal Credit Union [BA]—held$15,001 - $50,000$15,001 - $50,000$0$0
Tesla, Inc. (TSLA) [ST]—held$15,001 - $50,000$15,001 - $50,000$0$0
People's Bank [BA]—held$15,001 - $50,000$15,001 - $50,000$0$0
Shireware, LLC, 33% Interest [OL]—held$1,001 - $15,000$1,001 - $15,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Howard Massie Farms, LLC, 50% Interest [FA]—held$1,000,001 - $5,000,000$1,000,001 - $5,000,000$0$0
Federal Credit Union [BA]—held$15,001 - $50,000$15,001 - $50,000$0$0
Tesla, Inc. (TSLA) [ST]—held$15,001 - $50,000$15,001 - $50,000$0$0
People's Bank [BA]—held$15,001 - $50,000$15,001 - $50,000$0$0
Shireware, LLC, 33% Interest [OL]—held$1,001 - $15,000$1,001 - $15,000$0$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Howard Massie Farms, LLC, 50% Interest [FA]—held$1,000,001 - $5,000,000$1,000,001 - $5,000,000$0$0
Federal Credit Union [BA]—held$15,001 - $50,000$15,001 - $50,000$0$0
Tesla, Inc. (TSLA) [ST]—held$15,001 - $50,000$15,001 - $50,000$0$0
People's Bank [BA]—held$15,001 - $50,000$15,001 - $50,000$0$0
Shireware, LLC, 33% Interest [OL]—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).