Official portrait of Sen. Patrick J. Leahy (D-VT)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Sen. Patrick J. Leahy (D-VT)

Senate · Democrat (most recent term) · VT · in Congress 1975–2023 · Bioguide ID L000174

Party history: D 1975–2023. 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 19752013−$845,993−$492,997−$140,001
(b) Latest net worth estimate2021−$580,992−$260,497$59,998
(c) Estimated gain / loss, nominal dollars, 2013 → 2021 (8 years spanned)2013–2021−$440,991+$232,500+$905,991

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$257,004$750,000−$492,997−$845,993 … −$140,001computed
2014$257,004$750,000−$492,997−$845,993 … −$140,001computed
2015$257,004$750,000−$492,997−$845,993 … −$140,001computed
2016$257,004$750,000−$492,997−$845,993 … −$140,001computed
2017$289,504$750,000−$460,496−$830,992 … −$90,001computed
2018$289,504$375,000−$85,496−$330,992 … $159,999computed
2019$289,504$550,001−$260,497−$580,992 … $59,998computed
2020$289,504$550,001−$260,497−$580,992 … $59,998computed
2021$289,504$550,001−$260,497−$580,992 … $59,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.)+2.0%
Simple average of years+2.1%
Years estimated8
Best / worst single year2019 +4%
2014 +1%

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

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$257,004$257,004$1,750$0$0 +0.7%+0.6% … +0.7%-80% … +81%100%counted
2014→2015$174,002$174,002$1,750$0$0 +1.0%+1.0% … +1.0%-81% … +83%68%counted
2015→2016$257,004$257,004$1,750$0$0 +0.7%+0.6% … +0.7%-80% … +81%100%counted
2016→2017$182,003$182,003$1,750$0$0 +1.0%+1.0% … +1.0%-85% … +87%71%counted
2017→2018$182,003$182,003$1,750$0$0 +1.0%+1.0% … +1.0%-85% … +87%63%counted
2018→2019$289,504$289,504$11,751$0$0 +4.1%+3.6% … +4.3%-81% … +89%100%counted
2019→2020$289,504$289,504$11,751$0$0 +4.1%+3.6% … +4.3%-81% … +89%100%counted
2020→2021$289,504$289,504$11,751$0$0 +4.1%+3.6% … +4.3%-81% … +89%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
2013b8e34841-35c7-4d92-9a92-3eaa396ef08dSenate annual05/15/201470Senate eFD report
f50a7750e3834ceeab2cb172338a041207400880d62f39248f8002e7a902fe8d
20141be6a27e-b20b-420e-8531-17e22cacbd63Senate amendment07/22/201570Senate eFD report
5a5c4b968e6e732c17ecd9e92b171c5391964ff13222b9cd8c10e51d879ec319
2015725f5cf4-23f5-413a-bf4b-a99e3e6637b0Senate annual05/16/201670Senate eFD report
ea4fea080d623045c48d368abf3481059b2537965f8c917cddcce29194e74416
201631fa4ea1-b4c2-4d23-8996-00ffc5759d11Senate annual05/15/201770Senate eFD report
27480b1b25ce2dc7bd0a8b0c957a7fb8e1cfde79bbf8b6a18a8e632a20f86af9
2017e4a38c40-ffde-4730-b78f-bae324f642baSenate amendment11/02/201880Senate eFD report
adf355f242d4b6504dfa38a50ce86f3bf6549fc1f949279fe61e44b87f6b4700
20180af79cb8-f7ab-42f6-b6f9-08d1f32eeedaSenate annual05/15/201980Senate eFD report
07d731fba6bea77dff6c2306bcdd891c67752bb277295d2115821d39a4783a34
20197ec07859-3bf2-4ae5-8009-0026ba5758fcSenate annual08/13/202080Senate eFD report
54c7a95697d78f60c2c125b1db1966a7b4bb545111411890f5138c8ffefcf81e
202027ca1d37-bb32-4a24-9c0b-41805d58031aSenate annual05/17/202180Senate eFD report
7b8bc408a47617c8bb6a46efe98f28b1ceaba384304dcad74678c91ae86bee34
202135f36eed-6a32-4f8c-b2b0-f85311480167Senate annual05/16/202280Senate eFD report
c808e04f3e7a2152b4f2de8a2dc25ec7e04b521d4204baaceb23934efd39aa2d

Largest movers 2018→2019

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
SHAPX - ClearBridge Appreciation A (NASDAQ)—held$50,001 - $100,000$50,001 - $100,000$0$0
Morgan Stanley Cash Management Account ⇒ OPMSX-Oppenheimer Main Street Mid Cap AJTheld$50,001 - $100,000$50,001 - $100,000$0$0
Sun Life Assurance Company of Canada Provider: Sun Life Assurance Company of CanadaJTheld$1,001 - $15,000$1,001 - $15,000$0$0
Penn Mutual Provider: Penn Mutual—held$1,001 - $15,000; $1,001 - $15,000$1,001 - $15,000; $1,001 - $15,000$0$0
SHAPX - ClearBridge Appreciation A (NASDAQ)SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Sun Trust Bank (Washington, DC) Type: SavingsJTheld$50,001 - $100,000$50,001 - $100,000$0$0
Morgan Stanley Cash Management Account ⇒ THCGX-Thornburg Core Growth AJTheld$15,001 - $50,000$15,001 - $50,000$0$0

Largest movers 2019→2020

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
SHAPX - ClearBridge Appreciation A (NASDAQ)—held$50,001 - $100,000$50,001 - $100,000$0$0
Morgan Stanley Cash Management Account ⇒ OPMSX-Oppenheimer Main Street Mid Cap AJTheld$50,001 - $100,000$50,001 - $100,000$0$0
Sun Life Assurance Company of Canada Provider: Sun Life Assurance Company of CanadaJTheld$1,001 - $15,000$1,001 - $15,000$0$0
Penn Mutual Provider: Penn Mutual—held$1,001 - $15,000; $1,001 - $15,000$1,001 - $15,000; $1,001 - $15,000$0$0
SHAPX - ClearBridge Appreciation A (NASDAQ)SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Sun Trust Bank (Washington, DC) Type: SavingsJTheld$50,001 - $100,000$50,001 - $100,000$0$0
Morgan Stanley Cash Management Account ⇒ THCGX-Thornburg Core Growth AJTheld$15,001 - $50,000$15,001 - $50,000$0$0

Largest movers 2020→2021

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
SHAPX - ClearBridge Appreciation A (NASDAQ)—held$50,001 - $100,000$50,001 - $100,000$0$0
Morgan Stanley Cash Management Account ⇒ OPMSX-Oppenheimer Main Street Mid Cap AJTheld$50,001 - $100,000$50,001 - $100,000$0$0
Sun Life Assurance Company of Canada Provider: Sun Life Assurance Company of CanadaJTheld$1,001 - $15,000$1,001 - $15,000$0$0
Penn Mutual Provider: Penn Mutual—held$1,001 - $15,000; $1,001 - $15,000$1,001 - $15,000; $1,001 - $15,000$0$0
SHAPX - ClearBridge Appreciation A (NASDAQ)SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Sun Trust Bank (Washington, DC) Type: SavingsJTheld$50,001 - $100,000$50,001 - $100,000$0$0
Morgan Stanley Cash Management Account ⇒ THCGX-Thornburg Core Growth AJTheld$15,001 - $50,000$15,001 - $50,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).