“...pleasure and pain, they come and go and don't last... bear them patiently”
—Gita
Pathos InvestmentsEquity Research

Rep. William R. Keating D-MA09

63 disclosed trades (stocks, ETFs and options) since 2024 filings (House). Latest: Jun 30, 2026. Armed ServicesForeign Affairs
48%hit rate
+0.4%avg excess vs SPY
+0.4%annualized excess
696 davg holding period
1 / 14 / 26closed / open / unmatched sells

Rep. William R. Keating has reported 63 trades since 2024 (36 buys, 27 sells). 48% of 41 scored trades beat the S&P 500 over the time they were held. The most recent was a buy of HCA on Jun 30, 2026, disclosed Aug 13, 2026. These are public disclosures, not recommendations.

Round trips and scored positions

TickerKindBoughtSoldDays heldReported amountExcess vs SPY
HCA Option, 90-day rule · Call option (bullish)Jun 30, 2026—90$15K–$50K+8.4%
JPM Option, 90-day rule · Call option (bullish)May 8, 2026—90$1K–$15K+13.7%
SIMON Option, 90-day rule · Call option (bullish)May 8, 2026—90$1K–$15Knot yet scorable
VMWARE Option, 90-day rule · Call option (bullish)May 8, 2026—90$1K–$15Knot yet scorable
NOC Option, 90-day rule · Call option (bullish)May 8, 2026—90$1K–$15K-0.9%
OTIS Option, 90-day rule · Call option (bullish)Apr 29, 2026—90$1K–$15K-8.0%
T Option, 90-day rule · Call option (bullish)Apr 17, 2026—90$1K–$15K-22.8%
CHUBB Option, 90-day rule · Call option (bullish)Feb 20, 2026—90$1K–$15Knot yet scorable
VMWARE Option, 90-day rule · Call option (bullish)Feb 4, 2026—90$1K–$15Knot yet scorable
SIMON Option, 90-day rule · Call option (bullish)Aug 18, 2025—90$1K–$15Knot yet scorable
BANK Option, 90-day rule · Call option (bullish)Mar 6, 2025—90$1K–$15Knot yet scorable
JPM Option, 90-day rule · Call option (bullish)Mar 6, 2025—90$1K–$15K+3.1%
BJ Sell (no earlier buy)—Mar 3, 202590 (rule)$1K–$15K-10.8%
GS Option, 90-day rule · Call option (bullish)Feb 28, 2025—90$15K–$50K-2.1%
COCA Option, 90-day rule · Call option (bullish)Feb 6, 2025—90$15K–$50Knot yet scorable
THE Round trip · Call option (bullish)Feb 6, 2025May 6, 2026454$15K–$50Knot yet scorable
WELLS Option, 90-day rule · Call option (bullish)Feb 6, 2025—90$15K–$50Knot yet scorable
ACN Still heldFeb 5, 2025held636$1K–$15K-59.0%
MSFT Still heldFeb 5, 2025held636$1K–$15K-1.8%
ARMK Still heldFeb 5, 2025held636$1K–$15K+18.8%
PEP Still heldFeb 5, 2025held636$1K–$15K-28.1%
KLAC Still heldJan 24, 2025held648$1K–$15K+80.5%
LRCX Sell (no earlier buy)—Jan 24, 202590 (rule)$1K–$15K+0.9%
CSGP Still heldJan 21, 2025held651$1K–$15K-81.8%
ABNB Sell (no earlier buy)—Jan 7, 202590 (rule)$1K–$15K+4.7%
AMZN Still heldJan 7, 2025held665$1K–$15K-17.2%
FI Still heldJan 7, 2025held665$1K–$15Knot yet scorable
GOOGL Still heldOct 31, 2024held733$1K–$15K+30.8%
AMZN Still heldOct 31, 2024held733$1K–$15K-0.5%
MSFT Still heldOct 31, 2024held733$1K–$15K-7.5%
AMTM Sell (no earlier buy)—Oct 31, 202490 (rule)$1K–$15K+40.2%
QCOM Still heldOct 31, 2024held733$1K–$15K-32.7%
LOWES Option, 90-day rule · Call option (bearish)Oct 9, 2024—90$1K–$15Knot yet scorable
CAT Sell (no earlier buy)—Sep 11, 202490 (rule)$1K–$15K-7.2%
NXPI Sell (no earlier buy)—Sep 11, 202490 (rule)$1K–$15K+14.3%
BECTON Option, 90-day rule · Call option (bearish)Sep 11, 2024—90$1K–$15Knot yet scorable
ELV Option, 90-day rule · Call option (bearish)Sep 11, 2024—90$1K–$15K+37.0%
META Option, 90-day rule · Call option (bearish)Sep 11, 2024—90$1K–$15K-12.3%
JPM Round trip · Call option (bullish)May 24, 2024Sep 11, 2024110buy $15K–$50K / sell $1K–$15K-1.5%
JPM Option, 90-day rule · Call option (bullish)May 24, 2024—90$15K–$50K+2.9%
ACN Sell (no earlier buy)—May 17, 202490 (rule)$1K–$15K-2.6%
ABNB Sell (no earlier buy)—May 17, 202490 (rule)$1K–$15K+22.8%
GOOGL Sell (no earlier buy)—May 17, 202490 (rule)$1K–$15K+12.8%
AMZN Still heldMay 17, 2024held900$15K–$50K-9.1%
AZO Sell (no earlier buy)—May 17, 202490 (rule)$1K–$15K-4.2%
CVS Sell (no earlier buy)—May 17, 202490 (rule)$1K–$15K+4.7%
J Sell (no earlier buy)—May 17, 202490 (rule)$1K–$15K-3.0%
LOW Sell (no earlier buy)—May 17, 202490 (rule)$1K–$15K+0.6%
MSFT Sell (no earlier buy)—May 17, 202490 (rule)$1K–$15K+4.3%
LOWES Round trip · Call option (bullish)Apr 11, 2024Sep 11, 2024153$1K–$15Knot yet scorable
ABBVIE Option, 90-day rule · Call option (bullish)Mar 27, 2024—90$15K–$50Knot yet scorable
BA Sell (no earlier buy)—Feb 28, 202490 (rule)$1K–$15K+20.1%
TDG Still heldFeb 28, 2024held979$1K–$15K-45.0%
URI Sell (no earlier buy)—Feb 28, 202490 (rule)$1K–$15K+7.8%
BOEING Option, 90-day rule · Call option (bearish)Feb 8, 2024—90$15K–$50Knot yet scorable
UNION Round trip · Call option (bullish)Jan 25, 2024Sep 11, 2024230buy $15K–$50K / sell $1K–$15Knot yet scorable
UNION Option, 90-day rule · Call option (bullish)Jan 25, 2024—90$15K–$50Knot yet scorable
PANW Still heldJan 24, 2024held1014$1K–$15K+51.8%
AT Option, 90-day rule · Call option (bearish)Jan 18, 2024—90$15K–$50Knot yet scorable
BANK Round trip · Call option (bullish)Jan 18, 2024Sep 11, 2024237buy $15K–$50K / sell $1K–$15Knot yet scorable
BANK Option, 90-day rule · Call option (bullish)Jan 18, 2024—90$15K–$50Knot yet scorable

