Rob Bresnahan: stock trades filed in Congress

Every stock trade Rob Bresnahan 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

  • Rob Bresnahan is a Republican member of the US House of Representatives for PA.
  • Rob Bresnahan filed 148 stock trades between 2025-05-09 (9 May 2025) and 2026-08-13 (13 August 2026): 87 buys and 61 sells.
  • The disclosed dollar ranges add up to roughly $2.2M, counting each range at its midpoint.
  • The median trade was filed 30 days after it happened, and 0% of trades were filed after the 45 day deadline.
  • Across 75 scored buys, Rob Bresnahan averaged -3.5% against the S&P 500 (SPY) over the 90 days after disclosure, with 37% of them ahead of the index. That result is based on too few months of entries (3) to judge.
  • Data as of 2026-09-23 (23 September 2026).
Trades filed 148 87 buys, 61 sells
Est. volume $2.2M range midpoints
Median days to file 30
Filed late 0% after 45 days
Avg vs S&P, 90d -3.5% 75 scored buys
Beat the S&P 37% 90 days after entry

Would copying Rob Bresnahan have paid?

prices as of 2026-09-28

The result. Across 75 scored buys, Rob Bresnahan averaged -3.5% against the S&P 500 (SPY) over the 90 days after disclosure, with 37% of them ahead of the index. That result is based on too few months of entries (3) to judge.

Average return of Rob Bresnahan'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 75 -0.7% 40% 3 n/a based on too few months of entries (3) to judge
90 days 75 -3.5% 37% 3 n/a based on too few months of entries (3) to judge
180 days 75 -3.9% 36% 3 n/a based on too few months of entries (3) to judge

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.

Rob Bresnahan: average excess return after disclosure Rob Bresnahan's scored buys averaged -3.89% against the S&P 500 by day 180 after entry, across 75 buys. The grey line is the average for all of Congress. -4.7% -3.5% -2.2% -1.0% +0.2% 0d28d56d84d112d140d168d
Rob Bresnahan's scored buys averaged -3.89% against the S&P 500 by day 180 after entry, across 75 buys. The grey line is the average for all of Congress.
Rob Bresnahan: average excess return after disclosure
Days after entryRob BresnahanAll of Congress
0d0.00%0.00%
7d-0.13%+0.19%
14d-0.28%+0.02%
21d-1.80%+0.14%
28d-0.70%+0.08%
35d-0.53%+0.17%
42d-0.72%-0.01%
49d-0.94%-0.02%
56d-0.27%+0.03%
63d-0.95%-0.35%
70d-2.34%-0.42%
77d-2.18%-0.52%
84d-2.48%-0.63%
91d-3.71%-0.69%
98d-3.08%-0.79%
105d-2.25%-0.81%
112d-2.92%-0.83%
119d-2.84%-1.08%
126d-3.62%-1.17%
133d-4.43%-1.27%
140d-3.43%-1.45%
147d-2.97%-1.51%
154d-4.44%-1.81%
161d-3.98%-1.86%
168d-3.74%-1.91%
175d-4.68%-1.90%
180d-3.89%-1.91%

Most traded stocks

  1. BRK.B4 trades, $191K
  2. META4 trades, $32.0K
  3. SPY3 trades, $116K
  4. GOOGL3 trades, $24.0K
  5. MRK2 trades, $65.0K
  6. COP2 trades, $40.5K
  7. CRL2 trades, $40.5K
  8. DHR2 trades, $40.5K
  9. IQV2 trades, $40.5K
  10. MSFT2 trades, $40.5K

Every filed trade

