Bill Keating: stock trades filed in Congress

Every stock trade Bill Keating has filed, when each one became public, how long the filing took, and how the buys did against the S&P 500 once anyone could have acted on them.

Key Facts

  • Bill Keating is a Democrat member of the US House of Representatives for MA.
  • Bill Keating filed 129 stock trades between 2021-04-28 (28 April 2021) and 2026-08-26 (26 August 2026): 105 buys and 24 sells.
  • The disclosed dollar ranges add up to roughly $2.0M, counting each range at its midpoint.
  • The median trade was filed 28 days after it happened, and 4% of trades were filed after the 45 day deadline.
  • Across 82 scored buys, Bill Keating averaged -0.6% against the S&P 500 (SPY) over the 90 days after disclosure, with 45% of them ahead of the index. That result is not distinguishable from luck.
  • Data as of 2026-09-23 (23 September 2026).
Trades filed 129 105 buys, 24 sells
Est. volume $2.0M range midpoints
Median days to file 28
Filed late 4% after 45 days
Avg vs S&P, 90d -0.6% 82 scored buys
Beat the S&P 45% 90 days after entry

Would copying Bill Keating have paid?

prices as of 2026-09-28

The result. Across 82 scored buys, Bill Keating averaged -0.6% against the S&P 500 (SPY) over the 90 days after disclosure, with 45% of them ahead of the index. That result is not distinguishable from luck.

Average return of Bill Keating's disclosed buys against the S&P 500 at 30, 90 and 180 days.
Days after entryScored buysAvg vs S&PBeat S&PEntry monthst statisticReading
30 days 85 +0.7% 59% 16 1.33 not distinguishable from luck
90 days 82 -0.6% 45% 15 -0.51 not distinguishable from luck
180 days 77 +0.1% 55% 14 0.17 not distinguishable from luck

Each buy is entered on the first trading day after it was filed. One observation counts per stock and entry day. A t statistic near 0 means the average is indistinguishable from luck; above about 2 or below about -2 it is unlikely to be chance.

Bill Keating: average excess return after disclosure Bill Keating's scored buys averaged +0.14% against the S&P 500 by day 180 after entry, across 77 buys. The grey line is the average for all of Congress. -1.9% -1.1% -0.4% +0.4% +1.2% 0d28d56d84d112d140d168d
Bill Keating's scored buys averaged +0.14% against the S&P 500 by day 180 after entry, across 77 buys. The grey line is the average for all of Congress.
Bill Keating: average excess return after disclosure
Days after entryBill KeatingAll of Congress
0d0.00%0.00%
7d+0.34%+0.19%
14d+0.81%+0.02%
21d+1.08%+0.14%
28d+0.77%+0.08%
35d+1.09%+0.17%
42d+0.33%-0.01%
49d+0.42%-0.02%
56d+1.06%+0.03%
63d+0.56%-0.35%
70d+0.21%-0.42%
77d-0.53%-0.52%
84d-0.67%-0.63%
91d-0.33%-0.69%
98d-1.16%-0.79%
105d-0.67%-0.81%
112d-1.16%-0.83%
119d-1.07%-1.08%
126d-1.70%-1.17%
133d-1.19%-1.27%
140d-1.37%-1.45%
147d-0.17%-1.51%
154d-0.28%-1.81%
161d0.00%-1.86%
168d-0.21%-1.91%
175d-0.47%-1.90%
180d+0.14%-1.91%

Most traded stocks

  1. ACF4 trades, $130K
  2. COF4 trades, $32.0K
  3. GOOGL4 trades, $32.0K
  4. MS3 trades, $97.5K
  5. SPG3 trades, $73.0K
  6. BA3 trades, $48.5K
  7. BAX3 trades, $24.0K
  8. JPM3 trades, $24.0K
  9. VRSN3 trades, $24.0K
  10. NFLX2 trades, $65.0K

Every filed trade

