
Democratic · Senate · OR
Ron Wyden'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
$22.9M
Unrealized P&L
$18.6M
+425.9%
Realized P&L
$35K
Open Positions
35
Performance vs S&P 500
1M
-6.9%
SPY -2.3%
α -4.6%
3M
+17.3%
SPY +13.7%
α +3.6%
6M
+8.0%
SPY +6.2%
α +1.7%
1Y
+36.4%
SPY +20.8%
α +15.5%
3Y
+183.1%
SPY +70.0%
α +113.1%
5Y
+210.3%
SPY +72.0%
α +138.3%
All
+475.5%
SPY +173.8%
α +301.7%
Head-to-head with S&P 500
Live Holdings35 positions
| Ticker | Shares | Current | Value | Return |
|---|---|---|---|---|
| 69,326 | $197.28 | $13.7M | +2018.8% | |
| 5,316 | $295.03 | $1.6M | +183.3% | |
| 1,441 | $971.13 | $1.4M | +1708.8% | |
| 3,230 | $344.12 | $1.1M | +402.9% | |
| 3,292 | $235.46 | $775K | +89.0% | |
| 2,042 | $367.72 | $751K | +82.0% | |
| 1,184 | $576.81 | $683K | +805.3% | |
| 1,553 | $307.69 | $478K | +161.8% | |
| 2,149 | $166.03 | $357K | +141.1% | |
| 1,859 | $142.55 | $265K | +89.2% | |
| 2,381 | $101.23 | $241K | -10.6% | |
| 700 | $318.87 | $223K | +59.4% | |
| 210 | $960.08 | $201K | +209.7% | |
| 2,655 | $67.58 | $179K | +66.9% | |
| 12,163 | $13.82 | $168K | +130.3% | |
| 1,222 | $105.45 | $129K | -33.8% | |
| 784 | $119.19 | $93K | +187.7% | |
| 381 | $237.94 | $91K | +9.6% | |
| 496 | $165.86 | $82K | +25.7% | |
| 875 | $72.99 | $64K | +57.7% | |
| 192 | $332.08 | $64K | +96.0% | |
| 191 | $316.63 | $61K | +48.3% | |
| 202 | $288.54 | $58K | -22.3% | |
| 540 | $104.04 | $56K | +38.6% | |
| 181 | $274.42 | $50K | +53.1% | |
| 206 | $221.15 | $46K | +40.0% | |
| 289 | $98.84 | $29K | +0.2% | |
| 578 | $35.38 | $20K | -67.7% | |
| 13 | $1111.78 | $15K | +47.5% | |
| 58 | $80.97 | $5K | -74.4% | |
| 280 | $12.82 | $4K | -49.7% | |
| 27 | $118.94 | $3K | -48.2% | |
| 11 | $136.56 | $1K | +237.4% | |
| 202 | $6.07 | $1K | -84.7% | |
| 233 | $0.68 | $159 | -99.5% |
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 →