as of 2026-09-23
Showing the latest 100 of 148 trades. Sorting applies to the rows shown.
Stock trades filed by Rob Bresnahan, newest first. Click a heading to sort.
FiledStockTypeSizeDays to file90 day vs S&P
13 Aug 2026 US TREASURY NOTE buy 15K–50K 42 n/a
19 Mar 2026 PARKLAND SCHOOL DISTRICT buy 50K–100K 26 n/a
19 Mar 2026 PENNSYLVANIA TURNPIKE COMMISSION buy 50K–100K 12 n/a
23 Feb 2026 CITY OF PHILADELPHIA PENNSYLVANIA buy 50K–100K 19 n/a
23 Feb 2026 US TREASURY NOTE buy 1K–15K 19 n/a
22 Dec 2025 BRK.B buy 1K–15K 30 +0.4%
22 Dec 2025 BRK.B buy 15K–50K 30 +0.4%
22 Dec 2025 SPY buy 1K–15K 30 0.0%
22 Dec 2025 SPY buy 50K–100K 30 0.0%
22 Dec 2025 PENNSYLVANIA TURNPIKE COMMISSION buy 50K–100K 15 n/a
22 Dec 2025 BRK.B buy 50K–100K 30 +0.4%
22 Dec 2025 BRK.B sell 50K–100K 30 n/a
22 Dec 2025 SOUDERTON BOROUGH sell 50K–100K 24 n/a
22 Dec 2025 SPY buy 15K–50K 30 0.0%
22 Dec 2025 K sell 1K–15K 8 n/a
2 Jun 2025 OXY buy 1K–15K 16 +3.6%
2 Jun 2025 YUM sell 1K–15K 16 n/a
2 Jun 2025 INCY sell 1K–15K 16 n/a
2 Jun 2025 WEC sell 1K–15K 16 n/a
2 Jun 2025 CSGP sell 1K–15K 16 n/a
2 Jun 2025 COP buy 15K–50K 16 +5.0%
2 Jun 2025 NVDA buy 1K–15K 22 +14.8%
2 Jun 2025 TXN buy 15K–50K 16 -0.1%
2 Jun 2025 XOM sell 1K–15K 16 n/a
2 Jun 2025 ZBH sell 1K–15K 16 n/a
2 Jun 2025 HSY buy 1K–15K 16 +5.0%
2 Jun 2025 GEHC buy 1K–15K 16 -4.9%
2 Jun 2025 IFF sell 1K–15K 16 n/a
2 Jun 2025 PFE buy 15K–50K 16 -0.7%
2 Jun 2025 MPC buy 1K–15K 16 +3.0%
2 Jun 2025 AMD buy 15K–50K 16 +30.1%
2 Jun 2025 IWM sell 1K–15K 30 n/a
2 Jun 2025 KMB sell 1K–15K 16 n/a
2 Jun 2025 GIS buy 1K–15K 16 -16.6%
2 Jun 2025 AMCR buy 1K–15K 16 -13.7%
2 Jun 2025 SLB sell 1K–15K 16 n/a
2 Jun 2025 MDT buy 1K–15K 16 +0.9%
2 Jun 2025 LH buy 1K–15K 16 +2.7%
2 Jun 2025 IQV sell 1K–15K 16 n/a
2 Jun 2025 ZTS buy 1K–15K 16 -16.4%
2 Jun 2025 TMO buy 15K–50K 16 +14.8%
2 Jun 2025 Invesco QQQ Trust Series 1QQQ sell 1K–15K 30 n/a
2 Jun 2025 MTD buy 1K–15K 16 +3.0%
2 Jun 2025 DHR sell 1K–15K 16 n/a
2 Jun 2025 GOOGL sell 1K–15K 24 n/a
2 Jun 2025 HOOD buy 1K–15K 22 +36.5%
2 Jun 2025 GOOGL sell 1K–15K 23 n/a
2 Jun 2025 CRL sell 1K–15K 16 n/a
2 Jun 2025 ELV sell 15K–50K 16 n/a
2 Jun 2025 KHC buy 1K–15K 16 -2.6%
2 Jun 2025 MRK sell 15K–50K 16 n/a
2 Jun 2025 KDP sell 1K–15K 16 n/a
2 Jun 2025 PEP sell 15K–50K 16 n/a
2 Jun 2025 CAT buy 1K–15K 16 +11.8%
2 Jun 2025 CVS sell 1K–15K 16 n/a
2 Jun 2025 UNH sell 15K–50K 16 n/a
2 Jun 2025 A buy 1K–15K 16 +3.1%
13 May 2025 NFLX sell 1K–15K 25 n/a
12 May 2025 GOOGL buy 1K–15K 30 +17.5%
12 May 2025 META sell 1K–15K 24 n/a
12 May 2025 TXN buy 1K–15K 30 -10.4%
12 May 2025 META sell 1K–15K 25 n/a
12 May 2025 NVDA buy 1K–15K 30 +31.4%
9 May 2025 APH buy 1K–15K 30 +20.8%
9 May 2025 ADM buy 1K–15K 30 +7.5%
9 May 2025 IR buy 1K–15K 30 -19.5%
9 May 2025 AMGN sell 1K–15K 30 n/a
9 May 2025 CAH buy 1K–15K 30 -3.4%
9 May 2025 SRE buy 1K–15K 30 -0.7%
9 May 2025 CNC buy 1K–15K 30 -68.9%
9 May 2025 ALGN sell 1K–15K 30 n/a
9 May 2025 META sell 1K–15K 21 n/a
9 May 2025 CAG sell 1K–15K 30 n/a
9 May 2025 HON sell 1K–15K 30 n/a
9 May 2025 MRNA sell 1K–15K 30 n/a
9 May 2025 MPC sell 1K–15K 30 n/a
9 May 2025 FSLR sell 1K–15K 30 n/a
9 May 2025 CXDO buy 1K–15K 30 -6.4%
9 May 2025 KKR sell 1K–15K 30 n/a
9 May 2025 AMAT sell 1K–15K 30 n/a
9 May 2025 EQT buy 1K–15K 30 -15.2%
9 May 2025 AVY sell 1K–15K 30 n/a
9 May 2025 DHI buy 1K–15K 30 +14.8%
9 May 2025 OKTA buy 1K–15K 30 -35.9%
9 May 2025 DHR buy 15K–50K 30 -9.6%
9 May 2025 DRI buy 1K–15K 30 -9.8%
9 May 2025 MSFT buy 1K–15K 30 +6.8%
9 May 2025 META sell 1K–15K 22 n/a
9 May 2025 EFX buy 1K–15K 30 -22.7%
9 May 2025 AMZN buy 1K–15K 30 -2.9%
9 May 2025 LIN sell 1K–15K 30 n/a
9 May 2025 NET sell 1K–15K 30 n/a
9 May 2025 ABBV sell 1K–15K 30 n/a
9 May 2025 KEYS buy 1K–15K 30 -8.2%
9 May 2025 NXPI buy 1K–15K 30 -9.1%
9 May 2025 MPWR buy 1K–15K 30 +4.0%
9 May 2025 MSCI buy 1K–15K 30 -13.2%
9 May 2025 LOW sell 1K–15K 30 n/a
9 May 2025 OMC sell 1K–15K 30 n/a
9 May 2025 DVN buy 1K–15K 30 -9.7%

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 Rob Bresnahan filed?

Rob Bresnahan filed 148 stock trades between 2025-05-09 (9 May 2025) and 2026-08-13 (13 August 2026): 87 buys and 61 sells.

Did Rob Bresnahan's trades beat the market?

Across 75 scored buys, Rob Bresnahan averaged -3.5% against the S&P 500 (SPY) over the 90 days after disclosure, with 37% of them ahead of the index. That result is based on too few months of entries (3) to judge. Returns are measured from the first trading day after each filing, the earliest a follower could act.

How long does Rob Bresnahan take to file trades?

The median trade was filed 30 days after it happened, and 0% 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 Rob Bresnahan'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 Rob Bresnahan: 2026-08-13 (13 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.