as of 2026-09-23
Showing the latest 100 of 129 trades. Sorting applies to the rows shown.
Stock trades filed by Bill Keating, newest first. Click a heading to sort.
FiledStockTypeSizeDays to file90 day vs S&P
26 Aug 2026 GOOGL buy 1K–15K 14 n/a
14 Aug 2026 HCA buy 15K–50K 44 n/a
14 Aug 2026 COF buy 1K–15K 44 n/a
19 May 2026 JPM buy 1K–15K 10 +17.0%
19 May 2026 CPB sell 15K–50K 12 n/a
19 May 2026 NOC buy 1K–15K 10 +3.4%
19 May 2026 SPG buy 1K–15K 10 +5.5%
19 May 2026 OTIS buy 1K–15K 19 -4.5%
19 May 2026 VMW buy 1K–15K 10 n/a
19 May 2026 TMUS buy 1K–15K 31 -7.2%
19 May 2026 US TREASURY BILLS buy 1K–15K 18 n/a
14 Apr 2026 US TREASURY BILLS buy 50K–100K 18 n/a
17 Mar 2026 CB buy 1K–15K 24 -13.2%
17 Mar 2026 GOOGL buy 1K–15K 24 +7.6%
17 Mar 2026 US TREASURY BILLS buy 1K–15K 24 n/a
27 Feb 2026 VMW buy 1K–15K 22 n/a
27 Feb 2026 US TREASURY BILLS buy 1K–15K 22 n/a
9 Feb 2026 US TREASURY BILLS buy 1K–15K 11 n/a
9 Feb 2026 US TREASURY BILLS buy 1K–15K 29 n/a
17 Dec 2025 CMCSA sell 1K–15K 11 n/a
29 Sep 2023 SPG sell 15K–50K 15 n/a
29 Sep 2023 CAT sell < 1K 7 n/a
29 Sep 2023 BA buy 15K–50K 13 +27.1%
29 Aug 2023 PEP buy 15K–50K 18 -7.3%
1 Aug 2023 ISRG buy 1K–15K 11 -9.7%
1 Aug 2023 EA sell 1K–15K 11 n/a
1 Aug 2023 META buy 15K–50K 10 +2.6%
20 Jul 2023 LIN buy 1K–15K 19 +1.9%
20 Jul 2023 GM buy 15K–50K 22 -18.3%
20 Jul 2023 ACF sell 15K–50K 22 n/a
20 Jul 2023 US TREASURY NOTE sell 1K–15K 23 n/a
20 Jul 2023 COF sell 1K–15K 19 n/a
15 Jun 2023 CVS sell 1K–15K 7 n/a
15 Jun 2023 MCK buy 1K–15K 7 +1.0%
1 Mar 2023 VEEV buy 1K–15K 15 -10.0%
1 Mar 2023 LRCX buy 1K–15K 15 +20.9%
1 Mar 2023 PNC buy 1K–15K 15 -27.4%
1 Mar 2023 GOOGL buy 1K–15K 15 +28.1%
1 Mar 2023 NXPI buy 1K–15K 15 -5.7%
1 Mar 2023 JPM buy 1K–15K 15 -8.5%
31 Jan 2023 BKNG sell 1K–15K 12 n/a
31 Jan 2023 ABNB buy 1K–15K 12 +5.4%
22 Dec 2022 COF buy 1K–15K 19 -3.4%
22 Dec 2022 BAX sell 1K–15K 16 n/a
22 Nov 2022 MS sell 15K–50K 17 n/a
22 Nov 2022 MS buy 15K–50K 17 +9.8%
22 Nov 2022 ADBE sell 1K–15K 12 n/a
22 Nov 2022 NOW buy 1K–15K 12 +5.9%
7 Nov 2022 IBTE buy 50K–100K 28 n/a
31 Oct 2022 ROST sell 1K–15K 51 n/a
31 Oct 2022 US TREASURY NOTE buy 15K–50K 102 n/a
31 Oct 2022 ORCL sell 15K–50K 45 n/a
31 Oct 2022 VZ buy 15K–50K 30 +6.9%
31 Oct 2022 TJX buy 1K–15K 51 +9.4%
20 Jun 2022 NFLX sell 15K–50K 29 n/a
20 Jun 2022 US TREASURY NOTE buy 1K–15K 22 n/a
6 May 2022 VRTX buy 1K–15K 37 +18.3%
6 May 2022 MDT sell 1K–15K 37 n/a
6 May 2022 CCI sell 1K–15K 37 n/a
6 May 2022 AMH buy 1K–15K 37 +0.5%
1 Mar 2022 ACF buy 15K–50K 17 n/a
1 Mar 2022 FISV sell 1K–15K 31 n/a
1 Mar 2022 CMCSA buy 15K–50K 48 +1.4%
1 Mar 2022 ACF sell 15K–50K 17 n/a
21 Jul 2021 ADBE buy 1K–15K 40 -2.8%
21 Jul 2021 VRSN sell 1K–15K 40 n/a
21 Jul 2021 LOW buy 15K–50K 21 +10.5%
16 Jun 2021 VLO buy 15K–50K 43 -20.6%
16 Jun 2021 GS buy 15K–50K 28 +5.2%
16 Jun 2021 ORCL buy 15K–50K 47 +7.0%
16 Jun 2021 MCD buy 15K–50K 40 -2.9%
16 Jun 2021 VLO sell 15K–50K 5 n/a
16 Jun 2021 T buy 15K–50K 28 -8.2%
28 Apr 2021 BAC buy 15K–50K 11 -11.7%
28 Apr 2021 COF buy 1K–15K 41 +3.6%
28 Apr 2021 MCO buy 1K–15K 41 +10.1%
28 Apr 2021 BDX buy 15K–50K 28 -3.6%
28 Apr 2021 PG buy 1K–15K 13 +0.6%
28 Apr 2021 CVX sell 1K–15K 13 n/a
28 Apr 2021 AZO buy 1K–15K 41 +4.3%
28 Apr 2021 C buy 15K–50K 40 -11.9%
28 Apr 2021 BKNG buy 1K–15K 41 -15.8%
28 Apr 2021 MA buy 1K–15K 41 -6.1%
28 Apr 2021 SPG buy 15K–50K 40 -2.2%
28 Apr 2021 LRCX buy 1K–15K 41 -5.5%
28 Apr 2021 MS buy 15K–50K 11 +10.1%
28 Apr 2021 PNC buy 1K–15K 41 -7.0%
28 Apr 2021 CDW buy 1K–15K 41 -5.8%
28 Apr 2021 VRSN buy 1K–15K 41 -6.3%
28 Apr 2021 J buy 1K–15K 41 -4.9%
28 Apr 2021 PG buy 1K–15K 41 +0.6%
28 Apr 2021 ARMK buy 1K–15K 41 -14.8%
28 Apr 2021 LOW buy 1K–15K 41 -7.5%
28 Apr 2021 ICE buy 1K–15K 41 -1.4%
28 Apr 2021 WBA buy 15K–50K 28 n/a
28 Apr 2021 CACI buy 1K–15K 41 +1.0%
28 Apr 2021 FISV buy 1K–15K 41 -11.6%
28 Apr 2021 VRSN buy 1K–15K 13 -6.3%
28 Apr 2021 BAX buy 1K–15K 41 -8.5%
28 Apr 2021 NFLX buy 15K–50K 0 -2.8%

