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

Rep. Ami Bera (D-CA)

House · Democrat (most recent term) · CA-6 · in Congress 2013–present · Bioguide ID B001287

Party history: D 2013–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 at the earliest available report (2014); the member entered office earlier, in 20132014$1,382,071$4,682,031$7,981,991
(b) Latest net worth estimate2025$5,461,051$11,825,521$18,189,991
(c) Estimated gain / loss, nominal dollars, 2014 → 2025 (11 years spanned)2014–2025−$2,520,940+$7,143,490+$16,807,920

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

Reliability flags (net worth): 2025: 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
2014$6,657,036$1,975,004$4,682,031$1,382,071 … $7,981,991computed
2015$7,849,538$1,975,004$5,874,534$2,117,076 … $9,631,991computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2016$8,349,538$1,975,004$6,374,534$2,467,076 … $10,281,991computed
2017$8,878,035$1,975,004$6,903,030$2,855,070 … $10,950,991computed
2018$9,020,034$1,975,004$7,045,029$2,954,067 … $11,135,991computed
2019$8,975,532$1,675,004$7,300,528$3,436,064 … $11,164,991computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2020$10,868,027$1,875,004$8,993,022$3,446,054 … $14,539,991computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2021$14,167,528$1,875,004$12,292,523$5,610,055 … $18,974,991computed
2022$13,973,028$1,875,004$12,098,023$5,506,055 … $18,689,991computed
2023$13,651,026$1,875,004$11,776,022$5,347,052 … $18,204,991computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2024$13,674,026$1,875,004$11,799,022$5,328,053 … $18,269,991computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2025$13,500,526$1,675,004$11,825,521$5,461,051 … $18,189,991computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
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.)+11.9%
Simple average of years+12.4%
Years estimated10
Best / worst single year2021 +35%
2022 +2%

Reliability flags: 6 unparsed value(s).

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

