Official portrait of Sen. Ted Cruz (R-TX)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Sen. Ted Cruz (R-TX)

Senate · Republican (most recent term) · TX · in Congress 2013–present · Bioguide ID C001098

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$748,037$2,421,516$4,094,995
(b) Latest net worth estimate2025−$1,132,960$6,353,517$13,839,994
(c) Estimated gain / loss, nominal dollars, 2013 → 2025 (12 years spanned)2013–2025−$5,227,955+$3,932,001+$13,091,957

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,291,518$870,002$2,421,516$748,037 … $4,094,995computed
2014$3,508,520$495,002$3,013,518$1,447,039 … $4,579,996computed
2015$4,048,019$627,502$3,420,516$1,591,038 … $5,249,995computed
2016$3,315,018$4,577,504−$1,262,485−$5,134,963 … $2,609,993computed
2017$3,634,020$3,240,002$394,018−$3,126,961 … $3,914,996computed
2018$3,501,519$3,452,502$49,016−$3,506,962 … $3,604,995computed
2019$4,390,016$3,240,002$1,150,014−$2,569,967 … $4,869,996computed
2020$4,638,518$3,220,002$1,418,516−$2,367,964 … $5,204,996computed
2021$7,109,018$3,265,003$3,844,016−$1,756,963 … $9,444,994computed
2022$6,687,520$3,347,503$3,340,018−$2,199,959 … $8,879,994computed
2023$7,206,521$3,252,502$3,954,018−$1,721,958 … $9,629,995computed
2024$9,341,018$3,582,504$5,758,515−$1,727,963 … $13,244,993computed
2025$9,581,020$3,227,503$6,353,517−$1,132,960 … $13,839,994computed
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.)+10.5%
Simple average of years+12.0%
Years estimated12
Best / worst single year2021 +59%
2016 -13%

Reliability flags: 1 year(s) driven by income/one position/range artefact.

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