Every trade (all time)

TickerActionTradedReported amountDisclosed · lag90-day vs SPYSource
HCABUY
Call option
Jun 30, 2026$15K–$50KAug 13, 2026
44 days
+8.4%PDF
JPMBUY
Call option
May 8, 2026$1K–$15KMay 18, 2026
10 days
+13.7%PDF
NOCBUY
Call option
May 8, 2026$1K–$15KMay 18, 2026
10 days
-0.9%PDF
SIMONBUY
Call option
May 8, 2026$1K–$15KMay 18, 2026
10 days
—PDF
VMWAREBUY
Call option
May 8, 2026$1K–$15KMay 18, 2026
10 days
—PDF
THESELL
Call option
May 6, 2026$15K–$50KMay 18, 2026
12 days
—PDF
OTISBUY
Call option
Apr 29, 2026$1K–$15KMay 18, 2026
19 days
-8.0%PDF
TBUY
Call option
Apr 17, 2026$1K–$15KMay 18, 2026
31 days
-22.8%PDF
CHUBBBUY
Call option
Feb 20, 2026$1K–$15KMar 16, 2026
24 days
—PDF
VMWAREBUY
Call option
Feb 4, 2026$1K–$15KFeb 26, 2026
22 days
—PDF
SIMONBUY
Call option
Aug 18, 2025$1K–$15KSep 4, 2025
17 days
—PDF
BANKBUY
Call option
Mar 6, 2025$1K–$15KMar 21, 2025
15 days
—PDF
JPMBUY
Call option
Mar 6, 2025$1K–$15KMar 21, 2025
15 days
+3.1%PDF
BJSELLMar 3, 2025$1K–$15KMar 21, 2025
18 days
-10.8%PDF
GSBUY
Call option
Feb 28, 2025$15K–$50KMar 21, 2025
21 days
-2.1%PDF
COCABUY
Call option
Feb 6, 2025$15K–$50KFeb 25, 2025
19 days
—PDF
THEBUY
Call option
Feb 6, 2025$15K–$50KFeb 25, 2025
19 days
—PDF
WELLSBUY
Call option
Feb 6, 2025$15K–$50KFeb 25, 2025
19 days
—PDF
ACNBUYFeb 5, 2025$1K–$15KFeb 25, 2025
20 days
-16.2%PDF
ARMKBUYFeb 5, 2025$1K–$15KFeb 25, 2025
20 days
+6.9%PDF
MSFTBUYFeb 5, 2025$1K–$15KFeb 25, 2025
20 days
+12.4%PDF
PEPBUYFeb 5, 2025$1K–$15KFeb 25, 2025
20 days
-2.7%PDF
KLACBUYJan 24, 2025$1K–$15KFeb 25, 2025
32 days
+2.0%PDF
LRCXSELLJan 24, 2025$1K–$15KFeb 25, 2025
32 days
+0.9%PDF
CSGPBUYJan 21, 2025$1K–$15KFeb 25, 2025
35 days
+19.7%PDF
ABNBSELLJan 7, 2025$1K–$15KJan 15, 2025
8 days
+4.7%PDF
AMZNBUYJan 7, 2025$1K–$15KJan 15, 2025
8 days
-6.8%PDF
FIBUYJan 7, 2025$1K–$15KJan 15, 2025
8 days
—PDF
GOOGLBUYOct 31, 2024$1K–$15KNov 6, 2024
6 days
+8.4%PDF
AMZNBUYOct 31, 2024$1K–$15KNov 6, 2024
6 days
+21.4%PDF
AMTMSELLOct 31, 2024$1K–$15KNov 6, 2024
6 days
+40.2%PDF
MSFTBUYOct 31, 2024$1K–$15KNov 6, 2024
6 days
+3.0%PDF
QCOMBUYOct 31, 2024$1K–$15KNov 6, 2024
6 days
-0.3%PDF
LOWESSELL
Call option
Oct 9, 2024$1K–$15KNov 6, 2024
28 days
—PDF
BANKSELL (partial)
Call option
Sep 11, 2024$1K–$15KSep 24, 2024
13 days
—PDF
BECTONSELL (partial)
Call option
Sep 11, 2024$1K–$15KSep 24, 2024
13 days
—PDF
CATSELLSep 11, 2024$1K–$15KSep 24, 2024
13 days
-7.2%PDF
ELVSELL (partial)
Call option
Sep 11, 2024$1K–$15KSep 24, 2024
13 days
+37.0%PDF
JPMSELL (partial)
Call option
Sep 11, 2024$1K–$15KSep 24, 2024
13 days
-8.5%PDF
LOWESSELL (partial)
Call option
Sep 11, 2024$1K–$15KSep 24, 2024
13 days
—PDF
METASELL (partial)
Call option
Sep 11, 2024$1K–$15KSep 24, 2024
13 days
-12.3%PDF
NXPISELLSep 11, 2024$1K–$15KSep 24, 2024
13 days
+14.3%PDF
UNIONSELL (partial)
Call option
Sep 11, 2024$1K–$15KSep 24, 2024
13 days
—PDF
JPMBUY
Call option
May 24, 2024$15K–$50KJun 21, 2024
28 days
+2.9%PDF
ACNSELL (partial)May 17, 2024$1K–$15KMay 22, 2024
5 days
-2.6%PDF
ABNBSELL (partial)May 17, 2024$1K–$15KMay 22, 2024
5 days
+22.8%PDF
GOOGLSELL (partial)May 17, 2024$1K–$15KMay 22, 2024
5 days
+12.8%PDF
AMZNBUYMay 17, 2024$15K–$50KMay 22, 2024
5 days
-8.3%PDF
AZOSELL (partial)May 17, 2024$1K–$15KMay 22, 2024
5 days
-4.2%PDF
CVSSELLMay 17, 2024$1K–$15KMay 22, 2024
5 days
+4.7%PDF
JSELL (partial)May 17, 2024$1K–$15KMay 22, 2024
5 days
-3.0%PDF
LOWSELL (partial)May 17, 2024$1K–$15KMay 22, 2024
5 days
+0.6%PDF
MSFTSELL (partial)May 17, 2024$1K–$15KMay 22, 2024
5 days
+4.3%PDF
LOWESBUY
Call option
Apr 11, 2024$1K–$15KMay 2, 2024
21 days
—PDF
ABBVIEBUY
Call option
Mar 27, 2024$15K–$50KMay 2, 2024
36 days
—PDF
BASELLFeb 28, 2024$1K–$15KMar 12, 2024
13 days
+20.1%PDF
TDGBUYFeb 28, 2024$1K–$15KMar 12, 2024
13 days
+7.8%PDF
URISELL (partial)Feb 28, 2024$1K–$15KMar 12, 2024
13 days
+7.8%PDF
BOEINGSELL
Call option
Feb 8, 2024$15K–$50KMar 12, 2024
33 days
—PDF
UNIONBUY
Call option
Jan 25, 2024$15K–$50KFeb 5, 2024
11 days
—PDF
PANWBUYJan 24, 2024$1K–$15KFeb 5, 2024
12 days
-17.9%PDF
ATSELL
Call option
Jan 18, 2024$15K–$50KFeb 5, 2024
18 days
—PDF
BANKBUY
Call option
Jan 18, 2024$15K–$50KFeb 5, 2024
18 days
—PDF
How the hit rate works. Prices are daily closes from Yahoo Finance's free chart data; the benchmark is SPY (S&P 500 ETF). (1) Round trips: for each member, ticker and owner, buys are paired with later sells first-in, first-out. Each pair is scored over the actual holding period: the stock's return from buy date to sell date minus SPY's return over the same days. A pair is right if that excess is positive. (2) Still held: a buy with no matching sale is scored from the buy date to the latest close, but only once it is at least 90 days old. (3) Sells with no earlier buy in the data are scored on the 90 days after the sale; right if the stock lagged SPY (the excess is shown inverted, so positive = good call). (4) Options are scored as bets on the underlying stock, using the stock's return versus SPY (no option prices): buying a call, exercising a call, or selling/writing a put counts as a bullish (buy) call; buying a put or selling a call counts as bearish (sell). An opening option trade is paired with a later closing trade of the same contract (type, strike, expiry) when the data has one; otherwise it is scored on the 90 days after the trade. Options whose call/put type is not stated are shown but not scored. Options are drawn as outlined rings on the charts. (5) Weighting: trades are weighted by the midpoint of the reported dollar range, which is approximate; partial sales split a buy across several round trips. (6) Annualized excess = weighted excess divided by weighted holding days, times 365, so short and long holds can be compared. Only members with at least 10 scored items are ranked; under 30 is a small sample. Disclosures are ranges, dates can be wrong, trades before 2024, options, bonds and private holdings are not included, and nothing here accounts for dividends, taxes, or the disclosure delay. This is an educational measure, not a signal and not investment advice.
Education, not investment advice. This page reorganizes public disclosures so you can see what members of Congress reported. A disclosure is not evidence of wrongdoing, and past trades say nothing about future returns. Amounts are the ranges members report, not exact values. Members have up to 45 days to disclose, so recent trades may be missing. Paper filings that need manual review, trades without a confident ticker match, options, mutual funds, bonds and private holdings are not shown. Always check the source filing.

Sources: U.S. House Clerk Periodic Transaction Reports (disclosures-clerk.house.gov) and U.S. Senate eFD Periodic Transaction Reports (efdsearch.senate.gov), filed 2024 to present; SEC EDGAR submissions (Form 4 and 8-K filing dates); committee assignments from the unitedstates/congress-legislators project (current membership); daily closing prices from Yahoo Finance's public chart data (query1.finance.yahoo.com), which is unofficial and may be revised. Built 2026-11-03.