Official portrait of Rep. Pete Sessions (R-TX)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Pete Sessions (R-TX)

House · Republican (most recent term) · TX-17 · in Congress 1997–present · Bioguide ID S000250

Party history: R 1997–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 (2013); the member entered office earlier, in 19972013$295,062$1,318,030$2,340,998
(b) Latest net worth estimate2025$9,125,152$16,550,576$23,976,000
(c) Estimated gain / loss, nominal dollars, 2013 → 2025 (12 years spanned)2013–2025+$6,784,154+$15,232,546+$23,680,938

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

Reliability flags (net worth): 2013: 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket; 2025: 3 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket; no computable net worth for year(s) inside the span: 2018. Not in the recommended dollar-gain ranking (shown only in the full list).

Net worth by report year (mid; Low–High)
Report yearAssets (mid)Liabilities (mid)Net worth midLow … HighStatus / flags
2013$1,725,531$407,501$1,318,030$295,062 … $2,340,998computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2014$1,080,018$407,501$672,516−$14,965 … $1,359,998computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2015$2,230,037$450,001$1,780,036$485,074 … $3,074,998computed
2016$2,651,044$625,002$2,026,042$472,087 … $3,579,997computed
2017$2,922,049$175,000$2,747,048$1,209,098 … $4,284,999computed
2019$4,081,562$175,000$3,906,562$1,857,124 … $5,955,999computed
2020$4,113,564$550,001$3,563,563$1,361,128 … $5,765,998computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2021$9,034,077$0$9,034,077$5,177,154 … $12,891,000computed
2022$10,184,582$0$10,184,582$5,894,165 … $14,475,000computed
2023$9,595,076$0$9,595,076$5,627,151 … $13,563,000computed; 2 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2024$10,347,074$0$10,347,074$6,104,148 … $14,590,000computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2025$16,550,576$0$16,550,576$9,125,152 … $23,976,000computed; 3 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.)+0.3%
Simple average of years+0.8%
Years estimated7
Best / worst single year2015 +9%
2017 -20%

Reliability flags: 9 unparsed value(s).

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

