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

Sen. John Hoeven (R-ND)

Senate · Republican (most recent term) · ND · in Congress 2011–present · Bioguide ID H001061

Party history: R 2011–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 20112013$11,156,072$38,660,536$66,164,999
(b) Latest net worth estimate2025$38,386,073$68,800,536$99,215,000
(c) Estimated gain / loss, nominal dollars, 2013 → 2025 (12 years spanned)2013–2025−$27,778,926+$30,140,001+$88,058,928

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$41,660,536$3,000,000$38,660,536$11,156,072 … $66,164,999computed
2014$43,849,568$0$43,849,568$17,114,137 … $70,585,000computed
2015$45,631,064$0$45,631,064$17,407,128 … $73,855,000computed
2016$46,097,062$0$46,097,062$17,859,125 … $74,335,000computed
2017$46,598,564$0$46,598,564$19,292,127 … $73,905,000computed
2018$46,679,069$0$46,679,069$19,263,138 … $74,095,000computed
2019$52,105,574$0$52,105,574$22,946,148 … $81,265,000computed
2020$50,973,018$0$50,973,018$17,781,037 … $84,165,000computed
2021$67,339,521$0$67,339,521$23,644,042 … $111,035,000computed
2022$65,964,520$0$65,964,520$22,794,039 … $109,135,000computed
2023$59,607,527$0$59,607,527$22,465,054 … $96,750,000computed
2024$48,480,034$0$48,480,034$18,910,067 … $78,050,000computed
2025$68,800,536$0$68,800,536$38,386,073 … $99,215,000computed
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.)+6.2%
Simple average of years+7.6%
Years estimated11
Best / worst single year2025 +63%
2024 -19%

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): +10.7% to +4.9%. 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

