
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
$7.9M
Unrealized P&L
$3.1M
+64.1%
Realized P&L
$162K
Open Positions
117
Performance vs S&P 500
1M
+4.5%
SPY +2.8%
α +1.7%
3M
-2.0%
SPY +4.2%
α -6.2%
6M
+13.3%
SPY +10.8%
α +2.5%
1Y
+23.6%
SPY +21.5%
α +2.1%
3Y
+49.9%
SPY +70.6%
α -20.7%
5Y
+44.6%
SPY +74.9%
α -30.3%
All
+74.0%
SPY +107.2%
α -33.3%
Head-to-head with S&P 500
Live Holdings117 positions
| Ticker | Shares | Current | Value | Return |
|---|---|---|---|---|
| 11,739 | $100.07 | $1.2M | +230.3% | |
| 17,946 | $54.84 | $984K | +166.2% | |
| 13,177 | $59.41 | $783K | -8.4% | |
| 3,335 | $193.31 | $645K | +234.1% | |
| 1,261 | $498.93 | $629K | +111.8% | |
| 3,247 | $160.83 | $522K | +38.7% | |
| 18,947 | $23.09 | $437K | +50.6% | |
| 891 | $279.68 | $249K | +74.8% | |
| 1,808 | $126.44 | $229K | -0.4% | |
| 983 | $219.77 | $216K | +1229.8% | |
| 12,426 | $12.26 | $152K | -15.8% | |
| 685 | $189.57 | $130K | +28.6% | |
| 2,248 | $41.62 | $94K | +140.5% | |
| 2,309 | $36.37 | $84K | +50.0% | |
| 1,494 | $50.29 | $75K | +0.2% | |
| 647 | $105.52 | $68K | -15.1% | |
| 7,404 | $8.74 | $65K | -58.9% | |
| 192 | $308.83 | $59K | +82.4% | |
| 308 | $180.42 | $55K | +138.3% | |
| 615 | $89.64 | $55K | +589.5% | |
| 544 | $96.88 | $53K | +62.1% | |
| 698 | $71.56 | $50K | +53.6% | |
| 2,034 | $22.63 | $46K | +56.2% | |
| 365 | $117.89 | $43K | +32.5% | |
| 550 | $75.64 | $42K | +73.4% | |
| 718 | $57.35 | $41K | +29.6% | |
| 321 | $120.73 | $39K | +142.6% | |
| 1,282 | $28.62 | $37K | +12.9% | |
| 86 | $419.38 | $36K | +353.4% | |
| 211 | $164.08 | $35K | +6.7% | |
| 408 | $84.86 | $35K | +6.5% | |
| 309 | $106.85 | $33K | +312.7% | |
| 760 | $43.38 | $33K | +1.5% | |
| 235 | $129.19 | $30K | +130.5% | |
| 22 | $1376.90 | $30K | +187.8% | |
| 42 | $714.60 | $30K | +88.2% | |
| 130 | $205.80 | $27K | -17.7% | |
| 948 | $25.99 | $25K | +117.3% | |
| 1,487 | $14.04 | $21K | +137.1% | |
| 39 | $530.13 | $21K | +160.7% | |
| 121 | $130.65 | $16K | +98.1% | |
| 101 | $154.49 | $16K | +51.4% | |
| 491 | $31.69 | $16K | -52.2% | |
| 529 | $28.91 | $15K | +91.1% | |
| 35 | $414.14 | $15K | +81.7% | |
| 216 | $67.25 | $14K | -37.6% | |
| 155 | $93.40 | $14K | +80.5% | |
| 152 | $94.42 | $14K | +31.1% | |
| 103 | $134.19 | $14K | +73.2% | |
| 90 | $154.14 | $14K | +73.0% | |
| 61 | $210.54 | $13K | +60.5% | |
| 148 | $86.63 | $13K | +60.2% | |
| 99 | $128.31 | $13K | +66.9% | |
| 29 | $441.58 | $13K | +52.4% | |
| 57 | $209.91 | $12K | +48.3% | |
| 148 | $75.14 | $11K | +38.7% | |
| 131 | $84.54 | $11K | +38.6% | |
| 45 | $244.28 | $11K | +37.8% | |
| 124 | $83.03 | $10K | +28.4% | |
| 61 | $168.67 | $10K | +27.6% | |
| 31 | $318.59 | $10K | +25.0% | |
| 29 | $347.79 | $10K | +24.0% | |
| 202 | $45.84 | $9K | +15.8% | |
| 656 | $13.81 | $9K | +13.2% | |
| 119 | $73.54 | $9K | +15.6% | |
| 97 | $89.01 | $9K | +8.0% | |
| 163 | $48.19 | $8K | -1.9% | |
| 19 | $405.92 | $8K | +112.7% | |
| 52 | $142.48 | $7K | -7.8% | |
| 1,202 | $6.07 | $7K | -77.5% | |
| 112 | $62.63 | $7K | -12.4% | |
| 37 | $170.70 | $6K | -20.3% | |
| 72 | $86.38 | $6K | -63.6% | |
| 8 | $767.27 | $6K | +59.3% | |
| 69 | $82.98 | $6K | -27.9% | |
| 26 | $215.74 | $6K | -29.1% | |
| 30 | $186.44 | $6K | -29.5% | |
| 139 | $37.75 | $5K | -34.6% | |
| 14 | $343.38 | $5K | -39.8% | |
| 15 | $321.66 | $5K | -40.4% | |
| 22 | $210.40 | $5K | -6.3% | |
| 123 | $35.62 | $4K | +41.0% | |
| 20 | $223.24 | $4K | +57.4% | |
| 20 | $211.04 | $4K | -48.4% | |
| 24 | $158.84 | $4K | +170.8% | |
| 116 | $28.57 | $3K | +21.9% | |
| 7 | $484.38 | $3K | +61.1% | |
| 13 | $233.42 | $3K | +74.7% | |
| 18 | $148.43 | $3K | +25.6% | |
| 12 | $194.80 | $2K | -41.8% | |
| 53 | $44.23 | $2K | -70.9% | |
| 8 | $272.84 | $2K | +37.4% | |
| 4 | $587.39 | $2K | +81.3% | |
| 9 | $232.21 | $2K | +17.4% | |
| 156 | $13.51 | $2K | -73.7% | |
| 4 | $471.39 | $2K | +46.7% | |
| 17 | $106.04 | $2K | -77.4% | |
| 18 | $98.05 | $2K | -33.1% | |
| 19 | $93.66 | $2K | +88.1% | |
| 9 | $182.09 | $2K | +13.0% | |
| 4 | $386.96 | $1K | +239.8% | |
| 3 | $396.86 | $1K | +39.7% | |
| 26 | $45.16 | $1K | -85.1% | |
| 5 | $233.88 | $1K | +12.4% | |
| 11 | $81.41 | $881 | -13.0% | |
| 6 | $145.97 | $812 | -1.1% | |
| 3 | $222.16 | $733 | +29.3% | |
| 7 | $82.85 | $613 | +10.8% | |
| 8 | $59.22 | $498 | +23.3% | |
| 1 | $294.39 | $353 | +25.1% | |
| 4 | $74.83 | $330 | -15.1% | |
| 2 | $182.70 | $290 | -4.3% | |
| 8 | $28.20 | $226 | +7.8% | |
| 4 | $43.84 | $193 | -97.6% | |
| 0 | $473.51 | $42 | +34.4% | |
| 0 | $180.86 | $28 | +9.7% | |
| 3 | $7.11 | $22 | -46.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 →