
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.3M
Unrealized P&L
$25.0M
+56.4%
Realized P&L
$4.9M
Open Positions
144
Performance vs S&P 500
1M
+1.9%
SPY +0.6%
α +1.4%
3M
+1.0%
SPY +4.6%
α -3.6%
6M
+22.1%
SPY +21.1%
α +1.0%
1Y
+19.0%
SPY +15.8%
α +3.3%
3Y
+69.3%
SPY +80.2%
α -10.9%
5Y
+114.0%
SPY +73.6%
α +40.4%
All
+275.1%
SPY +128.5%
α +146.7%
Head-to-head with S&P 500
Live Holdings144 positions
| Ticker | Shares | Current | Value | Return |
|---|---|---|---|---|
IT ITOT | 38,051 | $167.56 | $6.4M | +100.8% |
| 15,969 | $337.75 | $5.4M | +72.3% | |
| 43,530 | $121.73 | $5.3M | +329.9% | |
| 80,461 | $60.12 | $4.8M | +52.4% | |
EA EAGL | 119,513 | $34.41 | $4.1M | +37.1% |
| 4,491 | $747.70 | $3.4M | +158.8% | |
| 67,132 | $42.86 | $2.9M | -18.4% | |
| 10,944 | $178.30 | $2.0M | +305.3% | |
| 8,459 | $203.10 | $1.7M | +249.1% | |
DF DFAI | 36,838 | $41.87 | $1.5M | +66.7% |
| 6,103 | $225.28 | $1.4M | +342.0% | |
| 3,003 | $447.65 | $1.3M | +384.6% | |
DF DFAS | 15,221 | $78.72 | $1.2M | +58.1% |
| 29,234 | $32.63 | $954K | +41.2% | |
| 2,506 | $376.55 | $944K | +27.8% | |
| 9,346 | $95.27 | $890K | +63.5% | |
| 22,162 | $36.30 | $804K | +149.2% | |
| 2,668 | $292.87 | $781K | +36.8% | |
| 9,823 | $78.64 | $772K | +59.0% | |
| 3,056 | $246.84 | $754K | +115.5% | |
| 14,528 | $51.40 | $747K | -12.7% | |
| 17,693 | $41.57 | $735K | +8.6% | |
| 10,121 | $61.15 | $619K | +28.3% | |
| 8,423 | $72.08 | $607K | +57.1% | |
| 1,769 | $336.40 | $595K | +70.0% | |
| 921 | $616.40 | $568K | +62.3% | |
| 1,553 | $355.19 | $552K | +48.7% | |
| 3,700 | $144.54 | $535K | +144.3% | |
| 3,914 | $132.13 | $517K | +149.2% | |
| 2,240 | $229.01 | $513K | +123.9% | |
| 5,431 | $91.67 | $498K | +42.2% | |
| 2,427 | $192.09 | $466K | -13.6% | |
| 16,711 | $25.36 | $424K | +68.5% | |
| 4,711 | $85.81 | $404K | +24.4% | |
| 3,129 | $129.14 | $404K | +5.6% | |
| 13,907 | $28.74 | $400K | -44.0% | |
| 1,514 | $263.40 | $399K | +150.2% | |
| 2,692 | $148.15 | $399K | +78.0% | |
| 38,837 | $10.23 | $397K | +0.0% | |
| 6,933 | $57.24 | $397K | +17.0% | |
| 6,575 | $55.78 | $367K | +46.7% | |
| 1,703 | $210.66 | $359K | +49.8% | |
| 329 | $1070.71 | $352K | +1742.5% | |
| 663 | $508.30 | $337K | +92.5% | |
| 3,771 | $86.17 | $325K | +62.4% | |
| 971 | $325.97 | $317K | +28.5% | |
| 8,691 | $34.73 | $302K | -49.8% | |
| 2,193 | $128.13 | $281K | +18.8% | |
| 1,355 | $205.31 | $278K | +41.3% | |
| 3,913 | $69.19 | $271K | +0.5% | |
| 1,188 | $227.45 | $270K | +104.2% | |
| 1,530 | $173.40 | $265K | -0.3% | |
| 647 | $370.96 | $240K | +1.0% | |
| 1,625 | $146.50 | $238K | -18.0% | |
| 129 | $1736.62 | $224K | +125.5% | |
| 1,440 | $150.83 | $217K | +80.6% | |
| 1,327 | $163.48 | $217K | +233.3% | |
| 1,835 | $118.14 | $217K | +62.9% | |
| 1,299 | $158.16 | $205K | +36.3% | |
| 478 | $397.92 | $190K | -10.3% | |
| 6,571 | $28.77 | $189K | -11.8% | |
EQ EQV | 17,641 | $10.46 | $184K | +5.4% |
| 1,657 | $110.88 | $184K | -64.9% | |
| 1,877 | $95.22 | $179K | +168.8% | |
ML MLHR | 4,368 | $38.92 | $170K | +0.0% |
| 422 | $402.02 | $170K | +208.4% | |
| 926 | $182.43 | $169K | +20.7% | |
| 1,814 | $87.86 | $159K | +31.5% | |
| 2,736 | $58.00 | $159K | -43.8% | |
| 1,382 | $112.94 | $156K | -9.1% | |
| 486 | $311.93 | $152K | +41.0% | |
| 669 | $221.19 | $148K | +12.5% | |
| 72 | $2035.47 | $147K | +18.6% | |
| 151 | $950.28 | $143K | +122.5% | |
| 1,574 | $86.99 | $137K | +45.6% | |
| 610 | $222.23 | $135K | +63.2% | |
| 727 | $179.98 | $131K | +74.5% | |
| 967 | $132.78 | $128K | -26.7% | |
| 2,770 | $43.58 | $121K | -13.8% | |
| 602 | $200.05 | $120K | +66.2% | |
| 2,633 | $44.12 | $116K | +9.1% | |
| 1,622 | $71.45 | $116K | -22.2% | |
| 1,754 | $63.08 | $111K | +71.1% | |
| 855 | $125.29 | $107K | +0.1% | |
| 326 | $320.28 | $104K | +67.6% | |
| 3,870 | $26.48 | $102K | +134.5% | |
| 1,713 | $57.45 | $98K | +0.5% | |
AZ AZEK | 1,778 | $54.35 | $97K | +197.3% |
| 771 | $117.74 | $91K | -71.1% | |
| 3,817 | $23.59 | $90K | +20.0% | |
| 2,157 | $39.40 | $85K | -36.9% | |
| 1,238 | $68.44 | $85K | -21.2% | |
| 807 | $103.13 | $83K | -10.9% | |
TR TRTN | 1,032 | $79.55 | $82K | +26.3% |
| 1,385 | $59.16 | $82K | +27.4% | |
| 379 | $212.40 | $80K | +128.5% | |
| 962 | $81.79 | $79K | -30.4% | |
| 2,354 | $32.70 | $77K | -17.9% | |
| 899 | $85.16 | $77K | +27.9% | |
FM FMS | 3,349 | $22.44 | $75K | -41.8% |
| 338 | $216.32 | $73K | +104.8% | |
| 1,787 | $38.59 | $69K | -8.1% | |
| 356 | $189.29 | $67K | +37.9% | |
| 217 | $310.06 | $67K | +13.6% | |
| 591 | $112.89 | $67K | +18.8% | |
| 220 | $275.49 | $61K | +16.4% | |
| 628 | $94.53 | $59K | -44.8% | |
| 559 | $99.72 | $56K | +46.8% | |
| 394 | $141.05 | $56K | -9.7% | |
| 301 | $175.56 | $53K | +20.9% | |
| 345 | $144.47 | $50K | -39.9% | |
| 1,319 | $37.55 | $50K | -45.5% | |
| 836 | $59.11 | $49K | +46.2% | |
| 479 | $98.98 | $47K | +38.0% | |
| 23 | $1795.50 | $41K | -14.8% | |
| 752 | $48.91 | $37K | -58.6% | |
| 97 | $378.25 | $37K | +52.9% | |
| 154 | $222.93 | $34K | -24.4% | |
PH PHG | 1,402 | $24.50 | $34K | -15.2% |
| 220 | $140.61 | $31K | -23.5% | |
| 853 | $35.99 | $31K | -64.3% | |
| 448 | $66.97 | $30K | -7.8% | |
| 88 | $338.11 | $30K | +20.2% | |
| 1,714 | $17.26 | $30K | -9.0% | |
| 1,094 | $23.73 | $26K | -23.4% | |
| 84 | $288.24 | $24K | -51.3% | |
| 384 | $62.09 | $24K | -1.0% | |
IA IAC | 510 | $46.15 | $24K | -63.1% |
| 792 | $26.82 | $21K | -31.0% | |
| 81 | $246.45 | $20K | +5.3% | |
| 39 | $493.75 | $19K | +1.0% | |
| 495 | $38.23 | $19K | -68.4% | |
CD CDK | 336 | $54.76 | $18K | +14.9% |
| 132 | $120.68 | $16K | -37.8% | |
| 645 | $24.57 | $16K | -13.3% | |
| 84 | $174.09 | $15K | +82.4% | |
| 40 | $326.54 | $13K | +80.9% | |
| 198 | $65.27 | $13K | +61.8% | |
| 29 | $416.31 | $12K | -21.8% | |
| 51 | $229.34 | $12K | -19.7% | |
| 20 | $499.77 | $10K | +17.3% | |
| 9,917 | $0.89 | $9K | -96.5% | |
| 281 | $22.64 | $6K | -20.5% | |
| 15 | $135.56 | $2K | +39.6% |
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 →