Early Access — free while we kick the tires
EdgarHawk

Mastrangelo Joe

Chief Executive Officer

Director Officer
6 filings analyzed · 1 company · Latest 2026-03-05

Companies

Company Buys Sells Direction
Eos Energy Enterprises, Inc. EOSE 3 5 Net selling

Activity

March 2026
high
Buy
23,900 shares
$157,262
Significance 6/10

CEO Mastrangelo buys 23,900 EOSE shares at $6.58 amid -65.0% decline from 52-week high; stock down -53.4% in 30 days.

Joe Mastrangelo, Chief Executive Officer of Eos Energy Enterprises, purchased 23,900 shares at $6.58 on 2026-03-04, bringing his holdings to 1,487,126 shares. The transaction occurs in a context of significant recent weakness: the stock is down -65.0% from its 52-week high of $19.19 and has declined -53.4% over the prior 30 days and -55.2% over 90 days. His same-ticker trade history at EOSE shows mixed timing: of 5 prior trades, 2 of 4 measurable outcomes were well-timed at the 90-day horizon, including a buy on 2024-08-09 that returned +93.0% over 90 days. However, the company remains unprofitable with a net income of $-641.4M on the latest quarter's revenue of $30.5M, though it reported annual revenue growth of +631.8%. The purchase's signal value must be weighed against the company's fundamental distress and the severe price deterioration in the market's recent assessment.

high
Buy
60,000 shares
$345,000
Significance 6/10

CEO Mastrangelo buys 60.0K shares of EOSE at $5.75; stock down -68.4% from 52-week high, company unprofitable with $-641.4M net loss.

Mastrangelo Joe, CEO of Eos Energy Enterprises, purchased 60,000 shares at $5.75 on 2026-03-02, bringing his total holdings to 1,463,226 shares, a 4.3% increase in position size. The purchase occurs as EOSE trades at $6.06, down -68.4% from its 52-week high of $19.19 and down -58.6% over the past 30 days. The company reported revenue of $30,512,000.00 in the latest quarter with annual revenue growth of +631.8%, but remains unprofitable with a full-year net loss of $-641.4M. At this ticker, Mastrangelo's prior trades show mixed timing—his two most recent trades in July 2025 were sells that preceded significant gains (+20.0% and +33.3% in the 30-day window), while his prior buy in August 2024 did rise +51.8% in 30 days. The current purchase at a depressed price level warrants attention given the company's significant losses and recent sharp drawdown, though the CEO's continued accumulation may reflect confidence in the turnaround narrative despite near-term headwinds.

July 2025
medium
Sell
166,667 shares
$990,002
Significance 4/10

CEO Mastrangelo sold 166,667 shares (166.7K) at $5.94 on 2025-07-29; holdings down 10.6% to 1,403,226 shares.

Joe Mastrangelo, CEO of Eos Energy Enterprises, sold 166,667 shares for $990,001.98 on 2025-07-29, reducing his holdings by 10.6%. This represents his second consecutive discretionary sale at EOSE in roughly six weeks—he also sold on 2025-07-08. The company's fundamentals present a mixed picture: while the latest quarter shows net income of $15,136,000.00, the company was unprofitable over its most recent full fiscal year and annual revenue growth stands at -4.7%. Looking at Mastrangelo's transaction history at EOSE specifically, his prior sale on 2025-05-16 saw the stock decline -41.2% over the following 30 days, representing a well-timed exit in that instance. The stock currently trades at $5.96, down -16.2% from its 52-week high of $7.11, though it has recovered +35.2% over the past 30 days and +14.2% over 90 days. The pattern of consecutive sales by the CEO during a period of revenue contraction and full-year unprofitability warrants investor attention.

medium
Sell
127,152 shares
$625,588
Significance 5/10

CEO Mastrangelo sold 127,152 shares of EOSE at $4.92 on 2025-07-08 for $625.6K; stock down -32.6% from 52-week high.

CEO Joe Mastrangelo sold 127,152 shares at $4.92, reducing his holdings by 9.3% from 1,363,712 to 1,236,560 shares. This sale follows another EOSE sale on 2025-05-16, which saw a -41.2% 30-day return, and occurs at $4.92—substantially above the current price of $4.79 but 32.6% below the 52-week high of $7.11. Across his prior sells, his cross-ticker track record shows an average 30-day return of -41.2% after sales, meaning those sales were well-timed before declines; however, his same-ticker history at EOSE shows only 1 of 4 prior trades (25%) were well-timed at the 90-day mark. The company reported negative annual net income despite $10.5M latest-quarter revenue and -4.7% annual revenue growth. The timing pattern and magnitude do not clearly align with recent strong price momentum (30-day +24.7%, 90-day +24.1%), raising a question about insider conviction at current valuations.

May 2025
medium
Sell
270,384 shares
$1,854,834
Significance 5/10

CEO Joe Mastrangelo sold 270,384 shares (270.4K) of EOSE at $6.86, reducing holdings by 19.6% to 1.11M shares ($1.9M transaction).

Joe Mastrangelo, Chief Executive Officer of Eos Energy Enterprises, sold 270,384 shares at $6.86 on 2025-05-16, representing a 19.6% reduction in his post-transaction holdings to 1,109,409 shares. The sale occurred as the stock trades near 52-week highs (current $6.98 vs. 52-week high $7.11), following a 42.7% gain over the past 30 days. His prior trades at EOSE show mixed timing outcomes: a buy on 2024-08-09 delivered 51.8% 30-day gains, but his 2023-09-21 buy generated a -19.5% 30-day loss. The company's fundamentals present a contrasting picture—while the latest quarter generated $10.5M in revenue with $15.1M net income, full-year net income was negative and annual revenue declined 4.7% year-over-year. The significance of a substantial CEO equity sale near multi-month price peaks merits investor attention given the company's recent profitability challenges, though the sale alone does not constitute actionable evidence of forward outlook shift.

August 2024
medium
Buy
52,800 shares
$75,504
Significance 4/10

CEO Mastrangelo buys 52,800 shares of EOSE at $1.43; stock down 56.4% from 52-week high, company unprofitable.

CEO Joe Mastrangelo purchased 52,800 shares at $1.43 on 2024-08-09, expanding his holdings from 856,993 to 909,793 shares. The purchase occurred when EOSE traded 56.4% below its 52-week high of $3.85, and the stock was down 27.3% over the prior 30 days. At EOSE specifically, Mastrangelo's prior two open-market purchases (2023-07-28 and 2023-09-21) were followed by negative 90-day returns of -26.9% and -46.3% respectively, with neither trade well-timed by the 90-day mark. The company reported a net loss of $-28.2M in its latest quarter against revenue of $898.0K, with annual revenue declining 8.6% year-over-year and the company unprofitable over its most recent full fiscal year. The timing and fundamental backdrop merit investor scrutiny against the insider's prior outcomes at this ticker.

Related insiders

Create a free account

Build watchlists, get email alerts on the tickers you follow, and read the full AI analysis on every insider filing.

Sign up — free during early access