Official portrait of Sen. John Thune (R-SD)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Sen. John Thune (R-SD)

House / Senate · Republican (most recent term) · SD · in Congress 1997–present · Bioguide ID T000250

Party history by chamber: House R 1997–2003, Senate R 2005–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−$61,980$241,510$544,999
(b) Latest net worth estimate2025$315,029$690,014$1,064,999
(c) Estimated gain / loss, nominal dollars, 2013 → 2025 (12 years spanned)2013–2025−$229,970+$448,504+$1,126,979

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$416,510$175,000$241,510−$61,980 … $544,999computed
2014$416,012$175,000$241,011−$72,977 … $554,999computed
2015$408,011$175,000$233,010−$73,978 … $539,999computed
2016$399,512$175,000$224,512−$85,976 … $534,999computed
2017$431,514$175,000$256,514−$81,972 … $594,999computed
2018$383,012$75,000$308,012$51,025 … $564,999computed
2019$440,013$75,000$365,012$80,026 … $649,999computed
2020$530,012$75,000$455,012$135,025 … $774,999computed
2021$787,013$75,000$712,012$264,026 … $1,159,999computed
2022$503,514$75,000$428,513$102,027 … $754,999computed
2023$694,514$75,000$619,514$229,028 … $1,009,999computed
2024$719,014$32,500$686,514$293,028 … $1,079,999computed
2025$702,514$12,500$690,014$315,029 … $1,064,999computed
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.)+2.8%
Simple average of years+4.9%
Years estimated10
Best / worst single year2021 +50%
2016 -22%

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

-22%0%50%2014201520162017201820192020202120242025

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$285,008$218,008$5,852$0$0 -21.5%-38.2% … -17.0%-132% … +89%68%counted
2014→2015$376,009$343,508$4,702$0$8,000 -5.3%-6.7% … -4.8%-112% … +101%90%counted
2015→2016$392,010$300,510$4,102$0$0 -22.3%-34.9% … -18.7%-127% … +82%96%counted
2016→2017$383,511$407,512$2,952$0$0 +7.0%+2.7% … +8.2%-114% … +128%96%counted
2017→2018$391,512$367,012$4,351$0$0 -5.1%-6.9% … -4.7%-120% … +109%91%counted
2018→2019$375,012$424,012$2,952$0$0 +13.9%+12.4% … +19.6%-112% … +140%98%counted
2019→2020$333,010$431,010$2,351$0$0 +30.1%+26.6% … +45.4%-107% … +167%76%counted
2020→2021$497,512$746,512$1,201$0$0 +50.3%+48.0% … +58.4%-86% … +186%94%counted
2021→2022$458,009$266,509$1,201$0$0 -41.5%-56.0% … -37.5%-137% … +54%58%excluded; not eligible: traced coverage 58% < 60%
2022→2023$121,503$121,503$0$0$0 +0.0%+0.0% … +0.0%-121% … +121%24%excluded; not eligible: traced coverage 24% < 60%
2023→2024$571,012$595,512$6,504$0$0 +5.4%+5.1% … +6.5%-105% … +116%82%counted
2024→2025$514,510$490,010$3,552$0$0 -4.1%-5.1% … -3.8%-108% … +99%72%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
20136e798e72-08d4-4131-a100-638614b5515cSenate amendment06/16/2014200Senate eFD report
8fca37fd8c0c90e64dd2c05df3b2400d9e275d35452e59b9a276ce38d3200d17
201463ffa077-4d9a-4866-af6d-0e0ab86031c3Senate annual05/14/2015230Senate eFD report
4e1e3fed5c97903d376d28a3d8c362cbbca1d3bea3f8254ba9e53562f15a8490
2015ee59af4b-0bad-4647-b2a3-5fa4c0619778Senate annual05/13/2016220Senate eFD report
42b65047720ffa31fdee6f98bacd9ce73e26285fe34d36102abedd961b8cc1db
20167f956a5a-de27-4cbc-aa7d-1aebf06e515fSenate annual05/15/2017240Senate eFD report
05e8e2febad5801ff35486a471d3d2d03f5b4e96e632c3f2223a3b5be5e2d070
2017239fe8a8-8dd3-43df-bb0e-4a5705e53491Senate annual05/15/2018280Senate eFD report
230dea02d596cfd6207c40035b7f7450aa4778af547523ede49a78503ed00225
201875f38b36-c245-47ff-a8ef-18a34b15b13aSenate annual05/15/2019250Senate eFD report
4bb569a9c8f7486469f1e0ebde2b66228799a8c980a57ad8503d2d3b156d5e09
20190be391d3-7a82-4a17-9189-7bf0201f95aeSenate annual08/06/2020260Senate eFD report
9fbe3299a2557958e2f30cae05c35b0a42e6fa46dbe0c14faf8932629d086b31
2020d0245a09-294f-491e-ad0b-081b33688f2aSenate amendment06/22/2021250Senate eFD report
5dfcbcdc0b5e9636d48d6079aff38894f08d5833e1f0fbb84d862385b3218a5b
2021ecbc99f4-5647-4c0b-b445-01ba043139ebSenate annual05/12/2022260Senate eFD report
358b1d1de27547593b19627ed3e89a9d22d6342547a53d455759825aeb7da4f6
2022ef0495c9-d9fd-4f1c-a7c5-f129031bcacaSenate annual05/12/2023270Senate eFD report
f821fb6ba73bf47b56ba2c243fcd9c911e41651e116a181ef439248157772374
20230ffe1984-35f3-4389-a4c0-90025790ce96Senate annual05/15/2024280Senate eFD report
c8bce3dea6cb27c7525a097ea2639c29d2488af7541df88938809f46bd8e0813
2024da632936-283a-44b9-a261-535973791a12Senate annual05/08/2025280Senate eFD report
607e7cd12e78f05a7a31b17172f42c68e7decd204bb07abf3986ba484ee874ec
20258fce71cc-45f5-4ef0-978e-b57a9aa39037Senate annual05/13/2026290Senate eFD report
3b0bb1d66085d6f720a55ddc2d5b805a5b4481a721e2d21ea1d0f09fc1c4c6ea

