CongressInsight

Tom Malinowski Stock Trades: Disclosed Trades, Returns and Filing Delays

Every trade Tom Malinowski (U.S. House, New Jersey’s 7th district) disclosed under the STOCK Act: what was bought and sold, how the stock purchases did against the S&P 500 and how long each disclosure took. Data as of Oct 20, 2026.

Published Updated 3 min readHow we research

Key takeaways

  • As of Oct 20, 2026, Tom Malinowski (U.S. House, New Jersey’s 7th district) had disclosed 62 trades since Jan 7, 2019, 62 of them in individual stocks (27 buys, 35 sales).
  • Most‑traded stocks: EQIX (11), DASH (8), EPD (5), FRT (5).
  • Tom Malinowski’s stock purchases beat the S&P 500 by an average of 3.2 percentage points over the following 12 months (27 buys), #28 of the 111 members ranked.
  • 87.1% of trades were disclosed after the STOCK Act’s 45‑day deadline; the median delay was 369.5 days.

How much does Tom Malinowski trade?

Tom Malinowski (U.S. House, New Jersey’s 7th district) disclosed 62 trades between Jan 7, 2019 and May 18, 2021 in STOCK Act periodic transaction reports, 62 of them in individual stocks: 27 purchases and 35 sales. Their estimated volume is $1.3 million, from the midpoints of the disclosed ranges. Every trade was in a self or joint account.

MeasureTom Malinowski
ChamberU.S. House, New Jersey’s 7th district
Trades disclosed62
Stock trades62 (27 buys, 35 sales)
First and latest tradeJan 7, 2019 – May 18, 2021
Estimated volume$1.3 million
Account ownerSelf or joint 100%

What stocks does Tom Malinowski trade?

StockCompanyTrades
EQIXEquinix, Inc.11
DASHDoorDash, Inc.8
EPDEnterprise Products Partners L.P.5
FRTFederal Realty Investment Trust5
FSLYFastly, Inc.3
MRKMerck & Co., Inc.3
QSRRestaurant Brands International Inc.3
TSLATesla, Inc.3
AIC3.ai, Inc.2
ONTOOnto Innovation Inc.2

By sector: Real Estate (22), Consumer Cyclical (10), Technology (9), Communication Services (8), Consumer Defensive (5), Energy (5). Counts of disclosed trades in each stock, buys and sales together, before the last 30 days.

Has Tom Malinowski beaten the market?

Exent scored 27 disclosed stock purchases by Tom Malinowski against the S&P 500. Over the 12 months after each trade they beat the S&P 500 by an average of 3.2 percentage points, and 44.4% of the 27 purchases that are a year old beat the index. Measured from the disclosure date, the first day the public could see each trade, the 12‑month figure was −5.6%. That ranks Tom Malinowski #28 of the 111 members ranked with at least 20 scored purchases.

MeasureTom MalinowskiAll members
Stock buys scored2724,613
Average vs S&P 500, 3 months−4.0%−0.1%
Average vs S&P 500, 12 months+3.2%−0.4%
Buys that beat it over 12 months44.4%43.2%
12 months from the disclosure date−5.6%−0.8%
Rank#28 of 111—

The 10 members with the best records by this measure are named in Exent Radar, with their latest trades.

Does Tom Malinowski file trades late?

54 of Tom Malinowski’s 62 disclosed trades (87.1%) were reported more than 45 days after the trade, the STOCK Act deadline. The median trade was disclosed 369.5 days after it was made; the longest delay was 903 days.

MeasureTom MalinowskiAll members
Median days to disclose369.5 days28 days
Disclosed after 45 days87.1%14.9%
Longest delay903 days—

Tom Malinowski’s latest disclosed trades

Trades disclosed before Sep 20, 2026 are listed below, newest first, each with a link to the original filing.

