{"ticker": {"uuid": "1984be6a-45d3-4ec0-9045-8734add60624", "symbol": "CECO", "name": "CECO Environmental Corp.", "exchange": "NASDAQ", "country": "US", "sector": "Industrials", "industry": "Pollution & Treatment Controls"}, "articles": [{"title": "CECO Environmental (CECO) Stock Could Be 9.1% Undervalued After Q1 Revenue Beat", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxOdVpBZlBTa2dDejM5T2p1czBub0c1OUw2VFZyaGlKQm52ZGphTDZUQ3ZUeElRWkxGQmk4RHNBd0RveTd6Q3ZrLTA3SW41RVhWZ1hlaTVwNDc3TlVzcGxTOHZfTDlqSHdVd29jQVRzUTdPU3dhMW14WFRNaE9aVE8tREwzRE4wR3Ftdkotc2ZnMm9UQ0ZpUF9xTTR0RjdNRmlCZ2RDQWZucFg5aHZXWURZejJfUEIwVV9wV3BwQklGX0RDVjk2dGtrRWxjVWxydzBpLWtaU0IzWXTSAd4BQVVfeXFMT3NMUkFIMnhYT21OY0JSWXlvTk1vODYyU2MyMkRWWnQ0ZTJvN0RJd1NGTE5jZ1lremRtdjZNekFkTUlhMGVnSkV4bE5PZV9iMmNXUXlPVEFCWW9YdDdBWUFzeTFpa2J0QkdfcEN4MTRaM0ZxcTZGeHlhY3ltZUdzR0p3WlpoUTJVRF95c0UybmgyemhYMEJ0NVlUY1pxVHZMUzFOS0NkWUliUUJpWkJRNVZKMi1mdjk1WVU5NW9LQ0wxc29XSy1fdC1QM0NkQ2dvdFZLX1lzcUtjWGhudkhn?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-21T10:32:09+00:00", "published_display": "21 Jun 2026 10:32", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Record Backlog And Earnings Revisions Could Be A Game Changer For CECO Environmental (CECO)", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxPVXpBbTJMaWpKVk1HVW16OUhhVWh5cTZfem9UTWctb3p1UVd5blQ1R2MtTHVWTGYtVjBNc0JFUk04WDB4SnpFSWpZSnowMHE4Tkk1NFhkUFBaOVQtZkJYTDZSdjUwN3FqX0gtUVRIRG9HQkFMbkRLUGNoWUxjSjg1dVhLSF9lUWdoYVQwSTB5T1RjMThOVVkydGM4UkxtZHg4WC1KZ3dEMTRGZGRRcmZ1Q04wb2NjNDA4NXhUYWR5eDdkNmFZMjVNMjBQaTI5aEkwemg3S1pfajk4d9IB3wFBVV95cUxOLTlyd2lYSVc5V1UyQWZYSGhuQXRQdjduTmJwUDFUQ1FyTnNWZzhwaVhFdGxVc0pEZ3dhald5RUVTdzhGRFRYZDE3LWJWcHdadThPN3BtZHUwZ2NWeE9oeExWY0NPeW5DU0tqRmtqSlF0UEs2Z2hXeEI3U2RFVlRsblkxUkpjdFcwWE1XZHpMeWhDdnpwY1lGT2E0d0swM0h4TGxSS3Q4a20xODFOSXhXSlZGQVhnZ1pXWjdNSjZ0RktiUHB6VHRMcGsxdDJHeVBsTnYwWUYxc3ZuOGYtcUdB?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-19T00:04:32+00:00", "published_display": "19 Jun 2026 00:04", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Earnings Forecast: Future EPS & Revenue Growth Estimates", "summary": "This article provides an earnings forecast for CECO Environmental Corp (CECO), including its current earnings forecast score of 8.00 and an average analyst price target of USD 59.00. Based on 5 analysts, the current rating for CECO is predominantly \"Buy,\" with an expected revenue", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/earnings", "source_name": "TradingKey", "published_at": "2026-06-18T18:09:52", "published_display": "18 Jun 2026 18:09", "sentiment": "positive", "sentiment_pct": 70, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Risk Assessment: Volatility, Financial Risk & Investment Risk", "summary": "", "url": "https://news.google.com/rss/articles/CBMid0FVX3lxTFBkYlVPekdxTDhTVExtaUhONXRRQjdIakFqY2xsbThVcnVnWjNKdnBCOUFTYnpJdjBHZmJpMFN1Um1jdnhiRjVJLWxuald5STdqUkFHbnVTUjMzYXFYY2tnZWJabXBKRTlJdFRiRTBBSi1KUjFFN0lR?oc=5", "source_name": "TradingKey", "published_at": "2026-06-18T10:23:15+00:00", "published_display": "18 Jun 2026 10:23", "sentiment": "negative", "sentiment_pct": 5, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Institutional Confidence", "summary": "The article analyzes CECO Environmental Corp's \"Institutional Confidence\" score, which is currently 7.00, ranking it 75th in its industry. The latest institutional shareholding proportion is 84.12%, a decrease of 17.58% quarter-over-quarter. Chuck Royce is the largest institution", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/sentiment", "source_name": "TradingKey", "published_at": "2026-06-18T10:44:47", "published_display": "18 Jun 2026 10:44", "sentiment": "positive", "sentiment_pct": 58, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Financial Health: Profitability & Balance Sheet Analysis", "summary": "This article analyzes the financial health of CECO Environmental Corp (CECO), ranking its financial score at 7.58 within the Professional & Commercial Services industry. The report highlights stable financial status, average operating efficiency, and significant year-over-year in", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/financial-health", "source_name": "TradingKey", "published_at": "2026-06-18T10:12:56", "published_display": "18 Jun 2026 10:12", "sentiment": "positive", "sentiment_pct": 72, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Valuation: PE, PB & Fair Value Analysis", "summary": "This article provides an analysis of CECO Environmental Corp's (CECO) valuation. As of June 17, 2026, the company's valuation score is 8.78, placing it 62nd out of 161 in its industry. Its current P/E ratio stands at 249.77, which is 2.41% below its recent high and significantly ", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/company-valuation", "source_name": "TradingKey", "published_at": "2026-06-18T10:12:56", "published_display": "18 Jun 2026 10:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Dividends & Stock Splits: Historical Payouts and Event Timeline", "summary": "This article provides an overview of CECO Environmental Corp (CECO)'s dividend and stock split history. It notes that the company has distributed $0.00 in dividends over the past five years and currently shows no records of stock splits. The page also presents current stock perfo", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/dividend-splits", "source_name": "TradingKey", "published_at": "2026-06-18T04:09:55", "published_display": "18 Jun 2026 04:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Revenue Breakdown: Business Segments, Regional Revenue & Profit Contribution", "summary": "This article provides a breakdown of CECO Environmental Corp's (CECO) revenue by region. As of April 6, 2024, the company generated $513.46 million (66.31%) from the United States, $92.82 million (11.99%) from other regions, $62.99 million (8.13%) from the Netherlands, $56.27 mil", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/revenue", "source_name": "TradingKey", "published_at": "2026-06-17T21:09:54", "published_display": "17 Jun 2026 21:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Industrial & Environmental Services Stocks Q1 Earnings: CECO Environmental (NASDAQ:CECO) Best of the Bunch", "summary": "CECO Environmental (NASDAQ:CECO) led the industrial & environmental services sector in Q1 earnings, reporting a significant revenue increase of 16.5% year-on-year, exceeding analyst expectations and demonstrating strong backlog growth. The company, along with ABM, UniFirst, and T", "url": "https://finance.yahoo.com/markets/stocks/articles/industrial-environmental-services-stocks-q1-161704113.html", "source_name": "Market source", "published_at": "2026-06-16T16:17:00", "published_display": "16 Jun 2026 16:17", "sentiment": "positive", "sentiment_pct": 95, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (CECO) Stock Price Surge Sparks Fresh Valuation Questions", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxQSm5RYm5pMkE4bURfUFdWdFR1T1BtRXRTSGZYSDJwUnB4MTFxVVA5blN5LTVicXlYbUFyYnEtX2gwUVJrRUFIVWg5TFlvZ25jdTN4ZnFEd0NYcGVGd2V4Y2t5UXplbDl0V3JCOEpFVW95TmVWUkhQeHVYX25hOUFxalZlbm1BYzlCRHROZUUyM2lKS3VEbEJRaWJNSm05UnA5dFlFdHV2RzJPbE01UkVrdU52SFRhNFZXcFRfN20yX2Y3WEtvZENqRlJMZFRfMS1qWlVUVEFmT1ZxUdIB3wFBVV95cUxORW5nQlhlbFRXUkh2WWYtanlFa1FZSDNycDlTNFZfVlI5U0wyandQWk55cVFGZ2I4M3lyS205OExyOG5NLUNleTR5RmpSSTBCc1RaVGttcTd3VW1sSmF3N2h0dExsX1ZfUXNRbnU5WjEyRVo5M2kxSDA2c1J6Sm8zdkZmOTc4SVNjcHhjMWJ3RlBLNXNGQU9lb1BnRWRkMnJsNTJSZHRiVnhCdXF1ejR5OTJZcUJ3Q1ktS0o1RGdMa3hHMW9ZMTdpZHIxS0dlX3FteU1ncml4T2xZLWRndjR3?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-16T05:33:47+00:00", "published_display": "16 Jun 2026 05:33", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What Makes CECO Environmental (CECO) a Strong Momentum Stock: Buy Now?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxPeTVnR1FkMWtIMkRDM0xOXzdPUUo1UnZhMF81VHBhOXRtQ3c1RkxiUlBLV3ZMb2dINWZVY0YxZ1ZEQ1FFQVM1YXJFMjg3dXNwandUQlF4THBqdWVDTTJadTRKaWRpQkdkUHNXQTlEM3hiVjdRSnFMeURtQjlrWE9KVk1Qc0VaaFN0XzZiNnZZaXRuWS1RWGpxZnZnaUxXRjJLUWlv?oc=5", "source_name": "Market source", "published_at": "2026-06-15T16:00:05+00:00", "published_display": "15 Jun 2026 16:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Analysts Just Made A Substantial Upgrade To Their CECO Environmental Corp. (NASDAQ:CECO) Forecasts", "summary": "This article analyzes an upgrade to CECO Environmental Corp.'s financial forecasts by analysts. It discusses the changes in revenue and earnings per share estimations and their potential implications for the company's valuation. Investors may find this insightful as revised analy", "url": "https://www.moomoo.com/news/post/71389898/analysts-just-made-a-substantial-upgrade-to-their-ceco-environmental", "source_name": "Moomoo", "published_at": "2026-06-15T05:41:18", "published_display": "15 Jun 2026 05:41", "sentiment": "positive", "sentiment_pct": 68, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Ceco Environmental Corp. (CECO) Affects Rotational Strategy Timing", "summary": "This article analyzes Ceco Environmental Corp. (NASDAQ: CECO) using AI models to determine its impact on rotational strategy timing. It highlights strong sentiment across all horizons, suggesting an overweight bias with compelling upside potential, and provides specific trading s", "url": "https://news.stocktradersdaily.com/news_release/149/How_Ceco_Environmental_Corp._CECO_Affects_Rotational_Strategy_Timing_061426082602_1781439962.html", "source_name": "Stock Traders Daily", "published_at": "2026-06-14T08:26:00", "published_display": "14 Jun 2026 08:26", "sentiment": "positive", "sentiment_pct": 72, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "3 Reasons Investors Love CECO Environmental (CECO)", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPZktFR2VDTXk3c19CdWZEVVNWdUpBUlI1Xy1GSHlCQkpsVlZLYU0wbkhhZlI0ZnZNOGY1eUtINHc0OEV1anN1ZWNqa3A4bFVUUkM3bHBSVU80ZldGS0thWjFsMFRiN1lMWU5GLXNQM2JGYVI4Z2tNbEZLUDVkRG5IdGZWOVh6NWEzX09PZDNTR192NzBCS3NhLWpn?oc=5", "source_name": "Market source", "published_at": "2026-06-12T07:00:00+00:00", "published_display": "12 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Stock Price, Trades & News", "summary": "This GuruFocus article provides a detailed financial overview of CECO Environmental Corp (NAS:CECO), an industrial company specializing in air, water, and energy transition solutions. It covers the stock's current price, valuation metrics, financial strength, growth, momentum, an", "url": "https://www.gurufocus.com/stock/CECO/summary", "source_name": "GuruFocus", "published_at": "2026-06-12T02:39:12", "published_display": "12 Jun 2026 02:39", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look At CECO Environmental (CECO) Valuation After Strong Recent Share Price Momentum", "summary": "CECO Environmental (CECO) has seen significant share price momentum recently, with strong gains over the past month and three months. While one valuation narrative suggests the stock is 3% overvalued at $96.41 compared to a fair value of $93.60, another Discounted Cash Flow model", "url": "https://simplywall.st/stocks/us/capital-goods/nasdaq-ceco/ceco-environmental/news/a-look-at-ceco-environmental-ceco-valuation-after-strong-rec", "source_name": "Simply Wall Street", "published_at": "2026-06-11T23:39:45", "published_display": "11 Jun 2026 23:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp. (CECO) Presents at 16th Annual East Coast IDEAS Conference - Slideshow", "summary": "CECO Environmental Corp. (CECO) delivered a presentation at the 16th Annual East Coast IDEAS Conference, sharing a slide deck related to the event. The content was published by SA Transcripts, Seeking Alpha's team responsible for thousands of quarterly earnings call transcripts. ", "url": "https://seekingalpha.com/article/4914361-ceco-environmental-corp-ceco-presents-at-16th-annual-east-coast-ideas-conference-slideshow", "source_name": "Seeking Alpha", "published_at": "2026-06-11T20:02:00", "published_display": "11 Jun 2026 20:02", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "[Form 4] CECO ENVIRONMENTAL CORP Insider Trading Activity", "summary": "CECO Environmental Corp's Chief Human Resources Officer, Candace Harris-Peterson, received an equity grant of 3,105 restricted stock units (RSUs) on June 8, 2026. These RSUs will vest in three equal annual installments beginning June 8, 2027. Following this grant, Harris-Peterson", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-39866e9325b4.html", "source_name": "Stock Titan", "published_at": "2026-06-10T20:09:54", "published_display": "10 Jun 2026 20:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Maintained by Needham -- Price Target Raised to $110", "summary": "Needham has maintained a \"Buy\" rating on CECO Environmental Corp (CECO) and increased its price target from $90.00 to $110.00, indicating confidence in the company's future growth. Despite this positive analyst outlook, GuruFocus assesses CECO as significantly overvalued with a G", "url": "https://www.gurufocus.com/news/8909639/ceco-maintained-by-needham-price-target-raised-to-110", "source_name": "GuruFocus", "published_at": "2026-06-10T13:03:32", "published_display": "10 Jun 2026 13:03", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 93, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Needham raises CECO Environmental stock price target on Thermon deal", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxOZ19NQ2xNeE1ubjg0VFNOVnJDbE9CZF9JaXlZdHdyclVDMW5kYm40TkpEVHFuZGQwODN0bUl0cHUtQzZhcmQ4T2JXby15blZHN213TnRzOTJVc05qR0FIVUliMTdWSUE5dmU3VmtfVF9oZkprRE80UFlCbGlKYW44QTREdndOV0V5VVdFTG4wUUFQVUxKWFNyYmh1eUhxTmhDMFlSTUktd1ZOX1BlRURRX2E3RkNKOTdrOTU2QU5XYmhGQ1paWVpn?oc=5", "source_name": "Investing.com", "published_at": "2026-06-10T07:00:00+00:00", "published_display": "10 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Equity grant: CECO Environmental (CECO) awards 3,105 RSUs to HR chief", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxPdnJfS2xEa254dXJHR0RfVGdBUjlzbUxaOUZFeHZ3a1NySm9CdGJiVFpfSEMyNl82d2tST21qZkctLXVEY3hlSFo1NHZIckdQQXpsY3lWdTBvMDBwVU5xM2VwNWs0cWFlSjBWdUJYOXhfWUQwNWpOMklHek9xQVBVc2tmZDJpdHZhcUVITW14dWo1MFFzYXF3R3FIRzFnWkJCZVVIMXFVc2RKcjBnQV9USmFhQV9UQU41?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-10T07:00:00+00:00", "published_display": "10 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Update: CECO Environmental Shares Rise After Updating 2026 Outlook Following Thermon Group Acquisition", "summary": "", "url": "https://finance.yahoo.com/markets/stocks/articles/ceco-environmental-shares-rise-updating-182238201.html", "source_name": "MT Newswires", "published_at": "2026-06-09T18:22:38+00:00", "published_display": "09 Jun 2026 18:22", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (CECO) M&A announcement Summary", "summary": "This article summarizes the M&A announcement by CECO Environmental (CECO), detailing the strategic fit, financial terms, and expected synergies of the merger. The combination aims to create a leading global industrial solutions provider with an $8 billion sales pipeline, enhancin", "url": "https://quartr.com/events/ceco-environmental-corp-ceco-m-a-announcement_onuHLGBV", "source_name": "Quartr", "published_at": "2026-06-09T15:39:13", "published_display": "09 Jun 2026 15:39", "sentiment": "positive", "sentiment_pct": 74, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Updates 2026 Outlook Following Thermon Group Acquisition", "summary": "", "url": "https://finance.yahoo.com/markets/stocks/articles/ceco-environmental-updates-2026-outlook-113506718.html", "source_name": "MT Newswires", "published_at": "2026-06-09T11:35:06+00:00", "published_display": "09 Jun 2026 11:35", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental raises 2026 outlook on Thermon integration", "summary": "CECO Environmental (NASDAQ:CECO) has increased its full-year 2026 financial guidance after integrating Thermon Group Holdings, projecting a 20% rise in revenue to between $1.275 billion and $1.375 billion and a 25% increase in adjusted EBITDA to between $195 million and $225 mill", "url": "https://grafa.com/en/news/united-states/ceco-environmental-ceco-thermon-acquisition-2026-outlook", "source_name": "grafa.com", "published_at": "2026-06-09T12:03:44", "published_display": "09 Jun 2026 12:03", "sentiment": "positive", "sentiment_pct": 93, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO: Strategic merger forms a global leader in industrial and environmental solutions, targeting growth", "summary": "CECO Environmental Corp. has completed a strategic merger, creating a leading provider of engineered industrial and environmental solutions. This merger aims to expand its market reach and drive long-term value, with an integration plan involving leadership from both companies. T", "url": "https://www.tradingview.com/news/urn:summary_document_report:quartr.com:3529724:0-ceco-strategic-merger-forms-a-global-leader-in-industrial-and-environmental-solutions-targeting-growth/", "source_name": "TradingView", "published_at": "2026-06-09T11:39:43", "published_display": "09 Jun 2026 11:39", "sentiment": "positive", "sentiment_pct": 78, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Provides Post-Closing Update on Thermon Transaction", "summary": "CECO Environmental Corp. provided a post-closing update on its acquisition of Thermon Group Holdings, Inc., stating that the initial integration phase is on track and delivering immediate benefits. The company updated its full-year 2026 guidance, expecting combined revenue betwee", "url": "https://www.theglobeandmail.com/investing/markets/stocks/CECO/pressreleases/36706183/ceco-environmental-provides-post-closing-update-on-thermon-transaction/", "source_name": "The Globe and Mail", "published_at": "2026-06-09T10:40:05", "published_display": "09 Jun 2026 10:40", "sentiment": "positive", "sentiment_pct": 72, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Thermon deal lifts CECO (Nasdaq: CECO) 2026 revenue and EBITDA guidance", "summary": "", "url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxNWkFOd2lXbjZHQXBXZTN4cngtSTl5Z1VIMHhwcnFrbWg1MGxxQ3VEV2VwUTQ4MUM5MExhNS1UZm81bTBXaVdrRVg1S0QtTXVGaFlIeGJLRVdWaWVaNzhTenoyV0l4T3paWkdwZmMtS1NHcjhUS2ZieGlWMENvMlQ4bTc3a0gwRU5QcGZ0cmM5QVBrZ1NwN1ItN0RfaGNKZzBGVU1UcjZGTEV2SEZIeTR2Sk1R?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-09T07:00:00+00:00", "published_display": "09 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp. (CECO) Presents at Craig-Hallum 23rd Annual Institutional Investor Conference - Slideshow (NASDAQ:CECO) 2026-06-05", "summary": "CECO Environmental Corp. (CECO) presented a slideshow at the Craig-Hallum 23rd Annual Institutional Investor Conference on June 5, 2026. The slide deck was published by the company in conjunction with the event. This content was provided by SA Transcripts, a team responsible for ", "url": "https://seekingalpha.com/article/4912517-ceco-environmental-corp-ceco-presents-at-craig-hallum-23rd-annual-institutional-investor", "source_name": "Seeking Alpha", "published_at": "2026-06-05T19:05:00", "published_display": "05 Jun 2026 19:05", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) director receives 3,190-share equity grant", "summary": "Valerie Gentile Sachs, a director at CECO Environmental Corp (CECO), was granted 3,190 shares of common stock as compensation, which will vest on May 15, 2027. This equity award, granted at no cash cost to her, increased her direct holdings to 105,334 shares. Notably, 975 of thes", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-7c64fb55e7b2.html", "source_name": "Stock Titan", "published_at": "2026-06-04T23:10:01", "published_display": "04 Jun 2026 23:10", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (NASDAQ: CECO) director buys 20,000 shares and receives stock grant", "summary": "CECO Environmental director Richard F. Wallman purchased 20,000 shares of the company's common stock at a weighted average price of $76.8469, held indirectly through his spouse. Additionally, he received a grant of 3,443 shares of common stock, which includes 1,228 shares in lieu", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-b104a6589098.html", "source_name": "Stock Titan", "published_at": "2026-06-04T11:10:02", "published_display": "04 Jun 2026 11:10", "sentiment": "positive", "sentiment_pct": 73, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO (CECO) director Robert Knowling granted 2,215 shares and holds 20,311 RSUs", "summary": "CECO Environmental director Robert E. Knowling Jr. was granted 2,215 common shares on June 1, 2026, increasing his direct holdings to 13,077 shares. Additionally, he holds 20,311 Restricted Stock Units (RSUs) under the company's Deferred Compensation Plan, which will convert to c", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-15defef613f0.html", "source_name": "Stock Titan", "published_at": "2026-06-04T10:40:19", "published_display": "04 Jun 2026 10:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Technical Analysis & Stock Price Forecast", "summary": "The article provides a technical analysis and stock price forecast for CECO Environmental Corp (CECO). Based on various technical indicators, the overall consensus for CECO is a \"Strong Buy\" with 8 buy signals and 2 sell signals from 10 technical signals analyzed. Key metrics lik", "url": "https://intellectia.ai/en/stock/CECO/technical", "source_name": "Intellectia AI", "published_at": "2026-06-04T04:39:02", "published_display": "04 Jun 2026 04:39", "sentiment": "positive", "sentiment_pct": 72, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Director Laurie Siegel granted 2,215 CECO Environmental (CECO) shares", "summary": "CECO Environmental Corp. director Laurie Siegel was granted 2,215 shares of common stock as a stock-based compensation award with a price of $0.00 per share. These shares will vest on May 15, 2027, linking a portion of Siegel's compensation to the company's long-term performance.", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-9f88842cc506.html", "source_name": "Stock Titan", "published_at": "2026-06-03T23:39:02", "published_display": "03 Jun 2026 23:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (NASDAQ: CECO) HR chief files initial insider Form 3", "summary": "CECO Environmental's Chief Human Resources Officer, Candace Harris-Peterson, has filed an initial insider Form 3 report, establishing her status as a reporting person for the company. This filing indicates no stock purchases, sales, or transactions, but rather sets the foundation", "url": "https://www.stocktitan.net/sec-filings/CECO/form-3-ceco-environmental-corp-initial-statement-of-beneficial-owners-f1e7b9cdef44.html", "source_name": "Stock Titan", "published_at": "2026-06-03T22:39:02", "published_display": "03 Jun 2026 22:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "New CECO Environmental (CECO) director files initial insider ownership report", "summary": "CECO Environmental Corp director George Marcus J has filed an initial Form 3, disclosing his beneficial ownership as a new insider. The filing, which serves as a baseline disclosure, indicates no reported stock transactions, option exercises, or derivative positions at the time i", "url": "https://www.stocktitan.net/sec-filings/CECO/form-3-ceco-environmental-corp-initial-statement-of-beneficial-owners-d69364fee3e0.html", "source_name": "Stock Titan", "published_at": "2026-06-03T22:39:02", "published_display": "03 Jun 2026 22:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (CECO) director Victor Richey Jr. files initial Form 3 insider report", "summary": "CECO Environmental Corp. director Victor L. Richey Jr. has filed an initial Form 3 insider ownership report. This filing designates him as a reporting person for insider disclosure purposes but does not involve any actual share holdings or transactions. The Form 3 details his dir", "url": "https://www.stocktitan.net/sec-filings/CECO/form-3-ceco-environmental-corp-initial-statement-of-beneficial-owners-6696f429c65e.html", "source_name": "Stock Titan", "published_at": "2026-06-03T22:39:02", "published_display": "03 Jun 2026 22:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Thermon merger grants CECO Environmental (CECO) director stock and RSUs", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxPSXltUE5sNjBaR21ZWkNjN21hZG9BcklCWnZNVGg4N01HdUpaNjhLQUlmZkJUblJTUTE0UFljUXJyUHJ3YXRzM1kzN0dDcHo1WW1ubDI0cVk4SzhFSElWTnlHclQycnpna2Q3ZjRzZWZWMi1aa2pReGFuZXE3c3BNaHkwLWlGdVI3VHNvTEZVSHhOaFV3SW1BN1pOREVtdDVGMkU5ckJIYnlxNGFWUHJoSmZMcXdsdEF5?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assessing CECO Environmental (CECO) Valuation After Recent Share Price Pullback And Thermon Deal Expectations", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQeGVSQ19PZ0NzMXBMdDhENW12ZlFMa0dQVlkzd0tHNUd3VFlzdzRKaUtfVkRTakJPQzlTems3VTJHWVFJRXgtV0tiRmlnZkxJV0lnRDVPdFk3RU53V1kxaFJYTFplcjI1OFRRUTk1RUptRlg4NVBtNDBONExjTGhzQXQwWnRCcVVhVmE0czF0cEY4Rjh3bHJwWExOMmRWcnlDVDRGWmc5UjlXT2M2?oc=5", "source_name": "Market source", "published_at": "2026-06-01T07:00:00+00:00", "published_display": "01 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why CECO Environmental (CECO) Shares Are Plunging Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQeTVkSFhkbGRWQTV6Wmlua1RzUVpNaldBUGozMjhNUHZ4OFp1X2tTNHJoT3BOMzBTQTBUMnpua2R3Y0xMbl9GSnBXa2JQQ1Rxc0NSbHFZN1dGU2JVTkREZVg4cnNLLVhVTVp5RGNGU1YtbGZyUmpReEEtbnJfUk02RGJpVTFiNngtckdqQk12c0dzTkFNcG5WLUNHS2pkWWl3aVI4aTFEUlhqNlVTZmxfSnQyMFM?oc=5", "source_name": "TradingView", "published_at": "2026-05-28T07:00:00+00:00", "published_display": "28 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental and Thermon Group Holdings Announce that", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gJBVV95cUxPd1k1eEhDNkFac2d0TnRWcE5wZ2ZGZERmWkVUTk9BdDlyY0UyNVZTNjFHUGozbDkwRnpqOW9BLVd3dVNPMzB6YlFnX2xLdHpxYnZvMVRrODU5MmlLTTRJM2IzQU9aa3pKd1NaSWl5RkNMSVRSQUxndm4xTGNtdEc3a0dNNmFZYVI4OGZTR0dKSWt4VXhaNVVLNEdKanN2VFJiQ1YzRG0wWHpaY3lnLTFZcl9Mbld0d1lJQTU3bFEyYk5KWGoyLUJTdmsyeE42bDRaVFUyOGpGTXBsX1ZNbENHV2Q2LXI2TzNhUGhOdjZJOTQ4cTBjLUpIZlFmS3d5QWFTV0FTUWQtRU44TzVvNG12cXFMbE5PV3hiWHhxUW5rd281SG15T1d1bUJsQzlFdXhFZjBQNFBaTEZBVXBXNjF4T2pNSUNmV3NEX1M3Z0dyN1hnNEJhaUE?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-05-28T07:00:00+00:00", "published_display": "28 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental stock (US1253021034): Shares up 3.3% to $83.14", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxOWmgtQTM3bmQ2QVhocVZxTUwybjVTY202T1MwZWNiMlhBQU81MkNoWHExWld1SUFlMlhKeEFDYUlXMnQ2N2JvZ0d4NW9FeFFDb2dkZ3JpOWVRTmJoQ1NQOExEWkhYNnJaeWhNTnk3bENhTzhsQ3JqSGdhV3pfMzdyWHpwQkNKZ04xTDktRTlmbXB0bUZnLVczWWZKZUNPMEZ3TWlBR1Zpc0J3VWVSNUN0amc3bUF0UUlRYjBoTXlIcDFBcjJMMGc?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-14T09:14:17+00:00", "published_display": "14 May 2026 09:14", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why CECO Environmental (CECO) Raised 2026 Revenue Guidance After a Quarterly Loss", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxQRFhCd0RUa3ZwSlRFU1d5RmZGckFtblhRNVdVcDQtVHdVUTItdVF3Q0NtbUZsX1AzOWdPQm1mbkZaZHBsSmJ0dGhUaU9kZDNZVXpjNE4zMFpZWXdIVWJpbUVIU1BwcDBDaU9KZGZJS3JKWFl6ZXBxM3FRaTVxOXpzYllLN1o4S0FyRWxJTmxfOGRXOVBORzNFYWVZOVVvYW9CMW9GdTEzYS1KOUgtZnZsc3ZnUW01b19OQmp5OW9hS1NNMGE1YU1yc09neGcyNUkxSWU1cjZmWDFaUdIB3wFBVV95cUxNUGFxVEFwcHduRlRDdjhXb3Uzcm05S1lMN2NTUURpOUV6aWhxYWlLZmlINkt1OV84Mjc5b0hHMGdXUFdnNlg4Rkh6MExnRTFNR3JIOWFYTndual9hamxEdWxFZGIyNDV5VDB4WU5KcE1LNzlKa1RiMllESGx0b2h1WE9pNGpfazdkMTEyUkZPM0lKQ0xUUFVuUjhyRmVzdkowU0Z5bXRrVGF6QzFIWXJrdWZNdVdMRTd6M0stTWx4WEJaa2VRbDFTcXE0UEZDUGphT0xXSXdKZUlJT1RTZ05B?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Richard Wallman Bought 5.0% More Shares In CECO Environmental", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxOTEl5cHBTNGp1MTdqOC0zQnR6WEFnN0tIZ3pZYU9iNDE2eXdfTXdpQV9zQV9yZFZZWVhmWl9nbDFKVnJXejhQQ3Awb1lUV0QtV3BON2tJd21wd25KT2hsQ1BWVjlDMzlUWm12MVlBTGk1ejdvQnU3TmNlSjFxRXY1RFJYdURiS2dCejlmTURseWFNZFd5ajJlMGJ0UkNxVVBsS3FhT01YVG1FWE10djcwbXE1U2V6enZmb0NPMVRlSkdqcG0zSVBlWEdRRWpRWExDU2x1X0hhSWrSAd4BQVVfeXFMT3dPZ2hLS1N6UWFSREpEZzd1ZFkzRnV2Q08tNGE5ZzcybVdGaEd4N0ZXX2Nfd21rTVREbUV1c3BfdjRuVkVGVG9rd1pBOHY4M3BjVm9FR1J0U1BIaHUxZE1pZkkyVUJ4UTc2ZHJJUVJ1ajJqaW4tYWxweEJKTFdwTVlTcHFGS2RUdm0ycDFQTktKZ0trS25CM2Zra0VOU1VpYWs5UnVfWEVKQm1fRC04ZTRnbi1wR0EzUk5nckdER1IxbHJ1aEZpUEtzbmkwM2dFMlhMU211TnlTdDJpbjd3?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-03T07:00:00+00:00", "published_display": "03 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp.'s (NASDAQ:CECO) Business Is Yet to Catch Up With Its Share Price", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxPc3NTaE9YQ19BYjV0VVZ5RFZUaGJzU3M5bERYTW1EZnlXSmd2S0FGemJENUp2cU51R3ZaNFFHc25jY0QtQUVZQWZUMTdSVU9kUTkyWkhacDM2TTdkSXd3RUd6NW10SEh0S3ZCY05BNk1YdXF3VUdpd0IySW5xb1BhLTNaQlV5OVdLVHVBZTlxdWhQR1RqLTBqZkpxMXZLeldCQVRUcUVkcWx2ZUNHNG5laG5Vb3oxTmNrU2g4a0J0OG5TU2Q5NTI4cEp6ay1sRTFpVU5MMGZwWlpxZ9IB3wFBVV95cUxOMEoxUTJ0M2tkUXdSVFFVeGF3TV8ta3FHR0xnd29MMVpEY2o5a3RITHFGVmlzZ0xiRTBaZGFhTHlXdExGU3prRWVTWjc5cnNSZjFPNmlaYndTWHpISno1SHZmdU50bDZjSUFnS2d3OW5ETmc2RGV6NkVxenVKSzVob3RJSFBERUx5cWRZWmR1cklwb1pDNDRpd3RXZFR4c1pDZTlHLTJUdElSQ3lNc05relUyT29sbHdMVGlDVkRMMExGV19JRU50VmZSSlVhNXZFbEFpZ05wanB3VWZ4eUdn?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-06T08:00:00+00:00", "published_display": "06 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ceco Environmental Corp (CECO-Q) Stock Price and News", "summary": "", "url": "https://news.google.com/rss/articles/CBMickFVX3lxTE5zWjJTR0syamtORml6V3NKZ3ptay03VFJMX1lxM0RVellPbmtNZVVDMW1QOU95ZmlYcXpuN01nLXNSWXFiUE0wRU1tcElOekVQQnpvZUJzVld3SlFnbDQ5M21WMEtpaWpQdVJnYThpMXNVUQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2017-11-15T14:57:49+00:00", "published_display": "15 Nov 2017 14:57", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (CECO) Stock Price, News & Analysis", "summary": "", "url": "https://news.google.com/rss/articles/CBMiWkFVX3lxTE9Vel95cFNZQ3dWY1NPSXZYNHVxbHkteG9YUzFOLTUtYWRCbEVwQTJBZl9oRlZTYVZpWC1PZGlXd1dXdzNpbVVkSDNydWFrSkhOXzRYSHNMbHg3QQ?oc=5", "source_name": "MarketBeat", "published_at": "2016-08-16T22:03:01+00:00", "published_display": "16 Aug 2016 22:03", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "by_tier": {"direct": [{"title": "CECO Environmental (CECO) Stock Could Be 9.1% Undervalued After Q1 Revenue Beat", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxOdVpBZlBTa2dDejM5T2p1czBub0c1OUw2VFZyaGlKQm52ZGphTDZUQ3ZUeElRWkxGQmk4RHNBd0RveTd6Q3ZrLTA3SW41RVhWZ1hlaTVwNDc3TlVzcGxTOHZfTDlqSHdVd29jQVRzUTdPU3dhMW14WFRNaE9aVE8tREwzRE4wR3Ftdkotc2ZnMm9UQ0ZpUF9xTTR0RjdNRmlCZ2RDQWZucFg5aHZXWURZejJfUEIwVV9wV3BwQklGX0RDVjk2dGtrRWxjVWxydzBpLWtaU0IzWXTSAd4BQVVfeXFMT3NMUkFIMnhYT21OY0JSWXlvTk1vODYyU2MyMkRWWnQ0ZTJvN0RJd1NGTE5jZ1lremRtdjZNekFkTUlhMGVnSkV4bE5PZV9iMmNXUXlPVEFCWW9YdDdBWUFzeTFpa2J0QkdfcEN4MTRaM0ZxcTZGeHlhY3ltZUdzR0p3WlpoUTJVRF95c0UybmgyemhYMEJ0NVlUY1pxVHZMUzFOS0NkWUliUUJpWkJRNVZKMi1mdjk1WVU5NW9LQ0wxc29XSy1fdC1QM0NkQ2dvdFZLX1lzcUtjWGhudkhn?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-21T10:32:09+00:00", "published_display": "21 Jun 2026 10:32", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Record Backlog And Earnings Revisions Could Be A Game Changer For CECO Environmental (CECO)", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxPVXpBbTJMaWpKVk1HVW16OUhhVWh5cTZfem9UTWctb3p1UVd5blQ1R2MtTHVWTGYtVjBNc0JFUk04WDB4SnpFSWpZSnowMHE4Tkk1NFhkUFBaOVQtZkJYTDZSdjUwN3FqX0gtUVRIRG9HQkFMbkRLUGNoWUxjSjg1dVhLSF9lUWdoYVQwSTB5T1RjMThOVVkydGM4UkxtZHg4WC1KZ3dEMTRGZGRRcmZ1Q04wb2NjNDA4NXhUYWR5eDdkNmFZMjVNMjBQaTI5aEkwemg3S1pfajk4d9IB3wFBVV95cUxOLTlyd2lYSVc5V1UyQWZYSGhuQXRQdjduTmJwUDFUQ1FyTnNWZzhwaVhFdGxVc0pEZ3dhald5RUVTdzhGRFRYZDE3LWJWcHdadThPN3BtZHUwZ2NWeE9oeExWY0NPeW5DU0tqRmtqSlF0UEs2Z2hXeEI3U2RFVlRsblkxUkpjdFcwWE1XZHpMeWhDdnpwY1lGT2E0d0swM0h4TGxSS3Q4a20xODFOSXhXSlZGQVhnZ1pXWjdNSjZ0RktiUHB6VHRMcGsxdDJHeVBsTnYwWUYxc3ZuOGYtcUdB?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-19T00:04:32+00:00", "published_display": "19 Jun 2026 00:04", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Earnings Forecast: Future EPS & Revenue Growth Estimates", "summary": "This article provides an earnings forecast for CECO Environmental Corp (CECO), including its current earnings forecast score of 8.00 and an average analyst price target of USD 59.00. Based on 5 analysts, the current rating for CECO is predominantly \"Buy,\" with an expected revenue", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/earnings", "source_name": "TradingKey", "published_at": "2026-06-18T18:09:52", "published_display": "18 Jun 2026 18:09", "sentiment": "positive", "sentiment_pct": 70, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Risk Assessment: Volatility, Financial Risk & Investment Risk", "summary": "", "url": "https://news.google.com/rss/articles/CBMid0FVX3lxTFBkYlVPekdxTDhTVExtaUhONXRRQjdIakFqY2xsbThVcnVnWjNKdnBCOUFTYnpJdjBHZmJpMFN1Um1jdnhiRjVJLWxuald5STdqUkFHbnVTUjMzYXFYY2tnZWJabXBKRTlJdFRiRTBBSi1KUjFFN0lR?oc=5", "source_name": "TradingKey", "published_at": "2026-06-18T10:23:15+00:00", "published_display": "18 Jun 2026 10:23", "sentiment": "negative", "sentiment_pct": 5, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Institutional Confidence", "summary": "The article analyzes CECO Environmental Corp's \"Institutional Confidence\" score, which is currently 7.00, ranking it 75th in its industry. The latest institutional shareholding proportion is 84.12%, a decrease of 17.58% quarter-over-quarter. Chuck Royce is the largest institution", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/sentiment", "source_name": "TradingKey", "published_at": "2026-06-18T10:44:47", "published_display": "18 Jun 2026 10:44", "sentiment": "positive", "sentiment_pct": 58, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Financial Health: Profitability & Balance Sheet Analysis", "summary": "This article analyzes the financial health of CECO Environmental Corp (CECO), ranking its financial score at 7.58 within the Professional & Commercial Services industry. The report highlights stable financial status, average operating efficiency, and significant year-over-year in", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/financial-health", "source_name": "TradingKey", "published_at": "2026-06-18T10:12:56", "published_display": "18 Jun 2026 10:12", "sentiment": "positive", "sentiment_pct": 72, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Valuation: PE, PB & Fair Value Analysis", "summary": "This article provides an analysis of CECO Environmental Corp's (CECO) valuation. As of June 17, 2026, the company's valuation score is 8.78, placing it 62nd out of 161 in its industry. Its current P/E ratio stands at 249.77, which is 2.41% below its recent high and significantly ", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/company-valuation", "source_name": "TradingKey", "published_at": "2026-06-18T10:12:56", "published_display": "18 Jun 2026 10:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Dividends & Stock Splits: Historical Payouts and Event Timeline", "summary": "This article provides an overview of CECO Environmental Corp (CECO)'s dividend and stock split history. It notes that the company has distributed $0.00 in dividends over the past five years and currently shows no records of stock splits. The page also presents current stock perfo", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/dividend-splits", "source_name": "TradingKey", "published_at": "2026-06-18T04:09:55", "published_display": "18 Jun 2026 04:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Revenue Breakdown: Business Segments, Regional Revenue & Profit Contribution", "summary": "This article provides a breakdown of CECO Environmental Corp's (CECO) revenue by region. As of April 6, 2024, the company generated $513.46 million (66.31%) from the United States, $92.82 million (11.99%) from other regions, $62.99 million (8.13%) from the Netherlands, $56.27 mil", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-ceco/revenue", "source_name": "TradingKey", "published_at": "2026-06-17T21:09:54", "published_display": "17 Jun 2026 21:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Industrial & Environmental Services Stocks Q1 Earnings: CECO Environmental (NASDAQ:CECO) Best of the Bunch", "summary": "CECO Environmental (NASDAQ:CECO) led the industrial & environmental services sector in Q1 earnings, reporting a significant revenue increase of 16.5% year-on-year, exceeding analyst expectations and demonstrating strong backlog growth. The company, along with ABM, UniFirst, and T", "url": "https://finance.yahoo.com/markets/stocks/articles/industrial-environmental-services-stocks-q1-161704113.html", "source_name": "Market source", "published_at": "2026-06-16T16:17:00", "published_display": "16 Jun 2026 16:17", "sentiment": "positive", "sentiment_pct": 95, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (CECO) Stock Price Surge Sparks Fresh Valuation Questions", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxQSm5RYm5pMkE4bURfUFdWdFR1T1BtRXRTSGZYSDJwUnB4MTFxVVA5blN5LTVicXlYbUFyYnEtX2gwUVJrRUFIVWg5TFlvZ25jdTN4ZnFEd0NYcGVGd2V4Y2t5UXplbDl0V3JCOEpFVW95TmVWUkhQeHVYX25hOUFxalZlbm1BYzlCRHROZUUyM2lKS3VEbEJRaWJNSm05UnA5dFlFdHV2RzJPbE01UkVrdU52SFRhNFZXcFRfN20yX2Y3WEtvZENqRlJMZFRfMS1qWlVUVEFmT1ZxUdIB3wFBVV95cUxORW5nQlhlbFRXUkh2WWYtanlFa1FZSDNycDlTNFZfVlI5U0wyandQWk55cVFGZ2I4M3lyS205OExyOG5NLUNleTR5RmpSSTBCc1RaVGttcTd3VW1sSmF3N2h0dExsX1ZfUXNRbnU5WjEyRVo5M2kxSDA2c1J6Sm8zdkZmOTc4SVNjcHhjMWJ3RlBLNXNGQU9lb1BnRWRkMnJsNTJSZHRiVnhCdXF1ejR5OTJZcUJ3Q1ktS0o1RGdMa3hHMW9ZMTdpZHIxS0dlX3FteU1ncml4T2xZLWRndjR3?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-16T05:33:47+00:00", "published_display": "16 Jun 2026 05:33", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What Makes CECO Environmental (CECO) a Strong Momentum Stock: Buy Now?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxPeTVnR1FkMWtIMkRDM0xOXzdPUUo1UnZhMF81VHBhOXRtQ3c1RkxiUlBLV3ZMb2dINWZVY0YxZ1ZEQ1FFQVM1YXJFMjg3dXNwandUQlF4THBqdWVDTTJadTRKaWRpQkdkUHNXQTlEM3hiVjdRSnFMeURtQjlrWE9KVk1Qc0VaaFN0XzZiNnZZaXRuWS1RWGpxZnZnaUxXRjJLUWlv?oc=5", "source_name": "Market source", "published_at": "2026-06-15T16:00:05+00:00", "published_display": "15 Jun 2026 16:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Analysts Just Made A Substantial Upgrade To Their CECO Environmental Corp. (NASDAQ:CECO) Forecasts", "summary": "This article analyzes an upgrade to CECO Environmental Corp.'s financial forecasts by analysts. It discusses the changes in revenue and earnings per share estimations and their potential implications for the company's valuation. Investors may find this insightful as revised analy", "url": "https://www.moomoo.com/news/post/71389898/analysts-just-made-a-substantial-upgrade-to-their-ceco-environmental", "source_name": "Moomoo", "published_at": "2026-06-15T05:41:18", "published_display": "15 Jun 2026 05:41", "sentiment": "positive", "sentiment_pct": 68, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Ceco Environmental Corp. (CECO) Affects Rotational Strategy Timing", "summary": "This article analyzes Ceco Environmental Corp. (NASDAQ: CECO) using AI models to determine its impact on rotational strategy timing. It highlights strong sentiment across all horizons, suggesting an overweight bias with compelling upside potential, and provides specific trading s", "url": "https://news.stocktradersdaily.com/news_release/149/How_Ceco_Environmental_Corp._CECO_Affects_Rotational_Strategy_Timing_061426082602_1781439962.html", "source_name": "Stock Traders Daily", "published_at": "2026-06-14T08:26:00", "published_display": "14 Jun 2026 08:26", "sentiment": "positive", "sentiment_pct": 72, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "3 Reasons Investors Love CECO Environmental (CECO)", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPZktFR2VDTXk3c19CdWZEVVNWdUpBUlI1Xy1GSHlCQkpsVlZLYU0wbkhhZlI0ZnZNOGY1eUtINHc0OEV1anN1ZWNqa3A4bFVUUkM3bHBSVU80ZldGS0thWjFsMFRiN1lMWU5GLXNQM2JGYVI4Z2tNbEZLUDVkRG5IdGZWOVh6NWEzX09PZDNTR192NzBCS3NhLWpn?oc=5", "source_name": "Market source", "published_at": "2026-06-12T07:00:00+00:00", "published_display": "12 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) Stock Price, Trades & News", "summary": "This GuruFocus article provides a detailed financial overview of CECO Environmental Corp (NAS:CECO), an industrial company specializing in air, water, and energy transition solutions. It covers the stock's current price, valuation metrics, financial strength, growth, momentum, an", "url": "https://www.gurufocus.com/stock/CECO/summary", "source_name": "GuruFocus", "published_at": "2026-06-12T02:39:12", "published_display": "12 Jun 2026 02:39", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look At CECO Environmental (CECO) Valuation After Strong Recent Share Price Momentum", "summary": "CECO Environmental (CECO) has seen significant share price momentum recently, with strong gains over the past month and three months. While one valuation narrative suggests the stock is 3% overvalued at $96.41 compared to a fair value of $93.60, another Discounted Cash Flow model", "url": "https://simplywall.st/stocks/us/capital-goods/nasdaq-ceco/ceco-environmental/news/a-look-at-ceco-environmental-ceco-valuation-after-strong-rec", "source_name": "Simply Wall Street", "published_at": "2026-06-11T23:39:45", "published_display": "11 Jun 2026 23:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp. (CECO) Presents at 16th Annual East Coast IDEAS Conference - Slideshow", "summary": "CECO Environmental Corp. (CECO) delivered a presentation at the 16th Annual East Coast IDEAS Conference, sharing a slide deck related to the event. The content was published by SA Transcripts, Seeking Alpha's team responsible for thousands of quarterly earnings call transcripts. ", "url": "https://seekingalpha.com/article/4914361-ceco-environmental-corp-ceco-presents-at-16th-annual-east-coast-ideas-conference-slideshow", "source_name": "Seeking Alpha", "published_at": "2026-06-11T20:02:00", "published_display": "11 Jun 2026 20:02", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "[Form 4] CECO ENVIRONMENTAL CORP Insider Trading Activity", "summary": "CECO Environmental Corp's Chief Human Resources Officer, Candace Harris-Peterson, received an equity grant of 3,105 restricted stock units (RSUs) on June 8, 2026. These RSUs will vest in three equal annual installments beginning June 8, 2027. Following this grant, Harris-Peterson", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-39866e9325b4.html", "source_name": "Stock Titan", "published_at": "2026-06-10T20:09:54", "published_display": "10 Jun 2026 20:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Maintained by Needham -- Price Target Raised to $110", "summary": "Needham has maintained a \"Buy\" rating on CECO Environmental Corp (CECO) and increased its price target from $90.00 to $110.00, indicating confidence in the company's future growth. Despite this positive analyst outlook, GuruFocus assesses CECO as significantly overvalued with a G", "url": "https://www.gurufocus.com/news/8909639/ceco-maintained-by-needham-price-target-raised-to-110", "source_name": "GuruFocus", "published_at": "2026-06-10T13:03:32", "published_display": "10 Jun 2026 13:03", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 93, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Needham raises CECO Environmental stock price target on Thermon deal", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxOZ19NQ2xNeE1ubjg0VFNOVnJDbE9CZF9JaXlZdHdyclVDMW5kYm40TkpEVHFuZGQwODN0bUl0cHUtQzZhcmQ4T2JXby15blZHN213TnRzOTJVc05qR0FIVUliMTdWSUE5dmU3VmtfVF9oZkprRE80UFlCbGlKYW44QTREdndOV0V5VVdFTG4wUUFQVUxKWFNyYmh1eUhxTmhDMFlSTUktd1ZOX1BlRURRX2E3RkNKOTdrOTU2QU5XYmhGQ1paWVpn?oc=5", "source_name": "Investing.com", "published_at": "2026-06-10T07:00:00+00:00", "published_display": "10 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Equity grant: CECO Environmental (CECO) awards 3,105 RSUs to HR chief", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxPdnJfS2xEa254dXJHR0RfVGdBUjlzbUxaOUZFeHZ3a1NySm9CdGJiVFpfSEMyNl82d2tST21qZkctLXVEY3hlSFo1NHZIckdQQXpsY3lWdTBvMDBwVU5xM2VwNWs0cWFlSjBWdUJYOXhfWUQwNWpOMklHek9xQVBVc2tmZDJpdHZhcUVITW14dWo1MFFzYXF3R3FIRzFnWkJCZVVIMXFVc2RKcjBnQV9USmFhQV9UQU41?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-10T07:00:00+00:00", "published_display": "10 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Update: CECO Environmental Shares Rise After Updating 2026 Outlook Following Thermon Group Acquisition", "summary": "", "url": "https://finance.yahoo.com/markets/stocks/articles/ceco-environmental-shares-rise-updating-182238201.html", "source_name": "MT Newswires", "published_at": "2026-06-09T18:22:38+00:00", "published_display": "09 Jun 2026 18:22", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (CECO) M&A announcement Summary", "summary": "This article summarizes the M&A announcement by CECO Environmental (CECO), detailing the strategic fit, financial terms, and expected synergies of the merger. The combination aims to create a leading global industrial solutions provider with an $8 billion sales pipeline, enhancin", "url": "https://quartr.com/events/ceco-environmental-corp-ceco-m-a-announcement_onuHLGBV", "source_name": "Quartr", "published_at": "2026-06-09T15:39:13", "published_display": "09 Jun 2026 15:39", "sentiment": "positive", "sentiment_pct": 74, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Updates 2026 Outlook Following Thermon Group Acquisition", "summary": "", "url": "https://finance.yahoo.com/markets/stocks/articles/ceco-environmental-updates-2026-outlook-113506718.html", "source_name": "MT Newswires", "published_at": "2026-06-09T11:35:06+00:00", "published_display": "09 Jun 2026 11:35", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental raises 2026 outlook on Thermon integration", "summary": "CECO Environmental (NASDAQ:CECO) has increased its full-year 2026 financial guidance after integrating Thermon Group Holdings, projecting a 20% rise in revenue to between $1.275 billion and $1.375 billion and a 25% increase in adjusted EBITDA to between $195 million and $225 mill", "url": "https://grafa.com/en/news/united-states/ceco-environmental-ceco-thermon-acquisition-2026-outlook", "source_name": "grafa.com", "published_at": "2026-06-09T12:03:44", "published_display": "09 Jun 2026 12:03", "sentiment": "positive", "sentiment_pct": 93, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO: Strategic merger forms a global leader in industrial and environmental solutions, targeting growth", "summary": "CECO Environmental Corp. has completed a strategic merger, creating a leading provider of engineered industrial and environmental solutions. This merger aims to expand its market reach and drive long-term value, with an integration plan involving leadership from both companies. T", "url": "https://www.tradingview.com/news/urn:summary_document_report:quartr.com:3529724:0-ceco-strategic-merger-forms-a-global-leader-in-industrial-and-environmental-solutions-targeting-growth/", "source_name": "TradingView", "published_at": "2026-06-09T11:39:43", "published_display": "09 Jun 2026 11:39", "sentiment": "positive", "sentiment_pct": 78, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Provides Post-Closing Update on Thermon Transaction", "summary": "CECO Environmental Corp. provided a post-closing update on its acquisition of Thermon Group Holdings, Inc., stating that the initial integration phase is on track and delivering immediate benefits. The company updated its full-year 2026 guidance, expecting combined revenue betwee", "url": "https://www.theglobeandmail.com/investing/markets/stocks/CECO/pressreleases/36706183/ceco-environmental-provides-post-closing-update-on-thermon-transaction/", "source_name": "The Globe and Mail", "published_at": "2026-06-09T10:40:05", "published_display": "09 Jun 2026 10:40", "sentiment": "positive", "sentiment_pct": 72, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Thermon deal lifts CECO (Nasdaq: CECO) 2026 revenue and EBITDA guidance", "summary": "", "url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxNWkFOd2lXbjZHQXBXZTN4cngtSTl5Z1VIMHhwcnFrbWg1MGxxQ3VEV2VwUTQ4MUM5MExhNS1UZm81bTBXaVdrRVg1S0QtTXVGaFlIeGJLRVdWaWVaNzhTenoyV0l4T3paWkdwZmMtS1NHcjhUS2ZieGlWMENvMlQ4bTc3a0gwRU5QcGZ0cmM5QVBrZ1NwN1ItN0RfaGNKZzBGVU1UcjZGTEV2SEZIeTR2Sk1R?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-09T07:00:00+00:00", "published_display": "09 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp. (CECO) Presents at Craig-Hallum 23rd Annual Institutional Investor Conference - Slideshow (NASDAQ:CECO) 2026-06-05", "summary": "CECO Environmental Corp. (CECO) presented a slideshow at the Craig-Hallum 23rd Annual Institutional Investor Conference on June 5, 2026. The slide deck was published by the company in conjunction with the event. This content was provided by SA Transcripts, a team responsible for ", "url": "https://seekingalpha.com/article/4912517-ceco-environmental-corp-ceco-presents-at-craig-hallum-23rd-annual-institutional-investor", "source_name": "Seeking Alpha", "published_at": "2026-06-05T19:05:00", "published_display": "05 Jun 2026 19:05", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp (CECO) director receives 3,190-share equity grant", "summary": "Valerie Gentile Sachs, a director at CECO Environmental Corp (CECO), was granted 3,190 shares of common stock as compensation, which will vest on May 15, 2027. This equity award, granted at no cash cost to her, increased her direct holdings to 105,334 shares. Notably, 975 of thes", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-7c64fb55e7b2.html", "source_name": "Stock Titan", "published_at": "2026-06-04T23:10:01", "published_display": "04 Jun 2026 23:10", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (NASDAQ: CECO) director buys 20,000 shares and receives stock grant", "summary": "CECO Environmental director Richard F. Wallman purchased 20,000 shares of the company's common stock at a weighted average price of $76.8469, held indirectly through his spouse. Additionally, he received a grant of 3,443 shares of common stock, which includes 1,228 shares in lieu", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-b104a6589098.html", "source_name": "Stock Titan", "published_at": "2026-06-04T11:10:02", "published_display": "04 Jun 2026 11:10", "sentiment": "positive", "sentiment_pct": 73, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO (CECO) director Robert Knowling granted 2,215 shares and holds 20,311 RSUs", "summary": "CECO Environmental director Robert E. Knowling Jr. was granted 2,215 common shares on June 1, 2026, increasing his direct holdings to 13,077 shares. Additionally, he holds 20,311 Restricted Stock Units (RSUs) under the company's Deferred Compensation Plan, which will convert to c", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-15defef613f0.html", "source_name": "Stock Titan", "published_at": "2026-06-04T10:40:19", "published_display": "04 Jun 2026 10:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Technical Analysis & Stock Price Forecast", "summary": "The article provides a technical analysis and stock price forecast for CECO Environmental Corp (CECO). Based on various technical indicators, the overall consensus for CECO is a \"Strong Buy\" with 8 buy signals and 2 sell signals from 10 technical signals analyzed. Key metrics lik", "url": "https://intellectia.ai/en/stock/CECO/technical", "source_name": "Intellectia AI", "published_at": "2026-06-04T04:39:02", "published_display": "04 Jun 2026 04:39", "sentiment": "positive", "sentiment_pct": 72, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Director Laurie Siegel granted 2,215 CECO Environmental (CECO) shares", "summary": "CECO Environmental Corp. director Laurie Siegel was granted 2,215 shares of common stock as a stock-based compensation award with a price of $0.00 per share. These shares will vest on May 15, 2027, linking a portion of Siegel's compensation to the company's long-term performance.", "url": "https://www.stocktitan.net/sec-filings/CECO/form-4-ceco-environmental-corp-insider-trading-activity-9f88842cc506.html", "source_name": "Stock Titan", "published_at": "2026-06-03T23:39:02", "published_display": "03 Jun 2026 23:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (NASDAQ: CECO) HR chief files initial insider Form 3", "summary": "CECO Environmental's Chief Human Resources Officer, Candace Harris-Peterson, has filed an initial insider Form 3 report, establishing her status as a reporting person for the company. This filing indicates no stock purchases, sales, or transactions, but rather sets the foundation", "url": "https://www.stocktitan.net/sec-filings/CECO/form-3-ceco-environmental-corp-initial-statement-of-beneficial-owners-f1e7b9cdef44.html", "source_name": "Stock Titan", "published_at": "2026-06-03T22:39:02", "published_display": "03 Jun 2026 22:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "New CECO Environmental (CECO) director files initial insider ownership report", "summary": "CECO Environmental Corp director George Marcus J has filed an initial Form 3, disclosing his beneficial ownership as a new insider. The filing, which serves as a baseline disclosure, indicates no reported stock transactions, option exercises, or derivative positions at the time i", "url": "https://www.stocktitan.net/sec-filings/CECO/form-3-ceco-environmental-corp-initial-statement-of-beneficial-owners-d69364fee3e0.html", "source_name": "Stock Titan", "published_at": "2026-06-03T22:39:02", "published_display": "03 Jun 2026 22:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (CECO) director Victor Richey Jr. files initial Form 3 insider report", "summary": "CECO Environmental Corp. director Victor L. Richey Jr. has filed an initial Form 3 insider ownership report. This filing designates him as a reporting person for insider disclosure purposes but does not involve any actual share holdings or transactions. The Form 3 details his dir", "url": "https://www.stocktitan.net/sec-filings/CECO/form-3-ceco-environmental-corp-initial-statement-of-beneficial-owners-6696f429c65e.html", "source_name": "Stock Titan", "published_at": "2026-06-03T22:39:02", "published_display": "03 Jun 2026 22:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Thermon merger grants CECO Environmental (CECO) director stock and RSUs", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxPSXltUE5sNjBaR21ZWkNjN21hZG9BcklCWnZNVGg4N01HdUpaNjhLQUlmZkJUblJTUTE0UFljUXJyUHJ3YXRzM1kzN0dDcHo1WW1ubDI0cVk4SzhFSElWTnlHclQycnpna2Q3ZjRzZWZWMi1aa2pReGFuZXE3c3BNaHkwLWlGdVI3VHNvTEZVSHhOaFV3SW1BN1pOREVtdDVGMkU5ckJIYnlxNGFWUHJoSmZMcXdsdEF5?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assessing CECO Environmental (CECO) Valuation After Recent Share Price Pullback And Thermon Deal Expectations", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQeGVSQ19PZ0NzMXBMdDhENW12ZlFMa0dQVlkzd0tHNUd3VFlzdzRKaUtfVkRTakJPQzlTems3VTJHWVFJRXgtV0tiRmlnZkxJV0lnRDVPdFk3RU53V1kxaFJYTFplcjI1OFRRUTk1RUptRlg4NVBtNDBONExjTGhzQXQwWnRCcVVhVmE0czF0cEY4Rjh3bHJwWExOMmRWcnlDVDRGWmc5UjlXT2M2?oc=5", "source_name": "Market source", "published_at": "2026-06-01T07:00:00+00:00", "published_display": "01 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why CECO Environmental (CECO) Shares Are Plunging Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQeTVkSFhkbGRWQTV6Wmlua1RzUVpNaldBUGozMjhNUHZ4OFp1X2tTNHJoT3BOMzBTQTBUMnpua2R3Y0xMbl9GSnBXa2JQQ1Rxc0NSbHFZN1dGU2JVTkREZVg4cnNLLVhVTVp5RGNGU1YtbGZyUmpReEEtbnJfUk02RGJpVTFiNngtckdqQk12c0dzTkFNcG5WLUNHS2pkWWl3aVI4aTFEUlhqNlVTZmxfSnQyMFM?oc=5", "source_name": "TradingView", "published_at": "2026-05-28T07:00:00+00:00", "published_display": "28 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental and Thermon Group Holdings Announce that", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gJBVV95cUxPd1k1eEhDNkFac2d0TnRWcE5wZ2ZGZERmWkVUTk9BdDlyY0UyNVZTNjFHUGozbDkwRnpqOW9BLVd3dVNPMzB6YlFnX2xLdHpxYnZvMVRrODU5MmlLTTRJM2IzQU9aa3pKd1NaSWl5RkNMSVRSQUxndm4xTGNtdEc3a0dNNmFZYVI4OGZTR0dKSWt4VXhaNVVLNEdKanN2VFJiQ1YzRG0wWHpaY3lnLTFZcl9Mbld0d1lJQTU3bFEyYk5KWGoyLUJTdmsyeE42bDRaVFUyOGpGTXBsX1ZNbENHV2Q2LXI2TzNhUGhOdjZJOTQ4cTBjLUpIZlFmS3d5QWFTV0FTUWQtRU44TzVvNG12cXFMbE5PV3hiWHhxUW5rd281SG15T1d1bUJsQzlFdXhFZjBQNFBaTEZBVXBXNjF4T2pNSUNmV3NEX1M3Z0dyN1hnNEJhaUE?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-05-28T07:00:00+00:00", "published_display": "28 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental stock (US1253021034): Shares up 3.3% to $83.14", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxOWmgtQTM3bmQ2QVhocVZxTUwybjVTY202T1MwZWNiMlhBQU81MkNoWHExWld1SUFlMlhKeEFDYUlXMnQ2N2JvZ0d4NW9FeFFDb2dkZ3JpOWVRTmJoQ1NQOExEWkhYNnJaeWhNTnk3bENhTzhsQ3JqSGdhV3pfMzdyWHpwQkNKZ04xTDktRTlmbXB0bUZnLVczWWZKZUNPMEZ3TWlBR1Zpc0J3VWVSNUN0amc3bUF0UUlRYjBoTXlIcDFBcjJMMGc?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-14T09:14:17+00:00", "published_display": "14 May 2026 09:14", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why CECO Environmental (CECO) Raised 2026 Revenue Guidance After a Quarterly Loss", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxQRFhCd0RUa3ZwSlRFU1d5RmZGckFtblhRNVdVcDQtVHdVUTItdVF3Q0NtbUZsX1AzOWdPQm1mbkZaZHBsSmJ0dGhUaU9kZDNZVXpjNE4zMFpZWXdIVWJpbUVIU1BwcDBDaU9KZGZJS3JKWFl6ZXBxM3FRaTVxOXpzYllLN1o4S0FyRWxJTmxfOGRXOVBORzNFYWVZOVVvYW9CMW9GdTEzYS1KOUgtZnZsc3ZnUW01b19OQmp5OW9hS1NNMGE1YU1yc09neGcyNUkxSWU1cjZmWDFaUdIB3wFBVV95cUxNUGFxVEFwcHduRlRDdjhXb3Uzcm05S1lMN2NTUURpOUV6aWhxYWlLZmlINkt1OV84Mjc5b0hHMGdXUFdnNlg4Rkh6MExnRTFNR3JIOWFYTndual9hamxEdWxFZGIyNDV5VDB4WU5KcE1LNzlKa1RiMllESGx0b2h1WE9pNGpfazdkMTEyUkZPM0lKQ0xUUFVuUjhyRmVzdkowU0Z5bXRrVGF6QzFIWXJrdWZNdVdMRTd6M0stTWx4WEJaa2VRbDFTcXE0UEZDUGphT0xXSXdKZUlJT1RTZ05B?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Richard Wallman Bought 5.0% More Shares In CECO Environmental", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxOTEl5cHBTNGp1MTdqOC0zQnR6WEFnN0tIZ3pZYU9iNDE2eXdfTXdpQV9zQV9yZFZZWVhmWl9nbDFKVnJXejhQQ3Awb1lUV0QtV3BON2tJd21wd25KT2hsQ1BWVjlDMzlUWm12MVlBTGk1ejdvQnU3TmNlSjFxRXY1RFJYdURiS2dCejlmTURseWFNZFd5ajJlMGJ0UkNxVVBsS3FhT01YVG1FWE10djcwbXE1U2V6enZmb0NPMVRlSkdqcG0zSVBlWEdRRWpRWExDU2x1X0hhSWrSAd4BQVVfeXFMT3dPZ2hLS1N6UWFSREpEZzd1ZFkzRnV2Q08tNGE5ZzcybVdGaEd4N0ZXX2Nfd21rTVREbUV1c3BfdjRuVkVGVG9rd1pBOHY4M3BjVm9FR1J0U1BIaHUxZE1pZkkyVUJ4UTc2ZHJJUVJ1ajJqaW4tYWxweEJKTFdwTVlTcHFGS2RUdm0ycDFQTktKZ0trS25CM2Zra0VOU1VpYWs5UnVfWEVKQm1fRC04ZTRnbi1wR0EzUk5nckdER1IxbHJ1aEZpUEtzbmkwM2dFMlhMU211TnlTdDJpbjd3?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-03T07:00:00+00:00", "published_display": "03 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental Corp.'s (NASDAQ:CECO) Business Is Yet to Catch Up With Its Share Price", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxPc3NTaE9YQ19BYjV0VVZ5RFZUaGJzU3M5bERYTW1EZnlXSmd2S0FGemJENUp2cU51R3ZaNFFHc25jY0QtQUVZQWZUMTdSVU9kUTkyWkhacDM2TTdkSXd3RUd6NW10SEh0S3ZCY05BNk1YdXF3VUdpd0IySW5xb1BhLTNaQlV5OVdLVHVBZTlxdWhQR1RqLTBqZkpxMXZLeldCQVRUcUVkcWx2ZUNHNG5laG5Vb3oxTmNrU2g4a0J0OG5TU2Q5NTI4cEp6ay1sRTFpVU5MMGZwWlpxZ9IB3wFBVV95cUxOMEoxUTJ0M2tkUXdSVFFVeGF3TV8ta3FHR0xnd29MMVpEY2o5a3RITHFGVmlzZ0xiRTBaZGFhTHlXdExGU3prRWVTWjc5cnNSZjFPNmlaYndTWHpISno1SHZmdU50bDZjSUFnS2d3OW5ETmc2RGV6NkVxenVKSzVob3RJSFBERUx5cWRZWmR1cklwb1pDNDRpd3RXZFR4c1pDZTlHLTJUdElSQ3lNc05relUyT29sbHdMVGlDVkRMMExGV19JRU50VmZSSlVhNXZFbEFpZ05wanB3VWZ4eUdn?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-06T08:00:00+00:00", "published_display": "06 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ceco Environmental Corp (CECO-Q) Stock Price and News", "summary": "", "url": "https://news.google.com/rss/articles/CBMickFVX3lxTE5zWjJTR0syamtORml6V3NKZ3ptay03VFJMX1lxM0RVellPbmtNZVVDMW1QOU95ZmlYcXpuN01nLXNSWXFiUE0wRU1tcElOekVQQnpvZUJzVld3SlFnbDQ5M21WMEtpaWpQdVJnYThpMXNVUQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2017-11-15T14:57:49+00:00", "published_display": "15 Nov 2017 14:57", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CECO Environmental (CECO) Stock Price, News & Analysis", "summary": "", "url": "https://news.google.com/rss/articles/CBMiWkFVX3lxTE9Vel95cFNZQ3dWY1NPSXZYNHVxbHkteG9YUzFOLTUtYWRCbEVwQTJBZl9oRlZTYVZpWC1PZGlXd1dXdzNpbVVkSDNydWFrSkhOXzRYSHNMbHg3QQ?oc=5", "source_name": "MarketBeat", "published_at": "2016-08-16T22:03:01+00:00", "published_display": "16 Aug 2016 22:03", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "industry": [], "sector": []}, "total_fetched": 84, "total_relevant": 48, "sentiment_summary": {"positive": 18, "negative": 2, "neutral": 28, "score": 58, "total": 48, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 78, "events": [{"event": "general", "label": "Market update", "weight": 14.1, "count": 25}, {"event": "earnings", "label": "Earnings", "weight": 5.3, "count": 9}, {"event": "deals", "label": "Deals and strategy", "weight": 3.85, "count": 7}, {"event": "liquidity", "label": "Balance sheet", "weight": 1.1, "count": 2}, {"event": "analyst", "label": "Analyst action", "weight": 1.1, "count": 2}, {"event": "guidance", "label": "Guidance", "weight": 1.1, "count": 2}], "positive_events": 18, "negative_events": 2}, "market_context": {"has_market_context": true, "latest_close": 98.4, "latest_week": "2026-06-19", "one_week_move": 1.7, "four_week_move": 20.4, "twelve_week_move": 61.4, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": 1.177072, "market_dynamics_buy_signal": false, "relative_strength": 41.801325, "fair_value_gap": 182.8, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "positive", "expectation_probability": 56.7851, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "+1.7% over one week, +20.4% over four weeks, trend active, and materially above fair value."}, "interpretation": {"label": "Balanced read", "tone": "neutral", "classification": "balanced", "summary": "News tone and price action are not far from neutral.", "confidence": 67, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "Stock Titan", "count": 11}, {"label": "TradingKey", "count": 7}, {"label": "simplywall.st", "count": 6}, {"label": "Market source", "count": 4}, {"label": "GuruFocus", "count": 2}, {"label": "Seeking Alpha", "count": 2}, {"label": "MT Newswires", "count": 2}, {"label": "TradingView", "count": 2}], "tiers": [{"label": "Direct company coverage", "count": 48}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 25}, {"label": "Earnings", "count": 9}, {"label": "Deals and strategy", "count": 7}, {"label": "Balance sheet", "count": 2}, {"label": "Analyst action", "count": 2}, {"label": "Guidance", "count": 2}, {"label": "Capital return", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "58/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Market reaction", "value": "Balanced read", "tone": "neutral", "text": "News tone and price action are not far from neutral."}, {"label": "Primary event", "value": "Market update", "tone": "neutral", "text": "78/100 classification confidence."}, {"label": "Company focus", "value": "48", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "2", "tone": "positive", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend active", "tone": "positive", "text": "+1.7% over one week, +20.4% over four weeks, trend active, and materially above fair value."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "CECO Environmental (CECO) Stock Could Be 9.1% Undervalued After Q1 Revenue Beat"}], "updated_at": "2026-06-22T20:23:37.459749+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}