
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.1M
Unrealized P&L
$3.3M
+69.6%
Realized P&L
$162K
Open Positions
117
Performance vs S&P 500
1M
-0.6%
SPY -0.8%
α +0.3%
3M
+27.6%
SPY +14.0%
α +13.6%
6M
+19.1%
SPY +7.8%
α +11.3%
1Y
+30.0%
SPY +24.0%
α +5.9%
3Y
+59.6%
SPY +71.9%
α -12.2%
5Y
+56.4%
SPY +77.1%
α -20.8%
All
+80.0%
SPY +100.7%
α -20.7%
Head-to-head with S&P 500
Live Holdings117 positions
| Ticker | Shares | Current | Value | Return |
|---|---|---|---|---|
| 11,739 | $140.39 | $1.6M | +363.3% | |
| 17,946 | $54.84 | $984K | +166.2% | |
| 3,247 | $222.82 | $723K | +92.1% | |
| 3,335 | $188.33 | $628K | +225.5% | |
| 13,177 | $42.41 | $559K | -34.6% | |
| 1,261 | $369.09 | $465K | +56.7% | |
| 18,947 | $23.09 | $437K | +50.6% | |
| 891 | $330.00 | $294K | +106.3% | |
| 983 | $207.84 | $204K | +1157.5% | |
| 1,808 | $104.84 | $190K | -17.4% | |
| 12,426 | $11.80 | $147K | -18.9% | |
| 685 | $174.97 | $120K | +18.7% | |
| 2,248 | $41.84 | $94K | +141.8% | |
| 130 | $679.74 | $88K | +171.9% | |
| 2,309 | $36.37 | $84K | +50.0% | |
| 1,494 | $51.13 | $76K | +1.9% | |
| 192 | $343.42 | $66K | +102.8% | |
| 7,404 | $8.72 | $65K | -59.0% | |
| 647 | $91.03 | $59K | -26.7% | |
| 544 | $93.02 | $51K | +55.6% | |
| 615 | $81.71 | $50K | +528.5% | |
| 308 | $162.68 | $50K | +114.9% | |
| 698 | $67.82 | $47K | +45.6% | |
| 2,034 | $22.75 | $46K | +57.0% | |
| 550 | $78.30 | $43K | +79.5% | |
| 365 | $114.94 | $42K | +29.1% | |
| 86 | $465.55 | $40K | +403.3% | |
| 718 | $55.71 | $40K | +25.8% | |
| 321 | $121.42 | $39K | +143.9% | |
| 1,282 | $26.61 | $34K | +5.0% | |
| 760 | $44.70 | $34K | +4.5% | |
| 408 | $82.34 | $34K | +3.4% | |
| 22 | $1523.34 | $33K | +218.4% | |
| 211 | $149.99 | $32K | -2.5% | |
| 42 | $735.84 | $31K | +93.8% | |
| 235 | $125.60 | $30K | +124.1% | |
| 309 | $86.90 | $27K | +235.7% | |
| 39 | $629.10 | $25K | +209.3% | |
| 1,487 | $12.85 | $19K | +117.0% | |
| 155 | $106.88 | $17K | +106.5% | |
| 216 | $76.58 | $17K | -29.0% | |
| 529 | $29.98 | $16K | +98.2% | |
| 99 | $155.59 | $15K | +102.4% | |
| 121 | $124.56 | $15K | +88.8% | |
| 152 | $94.42 | $14K | +31.1% | |
| 491 | $29.12 | $14K | -56.0% | |
| 101 | $138.44 | $14K | +35.6% | |
| 35 | $388.93 | $14K | +70.7% | |
| 29 | $475.23 | $14K | +64.0% | |
| 61 | $221.96 | $14K | +69.2% | |
| 90 | $145.86 | $13K | +63.7% | |
| 103 | $124.03 | $13K | +60.1% | |
| 31 | $405.41 | $13K | +59.1% | |
| 148 | $79.92 | $12K | +47.8% | |
| 57 | $202.62 | $11K | +43.1% | |
| 148 | $75.36 | $11K | +39.1% | |
| 45 | $229.09 | $10K | +29.2% | |
| 131 | $73.35 | $10K | +20.2% | |
| 29 | $328.18 | $9K | +17.0% | |
| 656 | $13.97 | $9K | +14.6% | |
| 124 | $73.64 | $9K | +13.9% | |
| 202 | $44.95 | $9K | +13.6% | |
| 119 | $72.97 | $9K | +14.7% | |
| 97 | $85.56 | $8K | +3.8% | |
| 61 | $130.32 | $8K | -1.4% | |
| 163 | $46.55 | $8K | -5.3% | |
| 948 | $7.98 | $8K | -33.3% | |
| 52 | $142.48 | $7K | -7.8% | |
| 112 | $59.83 | $7K | -16.3% | |
| 19 | $348.41 | $7K | +82.5% | |
| 37 | $175.79 | $7K | -17.9% | |
| 72 | $86.38 | $6K | -63.6% | |
| 1,202 | $5.08 | $6K | -81.2% | |
| 20 | $293.88 | $6K | -28.1% | |
| 139 | $37.59 | $5K | -34.9% | |
| 69 | $73.34 | $5K | -36.3% | |
| 8 | $611.16 | $5K | +26.9% | |
| 22 | $218.97 | $5K | -2.5% | |
| 30 | $148.34 | $4K | -43.9% | |
| 26 | $153.01 | $4K | -49.7% | |
| 14 | $280.26 | $4K | -50.8% | |
| 15 | $257.58 | $4K | -52.3% | |
| 123 | $30.89 | $4K | +22.3% | |
| 20 | $188.53 | $4K | +32.9% | |
| 24 | $145.25 | $4K | +147.7% | |
| 13 | $248.02 | $3K | +85.7% | |
| 12 | $267.26 | $3K | -20.1% | |
| 7 | $464.99 | $3K | +54.7% | |
| 116 | $26.52 | $3K | +13.1% | |
| 9 | $320.77 | $3K | +62.2% | |
| 53 | $49.71 | $3K | -67.3% | |
| 18 | $140.52 | $3K | +18.9% | |
| 156 | $13.91 | $2K | -72.9% | |
| 4 | $564.47 | $2K | +74.2% | |
| 18 | $105.84 | $2K | -27.8% | |
| 17 | $106.04 | $2K | -77.4% | |
| 8 | $215.30 | $2K | +8.4% | |
| 19 | $93.01 | $2K | +86.8% | |
| 4 | $447.32 | $2K | +39.2% | |
| 4 | $449.31 | $2K | +294.5% | |
| 9 | $170.64 | $2K | +5.9% | |
| 26 | $44.61 | $1K | -85.3% | |
| 3 | $357.80 | $1K | +26.0% | |
| 5 | $224.15 | $1K | +7.7% | |
| 11 | $78.98 | $855 | -15.6% | |
| 6 | $147.90 | $823 | +0.2% | |
| 3 | $248.28 | $819 | +44.5% | |
| 7 | $75.26 | $557 | +0.7% | |
| 8 | $55.17 | $464 | +14.9% | |
| 4 | $101.73 | $448 | +15.4% | |
| 1 | $264.67 | $318 | +12.5% | |
| 2 | $182.70 | $290 | -4.3% | |
| 8 | $23.57 | $189 | -9.9% | |
| 4 | $40.76 | $179 | -97.8% | |
| 0 | $391.71 | $35 | +11.2% | |
| 3 | $7.08 | $22 | -47.0% | |
| 0 | $110.06 | $17 | -33.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 →