Official portrait of Rep. Randy K. Weber, Sr. (R-TX)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Randy K. Weber, Sr. (R-TX)

House · Republican (most recent term) · TX-14 · in Congress 2013–present · Bioguide ID W000814

Party history: R 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 before entering office (report year 2013, the member's first year in office)2013−$48,995$358,002$764,998
(b) Latest net worth estimate2025−$400,965$579,516$1,559,997
(c) Estimated gain / loss, nominal dollars, 2013 → 2025 (12 years spanned)2013–2025−$1,165,963+$221,514+$1,608,992

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
2013$708,002$350,001$358,002−$48,995 … $764,998computed
2014$808,002$350,001$458,002$1,005 … $914,998computed
2015$840,503$725,002$115,502−$483,994 … $714,997computed
2016$640,503$550,001$90,502−$383,994 … $564,998computed
2017$500,002$925,002−$425,000−$949,996 … $99,997computed
2018$425,002$925,002−$500,000−$999,997 … −$3computed
2019$505,505$925,002−$419,496−$978,990 … $139,997computed
2020$880,506$825,002$55,504−$578,989 … $689,997computed
2021$585,510$1,200,002−$614,492−$1,318,980 … $89,996computed
2022$603,010$825,002−$221,991−$805,979 … $361,997computed
2023$575,510$837,502−$261,991−$853,979 … $329,997computed
2024$860,510$825,002$35,509−$668,979 … $739,997computed
2025$1,404,518$825,002$579,516−$400,965 … $1,559,997computed; 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.)+16.5%
Simple average of years+17.2%
Years estimated6
Best / worst single year2024 +41%
2022 -2%

Reliability flags: 1 unparsed value(s).

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

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$708,002$808,002$85,202$0$0 +26.2%+23.3% … +27.5%-58% … +110%100%counted
2014→2015$808,002$808,002$85,202$0$0 +10.5%+10.3% … +11.0%-69% … +90%100%counted
2015→2016$290,502$290,502$20,202$0$0 +7.0%+6.0% … +7.3%-82% … +96%35%excluded; not eligible: traced coverage 35% < 60%
2016→2017$175,000$175,000$100$0$0 +0.1%+0.0% … +0.1%-86% … +86%27%excluded; not eligible: traced coverage 27% < 60%
2017→2018$0$0$0$0$0 n/an/a … n/an/a … n/a0%excluded; not eligible: traced prior-year value below $50,000
2018→2019$425,002$425,002$65,102$0$0 +15.3%+12.0% … +16.7%-75% … +106%100%counted
2019→2020$505,505$505,505$65,702$0$0 +13.0%+11.1% … +13.7%-87% … +113%100%counted
2020→2021$382,502$502,509$65,602$120,008$0 +17.2%+14.0% … +18.4%-135% … +169%43%excluded; not eligible: traced coverage 43% < 60%; many new/exited positions
2021→2022$585,510$528,010$43,202$0$0 -2.4%-6.0% … -1.3%-107% … +102%100%counted
2022→2023$253,010$225,510$33,202$0$0 +2.3%-18.9% … +7.1%-133% … +137%42%excluded; not eligible: traced coverage 42% < 60%
2023→2024$519,008$661,508$69,352$0$0 +40.8%+38.5% … +48.4%-84% … +165%90%counted
2024→2025$502,509$591,512$66,202$72,503$0 +16.5%+15.7% … +18.9%-121% … +154%58%excluded; not eligible: traced coverage 58% < 60%; many new/exited positions

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
201310003212House annual6/16/20145010003212.pdf
d931ffb64840702cb5c6b6999b12308cd5a06da0a75e947b0ca8496e057a21f8
201410007475House annual5/15/20155010007475.pdf
b95beb721046470e238e618a1c55051f4efcc2c6ab2ef09715577c555e13cab7
201510011940House annual6/30/20166010011940.pdf
234a5794bce237b2a39e2543bc0bb39cb24f3d85ce62ae48f9a3806e3243060a
201610018108House amendment7/26/20176010018108.pdf
79ff070973905989886bae9614de62e7c786dd25a2e559cf3bc6de149e87be7c
201710023951House amendment6/22/20187010023951.pdf
a358b1d5420d5fce3e7022a5a2b5393042884271fd9a86d1a33e231ed3403e66
201810029037House amendment9/11/20194010029037.pdf
7ee8e34b4ea5f6a866ec4c3f3b720f615dcafda781243f7522e8c63616c6c1e2
201910036607House annual8/13/202011010036607.pdf
aa2a20209f0e5cf4381ae969c7de4ab7453a27441c8fee5b4bc7800c730830e9
202010042047House amendment8/13/202112010042047.pdf
7e17abe53aa558c531f3b420fec960294a98694703775586f18498951cf51af8
202110047570House annual8/13/202228010047570.pdf
1912ce371477f3bf165ec8b1d3d8b3cb0e214d73e73a482cf2f124b48b0dab17
202210055403House annual8/5/202322010055403.pdf
3405302aaba8fa8427c8de891fc8ca13c595fe508a71ce2666db2a9ead76dc87
202310062345House annual8/1/202421010062345.pdf
929b82861a66ab7a55ae826da110a850a1bf20dc2c428431c97946625f662344
202410071770House annual8/6/202521010071770.pdf
4a750f3a1f01172ce2e0f3d36369368c6e642dc244c95048e39c732dab0c3f33
202510076968House annual8/10/202636110076968.pdf
2aba50383f39a7ac30318df9641e898681d21920a2581956269c14939aaa05d3

Largest movers 2019→2020

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
JP Morgan Equity Income a [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
JPMorgan Large Cap Growth a [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
JPMorgan Large Cap Growth a [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
JP Morgan Core Bond a [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
JP Morgan Core Bond a [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Kyle Weber Promissory Note [DO]JTheld$15,001 - $50,000$15,001 - $50,000$0$0
R&B Weber Properties, LLC ⇒ 5377 Morgan Oak [RP]—held$100,001 - $250,000$100,001 - $250,000$0$0
Wells Fargo Bank accounts [Ba]JTheld$50,001 - $100,000$50,001 - $100,000$0$0

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Wells Fargo Bank Accounts [BA]JTheld$50,001 - $100,000$15,001 - $50,000$0$0
Roth IRA ⇒ Pgim Short Term Corporate Bond [MF]—held$1,001 - $15,000$1 - $1,000$0$0
Roth IRA ⇒ Pgim Short Term Corporate Bond [MF]SPheld$1,001 - $15,000$1 - $1,000$0$0
Roth IRA ⇒ Pioneer Bond [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Roth IRA ⇒ American Smallcap World Fund [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Roth IRA ⇒ Dodge & Cox Stock Fund [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Roth IRA ⇒ Edgewood Growth Fund [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Roth IRA ⇒ American New Perspective Fund [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Wells Fargo Bank Accounts [BA]JTheld$15,001 - $50,000$100,001 - $250,000$0$0
R&B Weber Properties, LLC ⇒ Alvin Rental Property [RP]—held$100,001 - $250,000$100,001 - $250,000$0$0
Roth IRA ⇒ American Smallcap World Fund [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Roth IRA ⇒ Dodge & Cox Stock Fund [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Roth IRA ⇒ Pgim Short Term Corporate Bond [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Roth IRA ⇒ Edgewood Growth Fund [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Roth IRA ⇒ American New Perspective Fund [MF]—held$1,001 - $15,000$1,001 - $15,000$0$0
Roth IRA ⇒ T Rowe Price Large Cap Growth [MF]SPheld$1,001 - $15,000$1,001 - $15,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).