Official portrait of Rep. Josh Harder (D-CA)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Josh Harder (D-CA)

House · Democrat (most recent term) · CA-9 · in Congress 2019–present · Bioguide ID H001090

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 2019, the member's first year in office)2019$1,278,045$2,190,022$3,102,000
(b) Latest net worth estimate2025$1,482,045$4,849,022$8,215,998
(c) Estimated gain / loss, nominal dollars, 2019 → 2025 (6 years spanned)2019–2025−$1,619,955+$2,658,999+$6,937,953

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
2019$2,190,022$0$2,190,022$1,278,045 … $3,102,000computed
2020$4,219,018$762,500$3,456,518$628,037 … $6,284,999computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2021$4,575,520$750,000$3,825,520$861,040 … $6,789,999computed
2022$4,177,522$750,000$3,427,521$597,043 … $6,257,999computed
2023$4,622,523$750,000$3,872,522$859,046 … $6,885,999computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2024$5,040,022$750,000$4,290,022$1,169,045 … $7,410,999computed
2025$5,631,522$782,501$4,849,022$1,482,045 … $8,215,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.)+22.7%
Simple average of years+31.0%
Years estimated5
Best / worst single year2020 +137%
2022 -8%

Reliability flags: a year exceeds ±100%; 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): +13.7% to +25.9%. 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%137%20202021202220232025

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
2019→2020$1,716,014$3,896,514$11,654$56,004$214,504 +137.0%+52.9% … +173.6%-52% … +326%78%counted; many new/exited positions; single position drives the result (range jump)
2020→2021$3,870,016$4,220,516$54,904$56,004$199,002 +14.2%+11.7% … +24.8%-119% … +147%93%counted
2021→2022$4,519,018$4,105,018$55,504$40,002$32,002 -8.1%-13.1% … -6.8%-125% … +109%99%counted
2022→2023$3,365,013$3,387,514$33,101$73,002$16,001 -0.0%-1.7% … +0.3%-136% … +136%81%counted
2023→2024$372,011$555,013$85,001$88,504$40,002 +59.0%+46.9% … +114.2%-123% … +241%10%excluded; not eligible: traced coverage 10% < 60%; many new/exited positions
2024→2025$5,015,520$5,567,020$22,403$56,004$80,005 +11.9%+10.6% … +16.7%-108% … +132%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
201910041046House amendment8/13/202146010041046.pdf
1ca854d408513e1488c30bb092b3e3cf4d64f8426a48c272c8feb08c57291649
202010040757House annual8/13/202139110040757.pdf
95867beaea610cd187d1a458609fe7adc0314a996dd2de2a2602304e26f12377
202110047596House annual8/10/202240010047596.pdf
0feb1bd18655934c065e6422f1e80dcc927c4e9a45649aa9be07a1c8ea69a159
202210051998House annual5/10/202343010051998.pdf
01301853831de7e2f6e6faf53fddb5ad2a26674cd20de33747390d7e8412d95f
202310058971House annual5/15/202446110058971.pdf
1b86fd547dbcd969371bb9eefaf441edd5017242c5df6f12cdf7849c5b91ef4e
202410077893House amendment5/13/202645010077893.pdf
26363eeae677f04b214a30a4670f437e9e75b58ed2fcd7350429e97982bad475
202510076099House annual5/13/202646010076099.pdf
30127964a96ab93daab462c62cc01621a01537c92a8ce9f466f597c28f734c0f

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Charles Schwab Investment Account ⇒ SPDR S&P MIDCAP 400 ETF [EF]SPheld$500,001 - $1,000,000$250,001 - $500,000$0$0
Betterment Retirement Account ⇒ Schwab International Equity ETF (SCHF) [EF]—held$15,001 - $50,000$1,001 - $15,000$0$0
Betterment Traditional IRA ⇒ Vanguard FTSE Developed Markets ETF (VEA) [EF]—held$15,001 - $50,000$15,001 - $50,000$16,001$0
Betterment Traditional IRA ⇒ Vanguard FTSE Emerging Markets ETF (VWO) [EF]—held$1,001 - $15,000$1,001 - $15,000$16,001$0
Betterment Retirement Account ⇒ iShares Core MSCI EAFE ETF (IEFA) [EF]—held$15,001 - $50,000$15,001 - $50,000$0$8,000
Betterment Retirement Account ⇒ Vanguard Value ETF (VTV) [EF]—held$1,001 - $15,000$1,001 - $15,000$0$8,000
Betterment Retirement Account ⇒ iShares Core MSCI Emerging Markets ETF (IEMG) [EF]—held$15,001 - $50,000$15,001 - $50,000$0$8,000
Betterment Retirement Account ⇒ Vanguard Mid-Cap Value ETF (VOE) [EF]—held$1,001 - $15,000$1,001 - $15,000$0$8,000

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Bank of America Checking Account [BA]JTheld$50,001 - $100,000$15,001 - $50,000$0$0
Betterment Retirement Account ⇒ iShares National Muni Bond ETF (MUB) [EF]—exited$1,001 - $15,000—$0$16,001
Betterment Retirement Account ⇒ Vanguard FTSE Emerging Markets ETF (VWO) [EF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Betterment Traditional IRA ⇒ iShares J.P. Morgan USD Emerging Markets Bond ETF (EMB) [EF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Alex Brown Raymond James brokerage ⇒ Rocket Lab USA, Inc. (RKLB) [ST]—held$1,001 - $15,000$1,001 - $15,000$0$0
Betterment Traditional IRA ⇒ iShares Core US Aggregate Bond ETF (AGG) [EF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Betterment Retirement Account ⇒ iShares Core S&P Total U.S. Stock Market ETF (ITOT)—held$1,001 - $15,000$1,001 - $15,000$0$0
Betterment Traditional IRA ⇒ Vanguard Total Stock Market ETF (VTI) [EF]—held$15,001 - $50,000$15,001 - $50,000$0$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Bessemer Venture Associates IX L.P. Fund [HE]—held$15,001 - $50,000$250,001 - $500,000$0$0
Bessemer Venture Associates VIII L.P. Fund [HE]—held$1,001 - $15,000$100,001 - $250,000$0$0
Alex Brown Raymond James brokerage ⇒ Rocket Lab USA, Inc. (RKLB) [ST]—held$50,001 - $100,000$100,001 - $250,000$0$0
Merrill Investment Account ⇒ ACV Auctions Inc. - Class A (ACVA) [ST]—held$50,001 - $100,000$15,001 - $50,000$0$0
Betterment Brokerage Account ⇒—held$15,001 - $50,000$1,001 - $15,000$0$0
Alex Brown Raymond James brokerage ⇒ Okta, Inc. - Class A (OKTA) [ST]—held$1,001 - $15,000$15,001 - $50,000$0$0
Betterment Brokerage Account ⇒ iShares Core MSCI Emerging Markets ETF (IEMG) [EF]—held$15,001 - $50,000$15,001 - $50,000$0$16,001
Betterment Brokerage Account ⇒ iShares National Muni Bond ETF (MUB) [EF]—held$1,001 - $15,000$1,001 - $15,000$24,002$8,000

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).