undamentalytics Newsletter

Mike Gallagher: stock trades

Republican, Representative for WI's 8th district. Value ranges as filed, never exact figures.

Activity

Top sectors

Trades in companies we cover, by the company’s sector. Green is purchases, red is sales.

  • Health Care27% of trades 9 trades: 0 purchases, 9 sales
  • Industrials21% of trades 7 trades: 0 purchases, 7 sales
  • Technology12% of trades 4 trades: 0 purchases, 4 sales
  • Financials12% of trades 4 trades: 0 purchases, 4 sales
  • Utilities9% of trades 3 trades: 0 purchases, 3 sales
  • Consumer Staples6% of trades 2 trades: 0 purchases, 2 sales

Would copying Mike Gallagher’s trades have beaten the S&P 500?

Copying Mike Gallagher’s disclosed holdings (starting from the holdings in each annual disclosure report once it was published, then adding purchases and taking off sales as each trade report became public, sized by the amounts reported, with call options counted as the stock until they expired) would have turned $10,000 on July 26, 2017 into $10,424 by November 2, 2026, against $35,265 in the S&P 500: +0.5% a year against +14.6%, with a beta of 0.71. Many of Mike Gallagher’s trades are not share purchases, so only 0 share purchases can be judged trade by trade, too few to rank. Reports arrived a median of 29 days after the trade.

$0$10.0k$20.0k$30.0k 20172019202120232025 $35.3k$10.4k
Copying Mike GallagherS&P 500, buy and hold $10,000 copying Mike Gallagher’s disclosed holdings from July 26, 2017, before costs and taxes, marked weekly. Each annual report resets the copy to the holdings it lists; each trade report then adds or reduces positions, sized by the middle of the amount band filed (a partial sale takes off its band but never more than half the position). Holdings before the first report in our records are unknown. Money not in a stock earns the Treasury bill rate.
Mike Gallagher: trades against the S&P 500 afterwards
MeasuredTrades countedAverage vs S&P 500MedianWent the right wayt-statisticEvidence
Purchases, 3 months after the report 0 — — — — Not enough data
Purchases, 6 months after the report 0 — — — — Not enough data
Purchases, 3 months after the trade 0 — — — — Not enough data
Purchases, 6 months after the trade 0 — — — — Not enough data
Sales, 6 months after the report 33 −4.4% −2.5% 61% -1.23 Not enough data
Return a year, copying
+0.5%
S&P 500, same dates
+14.6%
Yearly swing (S&P 500)
33% (19%)
Sharpe ratio (S&P 500)
0.10 (0.68)
Biggest drop (S&P 500)
−76% (−34%)
Market sensitivity (beta)
0.71

“Average vs S&P 500” is the stock’s return including dividends minus the index’s over the same dates. For sales, a negative figure means the stock lagged after it was sold, so selling was the right call (green). “Went the right way” is the share of purchases that beat the index, or of sales that trailed it. The t-statistic treats each trade as a separate bet; the Evidence label is stricter and uses one average per month of reports, because trades bunch together. Trades in companies we cover only. The averages count share trades; the copy portfolio also counts call options as the stock and sizes positions by the middle of each band filed. No trading costs or taxes. These are the stocks’ moves after each trade: they say nothing about why Mike Gallagher traded and do not suggest the use of non-public information. How every member compares.

Stocks traded

Every company we cover that appears in the reports. “Since first purchase” is the stock’s move from the close on the member’s first disclosed purchase to the latest close, against the S&P 500; it is not the member’s return.

