Official portrait of Rep. Lori Trahan (D-MA)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Lori Trahan (D-MA)

House · Democrat (most recent term) · MA-3 · in Congress 2019–present · Bioguide ID T000482

Party history: D 2019–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 before entering office (report year 2017)2017−$11,483,972−$428,995$10,625,982
(b) Latest net worth estimate2025−$7,105,969$20,902,009$48,909,987
(c) Estimated gain / loss, nominal dollars, 2017 → 2025 (8 years spanned)2017–2025−$17,731,951+$21,331,004+$60,393,959

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

Reliability flags (net worth): 2017: 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket. 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$10,078,514$10,507,509−$428,995−$11,483,972 … $10,625,982computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2018$10,127,514$10,332,508−$204,994−$11,205,972 … $10,795,983computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2019$17,562,012$6,900,008$10,662,004−$2,685,976 … $24,009,985computed
2020$16,694,512$9,375,007$7,319,505−$7,506,976 … $22,145,986computed
2021$18,561,015$7,150,006$11,411,009−$2,307,970 … $25,129,988computed
2022$29,741,516$7,750,008$21,991,508$238,031 … $43,744,984computed
2023$30,510,016$8,090,007$22,420,009$345,032 … $44,494,986computed
2024$33,810,016$9,965,006$23,845,010−$1,954,968 … $49,644,987computed
2025$34,177,016$13,275,006$20,902,009−$7,105,969 … $48,909,987computed
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.)+23.6%
Simple average of years+25.0%
Years estimated7
Best / worst single year2022 +62%
2023 +0%

Reliability flags: 1 year(s) driven by income/one position/range artefact; 2 unparsed value(s).

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