-13%0%59%201420152016201720182019202020212022202320242025

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$2,393,010$2,377,511$70,058$0$0 +2.3%+1.1% … +4.9%-76% … +81%73%counted
2014→2015$2,570,016$2,985,016$82,558$0$0 +19.4%+18.6% … +21.1%-70% … +108%73%counted
2015→2016$3,768,016$3,226,016$44,006$0$0 -13.2%-14.3% … -12.7%-87% … +60%93%counted
2016→2017$3,217,517$3,453,517$44,505$0$0 +8.7%+7.7% … +11.0%-73% … +91%97%counted
2017→2018$2,825,511$2,517,011$27,853$0$0 -9.9%-12.6% … -8.7%-83% … +63%78%counted
2018→2019$2,442,510$2,987,510$21,752$0$0 +23.2%+21.7% … +26.6%-60% … +106%70%counted
2019→2020$3,917,514$3,926,014$32,352$0$0 +1.0%+0.5% … +2.1%-72% … +74%89%counted
2020→2021$4,166,016$6,568,016$67,255$0$0 +59.3%+24.5% … +75.5%-57% … +176%90%counted; single position drives the result (range jump)
2021→2022$6,211,016$6,457,016$67,255$0$0 +5.0%+4.9% … +5.6%-99% … +109%87%counted
2022→2023$6,039,017$6,517,017$95,058$0$0 +9.5%+8.3% … +13.4%-98% … +117%90%counted
2023→2024$6,651,516$9,042,516$65,106$0$8,000 +37.0%+18.4% … +43.2%-91% … +165%92%counted
2024→2025$8,801,514$8,868,514$128,906$0$0 +2.2%+1.9% … +3.4%-114% … +118%94%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
2013f113ca13-4e4e-4a54-af6c-802d9b9f7a95Senate amendment06/02/2015370Senate eFD report
c234d1ef745e8bc1258a8c791724601d80d26b74958808c6180176814f41862d
201479d57095-af82-4df4-a04f-ed44095243f3Senate annual08/03/2015390Senate eFD report
50706d9dc1cf0384fd33acc21f8045c50afea986d364bb5af4f4d5d99b025563
2015de150d7d-3281-47a8-ad93-661da0929339Senate amendment09/26/2016380Senate eFD report
d223086276a0cd3bcaf412a65686ec51a8d3f9c95749d804476b8878512c5fba
20164e25b0de-a5ef-4823-b95f-06ec608cf098Senate amendment08/10/2018370Senate eFD report
be219e96630d575223e0a9355f265f5875e644dba82ffa21fff21143f409fee3
20177f9d133d-fcb4-4ca9-980f-9e7e85140c79Senate annual08/10/2018390Senate eFD report
1d4a381e69b3160e416fde1793c6778d494fbfe6eafd5b1dd0f51c07cd4ae270
201837f7b2bd-b03b-417a-bcfc-566f64b22574Senate amendment09/27/2019380Senate eFD report
8361539855bc65a625af7f7942d3762695fc2a238593596377bbb8d5cc5cd4c7
2019aa0ff377-219a-4427-a120-54966e07c954Senate annual08/13/2020330Senate eFD report
a2dbaddd47e05a921ae60da00f6d7b57268b0bb784e7aad089686c07e347919f
20201d9aa074-f450-464e-8837-665a34394eb4Senate annual08/16/2021360Senate eFD report
b31bfb5363e526bae0f6147b838a5098c5bd13cf1d1c4ab31f218ef6ec0bdecc
2021e9f95822-4509-4c41-bfb7-b00e62c5cd4fSenate annual08/15/2022370Senate eFD report
ef3b9ecc0ed41768af1dd9b128181a80d62146425ca52235bdab285adffe74ad
2022b6ab044e-3538-44f9-bd9d-1939608cec72Senate amendment08/16/2024410Senate eFD report
6a494491e941066dcc77a01f800aab9b4fbabb8e11cb031b9ba362ce44c205ca
20239675a1d6-d0cc-48bb-b0ee-fb1b99c3de0dSenate annual08/13/2024420Senate eFD report
4e93dfa89f8c2ba2f40bddb5aa4d7ef808d0a1f1d96f3d7321758fc8c8044834
20248b455ae7-a24e-462a-95b8-78f7067c0d22Senate annual08/13/2025370Senate eFD report
6bd85c61154d9552ccf11821c146c701bfae4d85ba8f0cc30b5edfe7775bdd69
2025cf2a1a88-62f5-41ae-95ed-48a341687be7Senate annual08/13/2026400Senate eFD report
a5a4a68234270af40811ca2d391175f51eca678a5ee78403d27430c2666b4b35

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Morgan Lewis Cash Balance Retirement Plan—held$250,001 - $500,000$500,001 - $1,000,000$0$0
Traditional IRA ⇒ GAFPX - Goldman Sachs Enhanced Dividend Global Equity PortSPheld$15,001 - $50,000$50,001 - $100,000$0$0
Bitcoin Exchange/Platform : River Financial Inc—held$15,001 - $50,000$50,001 - $100,000$0$0
GSPPX - Goldman Sachs Strategic Growth Fund Class PJTheld$50,001 - $100,000$15,001 - $50,000$0$0
Morgan Lewis Bockius LLP Tax-Saver Retirement Plan ⇒ VGSNX - Vanguard Real Estate Index Fu—held$15,001 - $50,000$50,001 - $100,000$0$0
Morgan Lewis Bockius LLP Tax-Saver Retirement Plan ⇒ Vanguard Target Retirement 2040 Tr I—held$15,001 - $50,000$50,001 - $100,000$0$0
Bank of America (Houston, Texas) Type: CheckingJTheld$1,001 - $15,000$15,001 - $50,000$0$0
Bank of America (Houston, Texas) Type: SavingsJTheld$15,001 - $50,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)
Spouse 401K ⇒ LIJIX - BlackRock LifePath Index 2035 Fund Institutional SSPheld$500,001 - $1,000,000$1,000,001 - $5,000,000$0$0
Bitcoin Exchange/Platform : River Financial Inc—held$50,001 - $100,000$100,001 - $250,000$0$0
Private Equity Co-Investment Partners III LLC Description : Private Equity (New York, NY)JTheld$1,001 - $15,000$15,001 - $50,000$0$0
Bank of America (Houston, Texas) Type: SavingsJTheld$1,001 - $15,000$15,001 - $50,000$0$0
EPD-Enterprise Products Partners L.P. (NYSE)JTheld$100,001 - $250,000$100,001 - $250,000$0$0
USAA 529 - Child 2 Institution: USAA ⇒ Plan FBO Moderate PortfolioJTheld$50,001 - $100,000$50,001 - $100,000$0$0
Bank of America (Houston, Texas) Type: CheckingJTheld$15,001 - $50,000$15,001 - $50,000$0$0
Goldman Sachs (Houston, Texas) Type: SavingsDCheld$1,001 - $15,000; $1,001 - $15,000$1,001 - $15,000; $1,001 - $15,000$0$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
American Express (Houston, Texas) Type: SavingsJTheld$1,001 - $15,000$50,001 - $100,000$0$0
VIG - Dividend Appreciation ETF VanguardJTheld$50,001 - $100,000$15,001 - $50,000$0$0
Morgan Lewis Bockius LLP Tax-Saver Retirement Plan ⇒ AEPGX - American Funds Europacific Gr—held$15,001 - $50,000$50,001 - $100,000$0$0
SPY - SPDR S&P 500JTheld$1,001 - $15,000$15,001 - $50,000$0$0
Bitcoin Miners Description : Three Bitcoin Miners (Iraan, Texas) ⇒ Bitcoin Miners Descript—held$15,001 - $50,000$1,001 - $15,000$0$0
TPG Tech Adjacencies II Access LLC Description : Private Equity (New York, NY)JTheld$1,001 - $15,000$15,001 - $50,000$0$0
Bank of America (Houston, Texas) Type: CheckingJTheld$15,001 - $50,000$1,001 - $15,000$0$0
Morgan Lewis Bockius LLP Tax-Saver Retirement Plan ⇒ FSSLX - Fidelity Series Small Cap Cor—held$100,001 - $250,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).