Official portrait of Rep. John P. Sarbanes (D-MD)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. John P. Sarbanes (D-MD)

House · Democrat (most recent term) · MD-3 · in Congress 2007–2025 · Bioguide ID S001168

Party history: D 2007–2025. 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 (2015); the member entered office earlier, in 20072015$98,009$281,504$464,998
(b) Latest net worth estimate2023$478,014$1,061,506$1,644,999
(c) Estimated gain / loss, nominal dollars, 2015 → 2023 (8 years spanned)2015–2023+$13,016+$780,003+$1,546,990

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
2015$346,504$65,001$281,504$98,009 … $464,998computed
2016$336,505$65,001$271,504$78,010 … $464,998computed
2017$479,005$45,000$434,004$198,010 … $669,999computed
2018$521,505$0$521,505$298,010 … $745,000computed
2019$605,504$175,000$430,504$96,008 … $764,999computed
2020$648,004$175,000$473,004$131,008 … $814,999computed
2021$1,020,506$175,000$845,506$326,012 … $1,364,999computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2022$1,112,007$175,000$937,006$414,014 … $1,459,999computed
2023$1,236,507$175,000$1,061,506$478,014 … $1,644,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.)+13.7%
Simple average of years+14.8%
Years estimated7
Best / worst single year2017 +41%
2016 -14%

Reliability flags: 1 unparsed value(s).

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

-14%0%41%2016201720182019202020212022

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
2015→2016$346,504$304,004$3,552$8,000$0 -13.5%-17.4% … -12.0%-100% … +73%100%counted
2016→2017$336,505$479,005$3,652$8,000$0 +41.1%+38.5% … +48.1%-73% … +155%100%counted
2017→2018$479,005$521,505$4,802$8,000$0 +8.2%+6.1% … +13.8%-86% … +102%100%counted
2018→2019$521,505$605,504$3,602$8,000$0 +15.3%+14.8% … +16.4%-79% … +110%100%counted
2019→2020$605,504$648,004$2,351$0$8,000 +8.7%+7.9% … +10.8%-80% … +97%100%counted
2020→2021$473,004$573,004$701$8,000$0 +19.6%+17.5% … +20.5%-74% … +113%73%counted
2021→2022$738,004$921,505$2,452$8,000$0 +24.1%+20.5% … +33.4%-72% … +120%87%counted
2022→2023$562,006$686,506$3,052$0$0 +22.7%+20.8% … +23.4%-77% … +122%51%excluded; not eligible: traced coverage 51% < 60%

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
201510010828House annual5/13/201616010010828.pdf
449b235e850ed03d845c66d176db5dd9088c2bc8c12ce71eeadea8897087f200
201610016022House annual5/8/201717010016022.pdf
807d2a0aeef73c4f4bb81dd733901287078e181e7895424caa89ed21ef2c4740
201710021815House annual5/14/201818010021815.pdf
29d8fd75f4da69de7dbf0c08baf9b0e0b0fbb025ba1f365f8095f81a40d5e532
201810026868House annual5/14/201919010026868.pdf
761c47dbc7420eefccd7f2a91b5904060f92a7a42a3a71c14eb258113a4d9fa6
201910037051House annual8/10/202019010037051.pdf
c0e2b30a14c971d38650111566020d57e021758fa18e9961a30d81efac6daa4a
202010041705House annual8/10/202117010041705.pdf
0303913e56a4e7a9727c99daa7bf4b7d0e8a8cf499ace366a5452fa8527f6c4f
202110047587House annual5/15/202212110047587.pdf
1954aeae556c9ead839bbe4027a4b97d5187980b0501adac6658d8d829b4455d
202210052884House annual5/12/202314010052884.pdf
814ee9bc8d906c5a385a877578abcfc3ae1a0701ecdfa6d044a1778309409d58
202310060024House annual5/13/202414010060024.pdf
d21192b461d147966838a84d47d956569f95e040e1b086834a45939ccaa3b84d

Largest movers 2019→2020

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Vanguard FTSE Social Index Fund Inv. Shares [MF]JTheld$50,001 - $100,000$100,001 - $250,000$0$0
Morgan Stanley American Washington Mutual [MF]JTheld$100,001 - $250,000$50,001 - $100,000$0$8,000
Wells Fargo Bank Accounts [BA]JTheld$15,001 - $50,000$50,001 - $100,000$0$0
Nationwide Retirement Vankamp Growth & Inc. FdA [MF]SPheld$15,001 - $50,000$15,001 - $50,000$0$0
Pappas Education Trust ⇒ Schafer Cullen Capital Mgmt. [EQ]—heldNoneNone$0$0
MD College Investment Plan Portfolio 2015 [5P]DCheld$15,001 - $50,000$15,001 - $50,000$0$0
Pappas Education Trust ⇒ PNC [EQ]—heldNoneNone$0$0
Wells Fargo Traditional IRA Retirement Savings Certificate [IH]SPheld$1,001 - $15,000$1,001 - $15,000$0$0

Largest movers 2020→2021

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Capital One Money Market Account [BA]SPheld$50,001 - $100,000$100,001 - $250,000$0$0
Vanguard Traditional IRA Tgt. Rtmt 2030 [IH]SPheld$100,001 - $250,000$100,001 - $250,000$8,000$0
Nationwide Retirement Vankamp Growth & Inc. FdA [MF]SPheld$15,001 - $50,000$15,001 - $50,000$0$0
Wells Fargo Bank Accounts [BA]JTheld$50,001 - $100,000$50,001 - $100,000$0$0
MD College Investment Plan Portfolio 2015 [5P]DCheld$15,001 - $50,000$15,001 - $50,000$0$0
Wells Fargo Traditional IRA Retirement Savings Certificate [IH]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Morgan Stanley American Washington Mutual [MF]JTheld$50,001 - $100,000$50,001 - $100,000$0$0

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Capital One Money Market Account [BA]SPheld$100,001 - $250,000$250,001 - $500,000$0$0
Berkshire Bank [BA]JTheld$15,001 - $50,000$1,001 - $15,000$0$0
T. Rowe Price Spectrum Income [MF]—held$15,001 - $50,000$15,001 - $50,000$0$0
Wells Fargo Bank Accounts [BA]JTheld$50,001 - $100,000$50,001 - $100,000$0$0
MD College Investment Plan Portfolio 2015 [5P]DCheld$15,001 - $50,000$15,001 - $50,000$0$0
T. Rowe Price Government Money Fund [MF]—held$15,001 - $50,000$15,001 - $50,000$0$0
Wells Fargo Traditional IRA Retirement Savings Certificate [IH]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
TIAA Traditional IRA [FN]—held$100,001 - $250,000$100,001 - $250,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).