Rob Bresnahan - Member of Congress

Rob Bresnahan Stock Portfolio

Simulated

Republican · House · PA

Rob Bresnahan's stock portfolio and returns vs the S&P 500, built from publicly disclosed congressional trades. Simulated using FIFO position matching and time-weighted returns.

Portfolio Value
$2.5M
Unrealized P&L
$657K
+36.6%
Realized P&L
-$80K
Open Positions
137

Performance vs S&P 500

1M
+2.0%
SPY -0.8%
α +2.9%
3M
+18.6%
SPY +14.0%
α +4.6%
6M
+12.0%
SPY +7.8%
α +4.2%
1Y
+23.4%
SPY +24.0%
α -0.6%
3Y
+33.5%
SPY +26.5%
α +7.0%
5Y
+33.5%
SPY +26.5%
α +7.0%
All
+33.5%
SPY +26.5%
α +7.0%

Head-to-head with S&P 500

Live Holdings137 positions

TickerSharesCurrentValueReturn
211$743.28$157K+12.3%
283$545.48$154K+374.4%
996$140.39$140K+502.4%
445$207.84$92K+65.1%
270$330.00$89K+83.7%
154$369.09$57K+0.5%
136$405.41$55K+37.6%
218$226.03$49K+23.4%
110$416.18$46K+473.3%
204$207.67$42K+430.0%
350$109.48$38K+17.8%
80$463.62$37K+14.5%
205$179.39$37K+45.1%
1,438$25.02$36K+10.7%
771$45.38$35K+7.6%
105$326.77$34K+6.0%
74$406.92$30K-7.8%
274$105.83$29K+81.4%
47$596.04$28K+22.2%
168$166.68$28K+15.4%
117$237.51$28K+15.7%
125$221.38$28K+24.2%
18$1523.34$27K+234.7%
144$177.91$26K+1.9%
65$393.57$26K+220.6%
95$248.02$24K-1.6%
23$1017.31$23K+190.8%
63$370.65$23K+189.7%
226$101.73$23K+187.9%
30$737.41$22K+178.9%
990$22.40$22K-31.8%
133$165.82$22K+176.1%
48$443.21$21K+166.8%
27$735.84$20K+24.4%
223$85.98$19K+139.6%
167$115.11$19K+12.1%
96$194.00$19K-42.9%
178$101.34$18K+125.4%
52$320.77$17K+109.0%
159$104.84$17K-22.4%
14$1086.04$16K+96.8%
188$80.40$15K+89.3%
191$76.25$15K+82.5%
21$679.74$15K+81.9%
59$241.73$14K+78.6%
64$222.52$14K+78.0%
65$211.74$14K+73.1%
44$308.60$14K+71.3%
65$198.96$13K+60.8%
921$13.97$13K+60.8%
299$42.88$13K+60.0%
32$395.04$12K+56.2%
103$119.49$12K+54.5%
31$384.46$12K+50.7%
53$227.55$12K+50.6%
48$246.54$12K+49.2%
54$218.97$12K+47.6%
102$113.20$12K+44.1%
125$91.72$12K+43.8%
18$615.57$11K+41.3%
93$119.75$11K+38.6%
70$155.97$11K+35.5%
737$14.65$11K+34.9%
117$89.72$11K-34.2%
170$61.77$10K+31.0%
41$257.58$10K-56.5%
147$69.90$10K+28.9%
119$85.56$10K+27.6%
234$43.24$10K+26.4%
44$229.09$10K+26.1%
128$78.83$10K+25.7%
33$298.07$10K+24.5%
38$259.25$10K+24.5%
30$331.58$10K+24.0%
184$51.81$10K+19.5%
87$107.05$9K+16.5%
120$77.53$9K+16.1%
69$132.05$9K+14.0%
16$577.45$9K+13.9%
43$209.16$9K+12.1%
71$125.91$9K+12.0%
19$464.21$9K+11.1%
168$51.63$9K+8.7%
17$494.39$9K+6.3%
16$542.74$8K+6.0%
14$611.16$8K+4.5%
48$172.94$8K+4.3%
49$170.64$8K+4.3%
32$253.91$8K+3.1%
29$282.81$8K+3.1%
268$30.75$8K+2.9%
23$357.80$8K+1.8%
7$1162.19$8K+1.6%
137$58.17$8K-0.4%
109$71.43$8K-2.2%
21$358.95$8K-3.6%
31$245.58$8K-3.7%
93$79.20$7K-8.0%
121$59.83$7K-9.2%
36$199.44$7K-10.9%
EX
EXE
80$88.22$7K-11.8%
172$40.53$7K-12.9%
12$564.47$7K-14.0%
39$175.79$7K-14.1%
55$124.87$7K-14.5%
110$60.72$7K-16.7%
47$141.84$7K-17.0%
4$1595.89$7K-17.9%
46$140.86$7K-18.2%
150$43.23$6K-18.9%
291$22.16$6K-19.4%
93$68.91$6K-19.6%
130$47.76$6K-22.2%
39$153.67$6K-25.2%
139$42.41$6K-26.1%
11$459.48$5K-35.5%
258$19.68$5K-36.6%
25$198.47$5K-36.8%
37$136.12$5K-37.3%
147$33.56$5K-38.3%
77$62.86$5K-39.2%
49$92.32$5K-43.1%
29$153.01$4K-45.2%
38$112.94$4K-46.3%
192$20.54$4K-50.7%
23$163.93$4K-52.5%
50$75.98$4K-52.6%
49$75.17$4K-53.6%
25$127.07$3K-60.5%
36$79.86$3K-64.1%
113$18.03$2K-74.6%
9$233.41$2K+36.8%
123$12.85$2K+26.9%
6$138.44$790+37.4%
2$109.57$248+16.3%
2$83.44$171+2.1%
1$112.80$163+9.6%

About this simulation

This portfolio is a simulation built from publicly disclosed STOCK Act filings. Since politicians only report trade amounts as ranges (e.g., “$1,001 - $15,000”), we use the midpoint of each range and the closing price on the trade date to estimate share counts. Returns are calculated using Time-Weighted Return (TWR), the industry standard for measuring stock-picking skill independent of cash flow timing. Read the full methodology →

Rob Bresnahan Stock Portfolio & Returns vs S&P 500