
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.0M
Unrealized P&L
$3.2M
+67.5%
Realized P&L
$162K
Open Positions
117
Performance vs S&P 500
1M
+19.3%
SPY +9.1%
α +10.2%
3M
+15.6%
SPY +6.3%
α +9.3%
6M
+16.8%
SPY +8.3%
α +8.5%
1Y
+38.9%
SPY +30.5%
α +8.3%
3Y
+64.5%
SPY +79.4%
α -14.9%
5Y
+49.3%
SPY +77.5%
α -28.2%
All
+77.5%
SPY +98.9%
α -21.4%
Head-to-head with S&P 500
Live Holdings117 positions
| Ticker | Shares | Current | Value | Return |
|---|---|---|---|---|
| 11,739 | $124.90 | $1.5M | +312.2% | |
| 17,946 | $54.84 | $984K | +166.2% | |
| 3,247 | $218.27 | $709K | +88.2% | |
| 3,335 | $185.53 | $619K | +220.6% | |
| 13,177 | $45.41 | $598K | -30.0% | |
| 1,261 | $414.28 | $522K | +75.8% | |
| 18,947 | $23.09 | $437K | +50.6% | |
| 891 | $289.10 | $258K | +80.7% | |
| 1,808 | $140.17 | $253K | +10.4% | |
| 983 | $215.28 | $212K | +1202.6% | |
| 12,426 | $11.11 | $138K | -23.7% | |
| 685 | $181.15 | $124K | +22.9% | |
| 2,248 | $45.83 | $103K | +164.8% | |
| 2,309 | $36.37 | $84K | +50.0% | |
| 1,494 | $51.33 | $77K | +2.3% | |
| 130 | $525.03 | $68K | +110.0% | |
| 7,404 | $8.57 | $63K | -59.7% | |
| 647 | $92.33 | $60K | -25.7% | |
| 192 | $301.50 | $58K | +78.0% | |
| 615 | $86.21 | $53K | +563.1% | |
| 544 | $90.95 | $49K | +52.1% | |
| 718 | $65.99 | $47K | +49.1% | |
| 698 | $66.28 | $46K | +42.3% | |
| 308 | $143.32 | $44K | +89.3% | |
| 2,034 | $21.66 | $44K | +49.5% | |
| 365 | $120.14 | $44K | +35.0% | |
| 550 | $78.75 | $43K | +80.6% | |
| 86 | $409.23 | $35K | +342.4% | |
| 22 | $1597.15 | $35K | +233.8% | |
| 408 | $84.31 | $34K | +5.9% | |
| 760 | $44.81 | $34K | +4.8% | |
| 1,282 | $26.33 | $34K | +3.9% | |
| 321 | $96.66 | $31K | +94.2% | |
| 211 | $143.44 | $30K | -6.7% | |
| 42 | $710.07 | $30K | +87.0% | |
| 235 | $117.56 | $28K | +109.8% | |
| 309 | $85.58 | $26K | +230.6% | |
| 12 | $1864.91 | $23K | +457.5% | |
| 1,487 | $13.85 | $21K | +133.9% | |
| 155 | $116.58 | $18K | +125.3% | |
| 491 | $35.88 | $18K | -45.8% | |
| 39 | $433.37 | $17K | +113.1% | |
| 121 | $131.16 | $16K | +98.8% | |
| 101 | $144.25 | $15K | +41.3% | |
| 216 | $67.02 | $14K | -37.9% | |
| 152 | $94.42 | $14K | +31.1% | |
| 529 | $26.41 | $14K | +74.5% | |
| 31 | $424.98 | $13K | +66.8% | |
| 35 | $374.51 | $13K | +64.3% | |
| 29 | $452.92 | $13K | +56.3% | |
| 61 | $209.87 | $13K | +60.0% | |
| 99 | $126.25 | $13K | +64.3% | |
| 90 | $134.36 | $12K | +50.8% | |
| 148 | $78.43 | $12K | +45.0% | |
| 57 | $200.62 | $11K | +41.7% | |
| 148 | $75.08 | $11K | +38.5% | |
| 103 | $104.00 | $11K | +34.2% | |
| 202 | $52.70 | $11K | +33.1% | |
| 119 | $87.47 | $10K | +37.5% | |
| 131 | $77.66 | $10K | +27.3% | |
| 29 | $327.83 | $9K | +16.9% | |
| 45 | $200.98 | $9K | +13.3% | |
| 124 | $73.21 | $9K | +13.2% | |
| 61 | $134.52 | $8K | +1.8% | |
| 656 | $12.29 | $8K | +0.7% | |
| 97 | $79.43 | $8K | -3.6% | |
| 948 | $7.98 | $8K | -33.3% | |
| 52 | $142.48 | $7K | -7.8% | |
| 112 | $61.73 | $7K | -13.7% | |
| 37 | $177.34 | $7K | -17.2% | |
| 163 | $40.41 | $7K | -17.8% | |
| 19 | $339.60 | $6K | +77.9% | |
| 72 | $86.38 | $6K | -63.6% | |
| 139 | $43.40 | $6K | -24.8% | |
| 15 | $395.10 | $6K | -26.8% | |
| 8 | $712.51 | $6K | +48.0% | |
| 1,202 | $4.54 | $5K | -83.2% | |
| 20 | $266.65 | $5K | -34.8% | |
| 69 | $64.33 | $4K | -44.1% | |
| 26 | $166.63 | $4K | -45.3% | |
| 22 | $198.01 | $4K | -11.8% | |
| 123 | $33.60 | $4K | +33.0% | |
| 30 | $133.49 | $4K | -49.5% | |
| 20 | $206.73 | $4K | +45.8% | |
| 14 | $255.57 | $4K | -55.2% | |
| 116 | $26.82 | $3K | +14.4% | |
| 13 | $229.44 | $3K | +71.8% | |
| 53 | $56.70 | $3K | -62.8% | |
| 156 | $18.86 | $3K | -63.3% | |
| 7 | $427.50 | $3K | +42.2% | |
| 9 | $295.72 | $3K | +49.6% | |
| 24 | $113.84 | $3K | +94.1% | |
| 18 | $143.11 | $3K | +21.1% | |
| 4 | $610.65 | $2K | +88.5% | |
| 17 | $106.04 | $2K | -77.4% | |
| 18 | $100.77 | $2K | -31.3% | |
| 4 | $451.73 | $2K | +40.5% | |
| 8 | $212.28 | $2K | +6.9% | |
| 9 | $186.19 | $2K | +15.6% | |
| 19 | $86.00 | $2K | +72.7% | |
| 4 | $360.50 | $1K | +216.5% | |
| 26 | $44.27 | $1K | -85.4% | |
| 3 | $353.49 | $1K | +24.5% | |
| 5 | $216.31 | $1K | +3.9% | |
| 11 | $81.90 | $886 | -12.5% | |
| 6 | $146.73 | $816 | -0.6% | |
| 3 | $246.46 | $813 | +43.5% | |
| 7 | $77.60 | $574 | +3.8% | |
| 8 | $52.00 | $438 | +8.3% | |
| 4 | $99.31 | $438 | +12.7% | |
| 1 | $254.72 | $306 | +8.3% | |
| 2 | $182.70 | $290 | -4.3% | |
| 4 | $62.61 | $276 | -96.5% | |
| 8 | $22.54 | $180 | -13.8% | |
| 0 | $381.93 | $34 | +8.4% | |
| 3 | $9.09 | $28 | -32.0% | |
| 0 | $93.99 | $14 | -43.0% |
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 →