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)
| Estimate | Report year | Low | Mid | High |
|---|---|---|---|---|
| (a) Estimated net worth at the earliest available report (2014); the member entered office earlier, in 2013 | 2014 | $1,382,071 | $4,682,031 | $7,981,991 |
| (b) Latest net worth estimate | 2025 | $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 year | Assets (mid) | Liabilities (mid) | Net worth mid | Low … High | Status / flags |
|---|---|---|---|---|---|
| 2014 | $6,657,036 | $1,975,004 | $4,682,031 | $1,382,071 … $7,981,991 | computed |
| 2015 | $7,849,538 | $1,975,004 | $5,874,534 | $2,117,076 … $9,631,991 | computed; 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,991 | computed |
| 2017 | $8,878,035 | $1,975,004 | $6,903,030 | $2,855,070 … $10,950,991 | computed |
| 2018 | $9,020,034 | $1,975,004 | $7,045,029 | $2,954,067 … $11,135,991 | computed |
| 2019 | $8,975,532 | $1,675,004 | $7,300,528 | $3,436,064 … $11,164,991 | computed; 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,991 | computed; 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,991 | computed |
| 2022 | $13,973,028 | $1,875,004 | $12,098,023 | $5,506,055 … $18,689,991 | computed |
| 2023 | $13,651,026 | $1,875,004 | $11,776,022 | $5,347,052 … $18,204,991 | computed; 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,991 | computed; 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,991 | computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket |
- What this is: Net worth = Schedule A assets (each value range at its midpoint; low–high range shown) minus Schedule D liabilities (midpoints / ranges). Low = assets at range floors minus liabilities at range ceilings; Mid = midpoints; High = assets at ceilings minus liabilities at floors. Low and High are outer bounds of the reported ranges, not likely outcomes.
- What it excludes / understates: exact values (only ranges are reported); a personal residence is not reported as an asset (although a mortgage on it may be listed as a liability, which then lowers the estimate); retirement and federal accounts (e.g. Thrift Savings Plan, defined-benefit pensions) are only partly or not reported; assets of excepted/blind trusts, cash held below reporting thresholds, vehicles, household goods and most spouse/dependent items exempt from reporting are not included; liabilities on a personal residence, revolving credit under thresholds and loans to family may be omitted by filers.
- Open-ended top ranges (e.g. “Over $50,000,000”) are counted at their lower bound and flagged, so such values are understated.
- The change is a change in estimated net worth in nominal dollars (no inflation adjustment). It includes salary, gifts, inheritances, business income and re-valuation as well as investment results, and it is subject to range-bracket noise; it is not an investment return and implies nothing about conduct.
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
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. gain | Same-position band | Strict envelope | Traced coverage | Status / 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 year | Doc ID | Type | Filed | Schedule A rows | Rows with unparsed value | Source (official filing) / SHA-256 |
|---|---|---|---|---|---|---|
| 2014 | 10008704 | House amendment | 10/6/2015 | 71 | 0 | 10008704.pdfe9528d8b0806e24bee6462617676473d87f53baaaf3de45e9c49a2639aed78b6 |
| 2015 | 10012983 | House amendment | 6/9/2016 | 76 | 1 | 10012983.pdf0f03f41d94c90d87d970e3cf0af9b3aeae49c0ef5fa2469ada9923a0a1f0b710 |
| 2016 | 10016005 | House annual | 5/15/2017 | 77 | 0 | 10016005.pdf6107427ab9a2bd3e286837e2289cf9ac51df8b08c9dc4eac7f7e1cf4b1c362a0 |
| 2017 | 10024061 | House amendment | 7/18/2018 | 86 | 0 | 10024061.pdfcd1debbd8ea015275cc85b8800003536f5d7c424c954c0f102c3ecf5fd9009ab |
| 2018 | 10026620 | House annual | 5/14/2019 | 75 | 0 | 10026620.pdf3476bfc6744b277d6541ced3cfde5c627e711ca3f79a6e6455712f465a76f4ed |
| 2019 | 10037931 | House annual | 8/12/2020 | 76 | 1 | 10037931.pdf5313a4b0168f14f6d24d02c30e970ed13200cfc98b9567e902028b6e0594f9da |
| 2020 | 10041885 | House annual | 8/4/2021 | 73 | 1 | 10041885.pdfd9143f6ff57d2f9e8416fefcfe872e20c7ad0e722fd41e519b7dee9336f85bc5 |
| 2021 | 10047610 | House annual | 8/3/2022 | 59 | 0 | 10047610.pdf9c023372588c1dc4429d125e2685e62b5613df7d5d946d613fd20059f9adc18e |
| 2022 | 10055094 | House annual | 9/1/2023 | 62 | 0 | 10055094.pdfed8e120ea8773399065b578547c386f6d89e9b9c73903890765843c83ad5f39f |
| 2023 | 10062178 | House annual | 6/14/2024 | 56 | 1 | 10062178.pdf8bbd2f766d13d1ed683b5413956d89f1663705f6d0ddba9ebaf793b6a9ba0bea |
| 2024 | 10071877 | House annual | 8/6/2025 | 56 | 1 | 10071877.pdf22a76cbb8133360e53f4cb861f2ba8749b72a8abb57f7144a3fdafae307a53e3 |
| 2025 | 10081578 | House annual | 8/12/2026 | 55 | 1 | 10081578.pdf59c0c0184aabab76da4440631a01e4d17b07556945618ffe53d1b11109d04979 |
Largest movers 2022→2023
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| Promissory Note Colonial Mutual [DO] | JT | held | $250,001 - $500,000 | None | $0 | $0 |
| Schwab Value Advantage [MF] | JT | held | $100,001 - $250,000 | $250,001 - $500,000 | $0 | $0 |
| Schwab Muni Money Fund [BA] | JT | held | $100,001 - $250,000 | $50,001 - $100,000 | $0 | $0 |
| Vanguard SHRT-Term INFL [MF] | JT | held | $50,001 - $100,000 | None | $0 | $0 |
| ABERDEEN STNDRD PHYSCL [EF] | JT | held | $50,001 - $100,000 | $1,001 - $15,000 | $0 | $0 |
| REAL ESTATE SELECT SCTR [EF] | JT | held | $50,001 - $100,000 | $15,001 - $50,000 | $0 | $0 |
| Sector SPDR Financial [EF] | JT | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| Sector SPDR Tech Select [EF] | JT | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
Largest movers 2023→2024
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| iShares 500 S&P Growth [EF] | JT | held | $50,001 - $100,000 | $100,001 - $250,000 | $0 | $0 |
| Vanguard FTSE All World Ex US ETF (VEU) [EF] | JT | held | $50,001 - $100,000 | $15,001 - $50,000 | $0 | $0 |
| Schwab International [EF] | JT | held | $50,001 - $100,000 | $15,001 - $50,000 | $0 | $0 |
| REAL ESTATE SELECT SCTR [EF] | JT | held | $15,001 - $50,000 | $1,001 - $15,000 | $0 | $0 |
| iShares MSCI Emerging Markets ex China ETF (EMXC) [EF] | JT | new | — | $1,001 - $15,000 | $32,500 | $0 |
| Ishares Global Clean [MF] | JT | held | $1,001 - $15,000 | None | $0 | $0 |
| Vanguard High Yeild Corp [MF] | JT | held | $15,001 - $50,000 | $15,001 - $50,000 | $0 | $0 |
| Rental Property Broadway, Sacramento, CA [RP] | JT | held | $500,001 - $1,000,000 | $500,001 - $1,000,000 | $0 | $0 |
Largest movers 2024→2025
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| Schwab Prime Advantage Money Fund- Investor Shares (SWVXX) [MF] | JT | new | — | $100,001 - $250,000 | $32,500 | $0 |
| Schwab Government Money Fund [MF] | JT | held | $15,001 - $50,000 | $100,001 - $250,000 | $0 | $0 |
| SPDR S&P 500 ETF [EF] | JT | held | $15,001 - $50,000 | $50,001 - $100,000 | $0 | $0 |
| WASATCH ULTRA GROWTH INS [MF] | JT | held | $15,001 - $50,000 | None | $0 | $0 |
| Schwab International [EF] | JT | held | $15,001 - $50,000 | None | $0 | $0 |
| iShares MSCI Emerging Markets ex China ETF (EMXC) [EF] | JT | held | $1,001 - $15,000 | $15,001 - $50,000 | $0 | $0 |
| Vanguard Consumer Staples ETF (VDC) [EF] | JT | held | $1,001 - $15,000 | $15,001 - $50,000 | $8,000 | $0 |
| Schwab US Dividend [EF] | JT | held | $1,001 - $15,000 | None | $0 | $0 |
Method (summary)
- 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.
- 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.
- 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).
- 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
- Ranges are wide (up to a factor of 5 or more, and up to $50M+ open-ended); a holding can move between ranges without any real change in value, and stay in a range while moving materially. Yearly estimates are therefore noisy; the “strict envelope” shows the mathematical worst/best case and is typically wider than ±100%.
- Purchases and sales are only disclosed as ranges and only for transactions over $1,000; partial sales, dividend reinvestment, spousal/dependent accounts and retirement-plan funds are reported inconsistently. Excepted/blind trusts, personal residences and certain pensions are not reported at all.
- Filers sometimes change how they list assets (e.g. listing a brokerage account vs. its individual holdings), which can make positions untraceable across years; these are excluded rather than guessed.
- Asset values in an annual report are as of Dec 31 of the reporting year; the report year t−1→t covers that calendar year. Late or amended filings are used when filed; extensions can delay them.
- The text of these reports is machine-parsed from PDFs; parse errors are possible. Every number links back to the cited filing. This is not investment advice.
- Use of these filings is restricted by 5 U.S.C. § 105(c) (no unlawful, commercial or credit-rating purpose, and none for solicitation of money).
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).