Trade dateStockTradeAmountDisclosed after
May 18, 2021DASHSale$1,001–$15,00036 days · filing
May 11, 2021HNSTSale$15,001–$50,00043 days · filing
Apr 29, 2021DASHSale$1,001–$15,00044 days · filing
Apr 27, 2021DASHSale$1,001–$15,00046 days · filing
Mar 11, 2021DASHSale$1,001–$15,00030 days · filing
Mar 4, 2021AIBuy$15,001–$50,00037 days · filing
Mar 2, 2021DASHSale$15,001–$50,00039 days · filing
Jan 26, 2021AISale$1,001–$15,00038 days · filing
Jan 25, 2021FSLYSale$1,001–$15,00039 days · filing
Jan 15, 2021DASHBuy$15,001–$50,00049 days · filing
Jan 11, 2021DASHSale$1,001–$15,00053 days · filing
Dec 16, 2020DASHSale$15,001–$50,00079 days · filing
Nov 19, 2020FSLYSale$15,001–$50,000106 days · filing
Nov 17, 2020EPDSale$15,001–$50,000108 days · filing
Nov 6, 2020MRKSale$15,001–$50,000119 days · filing
Nov 4, 2020MRKSale$15,001–$50,000247 days · filing
Oct 27, 2020FSLYSale$15,001–$50,000129 days · filing
Oct 13, 2020EPDBuy$15,001–$50,000143 days · filing
Aug 24, 2020MRKBuy$15,001–$50,000319 days · filing
May 1, 2020ONTOSale$1,001–$15,000308 days · filing
Apr 21, 2020ONTOSale$1,001–$15,000318 days · filing
Apr 1, 2020EQIXSale$15,001–$50,000338 days · filing
Mar 30, 2020EQIXSale$15,001–$50,000466 days · filing
Mar 25, 2020SPGBuy$1,001–$15,000345 days · filing
Mar 25, 2020FRTBuy$15,001–$50,000345 days · filing
  • May 18, 2021
    Stock
    DASH
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    36 days · filing
  • May 11, 2021
    Stock
    HNST
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    43 days · filing
  • Apr 29, 2021
    Stock
    DASH
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    44 days · filing
  • Apr 27, 2021
    Stock
    DASH
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    46 days · filing
  • Mar 11, 2021
    Stock
    DASH
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    30 days · filing
  • Mar 4, 2021
    Stock
    AI
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    37 days · filing
  • Mar 2, 2021
    Stock
    DASH
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    39 days · filing
  • Jan 26, 2021
    Stock
    AI
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    38 days · filing
  • Jan 25, 2021
    Stock
    FSLY
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    39 days · filing
  • Jan 15, 2021
    Stock
    DASH
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    49 days · filing
  • Jan 11, 2021
    Stock
    DASH
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    53 days · filing
  • Dec 16, 2020
    Stock
    DASH
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    79 days · filing
  • Nov 19, 2020
    Stock
    FSLY
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    106 days · filing
  • Nov 17, 2020
    Stock
    EPD
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    108 days · filing
  • Nov 6, 2020
    Stock
    MRK
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    119 days · filing
  • Nov 4, 2020
    Stock
    MRK
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    247 days · filing
  • Oct 27, 2020
    Stock
    FSLY
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    129 days · filing
  • Oct 13, 2020
    Stock
    EPD
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    143 days · filing
  • Aug 24, 2020
    Stock
    MRK
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    319 days · filing
  • May 1, 2020
    Stock
    ONTO
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    308 days · filing
  • Apr 21, 2020
    Stock
    ONTO
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    318 days · filing
  • Apr 1, 2020
    Stock
    EQIX
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    338 days · filing
  • Mar 30, 2020
    Stock
    EQIX
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    466 days · filing
  • Mar 25, 2020
    Stock
    SPG
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    345 days · filing
  • Mar 25, 2020
    Stock
    FRT
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    345 days · filing
Show all 62
Trade dateStockTradeAmountDisclosed after
Mar 20, 2020SJMBuy$15,001–$50,000350 days · filing
Mar 19, 2020REGBuy$15,001–$50,000351 days · filing
Mar 19, 2020EPDBuy$1,001–$15,000351 days · filing
Mar 16, 2020KIMBuy$15,001–$50,000354 days · filing
Mar 11, 2020GISBuy$50,001–$100,000359 days · filing
Mar 10, 2020CLBuy$15,001–$50,000360 days · filing
Mar 3, 2020PEPBuy$1,001–$15,000367 days · filing
Feb 27, 2020TPRBuy$15,001–$50,000372 days · filing
Feb 20, 2020EQIXSale$15,001–$50,000379 days · filing
Feb 18, 2020EQIXSale$15,001–$50,000507 days · filing
Feb 7, 2020KIMSale$1,001–$15,000392 days · filing
Jan 13, 2020EPDSale$15,001–$50,000543 days · filing
Nov 26, 2019REGSale$15,001–$50,000591 days · filing
Oct 28, 2019QSRSale$1,001–$15,000620 days · filing
Oct 25, 2019FRTSale$15,001–$50,000623 days · filing
Oct 25, 2019FRTSale$1,001–$15,000623 days · filing
Oct 2, 2019QSRSale$15,001–$50,000646 days · filing
Aug 14, 2019MSTRSale$1,001–$15,000695 days · filing
Jul 30, 2019EQIXSale$1,001–$15,000710 days · filing
Jul 26, 2019EQIXBuy$1,001–$15,000714 days · filing
Jul 22, 2019FRTBuy$1,001–$15,000718 days · filing
Jul 9, 2019MSTRBuy$1,001–$15,000731 days · filing
Jun 17, 2019EQIXSale$1,001–$15,000753 days · filing
May 3, 2019TSLASale$15,001–$50,000798 days · filing
Apr 30, 2019QSRBuy$1,001–$15,000801 days · filing
Apr 23, 2019TSLABuy$1,001–$15,000808 days · filing
Apr 4, 2019TSLABuy$15,001–$50,000827 days · filing
Mar 1, 2019EQIXBuy$1,001–$15,000735 days · filing
Feb 27, 2019EQIXBuy$1,001–$15,000863 days · filing
Feb 4, 2019CCLSale$15,001–$50,000886 days · filing
Jan 31, 2019NCLHSale$1,001–$15,000890 days · filing
Jan 31, 2019CCLBuy$15,001–$50,000890 days · filing
Jan 30, 2019EQIXBuy$1,001–$15,000765 days · filing
Jan 28, 2019EQIXBuy$1,001–$15,000893 days · filing
Jan 18, 2019SPGSale$1,001–$15,000903 days · filing
Jan 18, 2019FRTBuy$15,001–$50,000903 days · filing
Jan 7, 2019EPDBuy$15,001–$50,000788 days · filing
  • Mar 20, 2020
    Stock
    SJM
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    350 days · filing
  • Mar 19, 2020
    Stock
    REG
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    351 days · filing
  • Mar 19, 2020
    Stock
    EPD
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    351 days · filing
  • Mar 16, 2020
    Stock
    KIM
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    354 days · filing
  • Mar 11, 2020
    Stock
    GIS
    Trade
    Buy
    Amount
    $50,001–$100,000
    Disclosed after
    359 days · filing
  • Mar 10, 2020
    Stock
    CL
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    360 days · filing
  • Mar 3, 2020
    Stock
    PEP
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    367 days · filing
  • Feb 27, 2020
    Stock
    TPR
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    372 days · filing
  • Feb 20, 2020
    Stock
    EQIX
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    379 days · filing
  • Feb 18, 2020
    Stock
    EQIX
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    507 days · filing
  • Feb 7, 2020
    Stock
    KIM
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    392 days · filing
  • Jan 13, 2020
    Stock
    EPD
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    543 days · filing
  • Nov 26, 2019
    Stock
    REG
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    591 days · filing
  • Oct 28, 2019
    Stock
    QSR
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    620 days · filing
  • Oct 25, 2019
    Stock
    FRT
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    623 days · filing
  • Oct 25, 2019
    Stock
    FRT
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    623 days · filing
  • Oct 2, 2019
    Stock
    QSR
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    646 days · filing
  • Aug 14, 2019
    Stock
    MSTR
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    695 days · filing
  • Jul 30, 2019
    Stock
    EQIX
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    710 days · filing
  • Jul 26, 2019
    Stock
    EQIX
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    714 days · filing
  • Jul 22, 2019
    Stock
    FRT
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    718 days · filing
  • Jul 9, 2019
    Stock
    MSTR
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    731 days · filing
  • Jun 17, 2019
    Stock
    EQIX
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    753 days · filing
  • May 3, 2019
    Stock
    TSLA
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    798 days · filing
  • Apr 30, 2019
    Stock
    QSR
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    801 days · filing
  • Apr 23, 2019
    Stock
    TSLA
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    808 days · filing
  • Apr 4, 2019
    Stock
    TSLA
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    827 days · filing
  • Mar 1, 2019
    Stock
    EQIX
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    735 days · filing
  • Feb 27, 2019
    Stock
    EQIX
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    863 days · filing
  • Feb 4, 2019
    Stock
    CCL
    Trade
    Sale
    Amount
    $15,001–$50,000
    Disclosed after
    886 days · filing
  • Jan 31, 2019
    Stock
    NCLH
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    890 days · filing
  • Jan 31, 2019
    Stock
    CCL
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    890 days · filing
  • Jan 30, 2019
    Stock
    EQIX
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    765 days · filing
  • Jan 28, 2019
    Stock
    EQIX
    Trade
    Buy
    Amount
    $1,001–$15,000
    Disclosed after
    893 days · filing
  • Jan 18, 2019
    Stock
    SPG
    Trade
    Sale
    Amount
    $1,001–$15,000
    Disclosed after
    903 days · filing
  • Jan 18, 2019
    Stock
    FRT
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    903 days · filing
  • Jan 7, 2019
    Stock
    EPD
    Trade
    Buy
    Amount
    $15,001–$50,000
    Disclosed after
    788 days · filing

