{"ticker": {"uuid": "12301ae6-7ae5-4df8-b1f5-4a25860b07cc", "symbol": "STN", "name": "Stantec Inc.", "exchange": "TOR", "country": "CA", "sector": "Industrials", "industry": "Engineering & Construction"}, "articles": [{"title": "National Bank Sticks to Its Buy Rating for Stantec (STN)", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOMkM4MTVqb3VrcjQ1dVNzUXM0ZkY0aW44VC1fZU42STJERHR2X01obl9sS1ZIZXAxRmRYMGtOZjViTjdCTEVWcXI3NTZydjVRV0JMcHBfMjVXeVlzMDRSMXV5UG1PZnhleGV1Q3RuaWNXRU5vTHRXZEI2MWpTR1ZDWTRFNUZDR1VFQV9neVJIa1lRd3k0SWUzbzFBUHJ0ZnNLM2lOaVNoR2k0ZWZSREdBY09zVUdiOENzY0RwTEhOeDRacFFzV0ZCTVo0T3JrVGQwTVlzMDdiVQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-07-13T07:00:00+00:00", "published_display": "13 Jul 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": "Scotiabank Has Lowered Expectations for Stantec (TSE:STN) Stock Price", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxQNk84RVhiVTI1cTZzWXRpNnpnZXU2RzVRQkxFcndaUXRLY2k1VFV5V25INVgtSUlXM3pKN0ZOSHc2LW1obVg2SDM4N1ZIay1RdGZRZmtOajIzRlhpSkxPbVNCUXFSZjJxN29HNnhEVk5fcWZ1SnNraGctbHZjTVFkT3UteWFxdkc3cXI5OTR1MnRhMmN4aXVBbV9YLTM1cUlRNEdXcnNRbzI4RXEybVEyclR6RHpmbVpva1BKTA?oc=5", "source_name": "MarketBeat", "published_at": "2026-07-10T18:48:25+00:00", "published_display": "10 Jul 2026 18:48", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stantec (STN) to post Q2 2026 results Aug. 12 and host call Aug. 13", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxQQUNoMzJNTEowZ1ZsZERGVFZ4WDA0Z3Z3SGFBUHpjUGFheGZmUzVFdEJYZms5WXNseXprb2NVTURuRm9mZExjMms1Y0I5ZEVxRDAtd2xxLUt2d1lZTmdHZGJiQ2ZtelhyT3A3TF9XbGVrVDFqLURxSTdMaXZWaU5sTGdvZF9Cbkh6RWhsd0F2cU5zaWVibWRBWEZGR3pNWV8yZGdmVHJ3MkZDUQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-09T11:00:31+00:00", "published_display": "09 Jul 2026 11:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stantec sets Aug. 13 call after Q2 2026 results", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxQa1QxS3J3SldVY3dBZngxbDFqR282aDV1bEY0V2pLZGxjMXAxVENhUWdGQTQyRlEtaGhoZ0Rhdk9kSFh4RHM3M0M3dzFOZzdkZDM5Q3RwQXMwUm9TWEFPM1AydFdxMS1xRzdsN2w2NFY4MnhORTVKYXB2STdBQ0NST1FGeC1BVUNGTzJOWUY1TExzS2ktb1FKZjVJN3pTVUd1Z3dQQUZaRnhLNktpajdMTFF2YTJDQXF6alM2S0JrNA?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-09T11:00:00+00:00", "published_display": "09 Jul 2026 11:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "STANTEC INC (STN) Stock Chart", "summary": "", "url": "https://news.google.com/rss/articles/CBMiY0FVX3lxTFBob19LdWVtOFdlOGRlbi1yNkEtRlpmRHJsWFFjejZIM2syVFlBU2RhOFNLZGRYNlVLM1JrdC1GbnpqanlMMVBHbVZ1ODlONGYtY2NsanBFT1JEc09PM2pLdUl4bw?oc=5", "source_name": "ChartMill", "published_at": "2026-06-25T00:04:00+00:00", "published_display": "25 Jun 2026 00:04", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stantec (TSX:STN) Stock After New Melbourne Water Contract Is The Undervaluation Story Still Intact", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxOSDJNV1YyWkhkYTNKRE1UNHJFOXRqaXlCOC10RGR5dkp2RjFqbWZoZnhLMXVCa1NGRm1pR0NsaHdxLXlzTUtONUwyNE9XOUlmTDVkVGFrT1JHQWVEY2RFZ1U0TFRISUoxc0t0YmF3S2Q3TVQ4VEZEeHNsY3RsQTVaS1daX2J4T3JFYUtPRktfc2FETm9FTm9CREdfR2M?oc=5", "source_name": "Market source", "published_at": "2026-06-14T07:00:00+00:00", "published_display": "14 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": "Stantec (STN), Jacobs (J) Win Melbourne Water Infrastructure Program Contract", "summary": "", "url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxNZzJKM0sza2FCMkM4LUtGRExKcmd3MFU1VmZhZ0VJN2tvY204SnQ2aDZLbllSXzc2V3I1Q2VOV1c4eVlWa0JoazBRUVF3T2NVcGIxRjI5UHIwbE54c1JRak1pRnpHY3RQbl8ta0dLdm0yTHBaTHNacEF6cnFPcmJwU3NYX1A5QW1mQXc3X05xVXRHaVE?oc=5", "source_name": "Market source", "published_at": "2026-06-13T07:00:00+00:00", "published_display": "13 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": "Stantec: Excellent Value After The Price Drop", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNenZaMkJ6NXVteUpwVWJIZ0VVY09qcUhuOVlWSjYzTTlSZzNBbDhuUUJHNndLak1EckMyanZyN1JuZUhCX1EzUlRvSHk1UngxdUdCQ2tCbGk3bFZrM2p0UVg1NHp1dm44WWFObmtDakNGYy16UVdDQ2RkSGVDXy1ZWkcwektZY3dNblBEYTZB?oc=5", "source_name": "Seeking Alpha", "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": "Why Stantec Remains A Notable Canadian Dividend Growth Story?", "summary": "", "url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxPTXdyQkdBdmczeFJSdDJ1NGstSlhmaVRrSHlFSzJCdzB6ekdqNUh5TjMySzRpRC1lWmdXd3BhazR0RG1kM3JqWnE0X1h2dHJKeVlNTjRmZTNVS0ZCemhQTHk2bXhTd0dYb2RtbU5iY09BcEY0ZC0yUkNXdUZGdVpkbWNyYzRDaGFhazRIVFN2M0huWHNyVkFTUXctQk1JWWFPaXVGTi1fUQ?oc=5", "source_name": "Kalkine Media", "published_at": "2026-06-09T07:00:00+00:00", "published_display": "09 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Here is why Stantec Inc. (STN) is among the Best Water Infrastructure Stocks to Buy for Scarcity Trends", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNNlFDU1ZLLXl4YmZyODlQVFlqbFlrUUVzQmp1Zk01MEtlVWFRQkYzWTV3bzlQUDRiamdwUWZVSmczcmFBVUQ4SV9oSDFjWjJOSllrTnJtcGtHd1U3eDB3cm41ZjBCalN6MkRWREZ2cHpoTE1xYy1tUkZtaExRYVUxM1FaajBDNVFGLS1VcVRYbDJLRnJZ?oc=5", "source_name": "Market source", "published_at": "2026-06-07T07:00:00+00:00", "published_display": "07 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is It Time To Reassess Stantec (TSX:STN) After The Recent Share Price Slump", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQbjh3ZWZIM01vOHZyck1HQmI1VnBhLXljUVFNUGExNFpDSG1LT0czemRpdTN5b3oyM0lHb1R4SDVNa1psUllaRkpSanlhQW9lV1p5SVNNU0Vydzh1QVd5cEc5ekkyd2ZhR1JreG1senFHWElsQ3hQQUVsQi05dU5tTEUybTVwblFYX2FQOGtvbS14Y2F0WklDekZ3?oc=5", "source_name": "Market source", "published_at": "2026-06-04T07:00:00+00:00", "published_display": "04 Jun 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "AI fears sink Stantec and WSP shares, turning the high-flying engineering firms into TSX laggards", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxNM2FzRW54TUtWVzhMY0xWYmlGQm5LUUFWZUl5eHdtR1JIOGEzNFBKOFRuTHpHblVhMENsQ2VjWGoyVFYtampTUEtYZDREdzB1LUFlN1dIbEN4TS16SjNPbFZ0a3l0R244d3pLYUhCdE15SjA5bi1vVnJFWmFvSU5VZ2trX3laQUFRNkNRV29Xa0pfdVI2NWVkSmN3QmlqaGVhMWJfQ3A2WDV0WGRCNUZv?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-05-18T07:00:00+00:00", "published_display": "18 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": "Stantec Stock In Shambles: Down -21% With 7-Day Losing Streak", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxNdk5PUjM3c20tNlJYdWh3bGNNVmd3TjB3WWRLN25fMU9iMnQ2dTNrcVZfYVN0Uy1JdFh6R3p0WFNXcE9taWhSTzl6YnJDM1NXZVNFNFgzU0lySXhCRnZCRWtsVDJWVHJtS3RxZ0lWbDZraTJ6Z09kb0dydk13Tm0wUzNIQkpaSU9YMEFUWHRRaEtKd3FQWGtaVW54cjlrNW4zdUFta194QldCSkVNbkRGejlTUXZvbjJtN0E?oc=5", "source_name": "Trefis", "published_at": "2026-05-15T07:00:00+00:00", "published_display": "15 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": "Shareholders back Stantec board, PwC auditor and executive compensation", "summary": "", "url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPYnJHVFBrYVIwU3hxSWw4ZFRVSWU3amdpdjNIb2w5YnpocDF5SDh6Y082YVZCYVppcEszSGhNSFptemNYVTVlR1duTFV1LXo5RGlmd0xQNGtmNnhPcUt3RmsyYXYwaXViQWRBS042aGdiZWZ4M3VIaldBMW9JY3ZDRkQ3YWdCX0taMjc4MDU2dFduZE5lX0dsWTg1dDlzY2dqOXVzR3JINGJTOEpqLXc?oc=5", "source_name": "Stock Titan", "published_at": "2026-05-14T07:00:00+00:00", "published_display": "14 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": "Stantec (STN) Tops Q1 Earnings Estimates", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxNWHhHejBWbEZLX3hOei1VODFqU0JPdExSajEwXzdkVU85MEt6WmR2YUJHXzJzQ0otS1pKRnA0MWw0ZUxxcmt2UElyeS1CUnhCTkRNNkRwRGJaeUp5S1N3MHUxWU9WYTc0RmhiTS1Qamc1djBaSkR6WGE5bEwzU01ZWGdUVHJOR3BVUHhsbFhmQUFKMkZORWw0MQ?oc=5", "source_name": "Market source", "published_at": "2026-05-13T07:00:00+00:00", "published_display": "13 May 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": "Stantec Inc. (STN) Stock Falls on Q1 2026 Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxOUDRtVEV4c3FiV1pPMDhfNVFuSkNiUXpadFo4WENIVmh0WFV3cHp2UTRXbW5pdE9sZk50amY4dTZuaVkyVU9kVHNtUmtNUVBoZ0Zsa2hreUhSTi11OHIxUWE2LTl6R2hfZloyYXJjcUpSQXJ4c01mQjVXMU9qeHkzdnBYUnJwLWtvdGh3?oc=5", "source_name": "Quiver Quantitative", "published_at": "2026-05-13T07:00:00+00:00", "published_display": "13 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 22, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Stantec (TSX:STN) Valuation Looks After Recent Share Price Weakness", "summary": "", "url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxOa29DTlNiQVdNMHAzLWpRX0daX3hkTzVya2lHQlE4R0pDQmlkUGsxdHN3dFl0NzBycjREMWtqNHZiVUtMRkRpZXhjcVNrNE1LVllTUWMxRVlURjY3QWFILUV4Tk9oOGdxSDQ1aGxJVWE2VmRnbHdUd2QxTTBYTUxyaTF2MA?oc=5", "source_name": "Market source", "published_at": "2026-05-08T07:00:00+00:00", "published_display": "08 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": "Stantec Reports 68% of 2025 Revenue from Sustainability-Driven Work in 19th Annual ESG Update", "summary": "", "url": "https://news.google.com/rss/articles/CBMihwJBVV95cUxOd2tQUnhaOHYzajdHR1hETEZYVklEbFRqc1FDeG9PWThRTnA4T3dFSkx3amlmMkprTmczNDEtTC1QdEs3QzMwSEViS3BQS1JxbnYxNnY1YUNyZXpEQndMSFVZZld4UjFHanZ5Um0xRllwZm1tR0MzdVgxYXBfWXNZR2JhWUs4RDZoWmNBVW84aWxOMVFCT0lKbTR3bkJWbGFzcHZVaXBZMzBSZEJfZWIxYVY1akFLaDJSb1dXVzA2TGlaQjNYOHlSUElZZXpSQVY3WDRLeUYxQmFfVHpBX2FqZmFDQUxybWNyeHh1WVk3MFNOS1dQMzFxUDdvN2dYaS1WZ2ZTQzBuOA?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-04-22T07:00:00+00:00", "published_display": "22 Apr 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": "Stantec (STN) Upgraded to Strong Buy: Here's Why", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxNaUhETjV5MHZYNmtkci1nSTRpMV8xbUItelRhWVF5dWVjSnJZYThkbEdtZTNocXotQTVTNTk0ZENVQU9YUXF5a0I5WWpyLWhlbWQ0bFAzcldNT01EX2ljN2VrTzU0dzcyenY3SC12LUJxcDI0aFdXYU9uNl9LSE1NUTd3QnRVOG5Hakw1Ny1XNHdPVUpYOVZKaEh3QU4?oc=5", "source_name": "Market source", "published_at": "2026-04-20T07:00:00+00:00", "published_display": "20 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is It Time To Reassess Stantec (TSX:STN) After Recent Share Price Softness", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxOTEpEMncwcHFFZDZqZFBBdEhVTmNSQi05a3lUVzkwT2RYR3E1aHgyY2lTZGhTR2NMdHA0MDhxb2JUTktYUk81WmpLWk5LREpwMEkyVFpyU3M3NTB3NWxENkF3bFppZmZXTzkwMHVLeTg3Ym1GakZ4WWlDZnlna2NNa0xKdjU1cFlSaFp3dFozbFFoWncyTk1wSDZ3?oc=5", "source_name": "Market source", "published_at": "2026-04-07T07:00:00+00:00", "published_display": "07 Apr 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": "Stantec (STN) Selected for First Phase of Canada\u2019s Arctic Over-the-Horizon Radar Project", "summary": "", "url": "https://news.google.com/rss/articles/CBMingFBVV95cUxOX2xkTXpxRUlRWVZRN1lmTmlXOWZhbWpaU2ZHQzlsVUNrSW5oTGNjT3NZTV8zeGthLWdXVEtIX0J5d1ZGSHNITGZtbl9xaVFFc2J0NDdhUGZVM3NBX3h3M1BqRlJMZmVlZE40QnZpdnRPYWp2UnlUTGJpSUo3Qk5vcXo4Rlo5YkhDNEl1QkIwY0twMXhESnRIMU9nRnVpZw?oc=5", "source_name": "Market source", "published_at": "2026-03-20T07:00:00+00:00", "published_display": "20 Mar 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": "Canada taps Stantec for new Arctic early-warning radar network", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxNOXBoUEl4QTRmM0RFcjI4T3F3dlZ6OFNPVDRtbkN3Rm11YUl3aWRtZ3hFRjVudHByNDR5R3dwTjlEWlNraWhBY3dKeTVrWGY1WkNPSFBsRVJidUtIZGdyd053ODJVc00zeUJJT2dBS1V6WUNKdlpzaUdISGRzS09td25kRERiaGFsdldJN0V5XzMxb2pVbDE3RlZmSEJsS1daV3VzRkExWGlzbERoU2lvMVhCQVZkc055RjhRN2VXWQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-03-04T08:00:00+00:00", "published_display": "04 Mar 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": "Stantec (STN) is an Incredible Growth Stock: 3 Reasons Why", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxQeFh6YnRtemxJa3VabHBqSlpxZjk1NWVqM2t5bnRlaVU4WmFGaUF1R2o2ZlRkd0wtcUgtcEM4VnNUanM1cFhtb0lrUDJ1VjdjM29yYUZTY0NYMWlDRHAtamFRYWFVTkp1WUM0bzdnTjNfTUE3MWJtdWEyUm4zY093b2dWbWVvNjZa?oc=5", "source_name": "Market source", "published_at": "2026-03-02T08:00:00+00:00", "published_display": "02 Mar 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stantec Gears Up to Report Q4 Earnings: What's in the Offing?", "summary": "", "url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxOLTZkZHA3WU52VUVBdGJwc0tVNFJLSEtaOG1XQl8ybldCN0V3SGgxYVBhbElOMmR6U0V4bDFNWm9aVDRLU0hkYmNhWEhQOWx4a0JPTl9RdFlfTi02Z08zZjA0a0ZHUE81V0pXQkhaUUdhZFA0aWFmQWRLcnNkX3hNU0drSGg0T0ppU3hmTEZSTURBZDBtR0tCUmlMZWI1T1dCejN4NVpmbHhraERBSmpCREhVYzlnUQ?oc=5", "source_name": "TradingView", "published_at": "2026-02-20T08:00:00+00:00", "published_display": "20 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "With 71% institutional ownership, Stantec Inc. (TSE:STN) is a favorite amongst the big guns", "summary": "", "url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxQZlVzMFRnNnJ0TDBoVDREbzFMS0dUaFJPQ2lKZFZXcHZaMmJCRzhZZGlSYkEyZlNoUzNQV1JrV1I2QTdVU3BtcmFUS1ZOMEtUc1RpVUpZRlBReXI5NjByVUlDYnpCT2tzRGtTbkwwdkxyVldxdGN0ZU40QWxIS2NHdGN6ZVRKVV83RHQ0Yi1oRFR4b3M5SGwtNmE3TWRNRHBUMlVQXy1kQWxmSV9MdDVMc1k0cFBNQUlwUG5GTDdYNVkxeTZ5VXo4UVl4bk0wUk3SAdQBQVVfeXFMUGFwajJJRWxhUFZXQzFoa0h3NTJCWkZaSnFuU1B3VU0yZEFzaFdwenBZUUIzVV9UTEduTzVmR0drN282Zy11UmQ2ZWM1Q2lrTHVyYjhxZHZxQS1rbV9zLWRwVHNCZTVWSzJjemZXVjJySlJyTnQtZmt6SmR3NnZHYVpMc2J0TmlVeDU5OFMzdG1jLVJUc1BqRWd6bnRtRUgzY2ZFOW50WmpxNlhaTkxKak04R0szT1pTTUQ2cExjZXBSTnFFZkE0YUNPSHBGXzdWamVFT2Y?oc=5", "source_name": "simplywall.st", "published_at": "2026-02-10T08:00:00+00:00", "published_display": "10 Feb 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": "Stantec Inc (TSX:STN) Value Story Tracked By S&P 500 TSX Composite Index", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQc0hzVl96Z0pRT2tWSUozdG9HQWNEYkZuaEJEUWNJWm5BaERfYkNPdUtJRC12MmlWdkpqMmlxWmhENlBSZER5V2tWSnZFckFoc2swVFVMNGp3M0p5OEZsY3N3T2V1VU9wNnB0RnlFSUIyd3VHMHVmaDRKYWJKLWxNRTk4UFN1UGV6bWNhN1lUOFF1dHZDZlppUlBFWFRublp1X1VfdVp1OUVDRG9JOERsdEJJbVY?oc=5", "source_name": "Kalkine Media", "published_at": "2026-01-02T08:00:00+00:00", "published_display": "02 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": "A Look At The Fair Value Of Stantec Inc. (TSE:STN)", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxQbFNudTJmNTVld3pkSXdvUGlxQ0FtbTI5NXJGUHJpM0JhLVl1NjRxbm00R2VmU1ZURG5WNWtjUFlYaG5McGQ5WWJGWTVhWXVSb2JiTnRBWUhBWXZYeWs2TUhOd1VqYnVZWF80NnBnZWFkZFRnaE1qTTZSTzI3X3RNaEJCcVZ1d2RXcmVOdEg4RVFESUpBc21HZW9nRVhvWDJrRHJjZ2NWRm4wNGY1T25rVElWM2dVWi1TZVlGcDFkY9IBxAFBVV95cUxQbEhvR1pWNW9rYkx0ajA5U2FHVm1oVWsxdmxHQ3ZvZU5RLUl5N3VnRU01TFRlMHlENUdnbW5QUlpFYTlhSGpfMmJSUWtiX3A2SFZ1cU1MVXpYNFo3NjJVZ3IyLTNwU05XWVlWOHpSaVphem9kN1Z5LUJSdUxWS21hZDRRWVpkM0FYaXJvT2lOUGNXNVg3aUlZeFYyT3EydzFCME11ZnBWQUJMVEp5dFF4c3BEUV9TWTliYlc3Y1JIS01aUk5M?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-01T08:00:00+00:00", "published_display": "01 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": "Stantec Inc. (TSE:STN) Shares Flat After Operational Update", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxOd3MzUzRXZ2VWbThuM1B2dlJZdUpSdlJRaXQ2MGpxM01VQURHNE8wbFRGX2tWMUUtM3MyZmdwLTFzcXdycm1MNjk3QWYxT3ZsYlVHdTVfWWJ4SEFROWt4YURFeTBBemo4aXJZdlZjZm1KR0h3aDJlTHBDTzJqelRMaE5RbGRmamdETW8wT1BQck1HQktidm5ONEYwSUxsS2ZUVDEw?oc=5", "source_name": "Kalkine Media", "published_at": "2025-12-08T08:00:00+00:00", "published_display": "08 Dec 2025 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": "Stantec Inc.'s (TSE:STN) Stock Has Been Sliding But Fundamentals Look Strong: Is The Market Wrong?", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxPbFAwbDFwVG9ScEp5UjYzc3R3eEJHcVBfNFdTWkUwUHBCZ3dnb0RrTWJwbkRZWGNTZ1c4NWpkUHc3UUlNVU5SYUVjYWRHeHdmRmF1VkU4VUZxdjN3aW8tbUc3cWtJLWloa0lnT2VCalpLZlVvT19NYno1TUdRQzRCcFFFOTFYMEduelFsTnVRdXppc1pUQnZPN3NFckdETUV4Z0hJblRmZ0RENXlHM2x0bV9oVXloT0w5am9ZaWY0WDcxT1RMb1JUM0hIZ0VtUdIB0wFBVV95cUxPczlCVDZ6VGpsbkwtRFhPQkFxRDRCLVgyT1Y0cTBvTnFtS2N0UGQ0TE51dDVMdklxRS1iUFoxM0hSYUtuSXZyTEh6VUh2TVF3aUJJQVBoN2xuS1ZyUFYycE10Q0NyQm42dHEwWkpOWlh0Rk1zMlJlVFBSSEhqRUF6VThmeFNGOGFfQlVmZU81ODh2clZzRkk5V081Q0dGbkV1eU1sbkVBU1JMUVljR21aWGRhczFVVW56V0VFdUZQQ0M2YkNvX0xtbmhOUWNOTmpGTk1z?oc=5", "source_name": "simplywall.st", "published_at": "2025-11-28T08:00:00+00:00", "published_display": "28 Nov 2025 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why We're Not Concerned About Stantec Inc.'s (TSE:STN) Share Price", "summary": "", "url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxPRUFKRm5SSWZwblR3aXF5OUV1dG94c3pMUFdqSmdBUnMzWDJLVnJpVjNpSXBaZmJMZXJCSU9WeE1iQW5rbjdFekZ1b2xNa2hKcl9zM0VhdGZQX1BIUHNiY0ZXc0NPZVp3V29iVzhCSGw2bG5iaFRXcHdkNmFkdWVYSDRVcndtRG1LbE5POEN2V0JhNUdlaXZQS2tMdDVBR085eXdFS3RhNDBLWmtfNERmci1wLWVHSGtLRmU1ei05SW4xZ1ZzMGlvSmpMc2Q2VUXSAdQBQVVfeXFMT0pRNll1bDdaYUhuVVlXM3ZrWWQ5NzJJT0ZxclFtaGNhTzRuQkhaazZuUWpXMHk5eGtCXzdISlU2TXRBamRXWnYwOU5BZkx0YXVYN1p1X1lJSy03ZDVQUVJ4THlYenM2dUlxckNrdGRNbmhMMEV5cW9kTlBsMHFLWmZ5NG5FQklHRjZ6ems4dGZpemZNMko2VjktYk44bVZmenozNUlpQXZHMWgxSkNCY05UWE9GdlZ5Z3pfRXkzaUppVEdDX1BuSVlLc3pDM2tvWHNYY1o?oc=5", "source_name": "simplywall.st", "published_at": "2025-10-14T07:00:00+00:00", "published_display": "14 Oct 2025 07:00", "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": "National Bank Sticks to Its Buy Rating for Stantec (STN)", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOMkM4MTVqb3VrcjQ1dVNzUXM0ZkY0aW44VC1fZU42STJERHR2X01obl9sS1ZIZXAxRmRYMGtOZjViTjdCTEVWcXI3NTZydjVRV0JMcHBfMjVXeVlzMDRSMXV5UG1PZnhleGV1Q3RuaWNXRU5vTHRXZEI2MWpTR1ZDWTRFNUZDR1VFQV9neVJIa1lRd3k0SWUzbzFBUHJ0ZnNLM2lOaVNoR2k0ZWZSREdBY09zVUdiOENzY0RwTEhOeDRacFFzV0ZCTVo0T3JrVGQwTVlzMDdiVQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-07-13T07:00:00+00:00", "published_display": "13 Jul 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": "Scotiabank Has Lowered Expectations for Stantec (TSE:STN) Stock Price", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxQNk84RVhiVTI1cTZzWXRpNnpnZXU2RzVRQkxFcndaUXRLY2k1VFV5V25INVgtSUlXM3pKN0ZOSHc2LW1obVg2SDM4N1ZIay1RdGZRZmtOajIzRlhpSkxPbVNCUXFSZjJxN29HNnhEVk5fcWZ1SnNraGctbHZjTVFkT3UteWFxdkc3cXI5OTR1MnRhMmN4aXVBbV9YLTM1cUlRNEdXcnNRbzI4RXEybVEyclR6RHpmbVpva1BKTA?oc=5", "source_name": "MarketBeat", "published_at": "2026-07-10T18:48:25+00:00", "published_display": "10 Jul 2026 18:48", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stantec (STN) to post Q2 2026 results Aug. 12 and host call Aug. 13", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxQQUNoMzJNTEowZ1ZsZERGVFZ4WDA0Z3Z3SGFBUHpjUGFheGZmUzVFdEJYZms5WXNseXprb2NVTURuRm9mZExjMms1Y0I5ZEVxRDAtd2xxLUt2d1lZTmdHZGJiQ2ZtelhyT3A3TF9XbGVrVDFqLURxSTdMaXZWaU5sTGdvZF9Cbkh6RWhsd0F2cU5zaWVibWRBWEZGR3pNWV8yZGdmVHJ3MkZDUQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-09T11:00:31+00:00", "published_display": "09 Jul 2026 11:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stantec sets Aug. 13 call after Q2 2026 results", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxQa1QxS3J3SldVY3dBZngxbDFqR282aDV1bEY0V2pLZGxjMXAxVENhUWdGQTQyRlEtaGhoZ0Rhdk9kSFh4RHM3M0M3dzFOZzdkZDM5Q3RwQXMwUm9TWEFPM1AydFdxMS1xRzdsN2w2NFY4MnhORTVKYXB2STdBQ0NST1FGeC1BVUNGTzJOWUY1TExzS2ktb1FKZjVJN3pTVUd1Z3dQQUZaRnhLNktpajdMTFF2YTJDQXF6alM2S0JrNA?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-09T11:00:00+00:00", "published_display": "09 Jul 2026 11:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "STANTEC INC (STN) Stock Chart", "summary": "", "url": "https://news.google.com/rss/articles/CBMiY0FVX3lxTFBob19LdWVtOFdlOGRlbi1yNkEtRlpmRHJsWFFjejZIM2syVFlBU2RhOFNLZGRYNlVLM1JrdC1GbnpqanlMMVBHbVZ1ODlONGYtY2NsanBFT1JEc09PM2pLdUl4bw?oc=5", "source_name": "ChartMill", "published_at": "2026-06-25T00:04:00+00:00", "published_display": "25 Jun 2026 00:04", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stantec (TSX:STN) Stock After New Melbourne Water Contract Is The Undervaluation Story Still Intact", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxOSDJNV1YyWkhkYTNKRE1UNHJFOXRqaXlCOC10RGR5dkp2RjFqbWZoZnhLMXVCa1NGRm1pR0NsaHdxLXlzTUtONUwyNE9XOUlmTDVkVGFrT1JHQWVEY2RFZ1U0TFRISUoxc0t0YmF3S2Q3TVQ4VEZEeHNsY3RsQTVaS1daX2J4T3JFYUtPRktfc2FETm9FTm9CREdfR2M?oc=5", "source_name": "Market source", "published_at": "2026-06-14T07:00:00+00:00", "published_display": "14 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": "Stantec (STN), Jacobs (J) Win Melbourne Water Infrastructure Program Contract", "summary": "", "url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxNZzJKM0sza2FCMkM4LUtGRExKcmd3MFU1VmZhZ0VJN2tvY204SnQ2aDZLbllSXzc2V3I1Q2VOV1c4eVlWa0JoazBRUVF3T2NVcGIxRjI5UHIwbE54c1JRak1pRnpHY3RQbl8ta0dLdm0yTHBaTHNacEF6cnFPcmJwU3NYX1A5QW1mQXc3X05xVXRHaVE?oc=5", "source_name": "Market source", "published_at": "2026-06-13T07:00:00+00:00", "published_display": "13 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": "Stantec: Excellent Value After The Price Drop", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNenZaMkJ6NXVteUpwVWJIZ0VVY09qcUhuOVlWSjYzTTlSZzNBbDhuUUJHNndLak1EckMyanZyN1JuZUhCX1EzUlRvSHk1UngxdUdCQ2tCbGk3bFZrM2p0UVg1NHp1dm44WWFObmtDakNGYy16UVdDQ2RkSGVDXy1ZWkcwektZY3dNblBEYTZB?oc=5", "source_name": "Seeking Alpha", "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": "Why Stantec Remains A Notable Canadian Dividend Growth Story?", "summary": "", "url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxPTXdyQkdBdmczeFJSdDJ1NGstSlhmaVRrSHlFSzJCdzB6ekdqNUh5TjMySzRpRC1lWmdXd3BhazR0RG1kM3JqWnE0X1h2dHJKeVlNTjRmZTNVS0ZCemhQTHk2bXhTd0dYb2RtbU5iY09BcEY0ZC0yUkNXdUZGdVpkbWNyYzRDaGFhazRIVFN2M0huWHNyVkFTUXctQk1JWWFPaXVGTi1fUQ?oc=5", "source_name": "Kalkine Media", "published_at": "2026-06-09T07:00:00+00:00", "published_display": "09 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Here is why Stantec Inc. (STN) is among the Best Water Infrastructure Stocks to Buy for Scarcity Trends", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNNlFDU1ZLLXl4YmZyODlQVFlqbFlrUUVzQmp1Zk01MEtlVWFRQkYzWTV3bzlQUDRiamdwUWZVSmczcmFBVUQ4SV9oSDFjWjJOSllrTnJtcGtHd1U3eDB3cm41ZjBCalN6MkRWREZ2cHpoTE1xYy1tUkZtaExRYVUxM1FaajBDNVFGLS1VcVRYbDJLRnJZ?oc=5", "source_name": "Market source", "published_at": "2026-06-07T07:00:00+00:00", "published_display": "07 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is It Time To Reassess Stantec (TSX:STN) After The Recent Share Price Slump", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQbjh3ZWZIM01vOHZyck1HQmI1VnBhLXljUVFNUGExNFpDSG1LT0czemRpdTN5b3oyM0lHb1R4SDVNa1psUllaRkpSanlhQW9lV1p5SVNNU0Vydzh1QVd5cEc5ekkyd2ZhR1JreG1senFHWElsQ3hQQUVsQi05dU5tTEUybTVwblFYX2FQOGtvbS14Y2F0WklDekZ3?oc=5", "source_name": "Market source", "published_at": "2026-06-04T07:00:00+00:00", "published_display": "04 Jun 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "AI fears sink Stantec and WSP shares, turning the high-flying engineering firms into TSX laggards", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxNM2FzRW54TUtWVzhMY0xWYmlGQm5LUUFWZUl5eHdtR1JIOGEzNFBKOFRuTHpHblVhMENsQ2VjWGoyVFYtampTUEtYZDREdzB1LUFlN1dIbEN4TS16SjNPbFZ0a3l0R244d3pLYUhCdE15SjA5bi1vVnJFWmFvSU5VZ2trX3laQUFRNkNRV29Xa0pfdVI2NWVkSmN3QmlqaGVhMWJfQ3A2WDV0WGRCNUZv?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-05-18T07:00:00+00:00", "published_display": "18 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": "Stantec Stock In Shambles: Down -21% With 7-Day Losing Streak", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxNdk5PUjM3c20tNlJYdWh3bGNNVmd3TjB3WWRLN25fMU9iMnQ2dTNrcVZfYVN0Uy1JdFh6R3p0WFNXcE9taWhSTzl6YnJDM1NXZVNFNFgzU0lySXhCRnZCRWtsVDJWVHJtS3RxZ0lWbDZraTJ6Z09kb0dydk13Tm0wUzNIQkpaSU9YMEFUWHRRaEtKd3FQWGtaVW54cjlrNW4zdUFta194QldCSkVNbkRGejlTUXZvbjJtN0E?oc=5", "source_name": "Trefis", "published_at": "2026-05-15T07:00:00+00:00", "published_display": "15 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": "Shareholders back Stantec board, PwC auditor and executive compensation", "summary": "", "url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPYnJHVFBrYVIwU3hxSWw4ZFRVSWU3amdpdjNIb2w5YnpocDF5SDh6Y082YVZCYVppcEszSGhNSFptemNYVTVlR1duTFV1LXo5RGlmd0xQNGtmNnhPcUt3RmsyYXYwaXViQWRBS042aGdiZWZ4M3VIaldBMW9JY3ZDRkQ3YWdCX0taMjc4MDU2dFduZE5lX0dsWTg1dDlzY2dqOXVzR3JINGJTOEpqLXc?oc=5", "source_name": "Stock Titan", "published_at": "2026-05-14T07:00:00+00:00", "published_display": "14 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": "Stantec (STN) Tops Q1 Earnings Estimates", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxNWHhHejBWbEZLX3hOei1VODFqU0JPdExSajEwXzdkVU85MEt6WmR2YUJHXzJzQ0otS1pKRnA0MWw0ZUxxcmt2UElyeS1CUnhCTkRNNkRwRGJaeUp5S1N3MHUxWU9WYTc0RmhiTS1Qamc1djBaSkR6WGE5bEwzU01ZWGdUVHJOR3BVUHhsbFhmQUFKMkZORWw0MQ?oc=5", "source_name": "Market source", "published_at": "2026-05-13T07:00:00+00:00", "published_display": "13 May 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": "Stantec Inc. (STN) Stock Falls on Q1 2026 Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxOUDRtVEV4c3FiV1pPMDhfNVFuSkNiUXpadFo4WENIVmh0WFV3cHp2UTRXbW5pdE9sZk50amY4dTZuaVkyVU9kVHNtUmtNUVBoZ0Zsa2hreUhSTi11OHIxUWE2LTl6R2hfZloyYXJjcUpSQXJ4c01mQjVXMU9qeHkzdnBYUnJwLWtvdGh3?oc=5", "source_name": "Quiver Quantitative", "published_at": "2026-05-13T07:00:00+00:00", "published_display": "13 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 22, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Stantec (TSX:STN) Valuation Looks After Recent Share Price Weakness", "summary": "", "url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxOa29DTlNiQVdNMHAzLWpRX0daX3hkTzVya2lHQlE4R0pDQmlkUGsxdHN3dFl0NzBycjREMWtqNHZiVUtMRkRpZXhjcVNrNE1LVllTUWMxRVlURjY3QWFILUV4Tk9oOGdxSDQ1aGxJVWE2VmRnbHdUd2QxTTBYTUxyaTF2MA?oc=5", "source_name": "Market source", "published_at": "2026-05-08T07:00:00+00:00", "published_display": "08 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": "Stantec Reports 68% of 2025 Revenue from Sustainability-Driven Work in 19th Annual ESG Update", "summary": "", "url": "https://news.google.com/rss/articles/CBMihwJBVV95cUxOd2tQUnhaOHYzajdHR1hETEZYVklEbFRqc1FDeG9PWThRTnA4T3dFSkx3amlmMkprTmczNDEtTC1QdEs3QzMwSEViS3BQS1JxbnYxNnY1YUNyZXpEQndMSFVZZld4UjFHanZ5Um0xRllwZm1tR0MzdVgxYXBfWXNZR2JhWUs4RDZoWmNBVW84aWxOMVFCT0lKbTR3bkJWbGFzcHZVaXBZMzBSZEJfZWIxYVY1akFLaDJSb1dXVzA2TGlaQjNYOHlSUElZZXpSQVY3WDRLeUYxQmFfVHpBX2FqZmFDQUxybWNyeHh1WVk3MFNOS1dQMzFxUDdvN2dYaS1WZ2ZTQzBuOA?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-04-22T07:00:00+00:00", "published_display": "22 Apr 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": "Stantec (STN) Upgraded to Strong Buy: Here's Why", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxNaUhETjV5MHZYNmtkci1nSTRpMV8xbUItelRhWVF5dWVjSnJZYThkbEdtZTNocXotQTVTNTk0ZENVQU9YUXF5a0I5WWpyLWhlbWQ0bFAzcldNT01EX2ljN2VrTzU0dzcyenY3SC12LUJxcDI0aFdXYU9uNl9LSE1NUTd3QnRVOG5Hakw1Ny1XNHdPVUpYOVZKaEh3QU4?oc=5", "source_name": "Market source", "published_at": "2026-04-20T07:00:00+00:00", "published_display": "20 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is It Time To Reassess Stantec (TSX:STN) After Recent Share Price Softness", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxOTEpEMncwcHFFZDZqZFBBdEhVTmNSQi05a3lUVzkwT2RYR3E1aHgyY2lTZGhTR2NMdHA0MDhxb2JUTktYUk81WmpLWk5LREpwMEkyVFpyU3M3NTB3NWxENkF3bFppZmZXTzkwMHVLeTg3Ym1GakZ4WWlDZnlna2NNa0xKdjU1cFlSaFp3dFozbFFoWncyTk1wSDZ3?oc=5", "source_name": "Market source", "published_at": "2026-04-07T07:00:00+00:00", "published_display": "07 Apr 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": "Stantec (STN) Selected for First Phase of Canada\u2019s Arctic Over-the-Horizon Radar Project", "summary": "", "url": "https://news.google.com/rss/articles/CBMingFBVV95cUxOX2xkTXpxRUlRWVZRN1lmTmlXOWZhbWpaU2ZHQzlsVUNrSW5oTGNjT3NZTV8zeGthLWdXVEtIX0J5d1ZGSHNITGZtbl9xaVFFc2J0NDdhUGZVM3NBX3h3M1BqRlJMZmVlZE40QnZpdnRPYWp2UnlUTGJpSUo3Qk5vcXo4Rlo5YkhDNEl1QkIwY0twMXhESnRIMU9nRnVpZw?oc=5", "source_name": "Market source", "published_at": "2026-03-20T07:00:00+00:00", "published_display": "20 Mar 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": "Canada taps Stantec for new Arctic early-warning radar network", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxNOXBoUEl4QTRmM0RFcjI4T3F3dlZ6OFNPVDRtbkN3Rm11YUl3aWRtZ3hFRjVudHByNDR5R3dwTjlEWlNraWhBY3dKeTVrWGY1WkNPSFBsRVJidUtIZGdyd053ODJVc00zeUJJT2dBS1V6WUNKdlpzaUdISGRzS09td25kRERiaGFsdldJN0V5XzMxb2pVbDE3RlZmSEJsS1daV3VzRkExWGlzbERoU2lvMVhCQVZkc055RjhRN2VXWQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-03-04T08:00:00+00:00", "published_display": "04 Mar 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": "Stantec (STN) is an Incredible Growth Stock: 3 Reasons Why", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxQeFh6YnRtemxJa3VabHBqSlpxZjk1NWVqM2t5bnRlaVU4WmFGaUF1R2o2ZlRkd0wtcUgtcEM4VnNUanM1cFhtb0lrUDJ1VjdjM29yYUZTY0NYMWlDRHAtamFRYWFVTkp1WUM0bzdnTjNfTUE3MWJtdWEyUm4zY093b2dWbWVvNjZa?oc=5", "source_name": "Market source", "published_at": "2026-03-02T08:00:00+00:00", "published_display": "02 Mar 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stantec Gears Up to Report Q4 Earnings: What's in the Offing?", "summary": "", "url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxOLTZkZHA3WU52VUVBdGJwc0tVNFJLSEtaOG1XQl8ybldCN0V3SGgxYVBhbElOMmR6U0V4bDFNWm9aVDRLU0hkYmNhWEhQOWx4a0JPTl9RdFlfTi02Z08zZjA0a0ZHUE81V0pXQkhaUUdhZFA0aWFmQWRLcnNkX3hNU0drSGg0T0ppU3hmTEZSTURBZDBtR0tCUmlMZWI1T1dCejN4NVpmbHhraERBSmpCREhVYzlnUQ?oc=5", "source_name": "TradingView", "published_at": "2026-02-20T08:00:00+00:00", "published_display": "20 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "With 71% institutional ownership, Stantec Inc. (TSE:STN) is a favorite amongst the big guns", "summary": "", "url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxQZlVzMFRnNnJ0TDBoVDREbzFMS0dUaFJPQ2lKZFZXcHZaMmJCRzhZZGlSYkEyZlNoUzNQV1JrV1I2QTdVU3BtcmFUS1ZOMEtUc1RpVUpZRlBReXI5NjByVUlDYnpCT2tzRGtTbkwwdkxyVldxdGN0ZU40QWxIS2NHdGN6ZVRKVV83RHQ0Yi1oRFR4b3M5SGwtNmE3TWRNRHBUMlVQXy1kQWxmSV9MdDVMc1k0cFBNQUlwUG5GTDdYNVkxeTZ5VXo4UVl4bk0wUk3SAdQBQVVfeXFMUGFwajJJRWxhUFZXQzFoa0h3NTJCWkZaSnFuU1B3VU0yZEFzaFdwenBZUUIzVV9UTEduTzVmR0drN282Zy11UmQ2ZWM1Q2lrTHVyYjhxZHZxQS1rbV9zLWRwVHNCZTVWSzJjemZXVjJySlJyTnQtZmt6SmR3NnZHYVpMc2J0TmlVeDU5OFMzdG1jLVJUc1BqRWd6bnRtRUgzY2ZFOW50WmpxNlhaTkxKak04R0szT1pTTUQ2cExjZXBSTnFFZkE0YUNPSHBGXzdWamVFT2Y?oc=5", "source_name": "simplywall.st", "published_at": "2026-02-10T08:00:00+00:00", "published_display": "10 Feb 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": "Stantec Inc (TSX:STN) Value Story Tracked By S&P 500 TSX Composite Index", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQc0hzVl96Z0pRT2tWSUozdG9HQWNEYkZuaEJEUWNJWm5BaERfYkNPdUtJRC12MmlWdkpqMmlxWmhENlBSZER5V2tWSnZFckFoc2swVFVMNGp3M0p5OEZsY3N3T2V1VU9wNnB0RnlFSUIyd3VHMHVmaDRKYWJKLWxNRTk4UFN1UGV6bWNhN1lUOFF1dHZDZlppUlBFWFRublp1X1VfdVp1OUVDRG9JOERsdEJJbVY?oc=5", "source_name": "Kalkine Media", "published_at": "2026-01-02T08:00:00+00:00", "published_display": "02 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": "A Look At The Fair Value Of Stantec Inc. (TSE:STN)", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxQbFNudTJmNTVld3pkSXdvUGlxQ0FtbTI5NXJGUHJpM0JhLVl1NjRxbm00R2VmU1ZURG5WNWtjUFlYaG5McGQ5WWJGWTVhWXVSb2JiTnRBWUhBWXZYeWs2TUhOd1VqYnVZWF80NnBnZWFkZFRnaE1qTTZSTzI3X3RNaEJCcVZ1d2RXcmVOdEg4RVFESUpBc21HZW9nRVhvWDJrRHJjZ2NWRm4wNGY1T25rVElWM2dVWi1TZVlGcDFkY9IBxAFBVV95cUxQbEhvR1pWNW9rYkx0ajA5U2FHVm1oVWsxdmxHQ3ZvZU5RLUl5N3VnRU01TFRlMHlENUdnbW5QUlpFYTlhSGpfMmJSUWtiX3A2SFZ1cU1MVXpYNFo3NjJVZ3IyLTNwU05XWVlWOHpSaVphem9kN1Z5LUJSdUxWS21hZDRRWVpkM0FYaXJvT2lOUGNXNVg3aUlZeFYyT3EydzFCME11ZnBWQUJMVEp5dFF4c3BEUV9TWTliYlc3Y1JIS01aUk5M?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-01T08:00:00+00:00", "published_display": "01 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": "Stantec Inc. (TSE:STN) Shares Flat After Operational Update", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxOd3MzUzRXZ2VWbThuM1B2dlJZdUpSdlJRaXQ2MGpxM01VQURHNE8wbFRGX2tWMUUtM3MyZmdwLTFzcXdycm1MNjk3QWYxT3ZsYlVHdTVfWWJ4SEFROWt4YURFeTBBemo4aXJZdlZjZm1KR0h3aDJlTHBDTzJqelRMaE5RbGRmamdETW8wT1BQck1HQktidm5ONEYwSUxsS2ZUVDEw?oc=5", "source_name": "Kalkine Media", "published_at": "2025-12-08T08:00:00+00:00", "published_display": "08 Dec 2025 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": "Stantec Inc.'s (TSE:STN) Stock Has Been Sliding But Fundamentals Look Strong: Is The Market Wrong?", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxPbFAwbDFwVG9ScEp5UjYzc3R3eEJHcVBfNFdTWkUwUHBCZ3dnb0RrTWJwbkRZWGNTZ1c4NWpkUHc3UUlNVU5SYUVjYWRHeHdmRmF1VkU4VUZxdjN3aW8tbUc3cWtJLWloa0lnT2VCalpLZlVvT19NYno1TUdRQzRCcFFFOTFYMEduelFsTnVRdXppc1pUQnZPN3NFckdETUV4Z0hJblRmZ0RENXlHM2x0bV9oVXloT0w5am9ZaWY0WDcxT1RMb1JUM0hIZ0VtUdIB0wFBVV95cUxPczlCVDZ6VGpsbkwtRFhPQkFxRDRCLVgyT1Y0cTBvTnFtS2N0UGQ0TE51dDVMdklxRS1iUFoxM0hSYUtuSXZyTEh6VUh2TVF3aUJJQVBoN2xuS1ZyUFYycE10Q0NyQm42dHEwWkpOWlh0Rk1zMlJlVFBSSEhqRUF6VThmeFNGOGFfQlVmZU81ODh2clZzRkk5V081Q0dGbkV1eU1sbkVBU1JMUVljR21aWGRhczFVVW56V0VFdUZQQ0M2YkNvX0xtbmhOUWNOTmpGTk1z?oc=5", "source_name": "simplywall.st", "published_at": "2025-11-28T08:00:00+00:00", "published_display": "28 Nov 2025 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why We're Not Concerned About Stantec Inc.'s (TSE:STN) Share Price", "summary": "", "url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxPRUFKRm5SSWZwblR3aXF5OUV1dG94c3pMUFdqSmdBUnMzWDJLVnJpVjNpSXBaZmJMZXJCSU9WeE1iQW5rbjdFekZ1b2xNa2hKcl9zM0VhdGZQX1BIUHNiY0ZXc0NPZVp3V29iVzhCSGw2bG5iaFRXcHdkNmFkdWVYSDRVcndtRG1LbE5POEN2V0JhNUdlaXZQS2tMdDVBR085eXdFS3RhNDBLWmtfNERmci1wLWVHSGtLRmU1ei05SW4xZ1ZzMGlvSmpMc2Q2VUXSAdQBQVVfeXFMT0pRNll1bDdaYUhuVVlXM3ZrWWQ5NzJJT0ZxclFtaGNhTzRuQkhaazZuUWpXMHk5eGtCXzdISlU2TXRBamRXWnYwOU5BZkx0YXVYN1p1X1lJSy03ZDVQUVJ4THlYenM2dUlxckNrdGRNbmhMMEV5cW9kTlBsMHFLWmZ5NG5FQklHRjZ6ems4dGZpemZNMko2VjktYk44bVZmenozNUlpQXZHMWgxSkNCY05UWE9GdlZ5Z3pfRXkzaUppVEdDX1BuSVlLc3pDM2tvWHNYY1o?oc=5", "source_name": "simplywall.st", "published_at": "2025-10-14T07:00:00+00:00", "published_display": "14 Oct 2025 07:00", "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": 88, "total_relevant": 30, "sentiment_summary": {"positive": 6, "negative": 3, "neutral": 21, "score": 52, "total": 30, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 84, "events": [{"event": "general", "label": "Market update", "weight": 11.35, "count": 20}, {"event": "earnings", "label": "Earnings", "weight": 3.3, "count": 6}, {"event": "deals", "label": "Deals and strategy", "weight": 1.1, "count": 2}, {"event": "analyst", "label": "Analyst action", "weight": 0.55, "count": 1}, {"event": "capital_return", "label": "Capital return", "weight": 0.55, "count": 1}], "positive_events": 6, "negative_events": 3}, "market_context": {"has_market_context": true, "latest_close": 98.08, "latest_week": "2026-07-10", "one_week_move": -1.6, "four_week_move": -2.7, "twelve_week_move": -21.6, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -1.070259, "market_dynamics_buy_signal": false, "relative_strength": -33.54504, "fair_value_gap": -16.3, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "negative", "expectation_probability": 44.8825, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "-1.6% over one week, -2.7% over four weeks, trend inactive, and near fair-value range."}, "interpretation": {"label": "Balanced read", "tone": "neutral", "classification": "balanced", "summary": "News tone and price action are not far from neutral.", "confidence": 62, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "Market source", "count": 10}, {"label": "Stock Titan", "count": 4}, {"label": "simplywall.st", "count": 4}, {"label": "The Globe and Mail", "count": 3}, {"label": "Kalkine Media", "count": 3}, {"label": "MarketBeat", "count": 1}, {"label": "ChartMill", "count": 1}, {"label": "Seeking Alpha", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 30}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 20}, {"label": "Earnings", "count": 6}, {"label": "Deals and strategy", "count": 2}, {"label": "Analyst action", "count": 1}, {"label": "Capital return", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "52/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": "84/100 classification confidence."}, {"label": "Company focus", "value": "30", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "1", "tone": "positive", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "-1.6% over one week, -2.7% over four weeks, trend inactive, and near fair-value range."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "National Bank Sticks to Its Buy Rating for Stantec (STN)"}], "updated_at": "2026-07-18T05:31:41.907468+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}