
Republican · House · TX
Michael McCaul'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
$69.4M
Unrealized P&L
$25.1M
+56.5%
Realized P&L
$4.9M
Open Positions
144
Performance vs S&P 500
1M
+2.3%
SPY -0.8%
α +3.1%
3M
+19.1%
SPY +14.0%
α +5.1%
6M
+16.5%
SPY +7.8%
α +8.7%
1Y
+29.1%
SPY +24.0%
α +5.1%
3Y
+73.0%
SPY +71.7%
α +1.3%
5Y
+114.7%
SPY +76.8%
α +37.9%
All
+276.1%
SPY +121.5%
α +154.6%
Head-to-head with S&P 500
Live Holdings144 positions
| Ticker | Shares | Current | Value | Return |
|---|---|---|---|---|
IT ITOT | 38,051 | $163.14 | $6.2M | +95.5% |
| 43,530 | $140.39 | $6.1M | +395.8% | |
| 15,969 | $331.58 | $5.3M | +69.2% | |
| 80,461 | $61.20 | $4.9M | +55.1% | |
EA EAGL | 119,513 | $31.36 | $3.7M | +24.9% |
| 67,132 | $46.82 | $3.1M | -10.9% | |
| 4,491 | $564.47 | $2.5M | +95.4% | |
| 29,234 | $64.50 | $1.9M | +179.1% | |
| 10,944 | $145.25 | $1.6M | +230.1% | |
DF DFAI | 36,838 | $41.97 | $1.5M | +67.1% |
| 8,459 | $174.60 | $1.5M | +200.1% | |
| 3,003 | $465.55 | $1.4M | +403.9% | |
| 6,103 | $207.84 | $1.3M | +307.8% | |
DF DFAS | 15,221 | $80.41 | $1.2M | +61.5% |
| 17,693 | $51.35 | $909K | +34.1% | |
| 2,506 | $362.07 | $907K | +22.9% | |
| 2,668 | $327.10 | $873K | +52.8% | |
| 14,528 | $55.74 | $810K | -5.3% | |
| 22,162 | $34.30 | $760K | +135.5% | |
| 9,823 | $76.18 | $748K | +54.1% | |
| 9,346 | $79.50 | $743K | +36.5% | |
| 3,056 | $242.48 | $741K | +111.7% | |
| 10,121 | $68.12 | $689K | +42.9% | |
| 2,240 | $279.27 | $625K | +173.0% | |
| 8,423 | $73.67 | $621K | +60.5% | |
| 1,553 | $395.04 | $614K | +65.4% | |
| 3,914 | $145.13 | $568K | +173.7% | |
| 3,700 | $146.87 | $543K | +148.2% | |
| 1,769 | $297.28 | $526K | +50.2% | |
| 5,431 | $86.75 | $471K | +34.6% | |
| 1,514 | $304.94 | $462K | +189.6% | |
| 13,907 | $30.75 | $428K | -40.1% | |
| 921 | $447.60 | $412K | +17.8% | |
| 6,933 | $58.24 | $404K | +19.1% | |
| 38,837 | $10.23 | $397K | +0.0% | |
| 329 | $1193.56 | $392K | +1953.9% | |
| 3,771 | $101.69 | $383K | +91.7% | |
| 16,711 | $22.17 | $370K | +47.3% | |
| 4,711 | $75.74 | $357K | +9.8% | |
| 6,575 | $53.64 | $353K | +41.1% | |
| 971 | $357.39 | $347K | +40.9% | |
| 3,129 | $105.39 | $330K | -13.8% | |
| 8,691 | $37.80 | $328K | -45.4% | |
| 663 | $488.55 | $324K | +85.1% | |
| 2,692 | $115.34 | $310K | +38.6% | |
| 1,188 | $235.75 | $280K | +111.6% | |
| 3,913 | $71.43 | $279K | +3.7% | |
| 2,427 | $112.94 | $274K | -49.2% | |
| 647 | $408.68 | $264K | +11.3% | |
| 1,440 | $182.73 | $263K | +118.8% | |
| 422 | $617.91 | $261K | +374.0% | |
| 1,835 | $140.86 | $258K | +94.3% | |
| 2,770 | $93.01 | $258K | +84.0% | |
| 1,703 | $149.47 | $255K | +6.3% | |
| 6,571 | $37.62 | $247K | +15.4% | |
| 129 | $1905.95 | $246K | +147.5% | |
| 1,327 | $183.23 | $243K | +273.6% | |
| 1,530 | $156.90 | $240K | -9.8% | |
| 2,193 | $109.48 | $240K | +1.6% | |
| 1,355 | $174.97 | $237K | +20.4% | |
| 1,625 | $124.87 | $203K | -30.1% | |
| 478 | $394.55 | $189K | -11.1% | |
EQ EQV | 17,641 | $10.46 | $184K | +5.4% |
| 1,877 | $92.12 | $173K | +160.1% | |
ML MLHR | 4,368 | $38.92 | $170K | +0.0% |
| 151 | $1125.12 | $170K | +163.4% | |
| 1,382 | $118.12 | $163K | -4.9% | |
| 2,633 | $57.91 | $152K | +43.2% | |
| 926 | $163.44 | $151K | +8.2% | |
| 72 | $2006.90 | $145K | +17.0% | |
| 2,736 | $52.70 | $144K | -49.0% | |
| 610 | $236.28 | $144K | +73.5% | |
| 1,299 | $106.72 | $139K | -8.0% | |
| 967 | $140.00 | $135K | -22.7% | |
| 1,574 | $85.33 | $134K | +42.8% | |
| 486 | $271.06 | $132K | +22.6% | |
| 727 | $179.98 | $131K | +74.5% | |
| 1,814 | $68.91 | $125K | +3.1% | |
| 1,657 | $75.36 | $125K | -76.2% | |
| 602 | $200.05 | $120K | +66.2% | |
| 669 | $177.91 | $119K | -9.5% | |
| 1,622 | $72.97 | $118K | -20.5% | |
| 1,754 | $67.03 | $118K | +81.8% | |
| 326 | $357.21 | $116K | +87.0% | |
| 9,917 | $11.04 | $109K | -56.2% | |
| 3,870 | $28.20 | $109K | +149.7% | |
| 855 | $119.65 | $102K | -4.4% | |
| 771 | $127.07 | $98K | -68.8% | |
AZ AZEK | 1,778 | $54.35 | $97K | +197.3% |
| 1,238 | $75.36 | $93K | -13.2% | |
| 1,713 | $51.81 | $89K | -9.4% | |
| 2,157 | $41.00 | $88K | -34.4% | |
| 962 | $87.38 | $84K | -25.6% | |
| 217 | $384.46 | $83K | +40.9% | |
TR TRTN | 1,032 | $79.55 | $82K | +26.3% |
| 1,787 | $45.72 | $82K | +8.9% | |
| 356 | $227.55 | $81K | +65.7% | |
FM FMS | 3,349 | $23.41 | $78K | -39.3% |
| 338 | $228.66 | $77K | +116.5% | |
| 379 | $198.59 | $75K | +113.7% | |
| 3,817 | $19.68 | $75K | +0.2% | |
| 2,354 | $30.89 | $73K | -22.4% | |
| 807 | $88.15 | $71K | -23.9% | |
| 899 | $78.83 | $71K | +18.4% | |
| 591 | $114.50 | $68K | +20.4% | |
| 220 | $279.24 | $61K | +18.0% | |
| 345 | $174.81 | $60K | -27.3% | |
| 301 | $198.25 | $60K | +36.5% | |
| 836 | $67.88 | $57K | +67.9% | |
| 1,385 | $40.45 | $56K | -12.9% | |
| 559 | $92.22 | $52K | +35.7% | |
| 628 | $82.01 | $51K | -52.1% | |
| 394 | $115.39 | $46K | -26.1% | |
| 752 | $56.00 | $42K | -52.7% | |
| 479 | $84.75 | $41K | +18.2% | |
| 1,319 | $29.58 | $39K | -57.1% | |
PH PHG | 1,402 | $26.91 | $38K | -6.9% |
| 23 | $1595.89 | $37K | -24.3% | |
| 97 | $368.28 | $36K | +48.9% | |
| 1,714 | $18.06 | $31K | -4.8% | |
| 88 | $348.79 | $31K | +24.0% | |
| 448 | $66.97 | $30K | -7.8% | |
| 853 | $29.68 | $25K | -70.6% | |
| 81 | $302.49 | $24K | +29.2% | |
| 1,094 | $22.16 | $24K | -28.4% | |
| 39 | $607.01 | $24K | +24.2% | |
| 792 | $29.41 | $23K | -24.3% | |
| 495 | $46.02 | $23K | -61.9% | |
| 384 | $57.85 | $22K | -7.8% | |
IA IAC | 510 | $42.72 | $22K | -65.8% |
| 84 | $257.58 | $22K | -56.5% | |
| 220 | $92.32 | $20K | -49.8% | |
| 154 | $124.24 | $19K | -57.8% | |
CD CDK | 336 | $54.76 | $18K | +14.9% |
| 40 | $427.25 | $17K | +136.7% | |
| 645 | $24.57 | $16K | -13.3% | |
| 132 | $113.20 | $15K | -41.6% | |
| 84 | $174.22 | $15K | +82.5% | |
| 29 | $461.60 | $13K | -13.3% | |
| 51 | $209.27 | $11K | -26.7% | |
| 198 | $49.91 | $10K | +23.7% | |
| 20 | $369.09 | $8K | -13.4% | |
| 281 | $22.40 | $6K | -21.4% | |
| 15 | $141.20 | $2K | +45.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 →