Where this data comes from

Members of Congress report each trade over $1,000 in stocks, bonds and other securities, by themselves, their spouse or dependent children, in periodic transaction reports under the STOCK Act, filed with the House Clerk and the Senate. A trade must be reported within 45 days. Exent reads these public financial disclosures; every trade listed here links to its original filing.

Amounts are disclosed as ranges ($1,001–$15,000, $15,001–$50,000 and up), so dollar volumes are estimates from the midpoint of each range. Returns compare each disclosed purchase of a listed stock with the S&P 500 (SPY): total return with dividends from the close on the trade date to 3 and 12 months later, and again from the disclosure date, the first day the public could see the trade. Sales are not scored. The ranking covers members with at least 20 purchases that are a year old.

Trades disclosed in the last 30 days are counted but not listed; they are in Exent Radar, with the records of the top 10 performers. The disclosures carry no party labels: this is the public record of what was traded and when it was disclosed. Data as of Oct 20, 2026. How to read a filing yourself: Congress stock trading: how to see what members bought.

Past performance does not guarantee future results. Historical figures are calculated by Exent from market data and are for education only; they are not investment advice or a recommendation to buy or sell any security.

Follow Congress trades as they are disclosed

  1. Exent Radar lists new congressional trades as they are disclosed, before they reach this page.
  2. It names the top 10 members by the record of their stock buys, next to insider buying and big‑fund moves.
  3. Check any idea against your own portfolio before you act on it.