-10%0%35%2015201620182019202020212022202320242025

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
2014→2015$6,482,035$7,634,036$375,381$140,002$0 +21.4%+20.5% … +21.8%-65% … +107%97%counted
2015→2016$7,299,537$7,799,537$367,732$0$0 +11.9%+11.8% … +11.9%-69% … +93%95%counted
2016→2017$4,417,032$4,330,028$60,822$353,004$452,006 +1.6%+1.5% … +2.0%-86% … +89%53%excluded; not eligible: traced coverage 53% < 60%
2017→2018$8,070,532$8,845,033$421,182$755,004$363,504 +10.0%+9.1% … +10.4%-75% … +95%91%counted
2018→2019$8,987,533$8,868,031$466,332$271,504$270,004 +3.8%+3.7% … +3.9%-74% … +81%100%counted
2019→2020$8,175,530$9,735,525$535,983$647,504$782,510 +27.3%+6.9% … +36.9%-74% … +128%92%counted
2020→2021$10,378,024$13,535,025$493,124$0$0 +35.2%+33.0% … +41.0%-67% … +138%97%counted
2021→2022$13,992,527$13,525,026$428,426$205,002$457,502 +1.5%+1.1% … +1.7%-86% … +89%99%counted
2022→2023$13,598,027$13,276,026$1,013,175$75,000$0 +4.5%+1.6% … +5.7%-85% … +94%97%counted
2023→2024$13,201,025$13,224,026$430,473$73,002$8,000 +2.9%+2.2% … +3.2%-84% … +90%99%counted
2024→2025$12,316,024$12,485,022$378,420$48,502$175,000 +5.5%+5.4% … +5.7%-84% … +95%91%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
201410008704House amendment10/6/201571010008704.pdf
e9528d8b0806e24bee6462617676473d87f53baaaf3de45e9c49a2639aed78b6
201510012983House amendment6/9/201676110012983.pdf
0f03f41d94c90d87d970e3cf0af9b3aeae49c0ef5fa2469ada9923a0a1f0b710
201610016005House annual5/15/201777010016005.pdf
6107427ab9a2bd3e286837e2289cf9ac51df8b08c9dc4eac7f7e1cf4b1c362a0
201710024061House amendment7/18/201886010024061.pdf
cd1debbd8ea015275cc85b8800003536f5d7c424c954c0f102c3ecf5fd9009ab
201810026620House annual5/14/201975010026620.pdf
3476bfc6744b277d6541ced3cfde5c627e711ca3f79a6e6455712f465a76f4ed
201910037931House annual8/12/202076110037931.pdf
5313a4b0168f14f6d24d02c30e970ed13200cfc98b9567e902028b6e0594f9da
202010041885House annual8/4/202173110041885.pdf
d9143f6ff57d2f9e8416fefcfe872e20c7ad0e722fd41e519b7dee9336f85bc5
202110047610House annual8/3/202259010047610.pdf
9c023372588c1dc4429d125e2685e62b5613df7d5d946d613fd20059f9adc18e
202210055094House annual9/1/202362010055094.pdf
ed8e120ea8773399065b578547c386f6d89e9b9c73903890765843c83ad5f39f
202310062178House annual6/14/202456110062178.pdf
8bbd2f766d13d1ed683b5413956d89f1663705f6d0ddba9ebaf793b6a9ba0bea
202410071877House annual8/6/202556110071877.pdf
22a76cbb8133360e53f4cb861f2ba8749b72a8abb57f7144a3fdafae307a53e3
202510081578House annual8/12/202655110081578.pdf
59c0c0184aabab76da4440631a01e4d17b07556945618ffe53d1b11109d04979

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Promissory Note Colonial Mutual [DO]JTheld$250,001 - $500,000None$0$0
Schwab Value Advantage [MF]JTheld$100,001 - $250,000$250,001 - $500,000$0$0
Schwab Muni Money Fund [BA]JTheld$100,001 - $250,000$50,001 - $100,000$0$0
Vanguard SHRT-Term INFL [MF]JTheld$50,001 - $100,000None$0$0
ABERDEEN STNDRD PHYSCL [EF]JTheld$50,001 - $100,000$1,001 - $15,000$0$0
REAL ESTATE SELECT SCTR [EF]JTheld$50,001 - $100,000$15,001 - $50,000$0$0
Sector SPDR Financial [EF]JTheld$15,001 - $50,000$50,001 - $100,000$0$0
Sector SPDR Tech Select [EF]JTheld$15,001 - $50,000$50,001 - $100,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
iShares 500 S&P Growth [EF]JTheld$50,001 - $100,000$100,001 - $250,000$0$0
Vanguard FTSE All World Ex US ETF (VEU) [EF]JTheld$50,001 - $100,000$15,001 - $50,000$0$0
Schwab International [EF]JTheld$50,001 - $100,000$15,001 - $50,000$0$0
REAL ESTATE SELECT SCTR [EF]JTheld$15,001 - $50,000$1,001 - $15,000$0$0
iShares MSCI Emerging Markets ex China ETF (EMXC) [EF]JTnew—$1,001 - $15,000$32,500$0
Ishares Global Clean [MF]JTheld$1,001 - $15,000None$0$0
Vanguard High Yeild Corp [MF]JTheld$15,001 - $50,000$15,001 - $50,000$0$0
Rental Property Broadway, Sacramento, CA [RP]JTheld$500,001 - $1,000,000$500,001 - $1,000,000$0$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Schwab Prime Advantage Money Fund- Investor Shares (SWVXX) [MF]JTnew—$100,001 - $250,000$32,500$0
Schwab Government Money Fund [MF]JTheld$15,001 - $50,000$100,001 - $250,000$0$0
SPDR S&P 500 ETF [EF]JTheld$15,001 - $50,000$50,001 - $100,000$0$0
WASATCH ULTRA GROWTH INS [MF]JTheld$15,001 - $50,000None$0$0
Schwab International [EF]JTheld$15,001 - $50,000None$0$0
iShares MSCI Emerging Markets ex China ETF (EMXC) [EF]JTheld$1,001 - $15,000$15,001 - $50,000$0$0
Vanguard Consumer Staples ETF (VDC) [EF]JTheld$1,001 - $15,000$15,001 - $50,000$8,000$0
Schwab US Dividend [EF]JTheld$1,001 - $15,000None$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).