-20%0%10%2015201620172020202220232024

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$503,509$470,506$23,406$0$32,002 +4.4%+4.3% … +4.5%-97% … +105%32%excluded; not eligible: traced coverage 32% < 60%; many new/exited positions
2014→2015$830,016$1,573,027$26,714$709,014$16,001 +9.2%+7.2% … +16.0%-193% … +211%83%counted; many new/exited positions
2015→2016$2,230,037$2,173,036$27,614$97,003$0 -5.7%-6.0% … -4.7%-111% … +99%100%counted
2016→2017$2,554,040$2,261,041$26,913$293,008$48,502 -20.0%-22.4% … -19.2%-124% … +84%96%counted
2019→2020$3,537,052$3,537,052$69,988$0$0 +2.0%+1.9% … +2.1%-96% … +100%87%counted
2020→2021$399,004$922,514$11,360$273,512$0 +65.5%+61.7% … +67.2%-138% … +269%10%excluded; not eligible: traced coverage 10% < 60%; many new/exited positions
2021→2022$8,532,068$8,797,070$183,903$72,004$81,002 +5.4%+4.9% … +5.5%-83% … +94%94%counted
2022→2023$8,845,065$7,924,557$230,244$40,501$1,388,013 +7.4%+7.3% … +7.7%-79% … +94%87%counted
2023→2024$7,640,049$7,940,048$222,136$32,002$83,001 +7.5%+7.2% … +8.2%-75% … +90%82%counted
2024→2025$4,832,044$7,042,548$92,816$846,511$235,504 +35.0%+32.7% … +41.0%-81% … +151%48%excluded; not eligible: traced coverage 48% < 60%

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
201310013333House amendment7/7/201664110013333.pdf
06b455917f5eb09d21755af31083a9405ff1444774b3d5ec4fc5a93d1ae830c0
201410013288House amendment7/7/201657110013288.pdf
d35f05f57964ca09a2bbeac89ec3695c29934371310b91fb05ea8ebcce9792d9
201510022213House amendment5/10/201874010022213.pdf
64d1287a5ffc2d314f10ee39d07dbd8033b2598d7cd91155d13d9171d4d91a92
201610022205House amendment5/10/201895010022205.pdf
5286fccffa33ece60902ecb47b3239b1c670d68f15beb8561906c867c1b6173b
201710020528House annual5/10/2018106010020528.pdf
7143946d32c088554279dcf872bb87f4468f1243865a1a5d251bbabea8ac4449
201910031179House amendment12/3/2019124010031179.pdf
b6d1fe95e91d30f259efd3c661e116c243d52ff411777cfa7a2049fcc09e6d3e
202010074481House amendment3/9/2026128110074481.pdf
4c8c0b50a556d33962536ba3c6edffbec884314484042a981276c867655133c2
202110074479House amendment3/9/2026154010074479.pdf
426f0c95f236f0035bfef21e96972735f704ca6aafd27bf5b7d3d2f17f3868c5
202210074478House amendment3/9/2026165010074478.pdf
5de48eeb1c29686bb7161172d8ba38fe751fd80dc4a735cc2e361da1e8817641
202310074476House amendment3/9/2026152210074476.pdf
aa05d3793f50a6885a621a65ad16c5eb616627d73df3d5b4fbeb07d33758d403
202410074475House amendment3/9/2026148110074475.pdf
4bb05cad10925ce2ff57a4fb4612a241175bc611e41f347901da3c45b0418ace
202510075867House annual4/28/2026163310075867.pdf
f9eccd7af138b184eab01a0210ddf98345f004b8aaa033afd8b0b3aa8d2506f8

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
HT IRA ⇒ CPCTX [MF]—held$1,001 - $15,000$100,001 - $250,000$0$0
Trust One ⇒ National Life Group [WU]SPheld$50,001 - $100,000$100,001 - $250,000$0$0
HT IRA ⇒ Lockheed Martin Corporation (LMT) [ST]—held$50,001 - $100,000$100,001 - $250,000$0$0
Trust One ⇒ Amazon.com, Inc. (AMZN) [ST]SPheld$50,001 - $100,000$100,001 - $250,000$0$0
529 1 ⇒ 529 1 [5P]SPheld$100,001 - $250,000$50,001 - $100,000$0$0
IRA Two ⇒ Martin Currie Emerg [MF]SPheld$100,001 - $250,000$50,001 - $100,000$0$0
HT IRA ⇒ Snowflake Inc. Class A (SNOW) [ST]—held$50,001 - $100,000; $15,001 - $50,000$15,001 - $50,000$0$0
Trust One ⇒ Chipotle Mexican Grill, Inc. (CMG) [ST]SPheld$15,001 - $50,000$50,001 - $100,000$0$0

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Trust One ⇒ US Treasury [GS]SPnew—$50,001 - $100,000$32,500$237,503
Trust One ⇒ NVIDIA Corporation (NVDA) [ST]SPheld$15,001 - $50,000; $1,001 - $15,000$100,001 - $250,000; $50,001 - $100,000$0$0
Trust One ⇒ Apple Inc. (AAPL) [ST]SPheld$1 - $1,000; $100,001 - $250,000$250,001 - $500,000$0$0
CS SEP ⇒ SWPPX [MF]—held$100,001 - $250,000$15,001 - $50,000$0$0
Trust One ⇒ National Life Group [WU]SPheld$100,001 - $250,000$50,001 - $100,000$0$0
Trust One ⇒ KA SMID [MF]SPheld$100,001 - $250,000$50,001 - $100,000$0$0
SWPPX [MF]—held$15,001 - $50,000$50,001 - $100,000$0$0
Trust One ⇒ Starbucks Corporation (SBUX) [ST]SPheld$50,001 - $100,000$15,001 - $50,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Trust One ⇒ NVIDIA Corporation (NVDA) [ST]SPheld$100,001 - $250,000; $50,001 - $100,000$250,001 - $500,000; $50,001 - $100,000$0$0
CS SEP ⇒ US Treasury [GS]—held$50,001 - $100,000; $50,001 - $100,000; $50,001 - $100,000$50,001 - $100,000$0$0
Trust One ⇒ Invesco QQQ Trust, Series 1 (QQQ) [ST]SPheld$1,001 - $15,000$15,001 - $50,000; $50,001 - $100,000$0$0
IRA One ⇒ NVIDIA Corporation - Common Stock (NVDA) [ST]SPnew—$15,001 - $50,000$16,001$75,000
Microsoft Corporation (MSFT) [ST]—held$15,001 - $50,000$50,001 - $100,000$0$0
Trust One ⇒ Alphabet Inc. - Class C Capital Stock (GOOG) [ST]SPheld$15,001 - $50,000$50,001 - $100,000$0$0
CS SEP ⇒ Vanguard Mega Cap Value ETF (MGV) [EF]—held$1,001 - $15,000$15,001 - $50,000; $1,001 - $15,000$0$0
CS SEP ⇒ Bank of America [BA]—held$100,001 - $250,000; $15,001 - $50,000$100,001 - $250,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).