At a glance
- 172 trades disclosed, 2023 to 2026
- 78 purchases, 77 sales, 17 other
- 166 Stock/ETF · 6 Municipal
- SYK traded most, 12 times
- Median of 50 priceable purchases +10.9% vs SPY +20.2%
Republican U.S. representative from New Jersey's 7th district
Committees: Energy and Commerce · Foreign Affairs
Updated Sep 12, 2026 · Members have up to 45 days to report a trade, so the newest transactions may not be filed yet. · Congressional trading statistics
This is a record of what Thomas Kean has filed, not a portfolio: amounts are disclosed as brackets rather than exact figures, and many of these trades are made by advisers or in managed accounts. Nothing here is investment advice.
Current committee assignments, from the public congress-legislators dataset. The last column counts this member’s own disclosed trades in companies that sit inside each committee’s jurisdiction.
| Committee | Role | Oversees | Trades in those sectors |
|---|---|---|---|
| Energy and Commerce | Member | Energy, Utilities, Healthcare, Communication Services, Technology (broad) | 67 (GOOGL, JNJ, MSFT +17) |
| Foreign Affairs | Member | No single market sector | — |
67 of Thomas Kean's 172 disclosed transactions were in a sector a committee they sit on has jurisdiction over. That is a statement about jurisdiction, not a finding of wrongdoing, and it is not an accusation of one. Members frequently hold stock through managed accounts, index funds, and spousal portfolios they do not direct. Committees without a single clear market sector, such as Appropriations, Rules, and the Judiciary, are marked as such and counted for nothing. The full mapping is published on our congressional trading statistics page.
Congressional filings report a single stream of transactions. These are the asset classes it actually contains, which is what decides whether a performance figure can be computed at all.
| Asset class | Transactions | Share of record | Priced here |
|---|---|---|---|
| Stocks and ETFs | 166 | 97% | Yes |
| Municipal securities | 6 | 3% | No |
Only listed stocks and ETFs can be priced against an index. Bonds, municipal securities and structured notes are excluded from every return figure on this page.
Among 50 priceable purchases with a completed 12-month window, across 27 securities, the median return was +10.9%, versus +20.2% for SPY. That is 50 of the 78 purchases on this record. Each is measured over the 12 months after its transaction date, equal-weighted, one count per purchase. Every ranked member on one page: the Congress vs S&P 500 scorecard.
| Measure | This member | SPY over the same windows |
|---|---|---|
| Median 12-month return after purchase | +10.9% | +20.2% |
| Median difference vs SPY | -10.3% | — |
| Purchases that beat SPY | 21 of 50 (42%) | — |
| Stock | Purchased | Next 12 months | vs SPY |
|---|---|---|---|
| Best three | |||
| NVT | Apr 1, 2025 | +130.2% | +112.0% |
| NVT | Mar 7, 2025 | +98.4% | +79.2% |
| ADI | Apr 24, 2025 | +107.8% | +75.7% |
| Worst three | |||
| CHKP | Aug 4, 2025 | -35.7% | -59.3% |
| PRNDY | Jan 30, 2024 | -29.5% | -53.7% |
| CHKP | Jul 29, 2025 | -36.0% | -52.1% |
What this is not. These are not Thomas Kean's returns. Disclosures report a dollar bracket and never a share count, so positions cannot be weighted and every purchase here counts once and equally. Sales are not matched back to the buys that opened them, so a position may well have been sold long ago; this measures how the stock moved in the year after the disclosed purchase date, nothing more. Purchases from the last 12 months are excluded because their window has not closed yet. The 50 scored purchases cover 27 securities, so repeat buys of the same holding are counted separately and this is not 50 independent decisions. A further 4 purchases are not counted because the ticker no longer trades or could not be priced.
Ranked by how many separate transactions name the security, across the whole record. Only holdings that carry a ticker in the filings appear here.
| Security | Trades | Buys / sells | Largest bracket | Last traded |
|---|---|---|---|---|
| SYK Stryker Corporation Common S | 12 | 0 buy 12 sell | up to $50,000 | Jul 22, 2026 |
| JNJ Johnson & Johnson Common Sto | 9 | 0 buy 9 sell | up to $50,000 | Aug 27, 2026 |
| GOOGL Alphabet Inc. - Class A Comm | 5 | 0 buy 5 sell | up to $50,000 | Aug 27, 2026 |
| MSFT Microsoft Corporation - Comm | 5 | 1 buy 4 sell | up to $50,000 | Aug 27, 2026 |
| MKL Markel Group Inc. Common Sto | 5 | 0 buy 5 sell | up to $50,000 | Jun 29, 2026 |
| AMZN Amazon.com, Inc. - Common St | 5 | 5 buy 0 sell | up to $15,000 | Jul 8, 2026 |
| FCNCA First Citizens BancShares, I | 5 | 3 buy 2 sell | up to $15,000 | Apr 14, 2026 |
| SPGI S&P Global Inc. Common Stock | 4 | 0 buy 4 sell | up to $50,000 | Jun 29, 2026 |
| AMCR Amcor plc Ordinary Shares | 4 | 3 buy 1 sell | up to $15,000 | Aug 10, 2026 |
| ADI Analog Devices, Inc. - Commo | 4 | 2 buy 2 sell | up to $15,000 | Jun 30, 2026 |
| BDX Becton, Dickinson and Compan | 4 | 3 buy 1 sell | up to $15,000 | May 21, 2026 |
| ABT Abbott Laboratories Common S | 4 | 4 buy 0 sell | up to $15,000 | Jan 29, 2026 |
The 120 most recent of 172 disclosed transactions, newest first. 52 older trades are not shown here; each filing link below opens the original document.
| Security | Type | Action | Disclosed amount | Held by | Traded | Disclosed | Filing |
|---|---|---|---|---|---|---|---|
| GOOGL | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Aug 27, 2026 | Sep 12, 2026 | Filing ↗ |
| JNJ | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Aug 27, 2026 | Sep 12, 2026 | Filing ↗ |
| MSFT | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Aug 27, 2026 | Sep 12, 2026 | Filing ↗ |
| MTZ | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Aug 21, 2026 | Sep 12, 2026 | Filing ↗ |
| AMCR | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Aug 10, 2026 | Sep 12, 2026 | Filing ↗ |
| LIN | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Aug 10, 2026 | Sep 12, 2026 | Filing ↗ |
| GOOGL | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jul 22, 2026 | Aug 18, 2026 | Filing ↗ |
| SYK | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jul 22, 2026 | Aug 18, 2026 | Filing ↗ |
| AMZN | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jul 8, 2026 | Aug 18, 2026 | Filing ↗ |
| TOST | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jul 8, 2026 | Aug 18, 2026 | Filing ↗ |
| EQT | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jul 7, 2026 | Aug 18, 2026 | Filing ↗ |
| ESAB | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jul 7, 2026 | Aug 18, 2026 | Filing ↗ |
| ADI | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jun 30, 2026 | Jul 15, 2026 | Filing ↗ |
| JNJ | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jun 29, 2026 | Jul 15, 2026 | Filing ↗ |
| MKL | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jun 29, 2026 | Jul 15, 2026 | Filing ↗ |
| SPGI | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jun 29, 2026 | Jul 15, 2026 | Filing ↗ |
| GOOGL | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Jun 24, 2026 | Jul 15, 2026 | Filing ↗ |
| ESAB | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jun 24, 2026 | Jul 15, 2026 | Filing ↗ |
| ESAB | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jun 22, 2026 | Jul 15, 2026 | Filing ↗ |
| GIL | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Jun 17, 2026 | Jul 15, 2026 | Filing ↗ |
| U.S. Treasury Note 3.875% 6/15/2028 | Municipal | ▲ Purchase | $15,001 - $50,000 | Member | Jun 17, 2026 | Jul 15, 2026 | Filing ↗ |
| WPM | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jun 4, 2026 | Jul 15, 2026 | Filing ↗ |
| GOOGL | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jun 2, 2026 | Jul 15, 2026 | Filing ↗ |
| GIL | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jun 2, 2026 | Jul 15, 2026 | Filing ↗ |
| JNJ | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jun 2, 2026 | Jul 15, 2026 | Filing ↗ |
| MKL | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jun 2, 2026 | Jul 15, 2026 | Filing ↗ |
| MSFT | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jun 2, 2026 | Jul 15, 2026 | Filing ↗ |
| SYK | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jun 2, 2026 | Jul 15, 2026 | Filing ↗ |
| CHKP | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Jun 1, 2026 | Jul 15, 2026 | Filing ↗ |
| EQT | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jun 1, 2026 | Jul 15, 2026 | Filing ↗ |
| BDX Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | May 21, 2026 | Jun 18, 2026 | Filing ↗ |
| AMCR Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | May 14, 2026 | Jun 18, 2026 | Filing ↗ |
| U.S. Treasury Note Filing Status: New
Subholding Of: Kean Family Partnership | Municipal | ▲ Purchase | $50,001 - $100,000 | Member | May 4, 2026 | Jun 18, 2026 | Filing ↗ |
| ADI | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Apr 29, 2026 | May 22, 2026 | Filing ↗ |
| TTWO | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Apr 21, 2026 | May 22, 2026 | Filing ↗ |
| NVT | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Apr 15, 2026 | May 22, 2026 | Filing ↗ |
| FCNCA | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Apr 14, 2026 | May 22, 2026 | Filing ↗ |
| TXN | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 14, 2026 | May 22, 2026 | Filing ↗ |
| AMCR | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Mar 31, 2026 | Apr 13, 2026 | Filing ↗ |
| CB | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Mar 26, 2026 | Apr 13, 2026 | Filing ↗ |
| FCNCA | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Mar 26, 2026 | Apr 13, 2026 | Filing ↗ |
| JNJ | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Mar 26, 2026 | Apr 13, 2026 | Filing ↗ |
| LIN | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Mar 26, 2026 | Apr 13, 2026 | Filing ↗ |
| PEP | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Mar 26, 2026 | Apr 13, 2026 | Filing ↗ |
| SPGI | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Mar 26, 2026 | Apr 13, 2026 | Filing ↗ |
| WAT | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Mar 10, 2026 | Apr 13, 2026 | Filing ↗ |
| LIN | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Feb 18, 2026 | Mar 18, 2026 | Filing ↗ |
| U.S. Treasury Note 0.750%, 4/30/2026 | Municipal | ▲ Purchase | $50,001 - $100,000 | Member | Feb 18, 2026 | Mar 18, 2026 | Filing ↗ |
| WAT | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Feb 13, 2026 | Mar 18, 2026 | Filing ↗ |
| GOOGL | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Feb 5, 2026 | Mar 18, 2026 | Filing ↗ |
| FCNCA | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Feb 5, 2026 | Mar 18, 2026 | Filing ↗ |
| ABT Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jan 29, 2026 | Feb 19, 2026 | Filing ↗ |
| JNJ Filing Status: New
Subholding Of: State Street Bank & Trust Co. | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Jan 23, 2026 | Feb 19, 2026 | Filing ↗ |
| MKL Filing Status: New
Subholding Of: State Street Bank & Trust Co. | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Jan 23, 2026 | Feb 19, 2026 | Filing ↗ |
| MSFT Filing Status: New
Subholding Of: State Street Bank & Trust Co. | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Jan 23, 2026 | Feb 19, 2026 | Filing ↗ |
| SYK Filing Status: New
Subholding Of: State Street Bank & Trust Co. | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Jan 23, 2026 | Feb 19, 2026 | Filing ↗ |
| GM Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Jan 7, 2026 | Feb 19, 2026 | Filing ↗ |
| U.S. Treasury Note 4.125%, maturity 6/15/26 | Municipal | ▲ Purchase | $15,001 - $50,000 | Member | Dec 31, 2025 | Jan 16, 2026 | Filing ↗ |
| LLYVA Shares of listed stock received in a share exchange of Liberty Media Corp LBTY Live CL A (LLYVA) | Stock/ETF | Exchange | $1,001 - $15,000 | Member | Dec 16, 2025 | Jan 16, 2026 | Filing ↗ |
| LLYVK Shares of listed stock received in a share exchange of Liberty Media Corp LBTY Live CL C (LLYVK) | Stock/ETF | Exchange | $1,001 - $15,000 | Member | Dec 16, 2025 | Jan 16, 2026 | Filing ↗ |
| SNREY Non-discretionary corporate action | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Dec 2, 2025 | Jan 16, 2026 | Filing ↗ |
| TXN Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Nov 26, 2025 | Dec 19, 2025 | Filing ↗ |
| JNJ Filing Status: New
Subholding Of: State Street Bank & Trust Co. | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Nov 20, 2025 | Dec 19, 2025 | Filing ↗ |
| SYK Filing Status: New
Subholding Of: State Street Bank & Trust Co. | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Nov 20, 2025 | Dec 19, 2025 | Filing ↗ |
| FISV | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Oct 31, 2025 | Nov 17, 2025 | Filing ↗ |
| ICE | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Sep 25, 2025 | Oct 14, 2025 | Filing ↗ |
| ORCL | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Sep 15, 2025 | Oct 14, 2025 | Filing ↗ |
| MKL | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Sep 12, 2025 | Oct 14, 2025 | Filing ↗ |
| ORCL | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Sep 12, 2025 | Oct 14, 2025 | Filing ↗ |
| SYK | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Sep 12, 2025 | Oct 14, 2025 | Filing ↗ |
| DHR | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Sep 3, 2025 | Oct 14, 2025 | Filing ↗ |
| FNV | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Sep 3, 2025 | Oct 14, 2025 | Filing ↗ |
| BEN | Stock/ETF | ▼ Sale (Full) | $15,001 - $50,000 | Member | Sep 3, 2025 | Oct 14, 2025 | Filing ↗ |
| MSFT | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Aug 25, 2025 | Sep 18, 2025 | Filing ↗ |
| SYK | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Aug 25, 2025 | Sep 18, 2025 | Filing ↗ |
| CP | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Aug 22, 2025 | Sep 18, 2025 | Filing ↗ |
| AMCR | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Aug 15, 2025 | Sep 18, 2025 | Filing ↗ |
| CHKP | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Aug 4, 2025 | Sep 18, 2025 | Filing ↗ |
| JNJ | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Jul 31, 2025 | Aug 20, 2025 | Filing ↗ |
| SYK | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Jul 31, 2025 | Aug 20, 2025 | Filing ↗ |
| ADBE | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Jul 29, 2025 | Aug 20, 2025 | Filing ↗ |
| CHKP | Stock/ETF | ▲ Purchase | $15,001 - $50,000 | Member | Jul 29, 2025 | Aug 20, 2025 | Filing ↗ |
| ABT | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jul 21, 2025 | Aug 20, 2025 | Filing ↗ |
| LBRDK Corporate action resulting in an exchange to new shares of LBRDK | Stock/ETF | Exchange | $1,001 - $15,000 | Spouse | Jul 15, 2025 | Aug 20, 2025 | Filing ↗ |
| PLD Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jun 30, 2025 | Jul 16, 2025 | Filing ↗ |
| SYK Filing Status: New
Subholding Of: State Street Bank & Trust Co. | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Jun 26, 2025 | Jul 16, 2025 | Filing ↗ |
| WCC Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Jun 23, 2025 | Jul 16, 2025 | Filing ↗ |
| DHR Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jun 11, 2025 | Jul 16, 2025 | Filing ↗ |
| AON Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | May 27, 2025 | Jun 17, 2025 | Filing ↗ |
| BDX Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | May 13, 2025 | Jun 17, 2025 | Filing ↗ |
| AMZN Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | May 8, 2025 | Jun 17, 2025 | Filing ↗ |
| CCK Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | May 8, 2025 | Jun 17, 2025 | Filing ↗ |
| TMO Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | May 5, 2025 | Jun 17, 2025 | Filing ↗ |
| BEN Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Apr 28, 2025 | May 15, 2025 | Filing ↗ |
| AMZN Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 24, 2025 | May 15, 2025 | Filing ↗ |
| ADI Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 24, 2025 | May 15, 2025 | Filing ↗ |
| FI Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 24, 2025 | May 15, 2025 | Filing ↗ |
| PLD Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 24, 2025 | May 15, 2025 | Filing ↗ |
| FCNCA Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 11, 2025 | May 15, 2025 | Filing ↗ |
| CP Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 10, 2025 | May 15, 2025 | Filing ↗ |
| FCNCA Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 10, 2025 | May 15, 2025 | Filing ↗ |
| FTV Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Apr 10, 2025 | May 15, 2025 | Filing ↗ |
| ILMN Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 1, 2025 | Apr 18, 2025 | Filing ↗ |
| NVT Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Apr 1, 2025 | Apr 18, 2025 | Filing ↗ |
| NVT Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Mar 7, 2025 | Apr 18, 2025 | Filing ↗ |
| AMZN Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Feb 26, 2025 | Mar 14, 2025 | Filing ↗ |
| SYK Filing Status: New
Subholding Of: State Street Bank & Trust Co. | Stock/ETF | ▼ Sale (Partial) | $15,001 - $50,000 | Member | Feb 26, 2025 | Mar 14, 2025 | Filing ↗ |
| MAGN Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Feb 12, 2025 | Mar 14, 2025 | Filing ↗ |
| MDLZ Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Feb 7, 2025 | Mar 14, 2025 | Filing ↗ |
| PRNDY Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Feb 7, 2025 | Mar 14, 2025 | Filing ↗ |
| MSFT Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jan 31, 2025 | Feb 19, 2025 | Filing ↗ |
| AMZN Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jan 16, 2025 | Feb 19, 2025 | Filing ↗ |
| CCK Filing Status: New
Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Jan 7, 2025 | Feb 19, 2025 | Filing ↗ |
| CP Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Dec 27, 2024 | Jan 22, 2025 | Filing ↗ |
| PRNDY Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Dec 27, 2024 | Jan 22, 2025 | Filing ↗ |
| GOOG Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Full) | $1,001 - $15,000 | Member | Dec 19, 2024 | Jan 22, 2025 | Filing ↗ |
| ABT Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Dec 16, 2024 | Jan 22, 2025 | Filing ↗ |
| BEN Subholding Of: Kean Family Partnership | Stock/ETF | ▼ Sale (Partial) | $1,001 - $15,000 | Member | Dec 16, 2024 | Jan 22, 2025 | Filing ↗ |
| PLD Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Dec 16, 2024 | Jan 22, 2025 | Filing ↗ |
| ADI Subholding Of: Kean Family Partnership | Stock/ETF | ▲ Purchase | $1,001 - $15,000 | Member | Dec 13, 2024 | Jan 22, 2025 | Filing ↗ |
Thomas Kean has disclosed 172 transactions in the public STOCK Act record we track, running from Jan 10, 2023 to Aug 27, 2026. That is 78 purchases and 77 sales. Each one is a periodic transaction report filed with the Clerk of the House.
The most frequently traded positions on Thomas Kean's disclosures are SYK (12 trades), JNJ (9 trades), GOOGL (5 trades), MSFT (5 trades), MKL (5 trades). Frequency is not size: the filings report dollar ranges rather than exact amounts, so a single large trade can matter more than several small ones.
Among 50 priceable purchases with a completed 12-month window, across 27 securities, the median return was +10.9%, versus +20.2% for SPY over the same windows. That is a median difference of -10.3%, and 21 of the 50 (42%) beat the index. That is 50 of the 78 purchases on this record; the rest are unpriceable, still inside their 12-month window, or not equities. These are not the member's actual returns: disclosures give a dollar bracket and no share count, so each purchase is counted once and weighted equally, and any later sale is not matched back to the buy.
Each disclosed purchase is measured over a fixed 12-month window, from the close on the first trading day on or after the reported transaction date to the close 12 months later, using split- and dividend-adjusted prices. The same window is applied to SPY and the difference is the excess return. A fixed window is used so that trades from different years are comparable: measuring every purchase up to today instead would score a 2014 buy against a decade of index compounding and a recent buy against a few months. Purchases from the last 12 months are excluded because their window has not closed, and 4 more could not be priced because the ticker no longer trades. Sales, options, bonds, municipal securities and structured notes are not included. Figures update daily.
Not all of them. Of the 172 transactions on record, 1 are marked as the spouse's and 0 as jointly held. Members must disclose trades made by a spouse or dependent child, and many are executed by financial advisers or in managed accounts, so a disclosure is not evidence that the member personally chose the stock.
The STOCK Act gives members up to 45 days to report a trade, so the newest transaction here (Aug 27, 2026) was disclosed on Sep 12, 2026 and more recent trades may exist that have not been filed yet. This page is a record of what has been disclosed, not a statement of what Thomas Kean currently holds.
No. Congressional disclosures report each trade as a bracket, such as $1,001 to $15,000, rather than an exact amount. The largest bracket on this record is $100,001 - $250,000. Adding brackets together produces a made-up number, so we do not publish a portfolio total.
Source: periodic transaction reports filed with the Clerk of the House and the Senate Office of Public Records, the same public documents linked in the Filing column. Disclosures are reported with up to a 45-day delay and amounts are brackets, not exact figures. Past performance does not predict future results, and none of this is investment advice. See every member we track.