Senator
Alan Armstrong
707 disclosed trades · 24/03/2026 → 20/08/2026
- Tickers
- 345
- Buys / sells
- 656 / 50
- Median lag
- 113d
- Est. volume
- $25.1M
median 113d lag to file · 701 late
Return mirror
Buy disclosures averaged -0.4% since filing, -4.3 pp vs S&P 500.
- Win rate
- 44.6%
- Avg return
- -0.4%
- vs S&P 500
- -4.3 pp
Playbook
Index ShadowAlan shows an Index Shadow pattern
Diversified book that tracks the index closely.
Spread across many names with no single position dominating. Returns rarely diverge meaningfully from the S&P 500.
- Cadence
- 1733/yr
- Buy bias
- 93%
Activity timeline
yearwise
Most traded
by countEstimated holdings
10 positions · $909.5K est. volume
All disclosed trades (707)
Showing 707 of 707 loaded disclosures
- 17/09/2026Traded 20/08/2026BuyWMB$15,001–$50,000
WMBWilliams Companies, Inc. (The) Common Stock Option Type: Call Strike price: $75.00 Expires: 2026-08-21
- 17/09/2026Traded 19/08/2026BuyWMB$1,001–$15,000
WMBWilliams Companies, Inc. (The) Common Stock Option Type: Call Strike price: $75.00 Expires: 2026-08-21
All transactions notified to Filer on September 1, 2026
- 17/09/2026Traded 14/08/2026ExchStock$1,001–$15,000
AvalonBay Communities, Inc. Common Stock (AVB) (Exchanged) VMRK - Vivmark Residential Common Shares of Beneficial Interest (Received)
- 17/09/2026Traded 04/08/2026SellStock$1,001–$15,000
Electronic Arts
Sale due to corporate transaction
- 21/07/2026Traded 24/06/2026Sell+WMB$5,000,001–$25,000,000
WMBWilliams Companies, Inc. (The)
- 21/07/2026Traded 22/06/2026SellWMB$250,001–$500,000
WMBWilliams Companies, Inc. (The) Common Stock Option Type: Call Strike price: $75.00 Expires: 2026-08-21
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Hensoldt AG ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Zurich Insurance Group Ltd Sponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Wise plc Sponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Unicredit SPA Unsponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Swisscom AG Sponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Schneider Electric SE Unsponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
SAP SE Sponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Royal KPN N.V. Sponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Rolls Royce Holdings plc Sponsored ADR
- 21/07/2026Traded 31/03/2026BuyNVS$1,001–$15,000
NVSNovartis AG
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Henkel AG & Co KGAA Sponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Heineken NV Sponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Glencore plc Unsponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
DSV A/S ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Compagnie Financiere Richemont AG ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
Carrefour SA Sponsored ADR
- 21/07/2026Traded 31/03/2026BuyStock$1,001–$15,000
BHP Group Limited
- 21/07/2026Traded 31/03/2026BuySAN$1,001–$15,000
SANBanco Santander, S.A. Sponsored ADR (Spain)
- 21/07/2026Traded 31/03/2026BuyAZN$1,001–$15,000
AZNAstraZeneca PLC Ordinary Shares
US Congress periodic transaction reports (STOCK Act). Latest trade: 20/08/2026. Identical consecutive line items on the same filing are collapsed with a ×N badge.