Largest movers 2020→2021

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
PRWCX - T. Rowe Price Capital Appreciation FundJTheld$50,001 - $100,000$100,001 - $250,000$0$0
JABAX-Janus Balanced T (NASDAQ)JTheld$50,001 - $100,000$100,001 - $250,000$0$0
SGENX - First Eagle Global A (NASDAQ)—held$1,001 - $15,000$15,001 - $50,000$0$0
PRWCX - T. Rowe Price Capital Appreciation Fund—held$1,001 - $15,000$15,001 - $50,000$0$0
VLAAX - Value Line Asset Allocation Fund Investor ClassSPheld$15,001 - $50,000$15,001 - $50,000$0$0
Schwab (Reno, NV) Type: Money Market AccountJTheld$15,001 - $50,000$15,001 - $50,000$0$0
SCHB - Schwab US Broad Market ETF (NYSEArca)—held$15,001 - $50,000$15,001 - $50,000$0$0
College Access 529 Institution: Allianz Global Investors ⇒ PIMCO ALL Asset CL SD A CUSIP 8—held$1,001 - $15,000; $1,001 - $15,000$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)
Joint Schwab Account ⇒ Schwab (Reno, NV) Type: Money Market AccountJTheld$1,001 - $15,000$15,001 - $50,000$0$0
Spouse Schwab Roth IRA Account ⇒ DODBX - Dodge & Cox Balanced FundSPheld$15,001 - $50,000$15,001 - $50,000$0$0
College Access 529 Institution: Allianz Global Investors ⇒ PIMCO ALL Asset CL SD A CUSIP 8—held$1,001 - $15,000; $1,001 - $15,000$1,001 - $15,000; $1,001 - $15,000$0$0
Joint Schwab Account ⇒ STIP - iShares 0-5 Year TIPS Bond ETFJTheld$1,001 - $15,000$1,001 - $15,000$0$0
Personal Schwab IRA Account ⇒ TRAIX - T. Rowe Price Capital Appreciation Fund - I Clas—held$15,001 - $50,000$15,001 - $50,000$0$0
Congressional Federal Credit Union (Washington, DC) Type: Savings—held$15,001 - $50,000$15,001 - $50,000$0$0
Joint Schwab Account ⇒ JABAX - Janus Henderson Balanced Fund - T SharesJTheld$50,001 - $100,000$50,001 - $100,000$0$0
Spouse Schwab Roth IRA Account ⇒ XLE - SPDR Select Sector Fund - Energy Select SectorSPheld$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)
Joint Schwab Account ⇒ Schwab (Reno, NV) Type: Money Market AccountJTheld$15,001 - $50,000$1,001 - $15,000$0$0
Spouse Schwab Roth IRA Account ⇒ DODBX - Dodge & Cox Balanced FundSPheld$15,001 - $50,000$15,001 - $50,000$0$0
Joint Schwab Account ⇒ STIP - iShares 0-5 Year TIPS Bond ETFJTheld$1,001 - $15,000$1,001 - $15,000$0$0
Personal Schwab IRA Account ⇒ FEGIX - First Eagle Gold Fund Class I—held$1,001 - $15,000$1,001 - $15,000$0$0
Personal Schwab IRA Account ⇒ TRAIX - T. Rowe Price Capital Appreciation Fund - I Clas—held$15,001 - $50,000$15,001 - $50,000$0$0
Congressional Federal Credit Union (Washington, DC) Type: Savings—held$15,001 - $50,000$15,001 - $50,000$0$0
Joint Schwab Account ⇒ VTV - Vanguard Value ETFJTheld$50,001 - $100,000$50,001 - $100,000$0$0
Spouse Schwab Roth IRA Account ⇒ XLE - SPDR Select Sector Fund - Energy Select SectorSPheld$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).