Size is the range Congress reports, not an exact amount. A stock with no ticker in the source is not scored. Sorting reorders the rows shown.

Frequently asked questions

How many stock trades has Bill Keating filed?

Bill Keating filed 129 stock trades between 2021-04-28 (28 April 2021) and 2026-08-26 (26 August 2026): 105 buys and 24 sells.

Did Bill Keating's trades beat the market?

Across 82 scored buys, Bill Keating averaged -0.6% against the S&P 500 (SPY) over the 90 days after disclosure, with 45% of them ahead of the index. That result is not distinguishable from luck. Returns are measured from the first trading day after each filing, the earliest a follower could act.

How long does Bill Keating take to file trades?

The median trade was filed 28 days after it happened, and 4% of trades were filed after the 45 day deadline. The STOCK Act gives members 45 days to report a trade, so followers see it after the price has often moved.

Can I copy Bill Keating's trades?

Only after the filing appears, which means buying later and at a different price than the member paid. This site scores each buy from the day after it was filed. It is information, not investment advice.

Sources: Congressional trades: STOCK Act disclosures, collected from CapitolTrades. Original filings: US House Clerk and Senate Office of Public Records. Prices: Yahoo Finance daily adjusted closes. Data as of 2026-09-23 (23 September 2026). Latest filing by Bill Keating: 2026-08-26 (26 August 2026). About these sources.

Not investment advice. Past disclosed trades do not predict future returns. Disclosures are published late, so the trades shown are ones you could only have copied after the fact. Talk to a licensed adviser before you invest.