MarketPeel
Insider Trading Intelligence
PJ

Peter K. Johansson

CECO
SVP, CHIEF FINANCIAL OFFICER · CECO ENVIRONMENTAL CORP · CIK 0001941417
FILING MIX · LIFETIME38%/62%
BUYS
8
SELLS
13
TOTAL VALUE
$5.18M
COMPANIES
1
ACTIVE SINCE
Mar 2023
HOLDINGS NOW
40,746
AVG SELL PX
$54.13
TRADE KIND
SHOWING 21 / 21
Trades · vs SPY
Loading price series…
Performance · forward returns vs SPY
2 backtested trades · 8 horizons · 2 pendingHow are these numbers computed? →
Forward-return performance of every backtestable P/S trade by Peter K. Johansson, measured at 8 horizons from 7 days to 2 years. Deduped per economic event so co-filings count once. Excess return = trade return minus SPY return over the same window.
HORIZONTRADESWIN RATEINSIDER RETURNSPY RETURNMEAN EXCESSMEDIAN EXCESST-STAT
7d2+100.00%-16.79%-7.60%-9.19%-9.19%
14d2+100.00%-14.38%-5.56%-8.82%-8.82%
30d2+50.00%-7.25%-1.88%-5.37%-5.37%
60d2+0.00%+16.95%+4.80%+12.15%+12.15%
90d2+0.00%+21.61%+8.76%+12.86%+12.86%
180d2+0.00%+111.92%+17.63%+94.28%+94.28%
1y2+0.00%+154.74%+14.04%+140.70%+140.70%
2y2(2 pending)
How to read this: Insider Returnis the average raw return of the filer's trades over the horizon. SPY Return is what SPY did over those same windows — reference only, not a comparison. The headline alpha number is Mean Excess = Insider − SPY; green means the filer beat SPY, red means they trailed it. Win rate is the share of individual trades where the filer beat SPY. T-statvalues above 2 mean the alpha is unlikely to be chance given the sample size. "Pending" counts trades where the horizon hasn't elapsed yet; their stats are not included in the row average.
Holdings over time
CECO · 40,746 shares · as of Jun 24, 2026
022,56545,13167,69690,261202420252026SHARES HELD
Trading cadence · quarterly flow
BUY SELL
2023
2023
2023
2023
2024
2024
2024
2024
2025
2025
2025
2025
2026
2026
FLOW · 8 buys / 13 sellsCOVERAGE · 14 quarters
Form 4 filings · all activity
COMPANYTYPESHARESPRICEVALUEHELD AFTERTRADE DATEFILEDDETAILS
CECO
CECO ENVIRONMENTAL CORP
SALE
SVP, Chief Financial Officer
30,000$96.49$2.89M40,746Jun 24, 2026Jun 26, 2026View →
CECO
CECO ENVIRONMENTAL CORP
SALE
SVP, Chief Financial Officer
653$59.58$38.9K70,726Mar 31, 2026Apr 2, 2026View →
CECO
CECO ENVIRONMENTAL CORP
SALE
SVP, Chief Financial Officer
1,570$57.06$89.6K71,379Mar 17, 2026Mar 17, 2026View →
CECO
CECO ENVIRONMENTAL CORP
PURCHASEGRANT
Stock grant
3,94472,949Mar 16, 2026Mar 17, 2026View →
CECO
CECO ENVIRONMENTAL CORP
SALE
SVP, Chief Financial Officer
4,967$54.85$272.4K70,736Mar 15, 2026Mar 17, 2026View →
CECO
CECO ENVIRONMENTAL CORP
SALE
SVP, Chief Financial Officer
1,731$54.50$94.3K69,005Mar 15, 2026Mar 17, 2026View →
CECO
CECO ENVIRONMENTAL CORP
PURCHASEGRANT
Stock grant
16,08375,703Mar 15, 2026Mar 17, 2026View →
CECO
CECO ENVIRONMENTAL CORP
PURCHASEGRANT
Stock grant
30,00030,000Sep 12, 2025Sep 16, 2025View →
CECO
CECO ENVIRONMENTAL CORP
SALE
SVP, Chief Financial Officer
2,302$44.61$102.7K59,620Aug 15, 2025Aug 19, 2025View →
CECO
CECO ENVIRONMENTAL CORP
SALE
See Remarks
653$22.80$14.9K61,507Mar 31, 2025Apr 2, 2025View →
CECO
CECO ENVIRONMENTAL CORP
SALE
See Remarks
22,500$22.80$512.9K62,160Mar 31, 2025Apr 2, 2025View →
CECO
CECO ENVIRONMENTAL CORP
SALE
See Remarks
5,601$24.15$135.3K84,660Mar 27, 2025Mar 31, 2025View →
CECO
CECO ENVIRONMENTAL CORP
PURCHASEGRANT
Stock grant
11,96990,261Mar 17, 2025Mar 18, 2025View →
CECO
CECO ENVIRONMENTAL CORP
PURCHASEGRANT
Stock grant
22,21284,772Mar 15, 2025Mar 18, 2025View →
CECO
CECO ENVIRONMENTAL CORP
SALE
See Remarks
6,480$23.25$150.7K78,292Mar 15, 2025Mar 18, 2025View →
CECO
CECO ENVIRONMENTAL CORP
SALE
See Remarks
2,544$28.20$71.7K62,560Aug 15, 2024Dec 12, 2024View →
CECO
CECO ENVIRONMENTAL CORP
SALE
See Remarks
921$23.02$21.2K64,515Mar 31, 2024Dec 12, 2024View →
CECO
CECO ENVIRONMENTAL CORP
PURCHASEGRANT
Stock grant
26,38467,239Mar 15, 2024Mar 19, 2024View →
CECO
CECO ENVIRONMENTAL CORP
PURCHASEGRANT
Stock grant
47,247$15.97$754.5K47,247Sep 29, 2023Oct 3, 2023View →
CECO
CECO ENVIRONMENTAL CORP
SALE
See Remarks
1,803$13.28$23.9K65,436Aug 15, 2023Dec 12, 2024View →
CECO
CECO ENVIRONMENTAL CORP
PURCHASEGRANT
Stock grant
10,72240,338Mar 31, 2023Apr 3, 2023View →
Other insiders · CECO
Loading peer insiders…
About this filer
CIK 0001941417
ROLE
SVP, Chief Financial Officer
PRIMARY
CECO
COMPANIES
1
ACTIVE SINCE
Mar 2023
MARKETPEEL · /INSIDER/0001941417DATA · SEC EDGAR · FORM 4 · CONSOLIDATED TAPE
FREE · DAILY · 6 AM ET

One short email. Insider buys, congressional trades, and plain-English analysis.

Feedback