Mike Gallagher: companies traded
AAPLApple Inc. 0 2$16,002–$65,000 Dec 16, 2019 Jan 13, 2020 —
CVSCVS Health 0 2$2,002–$30,000 Dec 16, 2019 Jan 9, 2020 —
DCIDonaldson Co Inc 0 2$16,002–$65,000 Jan 13, 2020 Jan 31, 2020 —
JNJJohnson & Johnson 0 2$2,002–$30,000 Dec 16, 2019 Jan 13, 2020 —
ALKAlaska AIR Group, Inc. 0 1$1,001–$15,000 Jan 8, 2020 Jan 8, 2020 —
AMGNAmgen 0 1$1,001–$15,000 Jan 9, 2020 Jan 9, 2020 —
AROWArrow Financial Corp 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —
ATOAtmos Energy 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —
BACBank of America 0 1$1,001–$15,000 Jan 9, 2020 Jan 9, 2020 —
CTSHCognizant 0 1$1,001–$15,000 Jan 8, 2020 Jan 8, 2020 —
CVXChevron Corporation 0 1$15,001–$50,000 Jan 9, 2020 Jan 9, 2020 —
ELVElevance Health 0 1$1,001–$15,000 Jan 9, 2020 Jan 9, 2020 —
FASTFastenal 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —
FDXFedEx 0 1$1,001–$15,000 Jan 8, 2020 Jan 8, 2020 —
JCIJohnson Controls 0 1$15,001–$50,000 Jan 8, 2020 Jan 8, 2020 —
LHLabcorp 0 1$1,001–$15,000 Jan 9, 2020 Jan 9, 2020 —
LMTLockheed Martin 0 1$15,001–$50,000 Jan 9, 2020 Jan 9, 2020 —
MCDMcDonald's 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —
MRKMerck & Co. 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —
MSFTMicrosoft Corporation 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —
OXYOccidental Petroleum 0 1$1,001–$15,000 Jan 8, 2020 Jan 8, 2020 —
PFEPfizer 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —
PGProcter & Gamble 0 1$15,001–$50,000 Jan 13, 2020 Jan 13, 2020 —
RFRegions Financial Corporation 0 1$1,001–$15,000 Jan 9, 2020 Jan 9, 2020 —
SHWSherwin-Williams 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —
WECWEC Energy Group 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —
WFCWells Fargo 0 1$1,001–$15,000 Jan 9, 2020 Jan 9, 2020 —
WMTWalmart 0 1$1,001–$15,000 Mar 25, 2021 Mar 25, 2021 —
XELXcel Energy 0 1$1,001–$15,000 Jan 13, 2020 Jan 13, 2020 —

Trades in companies we cover

“Stock since trade” is the share price move from the close on the trade date to the latest close, with the gap to the S&P 500 beneath. It describes the stock, not what the member made. Click a column heading to sort.

