Tommy Tuberville Stock Tracker
Tommy Tuberville, Senator for Alabama, has disclosed 1,380 stock trades since 4 January 2021: 567 purchases and 813 sales, most often CLF, X, PYPL. Each was reported a median 35 days after the trade.
Plus See what all of Congress bought and sold, and who earned the mostWhat they trade, by sector
By the amount traded: the middle of each trade's range.
Estimated return of copying the trades
An estimate, not the member's own return: each purchase of a stock or ETF buys the middle of its amount range at the day's close, a full sale sells it all, another sale the middle of its range. Time-weighted, so money put in or taken out does not count. It covers 30% of the amount traded; options, bonds and stocks without daily prices are left out.
Trades each month
Most traded stocks
- CLFCleveland-Cliffs80 trades33 bought · 47 sold
- XUnited States Steel Corporation Common Stock44 trades10 bought · 34 sold
- PYPLPayPal Holdings41 trades17 bought · 24 sold

- MSFTMicrosoft29 trades7 bought · 22 sold

- INTCIntel28 trades14 bought · 14 sold

- QCOMQUALCOMM27 trades12 bought · 15 sold

- AAPLApple24 trades2 bought · 22 sold

- ECOMChannelAdvisor Corporation Common Stock21 trades10 bought · 11 sold
- OXYOccidental Petroleum18 trades5 bought · 13 sold

- TXNTexas Instruments18 trades5 bought · 13 sold

- FFord Motor Company17 trades10 bought · 7 sold

- GOLDGold.com17 trades11 bought · 6 sold
Trades (1,380)
| Stock | Trade | Owner | Amount | Traded | Disclosed | Since the trade | Report |
|---|---|---|---|---|---|---|---|
![]() | Sold | Self | $1,001 - $15,000 | 9 Jun 2026 | 16 Jul 202637 days later | +12.1% | |
![]() | Sold | Joint | $15,001 - $50,000 | 8 Jun 2026 | 16 Jul 202638 days later | +5.8% | |
![]() | Sold | Joint | $15,001 - $50,000 | 8 Jun 2026 | 16 Jul 202638 days later | +22.1% | |
![]() | Sold | Joint | $1,001 - $15,000 | 8 Jun 2026 | 16 Jul 202638 days later | — | |
![]() | Sold | Joint | $15,001 - $50,000 | 8 Jun 2026 | 16 Jul 202638 days later | +14.7% | |
![]() | Sold | Joint | $15,001 - $50,000 | 8 Jun 2026 | 16 Jul 202638 days later | +17.1% | |
![]() | Sold | Joint | $15,001 - $50,000 | 8 Jun 2026 | 16 Jul 202638 days later | +36.2% | |
![]() | Sold | Joint | $15,001 - $50,000 | 8 Jun 2026 | 16 Jul 202638 days later | +1.3% | |
![]() | Sold | Joint | $15,001 - $50,000 | 8 Jun 2026 | 16 Jul 202638 days later | +12.8% | |
![]() | Sold | Joint | $15,001 - $50,000 | 8 Jun 2026 | 16 Jul 202638 days later | +10.5% | |
![]() | Sold | Joint | $1,001 - $15,000 | 8 Jun 2026 | 16 Jul 202638 days later | +43.6% | |
![]() | Sold | Self | $1,001 - $15,000 | 17 Dec 2025 | 5 Aug 2026231 days later | -0.3% | |
| Bought | Self | $15,001 - $50,000 | 17 Dec 2025 | 5 Aug 2026231 days later | — | ||
![]() | Sold | Self | $50,001 - $100,000 | 17 Dec 2025 | 5 Aug 2026231 days later | +31.1% | |
| Bought | Self | $15,001 - $50,000 | 17 Dec 2025 | 5 Aug 2026231 days later | — | ||
| Bought | Self | $15,001 - $50,000 | 17 Dec 2025 | 5 Aug 2026231 days later | — | ||
| Bought | Self | $15,001 - $50,000 | 17 Dec 2025 | 15 Jan 202629 days later | — | ||
![]() | Sold all | Self | $50,001 - $100,000 | 17 Dec 2025 | 15 Jan 202629 days later | +31.1% | |
| Bought | Self | $15,001 - $50,000 | 17 Dec 2025 | 15 Jan 202629 days later | — | ||
| Bought | Self | $15,001 - $50,000 | 17 Dec 2025 | 15 Jan 202629 days later | — | ||
![]() | Sold all | Self | $1,001 - $15,000 | 17 Dec 2025 | 15 Jan 202629 days later | -0.3% | |
![]() | Sold | Joint | $15,001 - $50,000 | 7 Oct 2025 | 5 Aug 2026302 days later | +39.0% | |
![]() | Sold | Joint | $15,001 - $50,000 | 7 Oct 2025 | 5 Aug 2026302 days later | -55.9% | |
![]() | Sold | Joint | $15,001 - $50,000 | 7 Oct 2025 | 5 Aug 2026302 days later | +0.1% | |
![]() | Sold | Joint | $15,001 - $50,000 | 7 Oct 2025 | 5 Aug 2026302 days later | +20.3% | |
![]() | Sold | Joint | $15,001 - $50,000 | 7 Oct 2025 | 5 Aug 2026302 days later | +3.3% | |
![]() | Sold | Joint | $15,001 - $50,000 | 7 Oct 2025 | 5 Aug 2026302 days later | — | |
![]() | Sold all | Joint | $15,001 - $50,000 | 7 Oct 2025 | 15 Nov 202539 days later | +39.0% | |
![]() | Sold all | Joint | $15,001 - $50,000 | 7 Oct 2025 | 15 Nov 202539 days later | — | |
![]() | Sold all | Joint | $15,001 - $50,000 | 7 Oct 2025 | 15 Nov 202539 days later | +0.1% | |
![]() | Sold all | Joint | $15,001 - $50,000 | 7 Oct 2025 | 15 Nov 202539 days later | +20.3% | |
![]() | Sold all | Joint | $15,001 - $50,000 | 7 Oct 2025 | 15 Nov 202539 days later | -55.9% | |
![]() | Sold all | Joint | $15,001 - $50,000 | 7 Oct 2025 | 15 Nov 202539 days later | +3.3% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +27.8% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +90.8% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +58.3% | |
![]() | Sold | Self | $1,001 - $15,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +26.9% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +86.7% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | — | |
![]() | Sold | Self | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | — | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +89.3% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +76.3% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +57.7% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +36.0% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +80.3% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | — | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +24.4% | |
![]() | Sold | Joint | $15,001 - $50,000 | 15 Apr 2025 | 5 Aug 2026477 days later | +48.6% | |
![]() | Sold all | Joint | $15,001 - $50,000 | 15 Apr 2025 | 15 May 202530 days later | +48.6% | |
![]() | Sold all | Joint | $15,001 - $50,000 | 15 Apr 2025 | 15 May 202530 days later | +58.3% |
Congress: most bought, most sold and best returns
Most bought by Congress, last 90 days
Most sold by Congress, last 90 days
Members of Congress must report a trade over $1,000 within 45 days, its amount as a range. A trade by a spouse or child is theirs to report too. The move since the trade is from the close on the day traded to the price now.
Source: Periodic transaction reports filed with the House and the Senate, via Financial Modeling Prep; party and state from congress-legislators






















