
Republican · Senate · AL
Tommy Tuberville'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
$8.2M
Unrealized P&L
$3.4M
+69.9%
Realized P&L
$162K
Open Positions
117
Performance vs S&P 500
1M
+5.0%
SPY +0.6%
α +4.4%
3M
+3.7%
SPY +4.6%
α -0.9%
6M
+29.6%
SPY +21.1%
α +8.5%
1Y
+21.5%
SPY +15.8%
α +5.7%
3Y
+63.4%
SPY +80.3%
α -16.9%
5Y
+56.0%
SPY +74.0%
α -18.0%
All
+80.2%
SPY +107.0%
α -26.8%
Head-to-head with S&P 500
Live Holdings117 positions
| Ticker | Shares | Current | Value | Return |
|---|---|---|---|---|
| 11,739 | $121.73 | $1.4M | +301.7% | |
| 17,946 | $54.84 | $984K | +166.2% | |
| 13,177 | $52.55 | $692K | -19.0% | |
| 3,335 | $202.24 | $675K | +249.5% | |
| 3,247 | $197.67 | $642K | +70.4% | |
| 1,261 | $499.77 | $630K | +112.1% | |
| 18,947 | $23.09 | $437K | +50.6% | |
| 891 | $272.61 | $243K | +70.4% | |
| 983 | $225.28 | $221K | +1263.1% | |
| 1,808 | $111.02 | $201K | -12.5% | |
| 12,426 | $12.78 | $159K | -12.2% | |
| 685 | $205.31 | $141K | +39.3% | |
| 2,248 | $43.45 | $98K | +151.1% | |
| 2,309 | $36.37 | $84K | +50.0% | |
| 1,494 | $49.30 | $74K | -1.8% | |
| 192 | $316.74 | $61K | +87.0% | |
| 7,404 | $8.02 | $59K | -62.3% | |
| 615 | $92.16 | $57K | +608.9% | |
| 647 | $84.20 | $54K | -32.2% | |
| 308 | $170.16 | $52K | +124.8% | |
| 544 | $94.72 | $51K | +58.5% | |
| 550 | $89.73 | $49K | +105.7% | |
| 698 | $69.84 | $49K | +50.0% | |
| 718 | $58.08 | $42K | +31.2% | |
| 2,034 | $20.30 | $41K | +40.1% | |
| 365 | $110.59 | $40K | +24.3% | |
| 86 | $447.65 | $39K | +383.9% | |
| 1,282 | $28.27 | $36K | +11.5% | |
| 211 | $168.72 | $36K | +9.7% | |
| 321 | $106.33 | $34K | +113.6% | |
| 130 | $261.38 | $34K | +4.6% | |
| 408 | $82.31 | $34K | +3.3% | |
| 309 | $106.50 | $33K | +311.3% | |
| 42 | $740.60 | $31K | +95.0% | |
| 760 | $39.75 | $30K | -7.0% | |
| 22 | $1347.49 | $30K | +181.6% | |
| 235 | $119.31 | $28K | +112.9% | |
| 948 | $22.90 | $22K | +91.5% | |
| 1,487 | $13.62 | $20K | +130.0% | |
| 216 | $90.91 | $20K | -15.7% | |
| 39 | $473.55 | $19K | +132.8% | |
| 121 | $150.25 | $18K | +127.8% | |
| 491 | $35.30 | $17K | -46.7% | |
| 101 | $161.18 | $16K | +57.9% | |
| 152 | $94.42 | $14K | +31.1% | |
| 155 | $91.22 | $14K | +76.3% | |
| 90 | $155.47 | $14K | +74.5% | |
| 148 | $87.94 | $13K | +62.6% | |
| 35 | $370.69 | $13K | +62.7% | |
| 103 | $124.80 | $13K | +61.1% | |
| 29 | $432.71 | $12K | +49.3% | |
| 99 | $121.14 | $12K | +57.6% | |
| 45 | $265.00 | $12K | +49.4% | |
| 31 | $379.43 | $12K | +48.9% | |
| 57 | $209.70 | $12K | +48.2% | |
| 529 | $21.82 | $12K | +44.2% | |
| 61 | $180.04 | $11K | +37.3% | |
| 124 | $88.33 | $11K | +36.6% | |
| 29 | $375.16 | $11K | +33.7% | |
| 131 | $77.69 | $10K | +27.4% | |
| 148 | $68.44 | $10K | +26.3% | |
| 61 | $154.58 | $9K | +16.9% | |
| 656 | $12.98 | $9K | +6.4% | |
| 119 | $71.45 | $8K | +12.3% | |
| 202 | $41.55 | $8K | +5.0% | |
| 97 | $86.41 | $8K | +4.8% | |
| 19 | $414.12 | $8K | +117.0% | |
| 52 | $142.48 | $7K | -7.8% | |
| 163 | $43.92 | $7K | -10.6% | |
| 26 | $270.75 | $7K | -11.1% | |
| 112 | $61.37 | $7K | -14.2% | |
| 1,202 | $5.68 | $7K | -79.0% | |
| 8 | $802.26 | $6K | +66.6% | |
| 37 | $170.63 | $6K | -20.3% | |
| 72 | $86.38 | $6K | -63.6% | |
| 14 | $378.08 | $5K | -33.7% | |
| 69 | $73.21 | $5K | -36.4% | |
| 139 | $34.59 | $5K | -40.1% | |
| 20 | $221.75 | $4K | +56.3% | |
| 24 | $178.30 | $4K | +204.0% | |
| 15 | $288.24 | $4K | -46.6% | |
| 123 | $33.27 | $4K | +31.7% | |
| 20 | $199.22 | $4K | -51.3% | |
| 22 | $178.51 | $4K | -20.5% | |
| 30 | $125.77 | $4K | -52.4% | |
| 116 | $30.49 | $4K | +30.1% | |
| 7 | $515.91 | $3K | +71.6% | |
| 13 | $233.20 | $3K | +74.6% | |
| 4 | $747.70 | $3K | +130.8% | |
| 53 | $49.11 | $3K | -67.7% | |
| 18 | $130.21 | $2K | +10.2% | |
| 12 | $187.58 | $2K | -43.9% | |
| 9 | $235.72 | $2K | +19.2% | |
| 8 | $264.29 | $2K | +33.1% | |
| 156 | $11.86 | $2K | -76.9% | |
| 4 | $474.96 | $2K | +47.8% | |
| 17 | $106.04 | $2K | -77.4% | |
| 9 | $168.90 | $2K | +4.8% | |
| 4 | $387.26 | $1K | +240.0% | |
| 18 | $78.49 | $1K | -46.5% | |
| 3 | $421.27 | $1K | +48.3% | |
| 26 | $45.48 | $1K | -85.0% | |
| 5 | $229.87 | $1K | +10.4% | |
| 11 | $76.22 | $825 | -18.5% | |
| 6 | $147.35 | $820 | -0.1% | |
| 19 | $43.58 | $811 | -12.5% | |
| 3 | $208.72 | $688 | +21.5% | |
| 7 | $78.38 | $580 | +4.8% | |
| 8 | $55.59 | $468 | +15.8% | |
| 4 | $75.61 | $333 | -14.2% | |
| 1 | $273.68 | $328 | +16.3% | |
| 2 | $182.70 | $290 | -4.3% | |
| 8 | $32.23 | $258 | +23.2% | |
| 4 | $16.20 | $71 | -99.1% | |
| 0 | $462.14 | $41 | +31.2% | |
| 0 | $183.07 | $28 | +11.1% | |
| 3 | $6.13 | $19 | -54.2% |
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 →