Official portrait of Rep. Doug LaMalfa (R-CA)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Doug LaMalfa (R-CA)

House · Republican (most recent term) · CA-1 · in Congress 2013–2026 · Bioguide ID L000578

Party history: R 2013–2026. 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 2013, the member's first year in office)2013$1,348,009$3,571,504$5,795,000
(b) Latest net worth estimate2024$1,281,008$3,498,504$5,716,000
(c) Estimated gain / loss, nominal dollars, 2013 → 2024 (11 years spanned)2013–2024−$4,513,992−$73,000+$4,367,991

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$3,571,504$0$3,571,504$1,348,009 … $5,795,000computed
2014$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2015$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2016$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2017$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2018$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2019$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2020$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2021$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2022$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2023$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
2024$3,498,504$0$3,498,504$1,281,008 … $5,716,000computed
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.)+2.0%
Simple average of years+2.0%
Years estimated11
Best / worst single year2015 +2%
2014 +0%

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

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$3,571,504$3,498,504$77,452$0$0 +0.1%-1.2% … +0.4%-125% … +125%100%counted
2014→2015$3,498,504$3,498,504$77,452$0$0 +2.2%+1.8% … +4.0%-125% … +130%100%counted
2015→2016$3,498,504$3,498,504$77,452$0$0 +2.2%+1.8% … +4.0%-125% … +130%100%counted
2016→2017$3,498,504$3,498,504$77,452$0$0 +2.2%+1.8% … +4.0%-125% … +130%100%counted
2017→2018$3,423,003$3,423,003$75,101$0$0 +2.2%+1.8% … +4.1%-127% … +131%98%counted
2018→2019$3,498,504$3,498,504$77,452$0$0 +2.2%+1.8% … +4.0%-125% … +130%100%counted
2019→2020$3,498,504$3,498,504$77,452$0$0 +2.2%+1.8% … +4.0%-125% … +130%100%counted
2020→2021$3,423,003$3,423,003$75,101$0$0 +2.2%+1.8% … +4.1%-127% … +131%98%counted
2021→2022$3,498,504$3,498,504$77,452$0$0 +2.2%+1.8% … +4.0%-125% … +130%100%counted
2022→2023$3,498,504$3,498,504$77,452$0$0 +2.2%+1.8% … +4.0%-125% … +130%100%counted
2023→2024$3,498,504$3,498,504$77,452$0$0 +2.2%+1.8% … +4.0%-125% … +130%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
201310003845House amendment8/1/20149010003845.pdf
5d0d5195cbf2c8e9c6fb0a3431ce2f25f627097b171ba181c907b116dea2b826
201410007133House annual5/15/20158010007133.pdf
6345a4091e883a59f118d9afdc9f33225fe79a41d4fffe38eb96445cbcc9dd39
201510011341House annual5/12/20168010011341.pdf
fd028063c4d3297f4a26eb66c713e7c02ca4003891ef850afcc864d9bf3cc59a
201610016705House annual5/12/20178010016705.pdf
bc7d7f298fd11952553e520d182700d69772e0f8a6a774f75ffc2e8b10079003
201710022301House annual5/15/20188010022301.pdf
e40351e4e339bcef3d28df0d2fe1931ae580f43569a0709b56ab82971f237dbb
201810026891House annual5/15/20198010026891.pdf
1bc76adc825f7e2a769afc386b38ce805e6aeb11dea579fdbbee968b4c48af55
201910038842House annual8/25/20208010038842.pdf
8cbd57e47d70e4bfeab288bc55c9c95380e011fb76f80bd33c076ddb52a176f1
202010041334House annual8/13/20218010041334.pdf
2210df07fc295ae8d828e459f3343fc4ca15699b0f402d56d9bec19cdd418d05
202110046955House annual4/27/20228010046955.pdf
73201cefd1c03a4de289afd468216b2ebe3f0fbaf9245128f0844599aab55f89
202210053768House annual5/12/20238010053768.pdf
4f356e605d9e5e98db6cc2089292ea41ef988d24c9576e320fe41eae2014a5b9
202310060038House annual5/14/20248010060038.pdf
c5db6c66fe53b0831e1db0686ac65299adb860f36de2f9ac1c467ebd87f20513
202410067870House annual5/14/20258010067870.pdf
6f60fcd6661f9d9e64f83dc8a6c5792c96cf6876484238d4917a534ba665e629

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
DSL Farming Partnership, Rice Farm, 33% Interest [FA]—held$1,000,001 - $5,000,000$1,000,001 - $5,000,000$0$0
LaMalfa Farms Inc., C-Corp., Rice Drying Facility, 33% Interest [FA]—held$100,001 - $250,000$100,001 - $250,000$0$0
Tri Counties Bank Accounts [BA]—held$100,001 - $250,000$100,001 - $250,000$0$0
New York Life Whole Life Insurance Policy [WU]—held$15,001 - $50,000$15,001 - $50,000$0$0
New York Life Universal Life Insurance Policy [WU]—held$15,001 - $50,000; $1,001 - $15,000$15,001 - $50,000; $1,001 - $15,000$0$0
TriCo Bancshares (TCBK) [ST]—held$50,001 - $100,000$50,001 - $100,000$0$0
New Generation Software, Inc. [PS]—held$1 - $1,000$1 - $1,000$0$0

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
DSL Farming Partnership, Rice Farm, 33% Interest [FA]—held$1,000,001 - $5,000,000$1,000,001 - $5,000,000$0$0
LaMalfa Farms Inc., C-Corp., Rice Drying Facility, 33% Interest [FA]—held$100,001 - $250,000$100,001 - $250,000$0$0
Tri Counties Bank Accounts [BA]—held$100,001 - $250,000$100,001 - $250,000$0$0
New York Life Whole Life Insurance Policy [WU]—held$15,001 - $50,000$15,001 - $50,000$0$0
New York Life Universal Life Insurance Policy [WU]—held$15,001 - $50,000; $1,001 - $15,000$15,001 - $50,000; $1,001 - $15,000$0$0
TriCo Bancshares (TCBK) [ST]—held$50,001 - $100,000$50,001 - $100,000$0$0
New Generation Software, Inc. [PS]—held$1 - $1,000$1 - $1,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
DSL Farming Partnership, Rice Farm, 33% Interest [FA]—held$1,000,001 - $5,000,000$1,000,001 - $5,000,000$0$0
LaMalfa Farms Inc., C-Corp., Rice Drying Facility, 33% Interest [FA]—held$100,001 - $250,000$100,001 - $250,000$0$0
Tri Counties Bank Accounts [BA]—held$100,001 - $250,000$100,001 - $250,000$0$0
New York Life Whole Life Insurance Policy [WU]—held$15,001 - $50,000$15,001 - $50,000$0$0
New York Life Universal Life Insurance Policy [WU]—held$15,001 - $50,000; $1,001 - $15,000$15,001 - $50,000; $1,001 - $15,000$0$0
TriCo Bancshares (TCBK) [ST]—held$50,001 - $100,000$50,001 - $100,000$0$0
New Generation Software, Inc. [PS]—held$1 - $1,000$1 - $1,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).