Insider at

04

Insider transactions

05
0 buys (P) 0 sells (S) Net: $0 + 9 non-open-market transactions below last 12 months, based on the transactions shown below

Price change vs current quote, split-adjusted for corporate actions since the filing — not benchmarked, not annualized, not size-weighted

No open-market trades on record; showing all filings.

DateTickerCodeSharesPriceValue Owned afterΔ ownA/Dvs now
July 5, 2026 CECO F 460 $82.15 $37,789 15,801 Direct -2.83% Disposed -10.3% (price as of 2026-10-02)
March 17, 2026 CECO F 346 $57.06 $19,743 16,261 Direct -2.08% Disposed 29.1% (price as of 2026-10-02)
March 16, 2026 CECO A 1,753 · · 16,607 Direct +11.80% Acquired (price as of 2026-10-02)
March 15, 2026 CECO F 380 $54.50 $20,710 14,854 Direct -2.49% Disposed 35.2% (price as of 2026-10-02)
July 5, 2025 CECO F 460 $30.00 $13,800 15,114 Direct -2.95% Disposed 145.5% (price as of 2026-10-02)
March 17, 2025 CECO A 4,256 · · 15,574 Direct +37.60% Acquired (price as of 2026-10-02)
March 15, 2025 CECO F 464 $23.25 $10,788 11,318 Direct -3.94% Disposed 216.8% (price as of 2026-10-02)
July 5, 2024 CECO F 457 $28.46 $13,006 11,782 Direct -3.73% Disposed 158.8% (price as of 2026-10-02)
March 15, 2024 CECO A 4,691 · · 12,239 Direct +62.15% Acquired (price as of 2026-10-02)

P = Open-market purchase · S = Sale · A = Grant/award · M = Option exercise · G = Gift · F = Tax withholding

Insider transactions are not a recommendation; sales are often driven by liquidity or tax reasons.

Initial ownership (Form 3) 1 holding

07

Securities held when first becoming an insider, per SEC Form 3.

DateTickerSecuritySharesOwnership
Sept. 8, 2023 CECO Common Stock 7,548 Direct