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)
| Estimate | Report year | Low | Mid | High |
|---|---|---|---|---|
| (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 estimate | 2025 | −$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 year | Assets (mid) | Liabilities (mid) | Net worth mid | Low … High | Status / flags |
|---|---|---|---|---|---|
| 2013 | $3,291,518 | $870,002 | $2,421,516 | $748,037 … $4,094,995 | computed |
| 2014 | $3,508,520 | $495,002 | $3,013,518 | $1,447,039 … $4,579,996 | computed |
| 2015 | $4,048,019 | $627,502 | $3,420,516 | $1,591,038 … $5,249,995 | computed |
| 2016 | $3,315,018 | $4,577,504 | −$1,262,485 | −$5,134,963 … $2,609,993 | computed |
| 2017 | $3,634,020 | $3,240,002 | $394,018 | −$3,126,961 … $3,914,996 | computed |
| 2018 | $3,501,519 | $3,452,502 | $49,016 | −$3,506,962 … $3,604,995 | computed |
| 2019 | $4,390,016 | $3,240,002 | $1,150,014 | −$2,569,967 … $4,869,996 | computed |
| 2020 | $4,638,518 | $3,220,002 | $1,418,516 | −$2,367,964 … $5,204,996 | computed |
| 2021 | $7,109,018 | $3,265,003 | $3,844,016 | −$1,756,963 … $9,444,994 | computed |
| 2022 | $6,687,520 | $3,347,503 | $3,340,018 | −$2,199,959 … $8,879,994 | computed |
| 2023 | $7,206,521 | $3,252,502 | $3,954,018 | −$1,721,958 … $9,629,995 | computed |
| 2024 | $9,341,018 | $3,582,504 | $5,758,515 | −$1,727,963 … $13,244,993 | computed |
| 2025 | $9,581,020 | $3,227,503 | $6,353,517 | −$1,132,960 … $13,839,994 | computed |
- 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.
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
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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 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 year | Doc ID | Type | Filed | Schedule A rows | Rows with unparsed value | Source (official filing) / SHA-256 |
|---|---|---|---|---|---|---|
| 2013 | f113ca13-4e4e-4a54-af6c-802d9b9f7a95 | Senate amendment | 06/02/2015 | 37 | 0 | Senate eFD reportc234d1ef745e8bc1258a8c791724601d80d26b74958808c6180176814f41862d |
| 2014 | 79d57095-af82-4df4-a04f-ed44095243f3 | Senate annual | 08/03/2015 | 39 | 0 | Senate eFD report50706d9dc1cf0384fd33acc21f8045c50afea986d364bb5af4f4d5d99b025563 |
| 2015 | de150d7d-3281-47a8-ad93-661da0929339 | Senate amendment | 09/26/2016 | 38 | 0 | Senate eFD reportd223086276a0cd3bcaf412a65686ec51a8d3f9c95749d804476b8878512c5fba |
| 2016 | 4e25b0de-a5ef-4823-b95f-06ec608cf098 | Senate amendment | 08/10/2018 | 37 | 0 | Senate eFD reportbe219e96630d575223e0a9355f265f5875e644dba82ffa21fff21143f409fee3 |
| 2017 | 7f9d133d-fcb4-4ca9-980f-9e7e85140c79 | Senate annual | 08/10/2018 | 39 | 0 | Senate eFD report1d4a381e69b3160e416fde1793c6778d494fbfe6eafd5b1dd0f51c07cd4ae270 |
| 2018 | 37f7b2bd-b03b-417a-bcfc-566f64b22574 | Senate amendment | 09/27/2019 | 38 | 0 | Senate eFD report8361539855bc65a625af7f7942d3762695fc2a238593596377bbb8d5cc5cd4c7 |
| 2019 | aa0ff377-219a-4427-a120-54966e07c954 | Senate annual | 08/13/2020 | 33 | 0 | Senate eFD reporta2dbaddd47e05a921ae60da00f6d7b57268b0bb784e7aad089686c07e347919f |
| 2020 | 1d9aa074-f450-464e-8837-665a34394eb4 | Senate annual | 08/16/2021 | 36 | 0 | Senate eFD reportb31bfb5363e526bae0f6147b838a5098c5bd13cf1d1c4ab31f218ef6ec0bdecc |
| 2021 | e9f95822-4509-4c41-bfb7-b00e62c5cd4f | Senate annual | 08/15/2022 | 37 | 0 | Senate eFD reportef3b9ecc0ed41768af1dd9b128181a80d62146425ca52235bdab285adffe74ad |
| 2022 | b6ab044e-3538-44f9-bd9d-1939608cec72 | Senate amendment | 08/16/2024 | 41 | 0 | Senate eFD report6a494491e941066dcc77a01f800aab9b4fbabb8e11cb031b9ba362ce44c205ca |
| 2023 | 9675a1d6-d0cc-48bb-b0ee-fb1b99c3de0d | Senate annual | 08/13/2024 | 42 | 0 | Senate eFD report4e93dfa89f8c2ba2f40bddb5aa4d7ef808d0a1f1d96f3d7321758fc8c8044834 |
| 2024 | 8b455ae7-a24e-462a-95b8-78f7067c0d22 | Senate annual | 08/13/2025 | 37 | 0 | Senate eFD report6bd85c61154d9552ccf11821c146c701bfae4d85ba8f0cc30b5edfe7775bdd69 |
| 2025 | cf2a1a88-62f5-41ae-95ed-48a341687be7 | Senate annual | 08/13/2026 | 40 | 0 | Senate eFD reporta5a4a68234270af40811ca2d391175f51eca678a5ee78403d27430c2666b4b35 |
Largest movers 2022→2023
| Position (as written in filing) | Owner | Kind | Opening 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 Port | SP | held | $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 P | JT | held | $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: Checking | JT | held | $1,001 - $15,000 | $15,001 - $50,000 | $0 | $0 |
| Bank of America (Houston, Texas) Type: Savings | JT | held | $15,001 - $50,000 | $1,001 - $15,000 | $0 | $0 |
Largest movers 2023→2024
| Position (as written in filing) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| Spouse 401K ⇒ LIJIX - BlackRock LifePath Index 2035 Fund Institutional S | SP | held | $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) | JT | held | $1,001 - $15,000 | $15,001 - $50,000 | $0 | $0 |
| Bank of America (Houston, Texas) Type: Savings | JT | held | $1,001 - $15,000 | $15,001 - $50,000 | $0 | $0 |
| EPD-Enterprise Products Partners L.P. (NYSE) | JT | held | $100,001 - $250,000 | $100,001 - $250,000 | $0 | $0 |
| USAA 529 - Child 2 Institution: USAA ⇒ Plan FBO Moderate Portfolio | JT | held | $50,001 - $100,000 | $50,001 - $100,000 | $0 | $0 |
| Bank of America (Houston, Texas) Type: Checking | JT | held | $15,001 - $50,000 | $15,001 - $50,000 | $0 | $0 |
| Goldman Sachs (Houston, Texas) Type: Savings | DC | held | $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) | Owner | Kind | Opening range(s) | Closing range(s) | Buys (mid) | Sales (mid) |
|---|---|---|---|---|---|---|
| American Express (Houston, Texas) Type: Savings | JT | held | $1,001 - $15,000 | $50,001 - $100,000 | $0 | $0 |
| VIG - Dividend Appreciation ETF Vanguard | JT | held | $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 500 | JT | held | $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) | JT | held | $1,001 - $15,000 | $15,001 - $50,000 | $0 | $0 |
| Bank of America (Houston, Texas) Type: Checking | JT | held | $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)
- 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).