Diana Harshbarger: stock trades filed in Congress

Every stock trade Diana Harshbarger has filed, when each one became public, how long the filing took, and how the buys did against the S&P 500 once anyone could have acted on them.

Key Facts

  • Diana Harshbarger is a Republican member of the US House of Representatives for TN.
  • Diana Harshbarger filed 3,200 stock trades between 2021-08-17 (17 August 2021) and 2026-09-16 (16 September 2026): 1,590 buys and 1,609 sells.
  • The disclosed dollar ranges add up to roughly $35M, counting each range at its midpoint.
  • The median trade was filed 37 days after it happened, and 45% of trades were filed after the 45 day deadline.
  • Across 366 scored buys, Diana Harshbarger averaged +0.8% against the S&P 500 (SPY) over the 90 days after disclosure, with 55% of them ahead of the index. That result is not distinguishable from luck.
  • Data as of 2026-09-23 (23 September 2026).
Trades filed 3,200 1,590 buys, 1,609 sells
Est. volume $35M range midpoints
Median days to file 37
Filed late 45% after 45 days
Avg vs S&P, 90d +0.8% 366 scored buys
Beat the S&P 55% 90 days after entry

Would copying Diana Harshbarger have paid?

prices as of 2026-09-28

The result. Across 366 scored buys, Diana Harshbarger averaged +0.8% against the S&P 500 (SPY) over the 90 days after disclosure, with 55% of them ahead of the index. That result is not distinguishable from luck.

Average return of Diana Harshbarger's disclosed buys against the S&P 500 at 30, 90 and 180 days.
Days after entryScored buysAvg vs S&PBeat S&PEntry monthst statisticReading
30 days 366 +0.4% 54% 16 1.10 not distinguishable from luck
90 days 366 +0.8% 55% 16 0.75 not distinguishable from luck
180 days 366 +0.9% 51% 16 0.88 not distinguishable from luck

Each buy is entered on the first trading day after it was filed. One observation counts per stock and entry day. A t statistic near 0 means the average is indistinguishable from luck; above about 2 or below about -2 it is unlikely to be chance.

Diana Harshbarger: average excess return after disclosure Diana Harshbarger's scored buys averaged +0.85% against the S&P 500 by day 180 after entry, across 366 buys. The grey line is the average for all of Congress. -1.9% -1.2% -0.5% +0.3% +1.0% 0d28d56d84d112d140d168d
Diana Harshbarger's scored buys averaged +0.85% against the S&P 500 by day 180 after entry, across 366 buys. The grey line is the average for all of Congress.
Diana Harshbarger: average excess return after disclosure
Days after entryDiana HarshbargerAll of Congress
0d0.00%0.00%
7d+0.26%+0.19%
14d+0.19%+0.02%
21d+0.02%+0.14%
28d+0.38%+0.08%
35d+0.44%+0.17%
42d+0.28%-0.01%
49d+0.33%-0.02%
56d+0.23%+0.03%
63d+0.11%-0.35%
70d+0.18%-0.42%
77d+0.34%-0.52%
84d+0.40%-0.63%
91d+0.63%-0.69%
98d+0.45%-0.79%
105d+0.41%-0.81%
112d+0.48%-0.83%
119d+0.59%-1.08%
126d+0.70%-1.17%
133d+0.88%-1.27%
140d+0.79%-1.45%
147d+0.94%-1.51%
154d+0.82%-1.81%
161d+0.89%-1.86%
168d+0.77%-1.91%
175d+0.73%-1.90%
180d+0.85%-1.91%

Most traded stocks

  1. GEN65 trades, $520K
  2. ADBE57 trades, $456K
  3. AMZN55 trades, $440K
  4. TMUS46 trades, $368K
  5. EA45 trades, $360K
  6. GOOGL40 trades, $320K
  7. KO40 trades, $320K
  8. PG38 trades, $304K
  9. ALGN37 trades, $296K
  10. LIN36 trades, $288K

Every filed trade

