Congress Watch

Backtest copying a member of Congress

Pick a politician and see what would have happened if you had bought and sold the same stocks a few days after each filing became public. The simulation only uses information that was public at that moment.

Michael Rulli: 2026-01-01 to 2026-11-09

$10,000 invested became $9,646 by copying Michael Rulli, against $10,799 in the S&P 500: 11.5 percentage points behind the index.

-3.5%copy portfolio return
+8.0%S&P 500 return
-7.5%worst drop
15trades executed

On average 18% of the money was invested. On the 65 days stocks were held, the copied holdings returned -20.3% a year against -16.8% for the S&P 500 over the same days.

Value of the portfolio copying Michael Rulli versus the S&P 5009,1289,73310,33810,94311,5482026-012026-062026-11Copy portfolioS&P 500 (SPY)Buy AAPL, 2026-08-10Buy GOOGL, 2026-08-10Buy KLAC, 2026-08-10Buy KO, 2026-08-10Buy LLY, 2026-08-10Buy META, 2026-08-10Buy MSFT, 2026-08-10Buy MU, 2026-08-10Buy NVDA, 2026-08-10Buy ORCL, 2026-08-10Buy PLTR, 2026-08-10Sell GOOGL, 2026-08-28Buy EQIX, 2026-09-08Sell MSFT, 2026-10-05Buy GS, 2026-10-05

Portfolio value (teal) and the same deposits in SPY (red). Green dots are copied purchases and red dots copied sales (at most 300 are drawn). Returns are time-weighted, so deposits do not count as gains.

Gain or loss by month

Monthly return copying Michael RulliJanFebMarAprMayJunJulAugSepOctNovDec2026Jan 2026: +0.0%Feb 2026: +0.0%Mar 2026: +0.0%Apr 2026: +0.0%May 2026: +0.0%Jun 2026: +0.0%Jul 2026: +0.0%Aug 2026: -0.0%Sep 2026: +2.3%Oct 2026: -2.3%Nov 2026: -3.5%Dec 2026: no activity

Monthly return of the whole portfolio, cash included. Green months gained, red months lost; darker means a bigger move.

Copied trades by month

Copied trades per month, Michael RulliJanFebMarAprMayJunJulAugSepOctNovDec2026Jan 2026: 0 tradesFeb 2026: 0 tradesMar 2026: 0 tradesApr 2026: 0 tradesMay 2026: 0 tradesJun 2026: 0 tradesJul 2026: 0 tradesAug 2026: 12 tradesSep 2026: 1 tradeOct 2026: 2 tradesNov 2026: 0 tradesDec 2026: no activity

Buys and sells the simulation executed each month; darker means more.

Biggest winners and losers

Best positionsProfit
LLY$72
AAPL$58
KO$52
Worst positionsProfit
KLAC$-161
ORCL$-107
MU$-101

What was left out

The latest disclosure is dated 2026-11-05. Trades filed after that date are not in the dataset yet.

AAPL: no price bar on 1 trading day(s) while held; valued at the last close.

EQIX: no price bar on 1 trading day(s) while held; valued at the last close.

GOOGL: no price bar on 1 trading day(s) while held; valued at the last close.

GS: no price bar on 1 trading day(s) while held; valued at the last close.

KLAC: no price bar on 1 trading day(s) while held; valued at the last close.

KO: no price bar on 1 trading day(s) while held; valued at the last close.

LLY: no price bar on 1 trading day(s) while held; valued at the last close.

META: no price bar on 1 trading day(s) while held; valued at the last close.

MSFT: no price bar on 1 trading day(s) while held; valued at the last close.

MU: no price bar on 1 trading day(s) while held; valued at the last close.

NVDA: no price bar on 1 trading day(s) while held; valued at the last close.

ORCL: no price bar on 1 trading day(s) while held; valued at the last close.

PLTR: no price bar on 1 trading day(s) while held; valued at the last close.

18 copy order(s) were rejected; see the transaction log for each reason.

Hypothetical result with a 3-day delay, 5 basis points slippage, no fees and no leverage. See the methodology. Not investment advice. Result served from cache.