Mike Gallagher: trades in companies we cover
Report
WMTWalmart Sale (partial)$1,001 - $15,000 Apr 6, 2021 Mar 25, 2021 ▲ 199.6%+91.4 pts vs S&P Filing for WMT on Mar 25, 2021
DCIDonaldson Co Inc Sale (full)$15,001 - $50,000 · Spouse Feb 8, 2020 Jan 31, 2020 ▲ 84.7%−73.1 pts vs S&P Filing for DCI on Jan 31, 2020
AAPLApple Inc. Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 334.0%+181.1 pts vs S&P Filing for AAPL on Jan 13, 2020
AROWArrow Financial Corp Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 37.8%−115.1 pts vs S&P Filing for AROW on Jan 13, 2020
ATOAtmos Energy Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 82.3%−70.6 pts vs S&P Filing for ATO on Jan 13, 2020
DCIDonaldson Co Inc Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 70.7%−82.1 pts vs S&P Filing for DCI on Jan 13, 2020
FASTFastenal Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 240.6%+87.7 pts vs S&P Filing for FAST on Jan 13, 2020
JNJJohnson & Johnson Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 119.6%−33.3 pts vs S&P Filing for JNJ on Jan 13, 2020
MCDMcDonald's Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 48.8%−104.0 pts vs S&P Filing for MCD on Jan 13, 2020
MRKMerck & Co. Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 107.6%−45.3 pts vs S&P Filing for MRK on Jan 13, 2020
MSFTMicrosoft Corporation Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 238.9%+86.1 pts vs S&P Filing for MSFT on Jan 13, 2020
PFEPfizer Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 11.9%−141.0 pts vs S&P Filing for PFE on Jan 13, 2020
PGProcter & Gamble Sale (full)$15,001 - $50,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 54.8%−98.1 pts vs S&P Filing for PG on Jan 13, 2020
SHWSherwin-Williams Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 89.2%−63.7 pts vs S&P Filing for SHW on Jan 13, 2020
WECWEC Energy Group Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 53.4%−99.5 pts vs S&P Filing for WEC on Jan 13, 2020
XELXcel Energy Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 13, 2020 ▲ 52.9%−100.0 pts vs S&P Filing for XEL on Jan 13, 2020
AMGNAmgen Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 9, 2020 ▲ 137.0%−16.8 pts vs S&P Filing for AMGN on Jan 9, 2020
ELVElevance Health Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 9, 2020 ▲ 48.4%−105.5 pts vs S&P Filing for ELV on Jan 9, 2020
BACBank of America Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 9, 2020 ▲ 66.3%−87.6 pts vs S&P Filing for BAC on Jan 9, 2020
CVXChevron Corporation Sale (full)$15,001 - $50,000 · Spouse Feb 8, 2020 Jan 9, 2020 ▲ 158.0%+4.1 pts vs S&P Filing for CVX on Jan 9, 2020
CVSCVS Health Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 9, 2020 ▲ 57.1%−96.8 pts vs S&P Filing for CVS on Jan 9, 2020
LHLabcorp Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 9, 2020 ▲ 147.3%−6.6 pts vs S&P Filing for LH on Jan 9, 2020
LMTLockheed Martin Sale (full)$15,001 - $50,000 · Spouse Feb 8, 2020 Jan 9, 2020 ▲ 85.3%−68.6 pts vs S&P Filing for LMT on Jan 9, 2020
RFRegions Financial Corporation Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 9, 2020 ▲ 127.4%−26.4 pts vs S&P Filing for RF on Jan 9, 2020
WFCWells Fargo Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 9, 2020 ▲ 92.0%−61.8 pts vs S&P Filing for WFC on Jan 9, 2020
ALKAlaska AIR Group, Inc. Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 8, 2020 ▼ 43.9%−199.5 pts vs S&P Filing for ALK on Jan 8, 2020
CTSHCognizant Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 8, 2020 ▲ 16.9%−138.7 pts vs S&P Filing for CTSH on Jan 8, 2020
FDXFedEx Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 8, 2020 ▲ 185.4%+29.8 pts vs S&P Filing for FDX on Jan 8, 2020
JCIJohnson Controls Sale (full)$15,001 - $50,000 · Spouse Feb 8, 2020 Jan 8, 2020 ▲ 317.2%+161.6 pts vs S&P Filing for JCI on Jan 8, 2020
OXYOccidental Petroleum Sale (full)$1,001 - $15,000 · Spouse Feb 8, 2020 Jan 8, 2020 ▲ 49.1%−106.5 pts vs S&P Filing for OXY on Jan 8, 2020
AAPLApple Inc. Sale (full)$15,001 - $50,000 · Spouse Jan 14, 2020 Dec 16, 2019 ▲ 391.5%+230.7 pts vs S&P Filing for AAPL on Dec 16, 2019
CVSCVS Health Sale (full)$1,001 - $15,000 · Spouse Jan 14, 2020 Dec 16, 2019 ▲ 53.9%−107.0 pts vs S&P Filing for CVS on Dec 16, 2019
JNJJohnson & Johnson Sale (full)$1,001 - $15,000 · Spouse Jan 14, 2020 Dec 16, 2019 ▲ 125.6%−35.2 pts vs S&P Filing for JNJ on Dec 16, 2019

What happened to the stocks afterwards

Average of the stock’s return minus the S&P 500’s, across this member’s disclosed trade whose window is complete. Nothing here is a member’s profit.

AfterWindowAverage excessTypical (median)Beat the S&P 500TradesFrom the filing date
Sales 30 days −1.8% −2.8% 39% 33 +0.3% (33)
Sales 90 days −2.6% −2.3% 46% 33 −3.5% (33)

Excess return is the stock’s move minus the S&P 500’s over the same dates, measured from the close on the trade date, on closing prices adjusted for splits and dividends. Value ranges are wide, filings arrive up to 45 days late, trades by one member in one stock are not independent, and a stock’s move says nothing about what a member earned. A small average over a few trades is noise, not evidence. This is not investment advice. For sales, a positive figure means the stock went on to beat the market after the sale.

Filings

Holdings and net worth are not shown: members also file annual financial disclosure reports listing what they own, and those are not included here yet. We show only the trades they report.

Source: periodic transaction reports filed with the Clerk of the House of Representatives under the STOCK Act (Senate reports are not included yet). Members report trades by themselves, their spouses and dependent children. Amounts are the value ranges as filed, not exact figures, and a report can be filed up to 45 days after the trade, so the latest trades may not appear yet. Scanned paper reports are linked but not transcribed. By law (5 U.S.C. §13107) these reports may not be used for any commercial purpose other than by news and communications media for dissemination to the general public; we publish them free, as news.

← All trades by members of Congress