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.4M
Unrealized P&L
$571K
+31.8%
Realized P&L
-$80K
Open Positions
137

Performance vs S&P 500

1M
+10.8%
SPY +9.1%
α +1.6%
3M
+7.5%
SPY +6.3%
α +1.3%
6M
+8.8%
SPY +8.2%
α +0.5%
1Y
+24.0%
SPY +30.4%
α -6.5%
3Y
+28.5%
SPY +25.3%
α +3.2%
5Y
+28.5%
SPY +25.3%
α +3.2%
All
+28.5%
SPY +25.3%
α +3.2%

Head-to-head with S&P 500

Live Holdings137 positions

TickerSharesCurrentValueReturn
211$737.36$156K+11.4%
283$450.44$127K+291.7%
996$124.90$124K+435.9%
445$215.28$96K+71.0%
270$289.10$78K+60.9%
154$414.28$64K+12.8%
136$424.98$58K+44.2%
350$113.94$40K+22.6%
204$186.25$38K+375.4%
80$461.52$37K+14.0%
1,438$25.70$37K+13.7%
205$179.86$37K+45.5%
771$47.19$36K+11.9%
105$318.87$34K+3.4%
218$151.78$33K-17.1%
74$418.81$31K-5.1%
168$178.81$30K+23.8%
125$236.77$30K+32.8%
110$259.76$29K+257.9%
18$1597.15$28K+250.9%
47$574.37$27K+17.8%
117$220.68$26K+7.5%
990$25.39$25K-22.7%
144$171.48$25K-1.8%
96$252.71$24K-25.7%
65$357.14$23K+190.9%
30$745.04$23K+181.8%
226$99.31$22K+181.0%
63$359.33$22K+180.8%
159$140.17$22K+3.8%
95$229.44$22K-9.0%
274$76.56$21K+31.2%
178$116.77$21K+159.7%
23$896.59$21K+156.3%
48$416.56$20K+150.8%
27$710.07$19K+20.1%
133$128.58$17K+114.0%
223$73.09$16K+103.7%
41$395.10$16K-33.2%
52$295.72$15K+92.7%
191$78.06$15K+86.8%
188$78.68$15K+85.2%
59$241.22$14K+78.2%
103$137.31$14K+77.6%
167$83.58$14K-18.6%
299$45.77$14K+70.8%
14$937.12$14K+69.8%
32$428.17$14K+69.3%
65$206.63$14K+68.9%
65$192.46$12K+55.6%
44$275.62$12K+53.0%
48$245.59$12K+48.6%
64$184.42$12K+47.5%
53$219.64$12K+45.3%
102$114.03$12K+45.1%
125$91.95$12K+44.2%
18$622.16$11K+42.9%
31$362.29$11K+42.0%
921$12.29$11K+41.4%
21$525.03$11K+40.5%
54$198.01$11K+33.5%
93$114.26$11K+32.3%
737$14.32$11K+31.9%
170$60.58$10K+28.4%
70$147.50$10K+28.1%
117$87.06$10K-36.2%
38$264.19$10K+26.9%
268$36.87$10K+23.3%
147$66.48$10K+22.5%
184$53.12$10K+22.5%
137$71.54$10K+22.5%
234$41.77$10K+22.1%
14$712.51$10K+21.8%
33$284.33$10K+18.8%
119$79.43$9K+18.4%
168$56.10$9K+18.1%
16$581.95$9K+14.8%
49$186.19$9K+13.8%
120$75.82$9K+13.6%
30$302.25$9K+13.0%
128$70.72$9K+12.8%
69$130.26$9K+12.4%
19$467.38$9K+11.8%
31$282.15$9K+10.6%
44$200.98$9K+10.6%
16$562.04$9K+9.8%
87$100.65$9K+9.5%
17$508.11$9K+9.2%
29$296.15$9K+7.9%
21$397.29$9K+6.7%
43$196.82$8K+5.5%
32$254.29$8K+3.3%
109$75.28$8K+3.0%
71$114.95$8K+2.3%
23$353.49$8K+0.5%
48$163.73$8K-1.2%
7$1120.22$8K-2.0%
EX
EXE
80$96.30$8K-3.7%
121$61.73$7K-6.3%
12$610.65$7K-6.9%
36$208.06$7K-7.0%
93$76.17$7K-11.5%
291$24.05$7K-12.5%
110$63.23$7K-13.3%
39$177.34$7K-13.3%
46$149.25$7K-13.4%
47$147.44$7K-13.8%
172$39.99$7K-14.1%
39$175.19$7K-14.8%
4$1633.61$7K-16.0%
150$44.07$7K-17.3%
130$49.39$6K-19.5%
139$45.41$6K-20.9%
55$105.28$6K-27.9%
93$60.53$6K-29.3%
37$149.59$6K-31.1%
147$34.78$5K-36.1%
77$63.24$5K-38.9%
38$126.92$5K-39.7%
25$187.72$5K-40.2%
29$166.63$5K-40.3%
11$417.42$5K-41.4%
258$17.89$5K-42.4%
23$197.95$5K-42.6%
49$90.88$4K-44.0%
49$90.35$4K-44.3%
50$82.23$4K-48.7%
36$112.35$4K-49.5%
192$20.91$4K-49.8%
25$155.41$4K-51.7%
113$22.59$3K-68.2%
9$273.04$2K+60.0%
123$13.85$2K+36.9%
6$144.25$823+43.1%
2$109.32$248+16.0%
2$83.44$171+2.1%
1$112.04$162+8.8%

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 →