Alan Armstrong Stock Tracker
Alan Armstrong, Senator for Oklahoma, has disclosed 708 stock trades since 24 March 2026: 656 purchases and 51 sales, most often WMB, AAPL, ASML. Each was reported a median 113 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.
Trades each month
Most bought, last 90 days
Most sold, last 90 days
Most traded stocks
- WMBWilliams Companies5 trades2 bought · 3 sold

- AAPLApple2 trades2 bought · 0 sold

- ASMLASML Holding2 trades2 bought · 0 sold

- AZNAstraZeneca2 trades2 bought · 0 sold

- CIENCiena2 trades2 bought · 0 sold

- DGXQuest Diagnostics2 trades2 bought · 0 sold

- EAElectronic Arts Inc. - Common Stock2 trades2 bought · 0 sold
- FDXFedEx2 trades1 bought · 1 sold

- GOOGAlphabet2 trades2 bought · 0 sold

- GSGoldman Sachs Group2 trades2 bought · 0 sold

- HDHome Depot2 trades0 bought · 2 sold

- HONHoneywell International2 trades1 bought · 1 sold

Trades (708)
| Stock | Trade | Owner | Amount | Traded | Disclosed | Since the trade | Report |
|---|---|---|---|---|---|---|---|
![]() | Sold all | Joint | $250,001 - $500,000 | 8 Sept 2026 | 22 Oct 202644 days later | — | |
![]() | Bought | Joint | $15,001 - $50,000 | 20 Aug 2026 | 17 Sept 202628 days later | — | |
![]() | Bought | Joint | $1,001 - $15,000 | 19 Aug 2026 | 17 Sept 202629 days later | — | |
—AvalonBay Communities, Inc. Common Stock (AVB) (Exchanged) VMRK - Vivmark Residential Common Shares of Beneficial Interest (Received) | Exchanged | Joint | $1,001 - $15,000 | 14 Aug 2026 | 17 Sept 202634 days later | — | |
—Electronic Arts Inc. (EA) | Sold all | Joint | $1,001 - $15,000 | 4 Aug 2026 | 17 Sept 202644 days later | — | |
![]() | Sold part | Joint | $5,000,001 - $25,000,000 | 24 Jun 2026 | 21 Jul 202627 days later | -8.9% | |
![]() | Sold all | Joint | $250,001 - $500,000 | 22 Jun 2026 | 21 Jul 202629 days later | — | |
—Hensoldt AG ADR (HAGHY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Zurich Insurance Group Ltd Sponsored ADR (ZURVY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Wise plc Sponsored ADR (WIZEY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Unicredit SPA Unsponsored ADR (UNCRY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Swisscom AG Sponsored ADR (SCMWY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Schneider Electric SE Unsponsored ADR (SBGSY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—SAP SE Sponsored ADR (SAP) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Royal KPN N.V. Sponsored ADR (KKPNY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Rolls Royce Holdings plc Sponsored ADR (RYCEY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
![]() | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | +5.1% | |
—Henkel AG & Co KGAA Sponsored ADR (HENKY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Heineken NV Sponsored ADR (HEINY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Glencore plc Unsponsored ADR (GLNCY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—DSV A/S ADR (DSDVY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Compagnie Financiere Richemont AG ADR (CFRUY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Carrefour SA Sponsored ADR (CRRFY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—BHP Group Limited (BHP) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
![]() | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | +8.0% | |
![]() | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | -6.5% | |
![]() | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | +13.2% | |
—Air Liquide ADR France (AIQUY) | Bought | Self | $1,001 - $15,000 | 31 Mar 2026 | 21 Jul 2026112 days later | — | |
—Sonic Healthcare Ltd Sponsored ADR (SKHHY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Sompo Holdings Inc Unsponsored ADR (SMPNY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Softbank Group Corp ADR (SFTBY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Softbank Corp Unsponsored ADR (SOBKY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Sodexo ADR (SDXAY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Societe Generale France Sponsored ADR (SCGLY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Smiths Group plc Sponsored ADR (SMGZY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
![]() | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—SMC Corp Sponsored ADR (SMCAY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Skanska AB Sponsored ADR (SKBSY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Singapore Telecom Ltd New Sponsored ADR (SGAPY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Singapore Exchange Ltd ADR (SPXCY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Singapore Airlines Ltd ADR (SINGY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Siemens Energy AG Sponsored ADR (SMERY) | Bought | Self | $15,001 - $50,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Siemens AG Sponsored ADR (SIEGY) | Bought | Self | $15,001 - $50,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Shiseido Co Ltd Sponsored ADR Japan (SSDOY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Shionogi & Co Ltd ADR (SGIOY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Shin Etsu Chemical Co Ltd ADR (SHECY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Shimano Inc Unsponsored ADR (SMNNY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—SGS SA ADR Unsponsored (SGSOY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Seven & I Holdings Co Ltd ADR (SVNDY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — | |
—Sekisui House Ltd Sponsored ADR (SKHSY) | Bought | Self | $1,001 - $15,000 | 30 Mar 2026 | 21 Jul 2026113 days later | — |
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




