Official portrait of Sen. Tom Cotton (R-AR)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Sen. Tom Cotton (R-AR)

House / Senate · Republican (most recent term) · AR · in Congress 2013–present · Bioguide ID C001095

Party history by chamber: House R 2013–2015, Senate R 2015–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 (2019); the member entered office earlier, in 20132019−$2,965$463,517$929,999
(b) Latest net worth estimate2025−$4,731,984−$2,380,993−$30,002
(c) Estimated gain / loss, nominal dollars, 2019 → 2025 (6 years spanned)2019–2025−$5,661,983−$2,844,510−$27,037

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
2019$638,518$175,000$463,517−$2,965 … $929,999computed
2020$887,518$75,000$812,517$325,035 … $1,299,999computed
2021$312,005$3,075,001−$2,762,996−$4,935,990 … −$590,002computed
2022$495,006$3,250,002−$2,754,996−$5,084,988 … −$425,003computed
2023$643,508$3,075,001−$2,431,494−$4,767,985 … −$95,002computed
2024$651,508$3,075,001−$2,423,493−$4,766,984 … −$80,002computed
2025$694,008$3,075,001−$2,380,993−$4,731,984 … −$30,002computed
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.)-1.0%
Simple average of years+7.0%
Years estimated4
Best / worst single year2022 +54%
2023 -50%

Reliability flags: few years (4); 2 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): +0.0% to -1.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

-50%0%54%2020202220232025

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
2019→2020$622,516$704,516$1,802$0$0 +13.5%+8.8% … +32.5%-108% … +135%97%counted
2020→2021$415,502$48,502$0$0$0 -88.3%-93.6% … -85.8%-132% … -45%47%excluded; not eligible: traced coverage 47% < 60%
2021→2022$312,005$479,005$1,802$0$0 +54.1%+51.7% … +60.7%-63% … +171%100%counted; single position drives the result (range jump)
2022→2023$462,506$228,506$1,802$0$0 -50.2%-59.0% … -47.0%-124% … +23%93%counted; single position drives the result (range jump)
2023→2024$261,006$261,006$1,802$0$0 +0.7%+0.5% … +0.7%-110% … +111%41%excluded; not eligible: traced coverage 41% < 60%
2024→2025$651,508$694,008$25,553$0$0 +10.4%+9.1% … +14.4%-90% … +111%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
20194f387410-36c6-40fd-a72c-60ef02729c6fSenate amendment10/13/2021350Senate eFD report
6309730c2fe7db7f2f188fa6dc0dcb879bc17b355d0f90858b846f7a868037d4
20207ac3e5cc-d19e-42ab-8cb7-13ca9643a597Senate amendment07/01/2022350Senate eFD report
e88374ed2b66bfb39d14b1247af10a79e3667bd180f3505999438a0d0ad474e3
20212730b316-5e51-4e7a-82c2-296c832137ecSenate amendment08/26/2022100Senate eFD report
d04a6d97a726026024742668529555c2e7d18a53486852eab93e33f29d976224
2022efc133af-c000-41fe-8fcb-0950e31d55f0Senate annual08/12/2023120Senate eFD report
473e2a1bb66e74d3426656029fdfaebf101273a743f8e9d489d22741bfd48ef1
202326716af2-4731-4c55-a505-a7643f21d93dSenate amendment11/25/2024150Senate eFD report
ea98f51b79d793595e7b98450ddf58270c7b1b04808a868efaaa8fb54c25ff0b
2024368f4a5e-f826-4f3e-9346-1e128c4aa6f5Senate annual08/08/2025160Senate eFD report
8cf33f9a5d6950bd1a1b53b8cbc6d79a8c5e6f2bf0ee9b4ad5030a9783e1a1da
20254223f1f4-aeca-4d86-b7ef-47588e0e4575Senate annual07/18/2026160Senate eFD report
01f1b142d48e3136e3005503355398cd169f4a5ef9fed5fd63033233b58d29da

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Bank of America (Charlotte, NC) Type: CheckingJTheld$15,001 - $50,000$100,001 - $250,000$0$0
Bank of America (Charlotte, NC) Type: SavingsJTheld$1,001 - $15,000$50,001 - $100,000$0$0
SLG Solutions LLC Company: SLG Solutions LLC (McLean, Viginia) Description: For business cSPheld$50,001 - $100,000$15,001 - $50,000$0$0
Child 2 UTMA ⇒ Northern Trust (Chicago, IL) Type: SavingsDCheld$1,001 - $15,000$1,001 - $15,000$0$0
Northern Trust Discretionary Account ⇒ IWV - iShares Russell 3000 ETFSPheld$50,001 - $100,000$50,001 - $100,000$0$0
Northern Trust Rollover IRA ⇒ IWV - iShares Russell 3000 ETFSPheld$15,001 - $50,000$15,001 - $50,000$0$0
Child 1 UTMA ⇒ Northern Trust (Chicago, IL) Type: SavingsDCheld$1,001 - $15,000$1,001 - $15,000$0$0
Fidelity Roth IRA ⇒ IWV - iShares Russell 3000 ETF—held$15,001 - $50,000$15,001 - $50,000$0$0

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Bank of America (Charlotte, NC) Type: CheckingJTheld$100,001 - $250,000$1,001 - $15,000$0$0
Bank of America (Charlotte, NC) Type: SavingsJTheld$50,001 - $100,000$1,001 - $15,000$0$0
Northern Trust Discretionary Account ⇒ NOGXX - U.S. Government Money Market FundSPheld$1,001 - $15,000$1,001 - $15,000$0$0
SLG Solutions LLC Company: SLG Solutions LLC (McLean, Viginia) Description: For business cSPheld$15,001 - $50,000$15,001 - $50,000$0$0
Child 2 UTMA ⇒ Northern Trust (Chicago, IL) Type: SavingsDCheld$1,001 - $15,000$1,001 - $15,000$0$0
Northern Trust Discretionary Account ⇒ IWV - iShares Russell 3000 ETFSPheld$50,001 - $100,000$50,001 - $100,000$0$0
Northern Trust Rollover IRA ⇒ IWV - iShares Russell 3000 ETFSPheld$15,001 - $50,000$15,001 - $50,000$0$0
Child 1 UTMA ⇒ Northern Trust (Chicago, IL) Type: SavingsDCheld$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)
Marcus by Goldman Sachs (NYC, New York) Type: Savings Filer comment: Marcus Savings AccounJTheld$15,001 - $50,000$50,001 - $100,000$0$0
Northern Trust Discretionary Account ⇒ NOGXX - U.S. Government Money Market FundSPheld$1,001 - $15,000$1,001 - $15,000$0$0
SLG Solutions LLC Company: SLG Solutions LLC (McLean, Viginia) Description: For business cSPheld$15,001 - $50,000$15,001 - $50,000$0$0
Child 2 UTMA ⇒ Northern Trust (Chicago, IL) Type: SavingsDCheld$1,001 - $15,000$1,001 - $15,000$0$0
Marcus by Goldman Sachs (NYC, New York) Type: Savings Filer comment: Marcus Savings AccounJTheld$100,001 - $250,000$100,001 - $250,000$0$0
Northern Trust Roth IRA ⇒ NOGXX - U.S. Government Money Market FundSPheld$1,001 - $15,000$1,001 - $15,000$0$0
Northern Trust Discretionary Account ⇒ IWV - iShares Russell 3000 ETFSPheld$50,001 - $100,000$50,001 - $100,000$0$0
Bank of America (Charlotte, NC) Type: SavingsJTheld$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).