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

Rep. Jackie Speier (D-CA)

House · Democrat (most recent term) · CA-14 · in Congress 2008–2023 · Bioguide ID S001175

Party history: D 2008–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 20082013$5,262,074$10,164,536$15,066,999
(b) Latest net worth estimate2021$6,328,049$13,050,024$19,771,999
(c) Estimated gain / loss, nominal dollars, 2013 → 2021 (8 years spanned)2013–2021−$8,738,950+$2,885,488+$14,509,925

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$10,339,537$175,000$10,164,536$5,262,074 … $15,066,999computed
2014$10,414,538$175,000$10,239,537$5,312,075 … $15,166,999computed
2015$9,979,530$175,000$9,804,530$5,030,061 … $14,578,999computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2016$8,180,030$925,001$7,255,029$3,841,060 … $10,668,998computed
2017$8,503,530$175,000$8,328,530$5,044,061 … $11,612,999computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2018$11,053,032$175,000$10,878,031$5,733,063 … $16,022,999computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2019$12,062,528$175,000$11,887,528$6,478,057 … $17,296,999computed
2020$15,189,525$175,000$15,014,524$7,658,050 … $22,370,999computed
2021$13,225,024$175,000$13,050,024$6,328,049 … $19,771,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.)+14.7%
Simple average of years+16.1%
Years estimated6
Best / worst single year2018 +59%
2021 -1%

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

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

-10%0%59%201420172018201920202021

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$10,339,537$10,414,538$1,373,830$75,000$0 +13.3%+6.0% … +16.0%-91% … +117%100%counted
2014→2015$5,716,006$6,091,006$625,904$0$0 +17.5%+13.9% … +18.7%-96% … +132%55%excluded; not eligible: traced coverage 55% < 60%
2015→2016$3,228,517$3,571,518$197,466$0$0 +16.7%+16.4% … +17.5%-68% … +102%35%excluded; not eligible: traced coverage 35% < 60%
2016→2017$7,482,026$7,799,525$324,523$0$0 +8.6%+8.2% … +8.7%-69% … +86%91%counted
2017→2018$5,957,522$8,731,524$754,171$40,501$8,000 +58.7%+26.7% … +73.2%-59% … +176%72%counted; single position drives the result (range jump)
2018→2019$7,062,508$7,079,007$626,605$0$0 +9.1%+4.1% … +10.9%-95% … +113%69%counted
2019→2020$8,850,520$8,874,020$693,415$0$0 +8.1%+4.2% … +9.5%-92% … +108%73%counted
2020→2021$13,681,524$12,842,024$720,117$0$0 -0.9%-5.8% … +0.8%-102% … +100%90%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
201310002619House annual8/13/201474010002619.pdf
586bacd1ac54c6b04b3647de060d5bce190dfbeaa5d900b8f6be893dfb5f630a
201410007305House annual8/13/201575010007305.pdf
d3cd71f67ee07fe57b7e63a4b5ec662e941e0d6fd25847aba55f58d3b02606b3
201510011319House annual8/3/201661110011319.pdf
5030af5b22bb9ebce305e8cdab52cac33fd064630527b1eb8311a4113a7a453e
201610017054House annual7/27/201760010017054.pdf
53a4447fd07d95af3431a5bfcde78c927841aad9b0a37ac1dbf02e5bcb511631
201710022655House annual7/16/201863110022655.pdf
d1026edabb542a9a2e42fae7d62bd27bece77edce1add1dfe27c3da2dace2c2c
201810029570House amendment10/4/201964110029570.pdf
6cbcc01199857bb173b6171713d4e3e6ec2ea8062579424dc1ed63395afc66fb
201910037806House annual8/6/202057010037806.pdf
dd15927c1b14a3f76e6f5bbfdf350ee3e11bbeab1239097ec32f8d76e71d7ff8
202010043128House annual8/12/202150010043128.pdf
60710206a1cea710d7880ec9122d024bb733039651a9ee59b1d16cdfc931ed4e
202110046885House annual8/5/202249010046885.pdf
0ce41b30f0d86a0e909e3ca9d534681bc0625a8432def82251aecc3a8a1b55b3

Largest movers 2018→2019

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Xylem Inc. Common Stock New (XYL) [ST]—held$1,001 - $15,000; $1,001 - $15,000$15,001 - $50,000$0$0
Rental Property [RP]—held$500,001 - $1,000,000$500,001 - $1,000,000$0$0
Sterling Trust Serpah Partners II Stock [PS]—held$100,001 - $250,000$100,001 - $250,000$0$0
Barrick Gold Corporation Common Stock (ABX) [ST]—held$1,001 - $15,000$1,001 - $15,000$0$0
Facebook, Inc. - Class A (FB) [ST]—held$15,001 - $50,000$15,001 - $50,000$0$0
Rental Property #3 [RP]—held$500,001 - $1,000,000$500,001 - $1,000,000$0$0
U.S. Bank [BA]—held$500,001 - $1,000,000$500,001 - $1,000,000$0$0
DC property [RP]—held$500,001 - $1,000,000$500,001 - $1,000,000$0$0

Largest movers 2019→2020

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Schwab Muni Bond Fund [MF]—held$100,001 - $250,000$50,001 - $100,000$0$0
Ares Capital Closed End Mutual Fund [MF]—held$15,001 - $50,000$50,001 - $100,000$0$0
AngloGold [MF]—held$1 - $1,000$15,001 - $50,000$0$0
Gabelli Asset Fund [MF]—held$1,001 - $15,000$15,001 - $50,000$0$0
Gabelli Small Capital Growth [MF]—held$1,001 - $15,000$15,001 - $50,000$0$0
Rental Property [RP]—held$500,001 - $1,000,000$500,001 - $1,000,000$0$0
US Bank - Speier Family Partners [BA]—held$1,001 - $15,000$1,001 - $15,000$0$0
Barrick Gold Corporation Common Stock (ABX) [ST]—held$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)
Co-owned Property [RP]—held$500,001 - $1,000,000$100,001 - $250,000$0$0
US Bank [BA]—held$500,001 - $1,000,000$250,001 - $500,000$0$0
Nuveen California Ins. Muni Fund [MF]—held$15,001 - $50,000$100,001 - $250,000$0$0
AngloGold [MF]—held$15,001 - $50,000$1 - $1,000$0$0
Danos Corp [MF]—held$15,001 - $50,000$15,001 - $50,000$0$0
US Bank - Speier Family Partners [BA]—held$1,001 - $15,000$1,001 - $15,000$0$0
Vanguard TIPS [MF]—held$1,000,001 - $5,000,000$1,000,001 - $5,000,000$0$0
Value ADV Money INSG [MF]—held$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).