What their buys are worth now
39 disclosed purchases, valued at the latest close
If John Hoeven still holds everything they disclosed buying. Disclosures do not report sales proceeds or current positions, so a stake sold last year still counts here — this is an upper bound, not a profit. Purchases are sized at the midpoint of the disclosed bracket, and dividends, fees and taxes are not included. 6 purchases have no market price and are left out. More on the limits.
If you had copied every buy
Entering on the day each filing became public, and still holding
Putting $1,000 into each of 39 disclosed purchases — $39,000 invested — would be worth
$71,145
+$32,145 (+82.42%)
Each filing
39 positions| Filed | Ticker | You paid | Now | Worth | Return |
|---|---|---|---|---|---|
| Feb 24, 2020 26d after trading | BMEZ 47.21 sh | $21.18 | $16.52 | $780 | -22.00% |
| Jan 9, 2020 9d after trading | BIV 11.42 sh | $87.58 | $72.92 | $833 | -16.74% |
| Jan 9, 2020 9d after trading | VFIJX 94.88 sh | $10.54 | $8.99 | $853 | -14.71% |
| Jan 9, 2020 9d after trading | SLB 25.09 sh | $39.86 | $48.95 | $1,228 | +22.80% |
| Jan 9, 2020 9d after trading | MPC 16.84 sh | $59.39 | $455.03 | $7,662 | +666.17% |
| Dec 12, 2019 23d after trading | PRU 10.58 sh | $94.55 | $113.09 | $1,196 | +19.61% |
| Dec 12, 2019 23d after trading | BSTZ 50 sh | $20.00 | $30.10 | $1,505 | +50.50% |
| Nov 20, 2019 16d after trading | XOM 14.7 sh | $68.03 | $168.94 | $2,483 | +148.33% |
| Nov 20, 2019 16d after trading | EXC 30.91 sh | $32.35 | $41.76 | $1,291 | +29.07% |
| Nov 20, 2019 16d after trading | CVX 8.52 sh | $117.34 | $211.98 | $1,807 | +80.65% |
| Nov 20, 2019 15d after trading | IVZ 58.17 sh | $17.19 | $29.51 | $1,717 | +71.67% |
| Nov 20, 2019 15d after trading | XOM 14.7 sh | $68.03 | $168.94 | $2,483 | +148.33% |
| Oct 24, 2019 3d after trading | IBM 7.8 sh | $128.17 | $227.13 | $1,772 | +77.20% |
| Sep 25, 2019 1d after trading | NFLX 37.77 sh | $26.48 | $70.30 | $2,655 | +165.53% |
| Sep 25, 2019 1d after trading | KTB 29.43 sh | $33.98 | $65.62 | $1,931 | +93.11% |
| Aug 23, 2019 1d after trading | DOW 24.56 sh | $40.71 | $28.42 | $698 | -30.19% |
| Jul 9, 2019 13d after trading | BSTZ 44.54 sh | $22.45 | $30.10 | $1,341 | +34.08% |
| Jun 3, 2019 4d after trading | CE 10.32 sh | $96.90 | $45.02 | $465 | -53.54% |
| Jun 3, 2019 4d after trading | DOW 20.85 sh | $47.96 | $28.42 | $593 | -40.74% |
| May 8, 2019 503d after trading | WTW 5.7 sh | $175.51 | $296.26 | $1,688 | +68.80% |
| May 8, 2019 503d after trading | WTW 5.7 sh | $175.51 | $296.26 | $1,688 | +68.80% |
| May 8, 2019 503d after trading | WTW 5.7 sh | $175.51 | $296.26 | $1,688 | +68.80% |
| May 8, 2019 503d after trading | WTW 5.7 sh | $175.51 | $296.26 | $1,688 | +68.80% |
| May 8, 2019 182d after trading | WTW 5.7 sh | $175.51 | $296.26 | $1,688 | +68.80% |
| May 8, 2019 182d after trading | WTW 5.7 sh | $175.51 | $296.26 | $1,688 | +68.80% |
| Apr 29, 2019 4d after trading | KDP 34.95 sh | $28.61 | $31.76 | $1,110 | +11.01% |
| Apr 9, 2019 32d after trading | XSLV 21.15 sh | $47.28 | $48.94 | $1,035 | +3.51% |
| Apr 9, 2019 18d after trading | PRNHX 17.06 sh | $58.63 | $55.75 | $951 | -4.91% |
| Apr 9, 2019 18d after trading | FLMVX 25.95 sh | $38.54 | $34.97 | $907 | -9.26% |
| Apr 9, 2019 18d after trading | FCNTX 78.68 sh | $12.71 | $28.03 | $2,205 | +120.53% |
| Apr 9, 2019 18d after trading | TGT 12.4 sh | $80.66 | $153.64 | $1,905 | +90.48% |
| Apr 9, 2019 18d after trading | MET 22.57 sh | $44.30 | $98.33 | $2,220 | +121.96% |
| Apr 9, 2019 18d after trading | IVZ 49.26 sh | $20.30 | $29.51 | $1,454 | +45.37% |
| Apr 9, 2019 18d after trading | KDP 36.13 sh | $27.68 | $31.76 | $1,147 | +14.74% |
| Apr 9, 2019 18d after trading | CCI 7.7 sh | $129.83 | $79.64 | $613 | -38.66% |
| Mar 22, 2019 14d after trading | XSLV 21.89 sh | $45.68 | $48.94 | $1,071 | +7.14% |
| Mar 7, 2019 8d after trading | LYB 11.48 sh | $87.11 | $60.03 | $689 | -31.09% |
| Jan 11, 2019 15d after trading | BX 31.28 sh | $31.97 | $114.29 | $3,575 | +257.49% |
| Jan 11, 2019 7d after trading | AAPL 26.27 sh | $38.07 | $336.64 | $8,842 | +784.21% |
A backtest, not a forecast. Every purchase gets the same stake because filings disclose a range, not a size. It ignores their sales, dividends, fees and taxes — each of which flatters the result, and 6 purchases could not be priced and are excluded.
Follow John Hoeven by email
John Hoeven's new stock disclosures, with the rest of the week's filings. One email a week, free.
Unsubscribe with one click from any email.
Committees
What they oversee — the context a trade is read against
- Senate Committee on Agriculture, Nutrition, and Forestry
- Senate Committee on Appropriations
- Senate Committee on Energy and Natural Resources
- Senate Committee on Indian Affairs
- Agriculture, Rural Development, Food and Drug Administration, and Related AgenciesChairmanunder Senate Committee on Appropriations
- Livestock, Dairy, Poultry, and Food SafetyChairmanunder Senate Committee on Agriculture, Nutrition, and Forestry
- Water and PowerChairmanunder Senate Committee on Energy and Natural Resources
- Conservation, Forestry, Natural Resources, and Biotechnologyunder Senate Committee on Agriculture, Nutrition, and Forestry
- Department of Defenseunder Senate Committee on Appropriations
- Department of Interior, Environment, and Related Agenciesunder Senate Committee on Appropriations
- Energyunder Senate Committee on Energy and Natural Resources
- Energy and Water Developmentunder Senate Committee on Appropriations
- Food and Nutrition, Specialty Crops, Organics, and Researchunder Senate Committee on Agriculture, Nutrition, and Forestry
- Military Construction, Veterans Affairs, and Related Agenciesunder Senate Committee on Appropriations
- Transportation, Housing and Urban Development, and Related Agenciesunder Senate Committee on Appropriations
Bills they sponsored
Legislation introduced under their own name, newest first
- SRES945Sep 30, 2026
A resolution designating November 7, 2026, as "National Bison Day".
Submitted in the Senate, considered, and agreed to without amendment and with a preamble by Unanimous Consent. (consideration: CR S5299; text: CR S5272)
- SRES922Armed Forces and National SecuritySep 29, 2026
A resolution designating October 26, 2026, as the "Day of the Deployed."
Submitted in the Senate, considered, and agreed to without amendment and with a preamble by Unanimous Consent. (consideration: CR S5186; text: CR S5176)
- S5462HealthSep 23, 2026
Read twice and referred to the Committee on Finance.
- SRES811International AffairsJul 22, 2026
Referred to the Committee on Foreign Relations. (text: CR S4233)
- S4975EnergyJul 14, 2026
Committee on Energy and Natural Resources Subcommittee on Public Lands, Forests, and Mining. Hearings held.
- S4852Agriculture and FoodJun 22, 2026
Read twice and referred to the Committee on Agriculture, Nutrition, and Forestry.
- S4853International AffairsJun 22, 2026
United States-Israel Agriculture Cooperation Improvement and Expansion Act
Read twice and referred to the Committee on Foreign Relations.
- S4851Agriculture and FoodJun 22, 2026
Read twice and referred to the Committee on Agriculture, Nutrition, and Forestry.
- S4040Water Resources DevelopmentMar 10, 2026
Dakota Water Resources Act Amendments of 2026
Placed on Senate Legislative Calendar under General Orders. Calendar No. 655.
- S489Armed Forces and National SecurityFeb 6, 2025
Read twice and referred to the Committee on Armed Services.
Campaign finance
Reported to the FEC, through Jun 30, 2026
Exact figures, unlike the trade amounts on this page — campaign finance is reported to the dollar, a STOCK Act filing only ever as a bracket. Covers John Hoeven's own campaign committee and not outside spending on their behalf.
Recent votes
What they actually did, with the date to read a trade against
| Date | Measure | Question | Vote |
|---|---|---|---|
| Sep 30, 2026 | PN1129 | Confirmation: Keith Sonderling, of F.L., to be Secretary of Labor | Yea |
| Sep 30, 2026 | PN1129 | Motion to Invoke Cloture: Keith Sonderling to be Secretary of Labor | Yea |
| Sep 30, 2026 | H.R. 9340 | Motion to Invoke Cloture on the Motion to Proceed to H.R. 9340 | Yea |
| Sep 30, 2026 | H.R. 7008 | Motion to Invoke Cloture on the Motion to Proceed: H.R. 7008 | Yea |
| Sep 29, 2026 | S.Res. 852 | Motion to Discharge S. Res. 852 | Nay |
| Sep 29, 2026 | S.J.Res. 197 | Motion to Proceed to S.J. Res. 197 | Nay |
| Sep 28, 2026 | S. 4668 | S. 4668, as amended | Yea |
| Sep 28, 2026 | Roll 249 | Booker Amdt. No. 6835 | Nay |
| Sep 28, 2026 | Roll 248 | Booker Amdt. No. 6805 | Nay |
| Sep 28, 2026 | Roll 247 | Kennedy Amdt. No. 6760 | Nay |
Most traded
By number of disclosed transactions
Disclosed transactions
61 in total, newest first
| Asset | Amount | |
|---|---|---|
Northwest Respiratory Services, LLC Com… | sellClose | $5M – $25M |
Westbrand, Inc. Company: Westbrand, Inc… | buyOpen | $1K – $15K |
Westbrand, Inc. Company: Westbrand, Inc… | buyOpen | $15K – $50K |
buyOpen | $100K – $250K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $100K – $250K | |
sellClose | $1K – $15K | |
sellClose | $100K – $250K | |
sellClose | $1K – $15K | |
sellClose | $100K – $250K | |
buyOpen | $100K – $250K | |
buyOpen | $100K – $250K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
Blackridge Financial, Inc. Company: Bla… | buyOpen | $5M – $25M |
buyOpen | $50K – $100K | |
Westbrand, Inc. stock Company: Westbran… | buyOpen | $15K – $50K |
buyOpen | $15K – $50K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
sellClose | $100K – $250K | |
sellClose | $50K – $100K | |
buyOpen | $100K – $250K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $15K – $50K | |
Westbrand, Inc. Company: Westbrand, Inc… | buyOpen | $15K – $50K |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
buyOpen | $50K – $100K | |
sellspouseClose | $15K – $50K | |
buyOpen | $50K – $100K | |
buyOpen | $100K – $250K | |
sellClose | $15K – $50K | |
sellReduce | $15K – $50K | |
sellClose | $50K – $100K | |
sellReduce | $15K – $50K | |
sellClose | $100K – $250K | |
sellClose | $50K – $100K | |
sellReduce | $15K – $50K | |
buyspouseOpen | $15K – $50K | |
buyspouseOpen | $15K – $50K | |
sellspouseClose | $15K – $50K | |
buyspouseOpen | $1K – $15K | |
buyspouseOpen | $1K – $15K | |
buyspouseOpen | $1K – $15K | |
buyspouseOpen | $1K – $15K |