as of 2026-09-23
Showing the latest 100 of 3,200 trades. Sorting applies to the rows shown.
Stock trades filed by Diana Harshbarger, newest first. Click a heading to sort.
FiledStockTypeSizeDays to file90 day vs S&P
16 Sep 2026 ROUND ROCK INDEPENDENT SCHOOL DISTRICT sell 15K–50K 43 n/a
16 Sep 2026 US TREASURY NOTE buy 15K–50K 36 n/a
16 Sep 2026 CONROE INDEPENDENT SCHOOL DISTRICT buy 15K–50K 43 n/a
10 Aug 2026 ENERGY SOUTHEAST A COOPERATIVE DISTRICT buy 15K–50K 17 n/a
10 Aug 2026 ENERGY NORTHWEST sell 100K–250K 7 n/a
10 Aug 2026 COUNTY OF HARRIS TEXAS buy 15K–50K 27 n/a
10 Aug 2026 COUNTY OF HARRIS TEXAS sell 15K–50K 10 n/a
10 Aug 2026 STATE OF LOUISIANA buy 15K–50K 47 n/a
10 Aug 2026 MAIN STREET NATURAL GAS INC buy 15K–50K 47 n/a
10 Aug 2026 COUNTY OF CLARK NEVADA buy 100K–250K 47 n/a
10 Aug 2026 COUNTY OF HARRIS TEXAS buy 15K–50K 10 n/a
10 Aug 2026 BLACK BELT ENERGY GAS DISTRICT buy 50K–100K 47 n/a
10 Aug 2026 HON exchange 1K–15K 34 n/a
10 Aug 2026 CITY AND COUNTY OF DENVER COLORADO buy 100K–250K 47 n/a
10 Aug 2026 ENERGY NORTHWEST buy 100K–250K 7 n/a
8 Jun 2026 COMMONWEALTH OF MASSACHUSETTS sell 50K–100K 30 n/a
8 Jun 2026 STATE OF WASHINGTON buy 15K–50K 29 n/a
8 Jun 2026 FULTON COUNTY GEORGIA buy 15K–50K 28 n/a
11 May 2026 PLANO INDEPENDENT SCHOOL DISTRICT COLLIN COUNTY TEXAS buy 15K–50K 22 n/a
11 May 2026 KENTUCKY STATE PROPERTY AND BUILDINGS COMMISSION buy 15K–50K 27 n/a
11 May 2026 MARICOPA COUNTY ARIZONA buy 100K–250K 20 n/a
11 May 2026 BLACK BELT ENERGY GAS DISTRICT buy 15K–50K 19 n/a
11 May 2026 NORTH TEXAS TOLLWAY AUTHORITY buy 100K–250K 27 n/a
11 May 2026 HARTSFIELD JACKSON INTERNATIONAL AIRPORT CITY OF ATLANTA GEORGIA buy 15K–50K 21 n/a
11 May 2026 HARRIS COUNTY CULTURAL ARTS CENTER buy 15K–50K 26 n/a
11 May 2026 ROUND ROCK INDEPENDENT SCHOOL DISTRICT buy 15K–50K 21 n/a
11 May 2026 TRIBOROUGH BRIDGE AND TUNNEL AUTHORITY buy 50K–100K 20 n/a
11 May 2026 BAD AXE PUBLIC SCHOOLS COUNTY OF HURON STATE OF MICHIGAN buy 100K–250K 22 n/a
11 May 2026 ILLINOIS STATE TOLL HIGHWAY AUTHORITY buy 50K–100K 28 n/a
11 May 2026 PORT AUTHORITY OF NEW YORK AND NEW JERSEY buy 50K–100K 20 n/a
11 May 2026 COUNTY OF (MARYLAND) ANNE ARUNDEL buy 100K–250K 27 n/a
11 May 2026 CITY AND COUNTY OF HONOLULU buy 100K–250K 28 n/a
11 May 2026 METROPOLITAN ATLANTA RAPID TRANSIT AUTHORITY buy 50K–100K 27 n/a
11 May 2026 CITY OF CHARLOTTE NORTH CAROLINA buy 50K–100K 20 n/a
11 May 2026 TRINITY RIVER AUTHORITY OF TEXAS buy 15K–50K 22 n/a
11 May 2026 ENERGY NORTHWEST buy 100K–250K 27 n/a
11 May 2026 CITY OF RICHMOND VIRGINIA buy 100K–250K 21 n/a
11 May 2026 PORT AUTHORITY OF NEW YORK AND NEW JERSEY buy 15K–50K 22 n/a
11 May 2026 CITY OF NEW YORK buy 50K–100K 27 n/a
11 May 2026 HARTSFIELD JACKSON INTERNATIONAL AIRPORT CITY OF ATLANTA GEORGIA buy 50K–100K 21 n/a
28 Mar 2023 MASSACHUSETTS PORT AUTHORITY sell 15K–50K 33 n/a
3 Mar 2023 CVS sell 1K–15K 36 n/a
3 Mar 2023 MRK sell 1K–15K 16 n/a
3 Mar 2023 PAYX sell 1K–15K 36 n/a
3 Mar 2023 CVS sell 1K–15K 36 n/a
3 Mar 2023 META buy 1K–15K 36 +41.2%
3 Mar 2023 PCAR buy 1K–15K 16 -10.1%
3 Mar 2023 GT sell 1K–15K 22 n/a
3 Mar 2023 WFC sell 1K–15K 20 n/a
3 Mar 2023 ADBE buy 1K–15K 20 +19.5%
3 Mar 2023 PAYX sell 1K–15K 21 n/a
3 Mar 2023 CMCSA sell 1K–15K 36 n/a
3 Mar 2023 KO sell 1K–15K 20 n/a
3 Mar 2023 SUI sell 1K–15K 20 n/a
3 Mar 2023 CITY OF QUINCY MASSACHUSETTS sell 1K–15K 14 n/a
3 Mar 2023 BAH sell 1K–15K 20 n/a
3 Mar 2023 JNJ sell 1K–15K 20 n/a
3 Mar 2023 H buy 1K–15K 20 -12.8%
3 Mar 2023 AMZN sell 1K–15K 20 n/a
3 Mar 2023 BKR buy 1K–15K 20 -13.9%
3 Mar 2023 AB PRIVATE CREDIT INVESTORS CORP buy 15K–50K 31 n/a
3 Mar 2023 RHHBY sell 1K–15K 36 n/a
3 Mar 2023 VRSN sell 1K–15K 20 n/a
3 Mar 2023 H buy 1K–15K 14 -12.8%
3 Mar 2023 KO sell 1K–15K 15 n/a
3 Mar 2023 BMY buy 1K–15K 36 -10.1%
3 Mar 2023 PAYX sell 1K–15K 36 n/a
3 Mar 2023 V buy 1K–15K 29 -5.1%
3 Mar 2023 GT sell 1K–15K 22 n/a
3 Mar 2023 GS sell 1K–15K 29 n/a
3 Mar 2023 H buy 1K–15K 14 -12.8%
3 Mar 2023 RHHBY sell 1K–15K 36 n/a
3 Mar 2023 RHHBY sell 1K–15K 36 n/a
3 Mar 2023 AAPL sell 1K–15K 20 n/a
3 Mar 2023 EW buy 1K–15K 36 +2.1%
3 Mar 2023 ADBE sell 1K–15K 20 n/a
3 Mar 2023 TMUS sell 1K–15K 30 n/a
3 Mar 2023 BMY buy 1K–15K 36 -10.1%
3 Mar 2023 ORCL sell 1K–15K 20 n/a
3 Mar 2023 GOOGL sell 1K–15K 16 n/a
3 Mar 2023 MSFT sell 1K–15K 20 n/a
3 Mar 2023 AECOMACM sell 1K–15K 20 n/a
3 Mar 2023 ADBE buy 1K–15K 20 +19.5%
3 Mar 2023 BKR buy 1K–15K 20 -13.9%
3 Mar 2023 PEP sell 1K–15K 20 n/a
3 Mar 2023 META buy 1K–15K 36 +41.2%
3 Mar 2023 CMCSA sell 1K–15K 36 n/a
3 Mar 2023 WMT sell 1K–15K 20 n/a
3 Mar 2023 ADBE buy 1K–15K 36 +19.5%
3 Mar 2023 PAYX sell 1K–15K 21 n/a
3 Mar 2023 ORCL sell 1K–15K 21 n/a
3 Mar 2023 CDW sell 1K–15K 36 n/a
3 Mar 2023 RSG sell 1K–15K 20 n/a
3 Mar 2023 ELV sell 1K–15K 20 n/a
3 Mar 2023 EA sell 1K–15K 16 n/a
3 Mar 2023 META sell 1K–15K 20 n/a
3 Mar 2023 CMCSA sell 1K–15K 20 n/a
3 Mar 2023 GOOGL sell 1K–15K 20 n/a
3 Mar 2023 AVGO sell 1K–15K 34 n/a
3 Mar 2023 H buy 1K–15K 20 -12.8%