-19%0%63%20142015201620172018201920202022202320242025

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$40,150,530$40,675,529$729,918$0$16,001 +3.2%+3.0% … +3.2%-123% … +129%96%counted
2014→2015$42,157,554$44,238,554$740,023$0$0 +6.7%+4.1% … +7.3%-122% … +135%96%counted
2015→2016$42,877,052$43,898,052$726,218$0$0 +4.1%+3.7% … +5.7%-124% … +132%94%counted
2016→2017$29,521,051$29,381,051$830,782$0$0 +2.3%+0.2% … +10.6%-115% … +120%64%counted
2017→2018$45,823,561$45,265,061$1,088,346$0$0 +1.2%-0.2% … +1.5%-118% … +120%98%counted
2018→2019$45,805,064$50,099,564$985,649$0$0 +11.5%+10.0% … +17.5%-111% … +134%98%counted
2019→2020$34,715,008$35,265,508$565,502$0$0 +3.2%+3.1% … +3.7%-129% … +136%67%counted
2020→2021$20,615,016$33,214,516$563,752$0$0 +63.9%+59.7% … +64.8%-105% … +232%40%excluded; not eligible: traced coverage 40% < 60%
2021→2022$66,833,518$65,716,518$3,239,354$0$0 +3.2%+1.9% … +3.4%-129% … +136%99%counted
2022→2023$50,875,516$51,910,516$749,805$0$0 +3.5%+3.2% … +5.0%-128% … +135%77%counted
2023→2024$56,424,526$41,965,026$3,723,605$0$0 -19.0%-20.9% … -18.6%-132% … +94%95%counted
2024→2025$41,416,522$63,998,522$3,710,908$0$0 +63.5%+46.5% … +138.1%-75% … +202%85%counted; single position drives the result (range jump)

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
2013b13ca43f-15ef-4486-ac0f-49fba71f4c58Senate annual05/15/2014720Senate eFD report
0516396ec8d15b011b5e145672d45912eb91e2de17f3d3fa5ed084e6a5f8c899
2014cf837e47-6892-4b5b-80af-f0d1e122e5f0Senate amendment12/29/20151370Senate eFD report
bc85524c1a0cf17ef17ce984de017e1548239d24ba29d05f2476437644cfc361
201598bd3078-60cd-467f-bc0c-01a552c71a59Senate annual05/16/20161280Senate eFD report
9299ea7c920573744af826fc9c50b510c3e9de3a9f9e9cca5a9935a425dcf614
2016ff054d89-a9f0-4723-9cba-e1f8c2e24aaeSenate annual05/15/20171250Senate eFD report
6094c3e16686fece7983c2cbe381b058d78312e5f16bd16c81f7288fedd13293
2017dda2fb32-4a8c-4c23-8b52-9faf539b3465Senate amendment07/10/20191270Senate eFD report
d77015d159bc71badf3287d8fed81c4ad73289910ccc28a0e981e887fe46a47f
20188aef3b39-d4e3-48df-9344-65930bde8608Senate annual05/14/20191380Senate eFD report
0d5190241d102e0ef373d3b9132380809ae0e79908482d298b5a97091b64a0da
201972b06d31-76d9-45ca-b778-455dd79cee34Senate annual08/12/20201480Senate eFD report
6d16b3c4c0f00abefbf37b6ffd8c953820cd27874ea635ede0a42f4546fee06d
2020b27ecc82-4df2-43e4-833f-3296e3eeebebSenate annual05/17/2021370Senate eFD report
7fc9af131cffc7d6c500f265b899e414051f666387bd3c30eebb89a1a6b71c79
2021ed335452-dea8-4231-b43b-07e2eb23a935Senate annual05/16/2022420Senate eFD report
381a7913a0e53c0acceee8d75c61d555e98ee4953d9e142e883cf786f6c01f99
20223d5a4b15-a4bf-4a56-97bc-f910346550dcSenate annual05/15/2023390Senate eFD report
c4c6fbbbd39d29a21599b8353f23b23fc664a7f930637865307beb3b39bb74fd
2023c1569647-99b6-40c2-be51-97c8d800d9e6Senate annual05/15/2024540Senate eFD report
09b4f37cb019a7295f018b4ff14d04376e7f03d2a61b37072acf2911e8e1f998
2024e9ae89fc-42b9-4dd3-a3ce-5a37aea0bb34Senate annual05/15/2025670Senate eFD report
ad9e8fd0b795de2694dc87131744faa8bade06fdac7d1eedb6fd9537e3b83bb8
20255017f261-566c-4890-bd83-90ad12d39fafSenate annual05/15/2026730Senate eFD report
08afe060ed29cc99978b55ccecd8c812a8ef560a4a5dc4ea37648c7177c710aa

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
PRNHX-T. Rowe Price New Horizons (NASDAQ)—held$250,001 - $500,000$500,001 - $1,000,000$0$0
FCNTX-Fidelity Contrafund (NASDAQ)—held$250,001 - $500,000$500,001 - $1,000,000$0$0
HFQIX - Janus Henderson Global Equity Income Fund - I Sh—held$50,001 - $100,000$100,001 - $250,000$0$0
First Western Bank & Trust IRA ⇒ VTMGX - Vanguard Developed Markets Index Fund Admiral Sha—held$50,001 - $100,000$100,001 - $250,000$0$0
First Western Bank & Trust IRA ⇒ JHQRX - JPMorgan Hedged Equity Fund Class R6—held$50,001 - $100,000$15,001 - $50,000$0$0
First Western Bank & Trust IRA ⇒ FBKWX - Fidelity Advisor Total Bond Fund Class Z—held$15,001 - $50,000$50,001 - $100,000$0$0
PRGTX - T. Rowe Price Global Technology Fd Inc—held$15,001 - $50,000$50,001 - $100,000$0$0
First Western Bank & Trust IRA ⇒ VSMAX - Vanguard Small Cap Index Adm (NASDAQ)—held$15,001 - $50,000$50,001 - $100,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Hoeven Family, LLLP Company: Hoeven Family, LLLP (Bismarck, ND) Description: Holding compa—held$5,000,001 - $25,000,000$1,000,001 - $5,000,000$0$0
VTMGX - Vanguard Developed Markets Index Admiral—held$500,001 - $1,000,000$100,001 - $250,000$0$0
JEPRX - Jpmorgan Equity Premium Income Fund Class R6—held$500,001 - $1,000,000$250,001 - $500,000$0$0
OIEJX - Jpmorgan Equity Income Fund R6—held$250,001 - $500,000$50,001 - $100,000$0$0
VSMAX - Vanguard Small Cap Index Fd Admiral Shs—held$250,001 - $500,000$50,001 - $100,000$0$0
DAADX - Emerging Markets Ex China Core Equity Portfolio—held$250,001 - $500,000$50,001 - $100,000$0$0
VWIUX - Vanguard Intermediate-Term Tax-Exempt Fd Admiral—held$250,001 - $500,000$100,001 - $250,000$0$0
SGIIX-First Eagle Global I (NASDAQ)—held$100,001 - $250,000$250,001 - $500,000$0$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
John Hoeven Qualified Blind Trust—held$5,000,001 - $25,000,000$25,000,001 - $50,000,000$0$0
PRGTX - T. Rowe Price Global Technology Fd Inc—held$50,001 - $100,000$100,001 - $250,000$0$0
CSRSX - Cohen & Steers Realty Shares Inc.—held$50,001 - $100,000$15,001 - $50,000$0$0
FIQVX - Fidelity Advisor Convertible Securities Fund—held$1,001 - $15,000$15,001 - $50,000$0$0
JEPRX - Jpmorgan Equity Premium Income Fund Class R6—held$250,001 - $500,000$250,001 - $500,000$0$0
First Western Bank & Trust IRA ⇒ JHQRX - JPMorgan Hedged Equity Fund Class R6—held$50,001 - $100,000$50,001 - $100,000$0$0
First Western Bank & Trust (Minot, North Dakota) Type: Certificate of Deposit, Checking, M—held$1,000,001 - $5,000,000$1,000,001 - $5,000,000$0$0
PHMIX - Pimco Fds High Yield Municipal Bond Fund Insti—held$15,001 - $50,000$15,001 - $50,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).