-10%0%62%2018202020212022202320242025

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$9,320,513$9,345,013$1,770,555$0$0 +19.3%+9.4% … +22.1%-108% … +146%100%counted
2018→2019$150,001$183,001$600$0$0 +22.4%+1.2% … +33.0%-66% … +111%2%excluded; not eligible: traced coverage 2% < 60%
2019→2020$10,604,510$12,121,508$1,790,804$0$758,001 +38.3%+17.9% … +44.6%-97% … +174%60%counted
2020→2021$13,246,009$14,028,512$4,812,504$1,477,008$0 +31.1%+16.0% … +35.3%-114% … +177%79%counted; many new/exited positions
2021→2022$17,628,013$25,633,513$2,914,355$8,000$32,500 +62.1%+38.2% … +68.7%-97% … +221%95%counted; single position drives the result (range jump)
2022→2023$28,311,010$25,454,009$2,869,855$0$0 +0.0%-2.9% … +0.7%-125% … +125%95%counted
2023→2024$26,919,514$30,219,514$3,311,754$3,294,006$0 +12.3%+6.1% … +13.9%-133% … +158%88%counted
2024→2025$33,060,016$34,177,016$2,821,706$0$0 +11.9%+9.9% … +12.4%-118% … +142%98%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
201710025367House amendment3/21/201928110025367.pdf
aaff22a9808a402e2958e84dac4a3385dc77c5b05f939524bdcc940416049da6
201810025368House amendment3/21/201928110025368.pdf
36f4fbca35edb040e9a567f0a64c255d93465a4876d50166a74fb69c62030069
201910035656House annual8/13/202025010035656.pdf
f4a7f8cf57f934b332434e2d129eb68bcc0dd0888a8314be4f17e8858e898237
202010041344House annual7/27/202124010041344.pdf
d4673d00c2972c773159a9f0977d1fd04ce6b66e25ef365de8f6d061bf285c1c
202110055435House amendment8/12/202332010055435.pdf
f2d070c82dce2d14e416d6d89d6a5d62dda8d4de7476b2bde2101979334f2c48
202210053543House annual8/12/202331010053543.pdf
853f52c9cfa0e8b44872dd5967f653881f3d276e6d1728a172f16e3304070261
202310060049House annual8/1/202434010060049.pdf
f928f96fe4b4af1d7ff464cc4d3769b248170fda9a6ea3f84e10ebe2276afc20
202410081472House amendment8/12/202634010081472.pdf
72ec80993829aa4af17c01dd49923f7fe3922fc892fb895abc69b31f40204f72
202510075586House annual8/12/202633010075586.pdf
e1a52a21ff393549ca557d4d11b0289e863389dfb99870f18e8eba7bc7e9ff5e

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Hanscom Federal Credit Union [BA]SPheld$1,000,001 - $5,000,000None$0$0
Thrift Savings Plan [OT]—held$100,001 - $250,000$250,001 - $500,000$0$0
Glenview Development Inc. [OL]SPheld$15,001 - $50,000None$0$0
Eagle Development LLC, 33% Interest [OL]SPheld$15,001 - $50,000$1,001 - $15,000$0$0
Lowell Building Associates LLC, 50% Interest [OL]SPheld$15,001 - $50,000$15,001 - $50,000$0$0
Granite Rock Management LLC, 50% Interest [OL]—held$15,001 - $50,000$15,001 - $50,000$0$0
DCT Development Inc, 100% Interest [OL]SPheld$15,001 - $50,000$15,001 - $50,000$0$0
Lowell Five Bank - Checking [BA]SPheld$15,001 - $50,000$15,001 - $50,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Fidelity 401K ⇒ Vanguard Growth ETF (VUG) [EF]SPheld$250,001 - $500,000$500,001 - $1,000,000$140,002$0
Fidelity 401K ⇒ Fidelity Cash Reserves (FDRXX) [MF]SPheld$50,001 - $100,000$1,001 - $15,000$0$0
Fidelity SEP-IRA ⇒ Vanguard Growth ETF (VUG) [EF]SPheld$250,001 - $500,000$250,001 - $500,000$65,001$0
Fidelity 401K ⇒ Vanguard High Dividend Yield ETF (VYM) [EF]SPheld$250,001 - $500,000$250,001 - $500,000$65,001$0
Fidelity 401K ⇒ Vanguard FTSEEuropean ETF (VGK) [EF]SPheld$100,001 - $250,000$100,001 - $250,000$8,000$0
Fidelity SEP-IRA ⇒ Vanguard High Dividend Yield ETF (VYM) [EF]SPheld$100,001 - $250,000$100,001 - $250,000$8,000$0
Eagle Development LLC, 33% Interest [OL]SPheld$1,001 - $15,000None$0$0
Fidelity 401K ⇒ iShares Core MSCI Emerging Markets ETF (IEMG) [EF]SPheld$15,001 - $50,000$15,001 - $50,000$8,000$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Thrift Savings Plan [OT]—held$250,001 - $500,000$500,001 - $1,000,000$0$0
Lowell Five Cent Savings Bank - Money Market & Checking [BA]JTheld$250,001 - $500,000$500,001 - $1,000,000$0$0
Fidelity SEP-IRA ⇒ Vanguard High Dividend Yield ETF (VYM) [EF]SPheld$100,001 - $250,000$250,001 - $500,000$0$0
Fidelity SEP-IRA ⇒ Vanguard FTSEEuropean ETF (VGK) [EF]SPheld$50,001 - $100,000$100,001 - $250,000$0$0
Fidelity 401K ⇒ iShares Core MSCI Emerging Markets ETF (IEMG) [EF]SPheld$15,001 - $50,000$50,001 - $100,000$0$0
Fidelity 401K ⇒ Fidelity Cash Reserves (FDRXX) [MF]SPheld$1,001 - $15,000$15,001 - $50,000$0$0
Merrimac Commons Rental Associates LLC, 50% Interest [RP]SPheld$5,000,001 - $25,000,000$5,000,001 - $25,000,000$0$0
LT Realty, LLC ⇒ Residential Property Located in Washington, DC [RP]—held$1,000,001 - $5,000,000$1,000,001 - $5,000,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).