Size is the range Congress reports, not an exact amount. A stock with no ticker in the source is not scored. Sorting reorders the rows shown.

Frequently asked questions

How many stock trades has Diana Harshbarger filed?

Diana Harshbarger filed 3,200 stock trades between 2021-08-17 (17 August 2021) and 2026-09-16 (16 September 2026): 1,590 buys and 1,609 sells.

Did Diana Harshbarger's trades beat the market?

Across 366 scored buys, Diana Harshbarger averaged +0.8% against the S&P 500 (SPY) over the 90 days after disclosure, with 55% of them ahead of the index. That result is not distinguishable from luck. Returns are measured from the first trading day after each filing, the earliest a follower could act.

How long does Diana Harshbarger take to file trades?

The median trade was filed 37 days after it happened, and 45% of trades were filed after the 45 day deadline. The STOCK Act gives members 45 days to report a trade, so followers see it after the price has often moved.

Can I copy Diana Harshbarger's trades?

Only after the filing appears, which means buying later and at a different price than the member paid. This site scores each buy from the day after it was filed. It is information, not investment advice.

Sources: Congressional trades: STOCK Act disclosures, collected from CapitolTrades. Original filings: US House Clerk and Senate Office of Public Records. Prices: Yahoo Finance daily adjusted closes. Data as of 2026-09-23 (23 September 2026). Latest filing by Diana Harshbarger: 2026-09-16 (16 September 2026). About these sources.

Not investment advice. Past disclosed trades do not predict future returns. Disclosures are published late, so the trades shown are ones you could only have copied after the fact. Talk to a licensed adviser before you invest.