[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"stock-detail-CECO":3,"homepage-market-summary":31,"stock-news-CECO":173},{"ticker":4,"date":5,"profile":6,"dividend":9,"quote":15},"CECO","2026-10-02",{"name":7,"exchange":8,"sector":9,"industry":10,"description":11,"ceo":9,"employees":12,"headquarters":13,"founded":9,"is_fund":14,"issuer":9,"category":9},"Ceco Environmental Corp","Nasdaq",null,"INDUSTRIAL & COMMERCIAL FANS & BLOWERS & AIR PURIFYING EQUIP","CECO Environmental Corp is an industrial company, serving industrial air, industrial water, and energy transition markets. It offers various engineered and configured products and solutions, including dampers and diverters, selective catalytic reduction systems, severe-service and industrial cyclones, dust collectors, thermal oxidizers, filtration systems, wet and dry scrubbers, water treatment packages, industrial silencers, etc. These products are offered through brands like Western Airducts, WK, Wakefield Acoustics, Transcend, Verantis, and others. The company's reportable segments are: Engineered Systems, which derive maximum revenue, and Industrial Process Solutions. Geographically, it derives key revenue from the U.S., followed by the Netherlands, the UK, China, and other markets.","1,540","Addison, TX",false,{"close":16,"open":17,"high":18,"low":19,"prev_close":20,"change":21,"percent_change":22,"volume":23,"transactions":24,"vwap":25,"high_52w":26,"low_52w":27,"avg_volume_52w":28,"range_52w_percent":29,"record_count":30},73.66,73.68,75.23,73.55,71.87,1.79,2.49,747855.741632,14127,74.4699,101.24,42.82,658293.98587346,52.8,9790,{"status":32,"indices":33,"watchlist":77,"sectors":99,"benchmarks":155},"success",[34,42,49,56,63,70],{"symbol":35,"name":36,"price":37,"change":38,"pct_change":39,"is_up":40,"sparkline":41,"date":5},"SPX","S&P 500",7722.72,56.27,0.73,true,"0.0,5.0 2.3,8.0 4.6,10.4 6.9,13.4 9.3,9.1 11.6,11.5 13.9,13.8 16.2,16.0 18.5,10.3 20.8,9.5 23.2,2.0 25.5,2.0 27.8,5.9 30.1,6.0 32.4,3.4 34.7,7.3 37.1,8.2 39.4,9.4 41.7,8.5 44.0,4.8",{"symbol":43,"name":44,"price":45,"change":46,"pct_change":47,"is_up":40,"sparkline":48,"date":5},"NDX","NASDAQ 100",30807.93,306.37,1,"0.0,11.5 2.3,11.7 4.6,12.4 6.9,14.8 9.3,12.8 11.6,14.6 13.9,16.0 16.2,15.9 18.5,12.2 20.8,10.7 23.2,4.4 25.5,2.6 27.8,4.5 30.1,4.5 32.4,3.5 34.7,6.0 37.1,5.5 39.4,5.0 41.7,4.3 44.0,2.0",{"symbol":50,"name":51,"price":52,"change":53,"pct_change":54,"is_up":40,"sparkline":55,"date":5},"DJI","DOW JONES",51177,250,0.49,"0.0,2.0 2.3,5.5 4.6,7.8 6.9,9.5 9.3,6.7 11.6,7.5 13.9,9.4 16.2,12.9 18.5,11.1 20.8,11.7 23.2,9.6 25.5,10.7 27.8,12.6 30.1,13.5 32.4,10.8 34.7,12.8 37.1,13.5 39.4,16.0 41.7,15.9 44.0,14.5",{"symbol":57,"name":58,"price":59,"change":60,"pct_change":61,"is_up":40,"sparkline":62,"date":5},"COMP","NASDAQ Composite",27190.86,319.27,1.19,"0.0,10.2 2.3,11.1 4.6,13.0 6.9,14.9 9.3,12.1 11.6,13.7 13.9,16.0 16.2,16.0 18.5,11.1 20.8,10.0 23.2,3.4 25.5,2.0 27.8,5.4 30.1,5.4 32.4,3.9 34.7,6.7 37.1,6.9 39.4,6.2 41.7,6.1 44.0,2.6",{"symbol":64,"name":65,"price":66,"change":67,"pct_change":68,"is_up":40,"sparkline":69,"date":5},"RUT","RUSSELL 2000",2815.2,25,0.9,"0.0,2.0 2.3,3.0 4.6,6.1 6.9,8.4 9.3,7.5 11.6,8.8 13.9,10.4 16.2,11.3 18.5,10.2 20.8,11.2 23.2,10.1 25.5,8.8 27.8,12.9 30.1,13.1 32.4,12.8 34.7,14.4 37.1,15.1 39.4,16.0 41.7,15.1 44.0,13.2",{"symbol":71,"name":72,"price":73,"change":74,"pct_change":75,"is_up":14,"sparkline":76,"date":5},"VIX","CBOE VIX",15.31,-1.08,-6.59,"0.0,14.8 2.3,10.2 4.6,7.3 6.9,2.0 9.3,9.7 11.6,4.9 13.9,4.5 16.2,2.5 18.5,11.3 20.8,13.7 23.2,13.5 25.5,16.0 27.8,12.3 30.1,10.4 32.4,13.5 34.7,8.8 37.1,8.9 39.4,7.8 41.7,7.6 44.0,11.8",[78,85,92],{"symbol":79,"name":80,"price":81,"change":82,"pct_change":83,"is_up":40,"sparkline":84,"date":5},"NVDA","NVIDIA Corp",233.95,3.09,1.34,"0.0,16.0 7.3,15.3 14.7,9.6 22.0,12.1 29.3,10.3 36.7,6.6 44.0,2.0",{"symbol":86,"name":87,"price":88,"change":89,"pct_change":90,"is_up":40,"sparkline":91,"date":5},"AAPL","Apple Inc",333.69,3.37,1.02,"0.0,8.2 7.3,2.0 14.7,5.2 22.0,16.0 29.3,11.7 36.7,14.9 44.0,10.9",{"symbol":93,"name":94,"price":95,"change":96,"pct_change":97,"is_up":40,"sparkline":98,"date":5},"TSLA","Tesla Inc",370.59,16.48,4.65,"0.0,2.0 7.3,5.3 14.7,13.4 22.0,16.0 29.3,14.9 36.7,15.3 44.0,6.1",[100,105,110,115,120,125,130,135,140,145,150],{"name":101,"etf":102,"change":103,"price":104,"is_up":40},"Technology","XLK",1.01,199.81,{"name":106,"etf":107,"change":108,"price":109,"is_up":40},"Financials","XLF",0.06,53.49,{"name":111,"etf":112,"change":113,"price":114,"is_up":14},"Healthcare","XLV",-0.01,166.18,{"name":116,"etf":117,"change":118,"price":119,"is_up":40},"Consumer Cycl","XLY",1.13,110.04,{"name":121,"etf":122,"change":123,"price":124,"is_up":40},"Consumer Staples","XLP",0.25,80.53,{"name":126,"etf":127,"change":128,"price":129,"is_up":40},"Energy","XLE",0.4,62.95,{"name":131,"etf":132,"change":133,"price":134,"is_up":40},"Industrials","XLI",0.78,169.95,{"name":136,"etf":137,"change":138,"price":139,"is_up":40},"Materials","XLB",0.66,48.86,{"name":141,"etf":142,"change":143,"price":144,"is_up":40},"Real Estate","XLRE",0.32,40.81,{"name":146,"etf":147,"change":148,"price":149,"is_up":40},"Utilities","XLU",0.38,39.83,{"name":151,"etf":152,"change":153,"price":154,"is_up":40},"Comm Services","XLC",0.35,110.32,[156,161,165,169],{"ticker":157,"name":158,"price":159,"change":160,"is_up":40},"SPY","SPDR S&P 500 ETF",769.64,0.74,{"ticker":162,"name":163,"price":164,"change":90,"is_up":40},"QQQ","Invesco QQQ Trust",749.58,{"ticker":166,"name":167,"price":168,"change":54,"is_up":40},"DIA","SPDR Dow Jones ETF",511.1,{"ticker":170,"name":171,"price":172,"change":68,"is_up":40},"IWM","iShares Russell 2000",281.52,{"ticker":4,"count":174,"articles":175},20,[176,182,188,194,200,206,212,218,224,230,235,240,245,250,255,260,266,272,278,283],{"title":177,"link":178,"pubDate":179,"description":180,"source":181},"CECO Environmental Corp. (CECO) Stock Price, News, Quote & History - Yahoo! Finance Canada","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiUkFVX3lxTE1hVUkwblljcnNFUEJ5UHAybElxMW0xcnZGUDg5blFDNlNZLVlER1hJQ0dMX3QyeUJiRlJZeFd6TWdHN2VqWFV3NHFVZ0tkdmpieGc?oc=5","Fri, 02 Oct 2026 11:46:14 GMT","CECO Environmental Corp. (CECO) Stock Price, News, Quote & History Yahoo! Finance Canada","Yahoo! Finance Canada",{"title":183,"link":184,"pubDate":185,"description":186,"source":187},"CECO Environmental (CECO) Stock Still Looks Undervalued As Its Five Year Run Continues - Simply Wall Street","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMi2gFBVV95cUxQcmJMaG1LVUNRRG1XNzFjRkRwV3N0RWpQNjJZUmhoNE1JZ2wxT3NjTUNMM2lLRzZlY295cXdBSXB2UktvUy14TUE1SmZmdDBuSDR5b21FdUpHNGUwMkVmNnMtWWNXS05Dbks1X3p1bmNyVnAxZWpBbHZzSHBrYnBXWjJpa3VjcU84UDdzSnpVRWpRWHJ6OHJzbGloQ1dwZ2RTU3g5OWhzeDh2UllkdFlzSDNhYkRjb29Bd0dxSjhlLWdObThTUUxJYzZ1d1hMOTIxU1BBRlNfSHV0d9IB3wFBVV95cUxPZmx3dTdZcGhsempqakNnZW83N1hMcXZxdnJWME9Wal9IXzZ5aEJDUTdCZEtCQUh0UTY5ZElYWE9oTXhGUlFDUHN4MWRydVpJb0FRTUhpdTFaa0xFQXBKSDFXRFJ5TFpidUhHd1lRYUNUb05hMUhzOFF2V1RaMGp1RGFibVdjX2h2RXdObjhDN1Q5Sk9tam5GNzBNNHdFUFpNLU9ua1FoamxONEg1R2xZQl9oYTRxN3lWanN1dWFPOE9zeElReU1lb0RFVkoyR25GdkdFWVBfUjNnX01ucllN?oc=5","Fri, 25 Sep 2026 10:41:01 GMT","CECO Environmental (CECO) Stock Still Looks Undervalued As Its Five Year Run Continues Simply Wall Street","Simply Wall Street",{"title":189,"link":190,"pubDate":191,"description":192,"source":193},"CECO Rises 16.1% YTD: Should You Buy the Stock Now or Wait? - TradingView","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMisAFBVV95cUxQUGJ2VWhTa2NRem1oTVpNYjVNcmdYNGVyaWNUV21mVGdHZjF5QldGaERzaGNqakF5WktrZEt4MXY4ZEM3RVRTN3UtSkpYbWpncW8yajBYNnZ1b3kxOU9Xb28tblRJcFpVVERCMXRSOWRDVHpGWkpneXVLbThRYWhRQkxnbjd5Wkg0T012cHlXcS1MLTdoTVMyQ3RnM0haSU0xMk5QRm5PVDFOd3ZRd0Fwaw?oc=5","Mon, 21 Sep 2026 15:47:00 GMT","CECO Rises 16.1% YTD: Should You Buy the Stock Now or Wait? TradingView","TradingView",{"title":195,"link":196,"pubDate":197,"description":198,"source":199},"CECO Environmental to Transfer U.S. Stock Exchange Listing to the Texas Stock Exchange - Energy Digital","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiW0FVX3lxTE51dXJpRFAyQThOemJuTHdRakNaNkpnZm1taHpPU2RBR0RndWktN21jYWIyZ0QzX29yOTBTcWdSU1lwNmFGUElKaFU4RUJkTmhSa1pYekhwUlJoTGc?oc=5","Sat, 03 Oct 2026 06:30:48 GMT","CECO Environmental to Transfer U.S. Stock Exchange Listing to the Texas Stock Exchange Energy Digital","Energy Digital",{"title":201,"link":202,"pubDate":203,"description":204,"source":205},"CECO Environmental Corp (CECO) Stock Up 3.2% but GF Value Says O - GuruFocus","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiwAFBVV95cUxNZVZoMmlyR3lBaldEaU15Z1VaR1VGWUxuSmRJdmx2aDlxT3dTVTBDdm9jT080WWtjdnM0bVpuc0hNMV8xNHlIR2JYYUNycVYwdUpibXNuMnFXT0tnOHVKMVFZYVVZT1g4SzJBVVRHVXY5TDJpaU9tc0dpS1J6dFlUODdkbzhJekNNcHA5b3lUcTBzbk5xTFI4RHVHY1RLSThHMGlfbVQtSWFlVEMzMFhlb0hTeVppTHhLUHZrbmphcEg?oc=5","Thu, 01 Oct 2026 23:47:09 GMT","CECO Environmental Corp (CECO) Stock Up 3.2% but GF Value Says O GuruFocus","GuruFocus",{"title":207,"link":208,"pubDate":209,"description":210,"source":211},"3 Small-Cap Stocks We Approach with Caution - StockStory","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiqAFBVV95cUxPV1M0QTZWQmNSVGxHdnZpamhYUlpzQ3VfTHZWZ1l0RUloNFZEWHU2Z2VJTEJyQ0NzTkdWdlJ4N0NyUV9IZHgwVFFad21LVHQ1ak5TVjc3VndkV1JHVGl3NjNiSG9GSVBfTU05MnBkTFNrcGd3NnhDblU2V00tamo0MzRSWWdXZnNDdGlncDFMVDQwVmw0MHFrbTVIRzFUc1lPU01VZVF3MUo?oc=5","Tue, 29 Sep 2026 10:52:48 GMT","3 Small-Cap Stocks We Approach with Caution StockStory","StockStory",{"title":213,"link":214,"pubDate":215,"description":216,"source":217},"CECO Environmental to Transfer Listing to Texas Stock Exchange - Moomoo","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiqgFBVV95cUxONnlnSnJmTjR5M0x2Uk1wbGZWdThJQmcwaXFYWTdPNUxYMHR5eEo5U2FtbTY1SlVYZEwzNXRhZXlSQ0M2NDhVQmQxMDdybnhtYVNZb254ZE15elRFOFhUZllyQ1JKRU5tMWVLMkp1YkNmb3FYQnUzeFl6OXZxTzhPWEd5YjAzRHFCNkJMN2x1bnJQSERkMkc0RUJTa1RIR0c3MThzcHc1dU5ZQQ?oc=5","Fri, 02 Oct 2026 15:07:11 GMT","CECO Environmental to Transfer Listing to Texas Stock Exchange Moomoo","Moomoo",{"title":219,"link":220,"pubDate":221,"description":222,"source":223},"CECO vs. Tetra Tech: Which Industrial Stock Has Greater Upside? - Zacks Investment Research","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiowFBVV95cUxQdkFnLTd1Z09qMUZkcXVyaDM1WEdfMHlxVHlCbVlfYVlsSlR1TVNDRWdERG83LXhMTkFKVEZaZmNudW16ZkNlZ09yZHdlV0pycnpJNmo2RDc2S2YySm5kR2tLZVFtTEpsMjUxcUFySEkxVWdHQU03VmNOLUxGb1BhdXJ6UmlmaUtadGpxR3VBVWxBZk9sYUdHMDBCLUlJaWFlWThZ?oc=5","Wed, 30 Sep 2026 16:26:03 GMT","CECO vs. Tetra Tech: Which Industrial Stock Has Greater Upside? Zacks Investment Research","Zacks Investment Research",{"title":225,"link":226,"pubDate":227,"description":228,"source":229},"3 Reasons to Sell CECO and 1 Stock to Buy Instead - Yahoo Finance","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMijwFBVV95cUxNeVduRnRUOWotUGp4YkRRQTFBMTdxcHpBUzNQemF2RHFWdlJhNjh5SDlkYW4yWmg4ZXVpVS0yQ1VGNDN0N1NhaENoNFBYZXRzRDdnWXl3Z2kxSmVKN2NjRzRSTHI4aVpmRkhfVGROOExucDljREVkQnlzcGlIeXYtNWpCa25XakI2ekotT29Hcw?oc=5","Fri, 25 Sep 2026 18:48:37 GMT","3 Reasons to Sell CECO and 1 Stock to Buy Instead Yahoo Finance","Yahoo Finance",{"title":231,"link":232,"pubDate":233,"description":234,"source":187},"Raised Guidance Might Change The Case For Investing In CECO Environmental Stock (CECO) - Simply Wall Street","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMi2AFBVV95cUxOdjgzTzl2d2IwWVVLQWxqOVNTNGc2NURTeWlGR1RPamxPVS1VU0RWaW0xdFhKNXBWR1drNDR6REI4eW5sdUFQTzFsS0FMcmFlMkxyd0Y4M1JJdUhYR3NxOHctWnBrU29aZmNpWGxjNTBZOFJCNktKQ2kxc3RKTWZ6YTViclNEbGFPcVFrM25QLUg2Qy1WdXNuQ19rell0bTNfdWNaSG1Zc3VuMGxLNm5pbW9rWTA5RzdOU0l0MXVacmpOMC0wcUdZUXBuUDdVaVV5aEllWl8ycnDSAd4BQVVfeXFMUDBWUU5DQkZiRWZ3X2dqeGdndll4MEtqSjZGdFprSE1DTk1zVkRxRG9TOE1lbk9jOVQyTlQ4alhud2NyUWJlVl9hbGQwQmFLZ0dfQmQ5a0VRMEZfMXdTZmdMQjk4a0N6YjlBNUNicDV6NFdoMWJmaGZqM0ZhMjhGQloxVlFnUWZUTHFJQWFpcHBLMDRzYWZVOVdmUk82N1NZc21QRFBNbndIM2xoZWtpYndISVBNZElGRGFLbFVhRVIxazFYSEZBSzcxejlHRnFUVVRfOW93c3lDdDh3M3dB?oc=5","Sat, 26 Sep 2026 16:32:02 GMT","Raised Guidance Might Change The Case For Investing In CECO Environmental Stock (CECO) Simply Wall Street",{"title":236,"link":237,"pubDate":238,"description":239,"source":193},"CECO's Industrial Process Solutions Unit Gains Momentum: Can It Sustain? - TradingView","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiwwFBVV95cUxONkpSYVE0QTJSR3dJMnR5ZnEtZWtBU1BXcUVQcUlTcXQ1alNVVDdPMDVYdUI3UUhBaGxkREZCNFY3VnF2NjBFTW01MHdPMGFETDdVekhKTUhMTEVBQUhOM0hXTzVjeTNieWE2b01WZGFnMk9iNklWcEphZXpiMzRYazZqbnNoRlZKcUxUZlBOQUl6LVMwMkJvQXNnSWJFYmJ6T1B3b2Nqak03ZktlUi1uMmduMjFhTmo3ajR6Nk9uVzFkUzQ?oc=5","Wed, 23 Sep 2026 14:42:00 GMT","CECO's Industrial Process Solutions Unit Gains Momentum: Can It Sustain? TradingView",{"title":241,"link":242,"pubDate":243,"description":244,"source":211},"3 of Wall Street’s Favorite Stocks We Approach with Caution - StockStory","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMivAFBVV95cUxNbkJodUJCM3dVOWpJZm9nSllNcURPd3JaZEZBY3kySzVWSXlveVJET2hldDlld1NZR2h5MTlzWm5PRWNIanNWYWltV2R2ZFNtcVBqQklla1lLVmpyaEJLc2kyR2hCOWdBVXJXcE5keFhqSlVHdDdHeE9uRnZIUV9LZXF2VFVQNGhPd0lMbDVWcDZZbHlwSFZhZl9qZVd2WDZCa1VFRmNBeHZhYnJGeHdYbWIwVkxERUM4TjdpcQ?oc=5","Fri, 02 Oct 2026 09:42:24 GMT","3 of Wall Street’s Favorite Stocks We Approach with Caution StockStory",{"title":246,"link":247,"pubDate":248,"description":249,"source":217},"CECO Environmental Insiders Sold US$10m Of Shares Suggesting Hesitancy - Moomoo","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMitAFBVV95cUxQcjBHV1Qxc2Z4Y1oybV9MRWxDaFBQUlVNa1RjX3p3NHg5UXJBNHJ1S2VtZDVKcWFqX2RWLTNNcWREXzZhOWFKR1hzS0Y0RElNemlmZDI5TW9KNzlxYmkzNzdHVVBDamRNQzh3TkRoOHFtcllrLTlxVDZLZ1pMWEx0SlplbHFHVlk0NHRKczZ4TG9mVU9QYkF6VU1pR0lCODVjMDVqenVrOUlkWlFXMjlGNnJJNEM?oc=5","Fri, 25 Sep 2026 10:35:52 GMT","CECO Environmental Insiders Sold US$10m Of Shares Suggesting Hesitancy Moomoo",{"title":251,"link":252,"pubDate":253,"description":254,"source":229},"CECO Environmental to Transfer Listing to Texas Stock Exchange - Yahoo Finance","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiqgFBVV95cUxOS1BQQTY1X1VVUWMzVVVULW9vR2RVQ2loTTVUdXhnUzJ3Y0ZCTDJuOUZ2alVESnVtcUFJb2JmbUpWazNDMTlJdWJGRHdJbVF1dXBfYWhJUlRlYUFLMGpaRk9XM1ZqamFGdVd5ckNSSTFkZHVfX2Z0SlpxRXo1T2g5aFNKM09mQXk4bGZpU1hKNkxyWm9YcDN2XzZ2Yjh1NFEyTkdUY3c4cU9nQQ?oc=5","Fri, 02 Oct 2026 11:33:48 GMT","CECO Environmental to Transfer Listing to Texas Stock Exchange Yahoo Finance",{"title":256,"link":257,"pubDate":258,"description":259,"source":229},"CECO Environmental (CECO) Lifts 2026 Outlook, Is It Still 33% Below Fair Value? - Yahoo Finance","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMioAFBVV95cUxQclcxYTl2VHJ3cjZoeFpSb0xvdjdrMjJoT3dIYlZBSzJ0T3hsQzlONjFJSlYzMkU2c3RwemRBcDBkcXBhVHpFbjRXMTBQT3cyMzNma2c3RUVLMWFLZE14d0NaWlRPcnh6VHRKVXZoWEZXdDd1b29RbWNCcGFJbXdrd3BET0gzLWxteEVNV1ZQQzk3ZmhKaDN2dnl2ZDVhZHFI?oc=5","Fri, 25 Sep 2026 08:09:51 GMT","CECO Environmental (CECO) Lifts 2026 Outlook, Is It Still 33% Below Fair Value? Yahoo Finance",{"title":261,"link":262,"pubDate":263,"description":264,"source":265},"3 Reasons to Sell CECO and 1 Stock to Buy Instead - FinancialContent","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMisAFBVV95cUxPNW0xMldEMjhlbTFWT2tMb1VKZk5ISDJtRDJGQ1RmLUdkcTZ5NDAyc1RzanUyYjFnZlN3am4yVnRXS3NteFZRMC1ubmdLMGJIWFQ0TFl4MGg2UGNzaTlXd2VmTXhaQzJqd2hEM1RlYmRLekdHclByLWNOZXRmVDUyWjA2VHVFUDB2Q2RSVGg0R2hCVjBZcG9XQTBPMWZVZ0Ytc0dTbG1kbzJiODJmZnVtNw?oc=5","Fri, 25 Sep 2026 04:02:00 GMT","3 Reasons to Sell CECO and 1 Stock to Buy Instead FinancialContent","FinancialContent",{"title":267,"link":268,"pubDate":269,"description":270,"source":271},"CECO Environmental to Transfer Listing to Texas Stock Exchange - marketscreener.com","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMitgFBVV95cUxQYmsyUFhkZklSekpfd3p3VlRZY0VJd3dtWXRVaE9ScVdpcVBvYWt6S1RGLWVGSnhHTDU2VVMzQU56aGJhYV8tVVhITlRKdVY4bGNrQW1FcUN4ZzFNSDNhX1gxVDBxQUcxN2g5eWxydmtfSkJLQnJxM0poUnFfMEtjb1JsTGtZV2VNVTE4ZEp6TzNGMjlWczZiYjE3YkowaWFueThocGxUWEFCTjFUTXNZTDdZLUZ4UQ?oc=5","Fri, 02 Oct 2026 11:34:20 GMT","CECO Environmental to Transfer Listing to Texas Stock Exchange marketscreener.com","marketscreener.com",{"title":273,"link":274,"pubDate":275,"description":276,"source":277},"Trading the Move, Not the Narrative: (CECO) Edition - news.stocktradersdaily.com","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiyAFBVV95cUxOenoyWkhXWVYyUmFTVTZqeGRmZ2htNUIxc3Y5Y1NxWFFZRVNPb2NYbXplX3NvekN0UV81b0czTHV5OWFkZ1VSVjd6NGQ2cWJZd0R2RHdLZERsY09rNGhsdXFrbEl1UmEtcURLMlNpZHlHMWdXcDIzd1BIVTBRcmkzQ1RkOHh1T2ZJcG0zMVNpb1pIM295a3ZpU2NqNmsyVW1Xc1JWdGl2LVFoZk5BNmo5X29TOVlXQzBwM1Z1Qm1zVXdtVlBLQ01BbA?oc=5","Wed, 30 Sep 2026 17:28:01 GMT","Trading the Move, Not the Narrative: (CECO) Edition news.stocktradersdaily.com","news.stocktradersdaily.com",{"title":279,"link":280,"pubDate":281,"description":282,"source":229},"Winners And Losers Of Q2: Tetra Tech (NASDAQ:TTEK) Vs The Rest Of The Industrial & Environmental Services Stocks - Yahoo Finance","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMimAFBVV95cUxNOGRVd0ZJd3RyUVlKVkNMaEtsVExRRXhjcGhFcEhIQzRTN3Fodk9GSHVQVkpqalgyVmdmZ1RMR1RvNTRxOFpheTRWWDA5T0JDc19fdkRDUlQzZ0ZVQjFQS1dnUlM0dHF3Y2hIYVd4Rzh1UVd6a3VHejA0dGZTMU84bUtEM2JjU1pabEtQWmxiZTVLZEIyZWJHNQ?oc=5","Fri, 25 Sep 2026 07:00:00 GMT","Winners And Losers Of Q2: Tetra Tech (NASDAQ:TTEK) Vs The Rest Of The Industrial & Environmental Services Stocks Yahoo Finance",{"title":284,"link":285,"pubDate":286,"description":287,"source":288},"CECO Environmental to transfer listing to Texas exchange By Investing.com - Investing.com Nigeria","https:\u002F\u002Fnews.google.com\u002Frss\u002Farticles\u002FCBMiuAFBVV95cUxQeFFTOW41djBCcjdBUU1XaVIxOHRkT09MZElveU96UzlGUjVYZjd6V1hfY3VWU1JzbmQ5MTFJS2hXUXVFZFdMY3ZiZmxVWlpiYzNSUWwtN2NlWEs4N1BPNV83V2hNSkt0dldHQ1l3cFpoc0VzS1I0c3pjMThJaml4NHAzMDcyNFJQbGJBRldPbjlCRy1GSUpHMVNHNGJWbHNNOXR3ZFNoRGlWZkNvS1praVhmbHdNQ1JR?oc=5","Fri, 02 Oct 2026 12:51:19 GMT","CECO Environmental to transfer listing to Texas exchange By Investing.com Investing.com Nigeria","Investing.com Nigeria"]