Exent is our product. Educational content, not investment advice.

Frequently asked questions

In STOCK Act disclosures, the stocks Tom Malinowski traded most often are EQIX (11 trades), DASH (8 trades), EPD (5 trades), FRT (5 trades), FSLY (3 trades). Of 62 disclosed trades, 62 were in individual stocks. Periodic transaction reports show trades, not full holdings.

Tom Malinowski's disclosed stock purchases beat the S&P 500 by an average of 3.2 percentage points over the 12 months after each trade (27 purchases a year old), and 44.4% of them beat the index. Measured from the disclosure date the average was −5.6%. That ranks Tom Malinowski #28 of the 111 members ranked. Past results do not predict future ones.

54 of 62 disclosed trades (87.1%) were reported after the STOCK Act's 45-day deadline. The median trade was disclosed 369.5 days after it was made, the longest 903 days; across Congress the median is 28 days.

See the latest Congress trades in Radar

Exent Radar shows trades by members of Congress, company insiders and big funds as they are disclosed, with the records of the top performers.

See this week’s GemsLimited offer$1.95 for full access· full access

Educational content, not investment advice. Examples are illustrative; past performance does not guarantee future results.

DISCLAIMER: Exent AI is an informational research platform and does not provide investment advice, financial advice, or act as an investment adviser, broker-dealer, or fiduciary. All content, analytics, and model outputs are provided for educational and informational purposes only and should not be relied upon as a recommendation to buy, sell, or hold any financial instrument. Investing involves risk, including the possible loss of principal. Exent AI does not execute trades, hold customer funds, or provide brokerage services. Past performance and hypothetical results are not indicative of future results. Third-party data and AI-generated outputs may be incomplete or inaccurate.