{"ticker": {"uuid": "8b956d34-499c-4710-b242-fb7949e91120", "symbol": "GWW", "name": "WW Grainger Inc", "exchange": "NYSE", "country": "US", "sector": "Industrials", "industry": "Industrial Distribution"}, "articles": [{"title": "W.W. Grainger stock trades near record levels as recent earnings highlight resilient demand", "summary": "W.W. Grainger stock is trading near record levels, driven by resilient demand for maintenance and safety supplies, as evidenced by consistent revenue growth and strong profitability. The company's recent earnings reports highlight solid top-line expansion, improved operating marg", "url": "https://www.ad-hoc-news.de/boerse/news/ueberblick/w-w-grainger-stock-trades-near-record-levels-as-recent-earnings-highlight/69788736", "source_name": "Ad Hoc News", "published_at": "2026-07-17T16:33:52", "published_display": "17 Jul 2026 16:33", "sentiment": "positive", "sentiment_pct": 73, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger (GWW): Buy, Sell, or Hold Post Q1 Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxOUlFYX3VfQmNzUnlPb09EbkxHZzFOLXNNZW56R0o2SHdvcmdKZThTRXJPV3RvRW5FSjY2Mk11aXdkVmtsbGl2TklvTWdwRkZEU3VMRmRMdTExeVhzaUR0RF9jNzQ0and4VVFiM0d2OHI5OU10ZXJLT0J0QWFoSG1sNjRtcEZKeVg3TFVMMmZWSDRJSThYMnJLTE9zSkhFdENIMV84eXdsLWxORWdUdjJJNw?oc=5", "source_name": "TradingView", "published_at": "2026-07-17T04:03:00+00:00", "published_display": "17 Jul 2026 04:03", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "GWWA Bond Coupon Profile \u2014 Rate & Payments", "summary": "This article provides a coupon profile for W.W. Grainger, Inc. (GWWA) 3.75% bond due May 15, 2046. It details the current coupon rate of 3.75% and indicates that the next interest payment is scheduled for November 15, 2026. The piece emphasizes the importance of understanding bon", "url": "https://www.tradingview.com/symbols/FWB-GWWA/profile-coupon/", "source_name": "TradingView", "published_at": "2026-07-17T04:08:33", "published_display": "17 Jul 2026 04:08", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Will A Valuation-Driven Downgrade Amid Raised Guidance Change W.W. Grainger's (GWW) Narrative?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxQV0txNmRoeDB2YmxZWW1wUVphenJiUVhIcE9Xd2RjdW5yVjRBV2I2bVBOZDhWVDRESkpEb2hCNlI2c3lTcjZoZWYzc0w1QTF4TklibkdNMHNmMFpHYnFkZm1pTEdIcGJBeHNQR1NBc183SUFncTN5N195enJWTHNWZ2lvQzZsS1RSQWU2QmRxYk1yYzlaLUdveF9uOGRJdGcwdXlHZ2ZJWGMtM0I5WkdzVEVJUnJOMFdnVVVwbzM5dFpGcmUtWXVTa3lJVE5LZnhGRmfSAdIBQVVfeXFMUFdLcTZkaHgwdmJsWVltcFFaYXpyYlFYSHBPV3dkY3VuclY0QVdiNm1QTmQ4VlQ0REpKRG9oQjZSNnN5U3I2aGVmM3NMNUExeE5JYm5HTTBzZjBaR2JxZGZtaUxHSHBiQXhzUEdTQXNfN0lBZ3EzeTdfeXpyVkxzVmdpb0M2bEtUUkFlNkJkcWJNcmM5Wi1Hb3hfbjhkSXRnMHV5R2dmSVhjLTNCOVpHc1RFSVJyTjBXZ1VVcG8zOXRaRnJlLVl1U2t5SVROS2Z4RkZn?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-16T22:40:03+00:00", "published_display": "16 Jul 2026 22:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger Inc. stock outperforms competitors on strong trading day", "summary": "Shares of W.W. Grainger Inc. (GWW) rose by 2.23% to $1,402.03 on Thursday, marking its second consecutive day of gains. This performance occurred during a generally poor trading session where the S&P 500 Index and Dow Jones Industrial Average both experienced declines. The compan", "url": "https://www.marketwatch.com/data-news/w-w-grainger-inc-stock-outperforms-competitors-on-strong-trading-day-4af9179a-098a47727738?mod=mw_quote_news", "source_name": "MarketWatch", "published_at": "2026-07-16T16:45:00", "published_display": "16 Jul 2026 16:45", "sentiment": "positive", "sentiment_pct": 75, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "RBC Capital Adjusts Price Target on W.W. Grainger to $1,460 From $1,337, Maintains Sector Perform Rating", "summary": "RBC Capital has increased its price target for W.W. Grainger (GWW) shares to $1,460 from $1,337. The firm decided to maintain its Sector Perform rating on the stock. This adjustment reflects an updated valuation for the company.", "url": "https://www.moomoo.com/news/post/73077345/rbc-capital-adjusts-price-target-on-ww-grainger-to-1460?futusource=news_newspage_recommend", "source_name": "Moomoo", "published_at": "2026-07-16T16:07:58", "published_display": "16 Jul 2026 16:07", "sentiment": "positive", "sentiment_pct": 66, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger pricing gains seen in 3Q, but growth still trails peers: UBS", "summary": "The provided article content was \"MSN\", which is insufficient to generate a meaningful summary or extract detailed information. Therefore, a comprehensive summary cannot be created.", "url": "https://www.msn.com/en-us/money/topstocks/grainger-pricing-gains-seen-in-3q-but-growth-still-trails-peers-ubs/ar-AA1NCIk5?ocid=finance-verthp-feeds&apiversion=v2&domshim=1&noservercache=1&noservertelemetry=1&batchservertelemetry=1&renderwebcomponents=1&wcseo=1", "source_name": "MSN", "published_at": "2026-07-16T09:08:57", "published_display": "16 Jul 2026 09:08", "sentiment": "negative", "sentiment_pct": 38, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is W.W. Grainger (GWW) Fully Priced Ahead Of Its Second Quarter Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxOTGxONS1vT2xGTEtzYlBNZk9GZHUzMWo5VktWaHYzYmo3UXZUNTI1VjFydkVjRElGM3NSWEF1bVRRdnBhbVhFSWMyQnA3UEV5c1E1NkNuREpPN0xVTHBNMXRmX3pMel9pRXFlVlY2OFhPeHRRQm82TkpqRnR5ZEZyTTN6WHR2WTgtcnVqYzBTWHV6enVxLXA0ZWViQTZYUms5bEctbjRMZlVlbW9tbUhaXzloclhPWDg4YlYtMHFpSlJxQ1JMdkMyOFh4Y9IB0AFBVV95cUxOdWhyUV9sWG5Ud0FSV2lvWmotbUlvN3V2TlI1QzJjQS1nQkc2R19nR1lQdFRFb2lXcDR0MS1Pdm1KazBmRm9yS1dkUW00WUsyV2I2M0ctZGJncDJ5UE50bkk5RXpvcHkzWE1wVHEyZ0ZwLXh3RnlvamlNVERhellRRGg4RzBUM3F3am9kSVJoekdIRXB6U1Zmd3FBZXFyYlN6WWhWaWdnLUdwQmlaNDBQd2RfSGNZQ1B5QzI0dllOa3Z2RWpjazliWWR3MHd1RS1R?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-15T07:34:44+00:00", "published_display": "15 Jul 2026 07:34", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Analysts Offer Insights on Industrial Goods Companies: Carlisle Companies (CSL) and WW Grainger (GWW)", "summary": "Analysts have provided new ratings for Industrial Goods companies Carlisle Companies (CSL) and WW Grainger (GWW). Goldman Sachs maintained a Buy rating for Carlisle Companies with a $450.00 price target, while Morgan Stanley maintained a Hold rating for WW Grainger with a $1300.0", "url": "https://www.theglobeandmail.com/investing/markets/stocks/GWW-N/pressreleases/3289391/analysts-offer-insights-on-industrial-goods-companies-carlisle-companies-csl-and-ww-grainger-gww/", "source_name": "The Globe and Mail", "published_at": "2026-07-15T08:12:08", "published_display": "15 Jul 2026 08:12", "sentiment": "negative", "sentiment_pct": 40, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger stock reflects steady industrial demand in the US market", "summary": "W.W. Grainger (GWW) stock represents a leading position in the US industrial and commercial supply chain, distributing essential maintenance, repair, and operations (MRO) products. The company's business model focuses on a broad distribution network, strong customer service, and ", "url": "https://www.ad-hoc-news.de/boerse/news/ueberblick/w-w-grainger-stock-reflects-steady-industrial-demand-in-the-us-market/69770838", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-15T05:14:05", "published_display": "15 Jul 2026 05:14", "sentiment": "positive", "sentiment_pct": 74, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stephens downgrades WW Grainger stock rating on valuation concerns By Investing.com", "summary": "Stephens has downgraded WW Grainger (NYSE:GWW) to Equal Weight from Overweight, while maintaining a price target of $1,355.00, citing valuation concerns after the stock achieved its target. The stock has climbed significantly, trading close to its 52-week high and now commands a ", "url": "https://ng.investing.com/news/stock-market-news/stephens-downgrades-ww-grainger-stock-rating-on-valuation-concerns-93CH-2598752", "source_name": "Investing.com Nigeria", "published_at": "2026-07-15T01:07:58", "published_display": "15 Jul 2026 01:07", "sentiment": "negative", "sentiment_pct": 40, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger Shares Drop After Downgrade From Stephens", "summary": "", "url": "https://finance.yahoo.com/markets/stocks/articles/w-w-grainger-shares-drop-181042002.html", "source_name": "MT Newswires", "published_at": "2026-07-14T18:10:42+00:00", "published_display": "14 Jul 2026 18:10", "sentiment": "negative", "sentiment_pct": 42, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger Inc. (GWW) Downgraded to Equal-Weight by Stephens Amid Valuation Concerns", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPYUlFWnVFQnJqOGVWc1pJczM2ZkVQZWN2MnZqa2hxVnBnRWJfZHppdlctb3o0LVBlY3hFQ1l0V1dFSlBQUmFEZ0E5d3pXckotQm5kczRZU1pBdEJiS2gwUkdqLUdaa2FxZVdlcE9ydGZac0tsSTktcGEwQjJJRXBNOVMxNVdCa0xBWFdjYVpZaXhLMzNxS3VBUUdSbm5DTjZ3alVITFJYTXFvQ3hxeWF3WG01QWJJNExhb29KbA?oc=5", "source_name": "GuruFocus", "published_at": "2026-07-14T18:02:29+00:00", "published_display": "14 Jul 2026 18:02", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger downgraded at Stephens after rally as valuation reaches premium (GWW:NYSE)", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxORjVKejNhY0ZQQTRSS3dsLXJXODk0TmdqVmlmVlQxaFh5Y0I5dTdJb0xsUnMxNlF6bGNJSE01azV5a3l0RTZQbjFUeksyWmpZMlRNaS1BeWtyRkpORjAwSllXWEoxdXRwS1BIYWhjSVQxZW1hT0lSbS1UeHRzeUF3aWlQS0ttRVJtbXg4ZWxMVWJaYVFMVk8zbzJmMDkyby1lUTBQczJDYmhzX2QxcldN?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-07-14T17:39:20+00:00", "published_display": "14 Jul 2026 17:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger Inc. stock underperforms Tuesday when compared to competitors", "summary": "Shares of W.W. Grainger Inc. (GWW) fell by 1.48% on Tuesday, closing at $1,371.07. This underperformance occurred during a generally positive trading session where the S&P 500 Index and the Dow Jones Industrial Average both saw gains. The decline for W.W. Grainger Inc. ended a th", "url": "https://www.marketwatch.com/data-news/w-w-grainger-inc-stock-underperforms-tuesday-when-compared-to-competitors-a4f776b6-170c38c1c958", "source_name": "MarketWatch", "published_at": "2026-07-14T16:45:00", "published_display": "14 Jul 2026 16:45", "sentiment": "negative", "sentiment_pct": 37, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "WW Grainger Cut to Equal-Weight From Overweight by Stephens & Co.", "summary": "Stephens & Co. has downgraded WW Grainger's stock from Overweight to Equal-Weight. The firm previously held a Buy rating on the industrial supply company. Further details on the price target or reasoning behind the downgrade were not provided in this snippet.", "url": "https://www.moomoo.com/news/post/72943715/ww-grainger-cut-to-equal-weight-from-overweight-by-stephens?futusource=news_newspage_recommend", "source_name": "Moomoo", "published_at": "2026-07-14T15:38:46", "published_display": "14 Jul 2026 15:38", "sentiment": "negative", "sentiment_pct": 36, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings Preview: What to Expect From W.W. Grainger's Report", "summary": "W.W. Grainger, Inc. (GWW) is expected to release its fiscal second-quarter earnings for 2026, with analysts anticipating a profit of $11.28 per share, a 13.1% increase year-over-year. The company has surpassed consensus estimates in three of the last four quarters and its stock h", "url": "https://www.inkl.com/news/earnings-preview-what-to-expect-from-w-w-graingers-report", "source_name": "inkl", "published_at": "2026-07-14T13:39:44", "published_display": "14 Jul 2026 13:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger, Inc. $GWW Shares Purchased by Fifth Third Bancorp", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxOZi1uVVhpSVdHQ2NrVTlnT0ZoVTZGZnF5NFZ4SVBGUTY5bG5qU2R4d3NQa1p4TkZ2dWV1dGJHbHpVS0FRcGZOREJMRUpvanI4R1BDSWJGSTIxS0x3NDA2VldWRjhKVHc5RXlmOVhUS3E0M3RzZ0RYUXlzdGNET2E5bU8xczJQR29TZkF3aGFmYXc4WDdaTTFvdHlLZXJIZGc?oc=5", "source_name": "InsuranceNewsNet", "published_at": "2026-07-14T10:58:07+00:00", "published_display": "14 Jul 2026 10:58", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stephens Downgrades W.W. Grainger to Equalweight From Overweight, Price Target is $1,355", "summary": "Stephens downgraded W.W. Grainger (NYSE: GWW) from \"Overweight\" to \"Equalweight\" and set a new price target of $1,355. This change was reported on July 14, 2026, at 06:24 am EDT. The article also lists other recent analyst activities and company news for W.W. Grainger.", "url": "https://www.marketscreener.com/news/stephens-downgrades-w-w-grainger-to-equalweight-from-overweight-price-target-is-1-355-ce7f5edcde80f623", "source_name": "www.marketscreener.com", "published_at": "2026-07-14T10:24:31", "published_display": "14 Jul 2026 10:24", "sentiment": "negative", "sentiment_pct": 32, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "GWW5887189 Bond Risk Profile", "summary": "This page provides a risk profile for the W.W. Grainger, Inc. 4.45% 15-SEP-2034 corporate bond (GWW5887189), detailing its overview and credit risk assessment. It highlights key metrics for evaluating bond reliability, such as security level, inflation protection, and issuer rati", "url": "https://www.tradingview.com/symbols/FINRA-GWW5887189/profile-risks/", "source_name": "TradingView", "published_at": "2026-07-14T09:08:00", "published_display": "14 Jul 2026 09:08", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger W.W. stock hits all-time high at 1392.45 USD", "summary": "Grainger W.W. stock recently achieved an all-time high of $1392.45, reflecting strong investor confidence and a 30.8% increase over the past year. Despite its current trading price of $1388.10 and InvestingPro's suggestion of overvaluation, the company demonstrates financial disc", "url": "https://www.investing.com/news/company-news/grainger-ww-stock-hits-alltime-high-at-139245-usd-93CH-4788775", "source_name": "Investing.com", "published_at": "2026-07-14T08:38:04", "published_display": "14 Jul 2026 08:38", "sentiment": "positive", "sentiment_pct": 74, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "US384802AF1 Bond Profile \u2014 Key Metrics", "summary": "This article provides key metrics for the W.W. Grainger, Inc. US384802AF1 bond, including its 4.45% coupon rate and maturity date of September 15, 2034. It details the issuer's profile as a distributor of maintenance, repair, and operating products, with operations in North Ameri", "url": "https://www.tradingview.com/symbols/FWB-US384802AF1/profile-overview/", "source_name": "TradingView", "published_at": "2026-07-13T19:38:07", "published_display": "13 Jul 2026 19:38", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger W.W. stock hits all-time high at 1392.45 USD By Investing.com", "summary": "Grainger W.W. (GWW) stock achieved an all-time high of $1392.45 and is currently trading near its 52-week high, reflecting a 30.8% increase over the past year. Despite its high valuation according to InvestingPro, the company boasts a 33-year dividend increase streak and reported", "url": "https://ng.investing.com/news/stock-market-news/grainger-ww-stock-hits-alltime-high-at-139245-usd-93CH-2597137", "source_name": "Investing.com Nigeria", "published_at": "2026-07-13T15:08:09", "published_display": "13 Jul 2026 15:08", "sentiment": "positive", "sentiment_pct": 70, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger stock holds steady as business model supports long-term growth", "summary": "W.W. Grainger (ISIN US3848021040) is highlighted as a mature industrial distributor with a robust business model supporting long-term growth through its wide product range and service offerings. The company benefits from a diversified demand base, strong competitive advantages th", "url": "https://www.ad-hoc-news.de/boerse/news/ueberblick/w-w-grainger-stock-holds-steady-as-business-model-supports-long-term/69759312", "source_name": "Ad Hoc News", "published_at": "2026-07-13T09:08:09", "published_display": "13 Jul 2026 09:08", "sentiment": "positive", "sentiment_pct": 73, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger stock reflects steady industrial demand", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxOaWlwMXhINmhlWU9yNTE4d3ZPeXhzUmdiTks1eXNKNWh1RWJodWUyRHdrQkJxSVRMaDZaUkpVRHRiOVRUOVZaeWt5RHZ6bHdJMzllZzRaRFNmOXhaWTZPSE1SUmoxcXBjcE03dHAyREk1RWdtVWYyYzJLeWVwakh2UVRBUkkwbXBwRHRKbFNReUFsZ1ZsdlhxS0xDT3VRYVAwYXJ5S0szdDBxb3J0X2MwTQ?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-12T01:37:21+00:00", "published_display": "12 Jul 2026 01:37", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger (GWW) Rides Infrastructure Demand Narrative But Is The Upside Already Priced In", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxPcEIwN0Z4Mzl5bnZjUmp1SGcxMmo5Q2RuWU4zRG45aWRLdlZoY3NOSmxIbGFXNlhZUzMxNDJ5a084eDJQcVU5Tkx2QktRWkNDWk0tVlhnVXhxTERJaXNsSlZsV0JlaS1lY2xGZXpqclBTTE05elM0SmUxUVpxTWlfMkMtalk0VGhmQU5Lbks3aHc?oc=5", "source_name": "Market source", "published_at": "2026-07-11T11:11:07+00:00", "published_display": "11 Jul 2026 11:11", "sentiment": "positive", "sentiment_pct": 66, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger (GWW) Stock Looks Strong On Cash Flow Yet Rich On Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxOMHdrRHhnaF9OdjlKRkJRM21VaEJnUlFxR0pKem95UVBTSWpyZC1WbC1LNkh5UnpyS0lUNnVhZFZ5dWM1ODA5RnpUNjJFTGFsNURuUmllMUNEY0FCMmN3LXYzOVh6MXI0ZC15dXZXQkdhV3JhVmpZN1RKb3F2X3UxZzhyS25vYm5mcG5XX0hnV3Q?oc=5", "source_name": "Market source", "published_at": "2026-07-11T07:12:23+00:00", "published_display": "11 Jul 2026 07:12", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "GWW stock reflects Grainger's role as a steady industrial distributor", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxOSUJIRU9jMGgzT3pmc0RjUDF1c204blNocTFXRkkzMldORk1nZ0pxRXJDc3BnUWF6VUNBcDdLVGhnc1JrTm8tYXdENUhmZkMwWUZxUFVqYUtGT0VTbGdOazVOV3dHb3lLUlhUMjVKNnBYQ3JCTXNDY0NucWdzNEFsaGxYZ0xpSExZOWJNQm10bHdCdWtfcHZQZ2luZnVaMm1oRUlDQjhxcDFyOC1FZ19PY0lLUmVZMDFNTndmcEdjLXpkMGkwUXlv?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-10T14:59:07+00:00", "published_display": "10 Jul 2026 14:59", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger balances supply-chain strength with industrial demand shifts", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxPM1NzYXM5S1k0UnpZOXpTOTlCcmMxQjdTZWhyT2NBMVVLWW9PU01LNFh5eWZHMnpMcDB0OE5OaVFlZ3pqbFlMMldrblJqY1ViVHJNQndtS2lIS1Yyemc0MEprRy1DUUlvSHQ0WjFMYzFRQzhwYnFoLU54TTQ2cmZhbS0yOTItUDJpQVJuN0RpSmY2aEVwUXZOVU9Hc1dlUnRhc2luWHhhWmhVN09oaGxaNUlrVWh0N0JFLV9VWUtXWk16c2tHYnZZdjh1NHc?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-09T10:48:29+00:00", "published_display": "09 Jul 2026 10:48", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger focuses on industrial supply scale as investors watch fundamentals", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxPWThnZ00takJBajZVa2xpYWh2czRmWDlKSzZEdUNwWXRYWXZQN21zZWFQeERlUzZGRHk2SUpKUENUWS12TVI2cjh4ZTBiN1MyYmIxY1ItcnI3S3paTXdRLUVVOWc3Y2MwLWxGZnByb2NtcFhXTl9tcUhKaTFLcGlqcy1SX0JWWlFTOUM4RlgyajBMWm9WZ250dTB6aVhHVFlLRTkwbHh1NmxqSkFsUTJYMFh4QWRlSDBnQVMyWWZYVGdzRTg?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-07T06:19:14+00:00", "published_display": "07 Jul 2026 06:19", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger highlights its distribution role as investors weigh long-term demand", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxNRnFsam1JRUQxaW5PY2V2Qk5URXlKRWM5c0RlVTRTMy1KbVQ2TVZXSGNqNFgzbkp2eXJ1eXVZQnFaVUNBcDRPWEwzX0hkTzRKYUlhYXpGY1MzZWVjNDF4Z2ZsM3FTX2FlbjFwRmdsVzdLRUttd25ta3I2RUVESWVBVW8ydDhSdS1sa3IxcjR2X0FudGF3UFdaQ29RUHlfY0dXdTFSdHF0QjlHNnl4TXV0OGtKQ1ZKREY3SGJMSEg4TnE?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-04T06:41:10+00:00", "published_display": "04 Jul 2026 06:41", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger (GWW) Stock Gets A New Growth Angle As Digital Sales Take The Lead", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxQU1l3OFlDU25sTXU2V1VERmRGb1BHY3NiUmNwWC1ZTXBjUG9mUkhPZmJHZ3hQNmw5Q3hzY0RnME9kLVk1cFcyQzJpWEZNZ2lKUGJzVWtlR2NzTjhBaDYtaGVsX1BMNVNPOUhNNjEyeW9iU0pJNG5uZ0pqNlo5NUJicEhja2F3T0NFVUFLMGdGQzhwdzlZNmVua2ZXb0FPQjViZVZKRUp0WjJhRVZJYWVncXRpcVBSTjJILUdEc3NUbTVsdXZPZnhBSHl1TdIB0AFBVV95cUxQVXE4YXRKYnJYN1RkbElwMllXQTV0ei1WeGJKUWRoMzRoekxzTEtpcW85WXVsSFYtQXFVd0tPUzhNakFMR2wySl9PMTBsVV8zQ1d4Yk9JN2FseWVNUTBfbmZWX0pEQi1iazBZNHBmNXZPWTlhd3B3STVUN1JzTVd3bjEwWTJhUnU3eG0tWE9acXF0amhJdG1VUHpkQ1lUUlNyQ1g2bXRfdmxlMVNlbHM5TVREd2VCVFduVXhEWHFkNWpDWk9lWXZraUhnMzBWbWRn?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-02T07:00:00+00:00", "published_display": "02 Jul 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 W.W. Grainger, Inc. (GWW) A Good Stock To Buy Now?", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNT29nWF9JY0tuLUwzaS0teDV6clhaVUNIV2ZtdzZNa0xZU2RKSVE4NUxaT20wajN0NFBKckFuX0NLR2Z3Vnk4M2NUMEwwT2lfZTdNb09mRlU0LUJhRnFPWHBLUnd6UWxQWk1ydk05RGROU1lqSTJ2SDhCd21fRnZyV2NhVnJrOW1LTEV1MG5R?oc=5", "source_name": "Market source", "published_at": "2026-06-29T07:00:00+00:00", "published_display": "29 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": "Grainger, Red Cross mark 25 years of disaster-response support", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxNWk1QTGNnVFZVMW43WHRwc01HdFJNUll4c2Rwa3RTT3dGZ004NnlrYXN3cXpNTnRrTkFFR0xTYV9hdXFmT2lRRk15M0NxTTlESWE2RDNraDF2UHQyMUJnYzdwcnZfT2YzRkVfdkQ3LTJkbmhqTDFURGNoeWp6V3BkVlV6ZWxNcXZzMW8tUW15eXR4TU1ZQXA3bVlBS01DRVNqUS1zYl9JNzVwZ092WkhjMA?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-24T07:00:00+00:00", "published_display": "24 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": "W.W. Grainger (GWW) Stock After 5-Year 210% Run Is The Price Still Justified", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxNYlJpUzNUR0NxTldYNy1PWkg4dGRMLVF2dUJPOXVMUDZkdGRpejRtWW1sMXNQWmRva25JZHpEcHgzbFhRWUhwUGEzb3FBc2NLSlZpN1BIWkdSZmZ1RXFZa1dmTG4tbWFRM0NBdTQ0TFZQS3cxbUdmc3lITFlGSDRfUkVoNU0wTjFkU2M1S2tfRTY?oc=5", "source_name": "Market source", "published_at": "2026-06-18T07:00:00+00:00", "published_display": "18 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": "W.W. Grainger (GWW) Stock Could Be 4.3% Overvalued After Its Recent Run", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxNdTR4LThtTTdNWkk1MUxJNDhCQXgybG5zQk5HUVZic2NBVVY1U2pEU0lydUdCZ2FtN0V6WFJqRVdwb2gtX2tLTU5nWGR2cU5HWUtyS25EaDVyZFJuUTkxZ3BPQ3RVd1dDVFYxa1NFUTJDbnFRaWhyaWJFd3VYWHlvand0T1pUSG9jem1PaE5Mc2h5c0tjWURybnlmLS1SOG9pVXhpT0o4cXgzRHA0NC1wM3NBVHRyaFpYNFBlaGZ5V2NfVE1POXlUcmJJVUzSAdIBQVVfeXFMTlB0ckJTemVqVDJkTndDOGdVRU0taFZoM1ZJdzJnT0JCZkZOSTBTNEgyU1FTa3ZpTmlaMTl2bDRicTFmLVNOMWtfVTEyT0Rrc1JiUWd4alpkbTF0Rk5fR2I0MUx3X2VBaTRJbG9jbVhQX3p1S1RtbXRMd1MydFBzcEZWRHNPWVpqTklPU0JtTVJEUjR4LUstRGVxODVUN2c5N2NIY3FkTjYwZDZQREVlbW9TRXF0ajBrYzFkcmc1Ykk5V2daYnpUNUtwSm5CMTdSOTJn?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-17T07:00:00+00:00", "published_display": "17 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": "W.W. Grainger (GWW) Stock After Strong 2024 Rally Is The Upside Now Limited", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxNTlo0SUZqckExZWsySjlYYXRKTVg0TnRsa2F4S0lqR3AtaTgzMl9QLXVMV1V6QUprVm9FSTdaVHEyeFFCaF9xTUxnQTZXWmcxdTVSNmxWb1pzX29rQ1ZtVkVUWFNOd251VWFlOVp6RmtzNVN6NkVla2pBMFk3Ujg1MWRyNlMyUlJCS045c0ZhS08zTmxuTTQyOUVIZ1pUeVd6Tkxxb3kzTFBZYW52aVl0QVJsWFVLTGxfRHY2cUZReUZMT2hJMUZGcDZzONIB0AFBVV95cUxQWEY4OFFBTmE2Uk5jT0FjVmJnTVhjMWRoQjdmem5scWRNbTdtS3JZeWozUGlQWWljd0ZmbVp1Q21VWjllYmJ3Rk14RHhSMEN3OEVFTkh6aERzdDQzX2U4cHV5eE5WTXo2ZVpYU0ZoRl8ycXh2ODR0Y2FSUnZibFRFdEZSckExZUsySmF6cmlXem1vNVp6bTJvZTZlMEdPWWN0dmpVNkdMRDhjZ3c1cFR2RmxpdWFXYlZkLTVrUDU5VHUzay14QXVWZnhPRlc4MHNl?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-14T07:00:00+00:00", "published_display": "14 Jun 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": "W.W. Grainger (GWW) Upgraded to Buy: What Does It Mean for the Stock?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxQeWREcjZ0ZFNJS0ZTbzVEVWtSc3JDSFpQOTNCMTViekxsZUJYSnZlbHhuSnlaZDYxVlJ0R0JLa0Q3UE12dVNBdUl4YmdfbW9QR3hENW9qNVlsZ0dralJLQVdZaVM4dUJabnhpZnNWMGNWVHRHd0J1MmRiMXc5Y3hDWDNxZ29ZMmNyUnJmVUFjcl9iTUdp?oc=5", "source_name": "Market source", "published_at": "2026-06-09T07:00:00+00:00", "published_display": "09 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 84, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is Now The Time To Look At Buying W.W. Grainger, Inc. (NYSE:GWW)?", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxObDBONGxDQ05wX1RrSVh0WjBJTjMwbzFDQXZTaDVWYWpDZGh1aDdrWVNtcUNoUVEwNS1yR1BGeElOaW5vQndGOE1GX3lOTzZXTmU1VDZUcFJJUjlSa1lfSnlFdWozbG1uX2RTM25TM3RWZUE0azdNemloWTFYdk1INTI5blN1SjFKVUhtaUVJM3M?oc=5", "source_name": "Market source", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 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": "Have Insiders Sold W.W. Grainger Shares Recently?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxONVp1WEhjVGhuWmdRckVDNW16TDBzVEMyakE0NFZxYkhXcnBWRFdmRW84UmJkTnMtVGhXZWoxMlp0VzVab1JEeWhfR1gxNjZGSExoZ3QwVjF5TWw4WGExYzY1YzhIaXRPR3NoN0RQbHctT1A0eUYyRlJpcmt5Y3RET1BwM3FtaC1Fa1FPNmp6TEhuajg0SmJvS2dYcFdrVHo5TjdhUFpZMzd2Ukh5a0hYa3BwdGpUeHNoQXfSAb8BQVVfeXFMT1JmTUx2Zld6OF9haHh0TG1vaXVyN2JCWlBjcVVNN3NIaVV5TTl2dnJtck04SWE1dmhSV1lKSmhHY3ktTjFIREVYa2FBOU40ZkJuS09MMkRNeTFhWFdENGRsV0MySzVWaDBJaDZ4bW53TmdVSzVVMktOMXNfVmd0UWEzbkZoV200MDNVbThZUzBPVlVZbnRldWJSZlRyQ21tQWlIRTRxejdRVEJ6Qnl4STJteVVoWGtXSUV2WWZtcVU?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-17T07:00:00+00:00", "published_display": "17 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": "Grainger (GWW) Q1 EPS Jump Tests Bullish Margin Expansion Narrative", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxQTHdscWFGVmNjdWJBNDM1cVp4SV83QWduamduS0NqZHR5U2ZYSGZEZlcwU0p3LURIT1B4UGc2elZjN3F1MThiaFJMeFd2V2p6emlrVU11dTJ0OEdSVUtrVlJ5VlJKSzl0RzgxSENRZTYwM2NWWk13enR2anYxZ2tWcGczNzdRc2wyQTV0WE04djAtZmp2UDh3U1FTZ28zbnplVWs2UjJpNHhDMlhCOERoMXkwVGdQR0Q2V1ZaSy1INFhHNkZTR1VjN01GVnjSAdIBQVVfeXFMT2U1a0Y0MjlwZklyZGdJR190aVhJOEhaSmJpZm9hNVlPb0NvcWRoOEhEbmU3Q3JQMWlzaFdxUldGcVVYbFlXVTlkdFI3QzhBRGdnVWRjMTVVUTY2LVRMMmp5T2lUdDl1UDU5WXR5YS1XOG5VZTl5ZW5LTnM4Y1lrMXJrdnE5ZU1qelpGSVpHdHRHQUFBUjBKWC1qYlVzWGxGOHY2MHVVdzBPWkdaamxwNFpiSndTUUR6MHQ1bGZmNEpnbHFxY0dyc3Jpd1k3VzRScHBB?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-07T07:00:00+00:00", "published_display": "07 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 95, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger's Wide Economic Moat Strengthens Through Sales Volume Growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxNSDNEbkpqZG00aXdGN3lOQVk0WHF6U3FzQ3ZVNFZmb19odmNKRDJPR0gyWDUzUGJVTE1vdUVHNE9JNThlVUV0YnB2VWJ3akFobzhpVkZ0bzduOVZnM1VJOTJRRDMzMlRTcDQyRHdxTlU1aVo4MUJUdG1GWUMwU1hxSy0wVER6TEk5bWdDbFUzRnJJZmpEMzRLNmVkT0NxanVRbE1QQVRjbkhkZy0xeVRER09QRk1Zc2JXRWFjOQ?oc=5", "source_name": "Morningstar", "published_at": "2026-05-07T07:00:00+00:00", "published_display": "07 May 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": "W.W. Grainger (NYSE:GWW) Reports Upbeat Q1 CY2026, Stock Soars", "summary": "", "url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxONlY2WkJFVVdXV3lSZm1UbFNrYklnSEtrdkxxMGZ1VWhwenoycldHeDdXV01GWVJVemkyZ1VRVnA2WXpfNEJHMDdYdHpnTzgya2xaekYzTGdFaDFuMmgxeFI3NUNmV3FPMmdaZEpkRi1vdnZ5U1JCZkZPekhOVzZ4bE5wZVBWSmRJVFFFLWFFdw?oc=5", "source_name": "Market source", "published_at": "2026-05-07T07:00:00+00:00", "published_display": "07 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": "Why W.W. Grainger, Inc. (NYSE:GWW) Could Be Worth Watching", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOWTNxOVhRLWlQZW1oSmRWTmdXdWNxLTl1eWRBS09GMWQxcmtCQm42RkJvbDNla0dUc0lCTGJjdnFLUFRaNHVZcmhDc04yRUt4VW93eUtld0xPX2Zkbk1uR0NUNE95bmduQUUzRXg0NGdMUDl2YUw5NXlRQ3RvSHhpSERDRFdxX0piSFBPeUZB?oc=5", "source_name": "Market source", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 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": "Dividend Aristocrats In Focus: W.W. Grainger", "summary": "", "url": "https://news.google.com/rss/articles/CBMiZEFVX3lxTE8tZGwwZVJJNFViQlhGTFN4NU8ydDRYbWw3OUJ2NnBKdHJubmp2MU1oRGRFREIwSGdzak1RZHhGZmROX3lvQng0TTdVR2QwUG92amJvWmd2RFpabVg4Yi1qcHhGRkk?oc=5", "source_name": "Sure Dividend", "published_at": "2026-02-03T08:00:00+00:00", "published_display": "03 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger (NYSE:GWW) Could Be A Buy For Its Upcoming Dividend", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxQZ3lCb0JPcjZONTlJUExYY25CTVhpTjZMaW1hY2xYUTQzNWN1Qkk5X2YzUzkwR3JGaWEzMVFibTZVUEhfVkZ6WjJlNTRzSHphRGg3dTduamVrYUltdlBKMlpYRHZfX2wzNmRPOFRHTjNtQ3VueWdmVTdfVlg0WWhfcEFQUVV6RTRob0pqUHVIOXdQT1NaNGNTbEpsZlpNaFo2MDJpcER3Smw0MVA2WFdGVl9nWVRnLXdobWw1OVZ1d1ZSZjhuSlRRaDdOc0HSAdIBQVVfeXFMTmhrREs5WExTdGM2bFd4V05OSkpvalZZTlRGb3VNUnBsOEIxVW9nVXpuX2JsSWd4Yk5pSUpqMDZNbjhuX3FGZVFMRF9rdnZwWHJzVE1yVnMyTk5CV25sNnhJV0hFb2NYOTU1dnRDVmpZbmRpcDB6MHJBRGxJYjJic3k3eDJuUTN1TVhRR09sUWxEZFh1T3BqNVhhUnFDZHBBRmVQYlhkaEJaRGFXM2JNRjZDS0lPbmNsTGc1b2RoM2hYM1Z6c2F1TmRnd1VTc2YzYzJ3?oc=5", "source_name": "simplywall.st", "published_at": "2025-11-06T08:00:00+00:00", "published_display": "06 Nov 2025 08: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": "W.W. Grainger (NYSE:GWW) Has A Pretty Healthy Balance Sheet", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxNLVN4Qmp3NEpodDI4NGkxTVJfTmxYclVNb2x2ZjhHQ3RLZ0hMSThvRXROcVF2T1pDbDZxNk16bGozR1ZEZ1pMUTZGVlBVYldQTkRhdmdvWlB0UEdoUE9tc2l2aXp5VERJN29JWkZjYkI0UkttUlFkUUxXTE52ckxVcmRucWhXXzVPcTV3NUxZWlViUUxtOVc5bzduN0pDS3NnaTVfOUhhRnVJT3BXRW5aZUR1b3pRU3VqQ0RXaF80akYyNWl40gHKAUFVX3lxTFB3RTMtb2Jhc08ySEFsRVFFMlNwdlppc0I0Mm91YjJOWEpjWGFEemR5RFo2UHBUY0FXaXZuRi0zeDVoVXN3WFVoR29ZdHptd0ttUWRHRnlEU252RkwySkUwVFZSLUdlMFdQRHRMMHh6a09taVI1dmFPNUFZdUxnYUY1Q3FPV211ejl0RmdEdFJqd2VyRlFzTlpBMXo0WnVSRV9yUzlSMTN0UUVmR3M3QzcyYUtVLVFiTEZiSWdvX2R1TTJLeE04cU5TMnc?oc=5", "source_name": "simplywall.st", "published_at": "2025-09-14T07:00:00+00:00", "published_display": "14 Sep 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": "W.W. Grainger stock trades near record levels as recent earnings highlight resilient demand", "summary": "W.W. Grainger stock is trading near record levels, driven by resilient demand for maintenance and safety supplies, as evidenced by consistent revenue growth and strong profitability. The company's recent earnings reports highlight solid top-line expansion, improved operating marg", "url": "https://www.ad-hoc-news.de/boerse/news/ueberblick/w-w-grainger-stock-trades-near-record-levels-as-recent-earnings-highlight/69788736", "source_name": "Ad Hoc News", "published_at": "2026-07-17T16:33:52", "published_display": "17 Jul 2026 16:33", "sentiment": "positive", "sentiment_pct": 73, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger (GWW): Buy, Sell, or Hold Post Q1 Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxOUlFYX3VfQmNzUnlPb09EbkxHZzFOLXNNZW56R0o2SHdvcmdKZThTRXJPV3RvRW5FSjY2Mk11aXdkVmtsbGl2TklvTWdwRkZEU3VMRmRMdTExeVhzaUR0RF9jNzQ0and4VVFiM0d2OHI5OU10ZXJLT0J0QWFoSG1sNjRtcEZKeVg3TFVMMmZWSDRJSThYMnJLTE9zSkhFdENIMV84eXdsLWxORWdUdjJJNw?oc=5", "source_name": "TradingView", "published_at": "2026-07-17T04:03:00+00:00", "published_display": "17 Jul 2026 04:03", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "GWWA Bond Coupon Profile \u2014 Rate & Payments", "summary": "This article provides a coupon profile for W.W. Grainger, Inc. (GWWA) 3.75% bond due May 15, 2046. It details the current coupon rate of 3.75% and indicates that the next interest payment is scheduled for November 15, 2026. The piece emphasizes the importance of understanding bon", "url": "https://www.tradingview.com/symbols/FWB-GWWA/profile-coupon/", "source_name": "TradingView", "published_at": "2026-07-17T04:08:33", "published_display": "17 Jul 2026 04:08", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Will A Valuation-Driven Downgrade Amid Raised Guidance Change W.W. Grainger's (GWW) Narrative?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxQV0txNmRoeDB2YmxZWW1wUVphenJiUVhIcE9Xd2RjdW5yVjRBV2I2bVBOZDhWVDRESkpEb2hCNlI2c3lTcjZoZWYzc0w1QTF4TklibkdNMHNmMFpHYnFkZm1pTEdIcGJBeHNQR1NBc183SUFncTN5N195enJWTHNWZ2lvQzZsS1RSQWU2QmRxYk1yYzlaLUdveF9uOGRJdGcwdXlHZ2ZJWGMtM0I5WkdzVEVJUnJOMFdnVVVwbzM5dFpGcmUtWXVTa3lJVE5LZnhGRmfSAdIBQVVfeXFMUFdLcTZkaHgwdmJsWVltcFFaYXpyYlFYSHBPV3dkY3VuclY0QVdiNm1QTmQ4VlQ0REpKRG9oQjZSNnN5U3I2aGVmM3NMNUExeE5JYm5HTTBzZjBaR2JxZGZtaUxHSHBiQXhzUEdTQXNfN0lBZ3EzeTdfeXpyVkxzVmdpb0M2bEtUUkFlNkJkcWJNcmM5Wi1Hb3hfbjhkSXRnMHV5R2dmSVhjLTNCOVpHc1RFSVJyTjBXZ1VVcG8zOXRaRnJlLVl1U2t5SVROS2Z4RkZn?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-16T22:40:03+00:00", "published_display": "16 Jul 2026 22:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger Inc. stock outperforms competitors on strong trading day", "summary": "Shares of W.W. Grainger Inc. (GWW) rose by 2.23% to $1,402.03 on Thursday, marking its second consecutive day of gains. This performance occurred during a generally poor trading session where the S&P 500 Index and Dow Jones Industrial Average both experienced declines. The compan", "url": "https://www.marketwatch.com/data-news/w-w-grainger-inc-stock-outperforms-competitors-on-strong-trading-day-4af9179a-098a47727738?mod=mw_quote_news", "source_name": "MarketWatch", "published_at": "2026-07-16T16:45:00", "published_display": "16 Jul 2026 16:45", "sentiment": "positive", "sentiment_pct": 75, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "RBC Capital Adjusts Price Target on W.W. Grainger to $1,460 From $1,337, Maintains Sector Perform Rating", "summary": "RBC Capital has increased its price target for W.W. Grainger (GWW) shares to $1,460 from $1,337. The firm decided to maintain its Sector Perform rating on the stock. This adjustment reflects an updated valuation for the company.", "url": "https://www.moomoo.com/news/post/73077345/rbc-capital-adjusts-price-target-on-ww-grainger-to-1460?futusource=news_newspage_recommend", "source_name": "Moomoo", "published_at": "2026-07-16T16:07:58", "published_display": "16 Jul 2026 16:07", "sentiment": "positive", "sentiment_pct": 66, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger pricing gains seen in 3Q, but growth still trails peers: UBS", "summary": "The provided article content was \"MSN\", which is insufficient to generate a meaningful summary or extract detailed information. Therefore, a comprehensive summary cannot be created.", "url": "https://www.msn.com/en-us/money/topstocks/grainger-pricing-gains-seen-in-3q-but-growth-still-trails-peers-ubs/ar-AA1NCIk5?ocid=finance-verthp-feeds&apiversion=v2&domshim=1&noservercache=1&noservertelemetry=1&batchservertelemetry=1&renderwebcomponents=1&wcseo=1", "source_name": "MSN", "published_at": "2026-07-16T09:08:57", "published_display": "16 Jul 2026 09:08", "sentiment": "negative", "sentiment_pct": 38, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is W.W. Grainger (GWW) Fully Priced Ahead Of Its Second Quarter Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxOTGxONS1vT2xGTEtzYlBNZk9GZHUzMWo5VktWaHYzYmo3UXZUNTI1VjFydkVjRElGM3NSWEF1bVRRdnBhbVhFSWMyQnA3UEV5c1E1NkNuREpPN0xVTHBNMXRmX3pMel9pRXFlVlY2OFhPeHRRQm82TkpqRnR5ZEZyTTN6WHR2WTgtcnVqYzBTWHV6enVxLXA0ZWViQTZYUms5bEctbjRMZlVlbW9tbUhaXzloclhPWDg4YlYtMHFpSlJxQ1JMdkMyOFh4Y9IB0AFBVV95cUxOdWhyUV9sWG5Ud0FSV2lvWmotbUlvN3V2TlI1QzJjQS1nQkc2R19nR1lQdFRFb2lXcDR0MS1Pdm1KazBmRm9yS1dkUW00WUsyV2I2M0ctZGJncDJ5UE50bkk5RXpvcHkzWE1wVHEyZ0ZwLXh3RnlvamlNVERhellRRGg4RzBUM3F3am9kSVJoekdIRXB6U1Zmd3FBZXFyYlN6WWhWaWdnLUdwQmlaNDBQd2RfSGNZQ1B5QzI0dllOa3Z2RWpjazliWWR3MHd1RS1R?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-15T07:34:44+00:00", "published_display": "15 Jul 2026 07:34", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Analysts Offer Insights on Industrial Goods Companies: Carlisle Companies (CSL) and WW Grainger (GWW)", "summary": "Analysts have provided new ratings for Industrial Goods companies Carlisle Companies (CSL) and WW Grainger (GWW). Goldman Sachs maintained a Buy rating for Carlisle Companies with a $450.00 price target, while Morgan Stanley maintained a Hold rating for WW Grainger with a $1300.0", "url": "https://www.theglobeandmail.com/investing/markets/stocks/GWW-N/pressreleases/3289391/analysts-offer-insights-on-industrial-goods-companies-carlisle-companies-csl-and-ww-grainger-gww/", "source_name": "The Globe and Mail", "published_at": "2026-07-15T08:12:08", "published_display": "15 Jul 2026 08:12", "sentiment": "negative", "sentiment_pct": 40, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger stock reflects steady industrial demand in the US market", "summary": "W.W. Grainger (GWW) stock represents a leading position in the US industrial and commercial supply chain, distributing essential maintenance, repair, and operations (MRO) products. The company's business model focuses on a broad distribution network, strong customer service, and ", "url": "https://www.ad-hoc-news.de/boerse/news/ueberblick/w-w-grainger-stock-reflects-steady-industrial-demand-in-the-us-market/69770838", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-15T05:14:05", "published_display": "15 Jul 2026 05:14", "sentiment": "positive", "sentiment_pct": 74, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stephens downgrades WW Grainger stock rating on valuation concerns By Investing.com", "summary": "Stephens has downgraded WW Grainger (NYSE:GWW) to Equal Weight from Overweight, while maintaining a price target of $1,355.00, citing valuation concerns after the stock achieved its target. The stock has climbed significantly, trading close to its 52-week high and now commands a ", "url": "https://ng.investing.com/news/stock-market-news/stephens-downgrades-ww-grainger-stock-rating-on-valuation-concerns-93CH-2598752", "source_name": "Investing.com Nigeria", "published_at": "2026-07-15T01:07:58", "published_display": "15 Jul 2026 01:07", "sentiment": "negative", "sentiment_pct": 40, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger Shares Drop After Downgrade From Stephens", "summary": "", "url": "https://finance.yahoo.com/markets/stocks/articles/w-w-grainger-shares-drop-181042002.html", "source_name": "MT Newswires", "published_at": "2026-07-14T18:10:42+00:00", "published_display": "14 Jul 2026 18:10", "sentiment": "negative", "sentiment_pct": 42, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger Inc. (GWW) Downgraded to Equal-Weight by Stephens Amid Valuation Concerns", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPYUlFWnVFQnJqOGVWc1pJczM2ZkVQZWN2MnZqa2hxVnBnRWJfZHppdlctb3o0LVBlY3hFQ1l0V1dFSlBQUmFEZ0E5d3pXckotQm5kczRZU1pBdEJiS2gwUkdqLUdaa2FxZVdlcE9ydGZac0tsSTktcGEwQjJJRXBNOVMxNVdCa0xBWFdjYVpZaXhLMzNxS3VBUUdSbm5DTjZ3alVITFJYTXFvQ3hxeWF3WG01QWJJNExhb29KbA?oc=5", "source_name": "GuruFocus", "published_at": "2026-07-14T18:02:29+00:00", "published_display": "14 Jul 2026 18:02", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger downgraded at Stephens after rally as valuation reaches premium (GWW:NYSE)", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxORjVKejNhY0ZQQTRSS3dsLXJXODk0TmdqVmlmVlQxaFh5Y0I5dTdJb0xsUnMxNlF6bGNJSE01azV5a3l0RTZQbjFUeksyWmpZMlRNaS1BeWtyRkpORjAwSllXWEoxdXRwS1BIYWhjSVQxZW1hT0lSbS1UeHRzeUF3aWlQS0ttRVJtbXg4ZWxMVWJaYVFMVk8zbzJmMDkyby1lUTBQczJDYmhzX2QxcldN?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-07-14T17:39:20+00:00", "published_display": "14 Jul 2026 17:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger Inc. stock underperforms Tuesday when compared to competitors", "summary": "Shares of W.W. Grainger Inc. (GWW) fell by 1.48% on Tuesday, closing at $1,371.07. This underperformance occurred during a generally positive trading session where the S&P 500 Index and the Dow Jones Industrial Average both saw gains. The decline for W.W. Grainger Inc. ended a th", "url": "https://www.marketwatch.com/data-news/w-w-grainger-inc-stock-underperforms-tuesday-when-compared-to-competitors-a4f776b6-170c38c1c958", "source_name": "MarketWatch", "published_at": "2026-07-14T16:45:00", "published_display": "14 Jul 2026 16:45", "sentiment": "negative", "sentiment_pct": 37, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "WW Grainger Cut to Equal-Weight From Overweight by Stephens & Co.", "summary": "Stephens & Co. has downgraded WW Grainger's stock from Overweight to Equal-Weight. The firm previously held a Buy rating on the industrial supply company. Further details on the price target or reasoning behind the downgrade were not provided in this snippet.", "url": "https://www.moomoo.com/news/post/72943715/ww-grainger-cut-to-equal-weight-from-overweight-by-stephens?futusource=news_newspage_recommend", "source_name": "Moomoo", "published_at": "2026-07-14T15:38:46", "published_display": "14 Jul 2026 15:38", "sentiment": "negative", "sentiment_pct": 36, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings Preview: What to Expect From W.W. Grainger's Report", "summary": "W.W. Grainger, Inc. (GWW) is expected to release its fiscal second-quarter earnings for 2026, with analysts anticipating a profit of $11.28 per share, a 13.1% increase year-over-year. The company has surpassed consensus estimates in three of the last four quarters and its stock h", "url": "https://www.inkl.com/news/earnings-preview-what-to-expect-from-w-w-graingers-report", "source_name": "inkl", "published_at": "2026-07-14T13:39:44", "published_display": "14 Jul 2026 13:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger, Inc. $GWW Shares Purchased by Fifth Third Bancorp", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxOZi1uVVhpSVdHQ2NrVTlnT0ZoVTZGZnF5NFZ4SVBGUTY5bG5qU2R4d3NQa1p4TkZ2dWV1dGJHbHpVS0FRcGZOREJMRUpvanI4R1BDSWJGSTIxS0x3NDA2VldWRjhKVHc5RXlmOVhUS3E0M3RzZ0RYUXlzdGNET2E5bU8xczJQR29TZkF3aGFmYXc4WDdaTTFvdHlLZXJIZGc?oc=5", "source_name": "InsuranceNewsNet", "published_at": "2026-07-14T10:58:07+00:00", "published_display": "14 Jul 2026 10:58", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stephens Downgrades W.W. Grainger to Equalweight From Overweight, Price Target is $1,355", "summary": "Stephens downgraded W.W. Grainger (NYSE: GWW) from \"Overweight\" to \"Equalweight\" and set a new price target of $1,355. This change was reported on July 14, 2026, at 06:24 am EDT. The article also lists other recent analyst activities and company news for W.W. Grainger.", "url": "https://www.marketscreener.com/news/stephens-downgrades-w-w-grainger-to-equalweight-from-overweight-price-target-is-1-355-ce7f5edcde80f623", "source_name": "www.marketscreener.com", "published_at": "2026-07-14T10:24:31", "published_display": "14 Jul 2026 10:24", "sentiment": "negative", "sentiment_pct": 32, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "GWW5887189 Bond Risk Profile", "summary": "This page provides a risk profile for the W.W. Grainger, Inc. 4.45% 15-SEP-2034 corporate bond (GWW5887189), detailing its overview and credit risk assessment. It highlights key metrics for evaluating bond reliability, such as security level, inflation protection, and issuer rati", "url": "https://www.tradingview.com/symbols/FINRA-GWW5887189/profile-risks/", "source_name": "TradingView", "published_at": "2026-07-14T09:08:00", "published_display": "14 Jul 2026 09:08", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger W.W. stock hits all-time high at 1392.45 USD", "summary": "Grainger W.W. stock recently achieved an all-time high of $1392.45, reflecting strong investor confidence and a 30.8% increase over the past year. Despite its current trading price of $1388.10 and InvestingPro's suggestion of overvaluation, the company demonstrates financial disc", "url": "https://www.investing.com/news/company-news/grainger-ww-stock-hits-alltime-high-at-139245-usd-93CH-4788775", "source_name": "Investing.com", "published_at": "2026-07-14T08:38:04", "published_display": "14 Jul 2026 08:38", "sentiment": "positive", "sentiment_pct": 74, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "US384802AF1 Bond Profile \u2014 Key Metrics", "summary": "This article provides key metrics for the W.W. Grainger, Inc. US384802AF1 bond, including its 4.45% coupon rate and maturity date of September 15, 2034. It details the issuer's profile as a distributor of maintenance, repair, and operating products, with operations in North Ameri", "url": "https://www.tradingview.com/symbols/FWB-US384802AF1/profile-overview/", "source_name": "TradingView", "published_at": "2026-07-13T19:38:07", "published_display": "13 Jul 2026 19:38", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger W.W. stock hits all-time high at 1392.45 USD By Investing.com", "summary": "Grainger W.W. (GWW) stock achieved an all-time high of $1392.45 and is currently trading near its 52-week high, reflecting a 30.8% increase over the past year. Despite its high valuation according to InvestingPro, the company boasts a 33-year dividend increase streak and reported", "url": "https://ng.investing.com/news/stock-market-news/grainger-ww-stock-hits-alltime-high-at-139245-usd-93CH-2597137", "source_name": "Investing.com Nigeria", "published_at": "2026-07-13T15:08:09", "published_display": "13 Jul 2026 15:08", "sentiment": "positive", "sentiment_pct": 70, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger stock holds steady as business model supports long-term growth", "summary": "W.W. Grainger (ISIN US3848021040) is highlighted as a mature industrial distributor with a robust business model supporting long-term growth through its wide product range and service offerings. The company benefits from a diversified demand base, strong competitive advantages th", "url": "https://www.ad-hoc-news.de/boerse/news/ueberblick/w-w-grainger-stock-holds-steady-as-business-model-supports-long-term/69759312", "source_name": "Ad Hoc News", "published_at": "2026-07-13T09:08:09", "published_display": "13 Jul 2026 09:08", "sentiment": "positive", "sentiment_pct": 73, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger stock reflects steady industrial demand", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxOaWlwMXhINmhlWU9yNTE4d3ZPeXhzUmdiTks1eXNKNWh1RWJodWUyRHdrQkJxSVRMaDZaUkpVRHRiOVRUOVZaeWt5RHZ6bHdJMzllZzRaRFNmOXhaWTZPSE1SUmoxcXBjcE03dHAyREk1RWdtVWYyYzJLeWVwakh2UVRBUkkwbXBwRHRKbFNReUFsZ1ZsdlhxS0xDT3VRYVAwYXJ5S0szdDBxb3J0X2MwTQ?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-12T01:37:21+00:00", "published_display": "12 Jul 2026 01:37", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger (GWW) Rides Infrastructure Demand Narrative But Is The Upside Already Priced In", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxPcEIwN0Z4Mzl5bnZjUmp1SGcxMmo5Q2RuWU4zRG45aWRLdlZoY3NOSmxIbGFXNlhZUzMxNDJ5a084eDJQcVU5Tkx2QktRWkNDWk0tVlhnVXhxTERJaXNsSlZsV0JlaS1lY2xGZXpqclBTTE05elM0SmUxUVpxTWlfMkMtalk0VGhmQU5Lbks3aHc?oc=5", "source_name": "Market source", "published_at": "2026-07-11T11:11:07+00:00", "published_display": "11 Jul 2026 11:11", "sentiment": "positive", "sentiment_pct": 66, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger (GWW) Stock Looks Strong On Cash Flow Yet Rich On Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxOMHdrRHhnaF9OdjlKRkJRM21VaEJnUlFxR0pKem95UVBTSWpyZC1WbC1LNkh5UnpyS0lUNnVhZFZ5dWM1ODA5RnpUNjJFTGFsNURuUmllMUNEY0FCMmN3LXYzOVh6MXI0ZC15dXZXQkdhV3JhVmpZN1RKb3F2X3UxZzhyS25vYm5mcG5XX0hnV3Q?oc=5", "source_name": "Market source", "published_at": "2026-07-11T07:12:23+00:00", "published_display": "11 Jul 2026 07:12", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "GWW stock reflects Grainger's role as a steady industrial distributor", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxOSUJIRU9jMGgzT3pmc0RjUDF1c204blNocTFXRkkzMldORk1nZ0pxRXJDc3BnUWF6VUNBcDdLVGhnc1JrTm8tYXdENUhmZkMwWUZxUFVqYUtGT0VTbGdOazVOV3dHb3lLUlhUMjVKNnBYQ3JCTXNDY0NucWdzNEFsaGxYZ0xpSExZOWJNQm10bHdCdWtfcHZQZ2luZnVaMm1oRUlDQjhxcDFyOC1FZ19PY0lLUmVZMDFNTndmcEdjLXpkMGkwUXlv?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-10T14:59:07+00:00", "published_display": "10 Jul 2026 14:59", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger balances supply-chain strength with industrial demand shifts", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxPM1NzYXM5S1k0UnpZOXpTOTlCcmMxQjdTZWhyT2NBMVVLWW9PU01LNFh5eWZHMnpMcDB0OE5OaVFlZ3pqbFlMMldrblJqY1ViVHJNQndtS2lIS1Yyemc0MEprRy1DUUlvSHQ0WjFMYzFRQzhwYnFoLU54TTQ2cmZhbS0yOTItUDJpQVJuN0RpSmY2aEVwUXZOVU9Hc1dlUnRhc2luWHhhWmhVN09oaGxaNUlrVWh0N0JFLV9VWUtXWk16c2tHYnZZdjh1NHc?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-09T10:48:29+00:00", "published_display": "09 Jul 2026 10:48", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger focuses on industrial supply scale as investors watch fundamentals", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxPWThnZ00takJBajZVa2xpYWh2czRmWDlKSzZEdUNwWXRYWXZQN21zZWFQeERlUzZGRHk2SUpKUENUWS12TVI2cjh4ZTBiN1MyYmIxY1ItcnI3S3paTXdRLUVVOWc3Y2MwLWxGZnByb2NtcFhXTl9tcUhKaTFLcGlqcy1SX0JWWlFTOUM4RlgyajBMWm9WZ250dTB6aVhHVFlLRTkwbHh1NmxqSkFsUTJYMFh4QWRlSDBnQVMyWWZYVGdzRTg?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-07T06:19:14+00:00", "published_display": "07 Jul 2026 06:19", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger highlights its distribution role as investors weigh long-term demand", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxNRnFsam1JRUQxaW5PY2V2Qk5URXlKRWM5c0RlVTRTMy1KbVQ2TVZXSGNqNFgzbkp2eXJ1eXVZQnFaVUNBcDRPWEwzX0hkTzRKYUlhYXpGY1MzZWVjNDF4Z2ZsM3FTX2FlbjFwRmdsVzdLRUttd25ta3I2RUVESWVBVW8ydDhSdS1sa3IxcjR2X0FudGF3UFdaQ29RUHlfY0dXdTFSdHF0QjlHNnl4TXV0OGtKQ1ZKREY3SGJMSEg4TnE?oc=5", "source_name": "Ad Hoc News", "published_at": "2026-07-04T06:41:10+00:00", "published_display": "04 Jul 2026 06:41", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger (GWW) Stock Gets A New Growth Angle As Digital Sales Take The Lead", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxQU1l3OFlDU25sTXU2V1VERmRGb1BHY3NiUmNwWC1ZTXBjUG9mUkhPZmJHZ3hQNmw5Q3hzY0RnME9kLVk1cFcyQzJpWEZNZ2lKUGJzVWtlR2NzTjhBaDYtaGVsX1BMNVNPOUhNNjEyeW9iU0pJNG5uZ0pqNlo5NUJicEhja2F3T0NFVUFLMGdGQzhwdzlZNmVua2ZXb0FPQjViZVZKRUp0WjJhRVZJYWVncXRpcVBSTjJILUdEc3NUbTVsdXZPZnhBSHl1TdIB0AFBVV95cUxQVXE4YXRKYnJYN1RkbElwMllXQTV0ei1WeGJKUWRoMzRoekxzTEtpcW85WXVsSFYtQXFVd0tPUzhNakFMR2wySl9PMTBsVV8zQ1d4Yk9JN2FseWVNUTBfbmZWX0pEQi1iazBZNHBmNXZPWTlhd3B3STVUN1JzTVd3bjEwWTJhUnU3eG0tWE9acXF0amhJdG1VUHpkQ1lUUlNyQ1g2bXRfdmxlMVNlbHM5TVREd2VCVFduVXhEWHFkNWpDWk9lWXZraUhnMzBWbWRn?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-02T07:00:00+00:00", "published_display": "02 Jul 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 W.W. Grainger, Inc. (GWW) A Good Stock To Buy Now?", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNT29nWF9JY0tuLUwzaS0teDV6clhaVUNIV2ZtdzZNa0xZU2RKSVE4NUxaT20wajN0NFBKckFuX0NLR2Z3Vnk4M2NUMEwwT2lfZTdNb09mRlU0LUJhRnFPWHBLUnd6UWxQWk1ydk05RGROU1lqSTJ2SDhCd21fRnZyV2NhVnJrOW1LTEV1MG5R?oc=5", "source_name": "Market source", "published_at": "2026-06-29T07:00:00+00:00", "published_display": "29 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": "Grainger, Red Cross mark 25 years of disaster-response support", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxNWk1QTGNnVFZVMW43WHRwc01HdFJNUll4c2Rwa3RTT3dGZ004NnlrYXN3cXpNTnRrTkFFR0xTYV9hdXFmT2lRRk15M0NxTTlESWE2RDNraDF2UHQyMUJnYzdwcnZfT2YzRkVfdkQ3LTJkbmhqTDFURGNoeWp6V3BkVlV6ZWxNcXZzMW8tUW15eXR4TU1ZQXA3bVlBS01DRVNqUS1zYl9JNzVwZ092WkhjMA?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-24T07:00:00+00:00", "published_display": "24 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": "W.W. Grainger (GWW) Stock After 5-Year 210% Run Is The Price Still Justified", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxNYlJpUzNUR0NxTldYNy1PWkg4dGRMLVF2dUJPOXVMUDZkdGRpejRtWW1sMXNQWmRva25JZHpEcHgzbFhRWUhwUGEzb3FBc2NLSlZpN1BIWkdSZmZ1RXFZa1dmTG4tbWFRM0NBdTQ0TFZQS3cxbUdmc3lITFlGSDRfUkVoNU0wTjFkU2M1S2tfRTY?oc=5", "source_name": "Market source", "published_at": "2026-06-18T07:00:00+00:00", "published_display": "18 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": "W.W. Grainger (GWW) Stock Could Be 4.3% Overvalued After Its Recent Run", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxNdTR4LThtTTdNWkk1MUxJNDhCQXgybG5zQk5HUVZic2NBVVY1U2pEU0lydUdCZ2FtN0V6WFJqRVdwb2gtX2tLTU5nWGR2cU5HWUtyS25EaDVyZFJuUTkxZ3BPQ3RVd1dDVFYxa1NFUTJDbnFRaWhyaWJFd3VYWHlvand0T1pUSG9jem1PaE5Mc2h5c0tjWURybnlmLS1SOG9pVXhpT0o4cXgzRHA0NC1wM3NBVHRyaFpYNFBlaGZ5V2NfVE1POXlUcmJJVUzSAdIBQVVfeXFMTlB0ckJTemVqVDJkTndDOGdVRU0taFZoM1ZJdzJnT0JCZkZOSTBTNEgyU1FTa3ZpTmlaMTl2bDRicTFmLVNOMWtfVTEyT0Rrc1JiUWd4alpkbTF0Rk5fR2I0MUx3X2VBaTRJbG9jbVhQX3p1S1RtbXRMd1MydFBzcEZWRHNPWVpqTklPU0JtTVJEUjR4LUstRGVxODVUN2c5N2NIY3FkTjYwZDZQREVlbW9TRXF0ajBrYzFkcmc1Ykk5V2daYnpUNUtwSm5CMTdSOTJn?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-17T07:00:00+00:00", "published_display": "17 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": "W.W. Grainger (GWW) Stock After Strong 2024 Rally Is The Upside Now Limited", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxNTlo0SUZqckExZWsySjlYYXRKTVg0TnRsa2F4S0lqR3AtaTgzMl9QLXVMV1V6QUprVm9FSTdaVHEyeFFCaF9xTUxnQTZXWmcxdTVSNmxWb1pzX29rQ1ZtVkVUWFNOd251VWFlOVp6RmtzNVN6NkVla2pBMFk3Ujg1MWRyNlMyUlJCS045c0ZhS08zTmxuTTQyOUVIZ1pUeVd6Tkxxb3kzTFBZYW52aVl0QVJsWFVLTGxfRHY2cUZReUZMT2hJMUZGcDZzONIB0AFBVV95cUxQWEY4OFFBTmE2Uk5jT0FjVmJnTVhjMWRoQjdmem5scWRNbTdtS3JZeWozUGlQWWljd0ZmbVp1Q21VWjllYmJ3Rk14RHhSMEN3OEVFTkh6aERzdDQzX2U4cHV5eE5WTXo2ZVpYU0ZoRl8ycXh2ODR0Y2FSUnZibFRFdEZSckExZUsySmF6cmlXem1vNVp6bTJvZTZlMEdPWWN0dmpVNkdMRDhjZ3c1cFR2RmxpdWFXYlZkLTVrUDU5VHUzay14QXVWZnhPRlc4MHNl?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-14T07:00:00+00:00", "published_display": "14 Jun 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": "W.W. Grainger (GWW) Upgraded to Buy: What Does It Mean for the Stock?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxQeWREcjZ0ZFNJS0ZTbzVEVWtSc3JDSFpQOTNCMTViekxsZUJYSnZlbHhuSnlaZDYxVlJ0R0JLa0Q3UE12dVNBdUl4YmdfbW9QR3hENW9qNVlsZ0dralJLQVdZaVM4dUJabnhpZnNWMGNWVHRHd0J1MmRiMXc5Y3hDWDNxZ29ZMmNyUnJmVUFjcl9iTUdp?oc=5", "source_name": "Market source", "published_at": "2026-06-09T07:00:00+00:00", "published_display": "09 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 84, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is Now The Time To Look At Buying W.W. Grainger, Inc. (NYSE:GWW)?", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxObDBONGxDQ05wX1RrSVh0WjBJTjMwbzFDQXZTaDVWYWpDZGh1aDdrWVNtcUNoUVEwNS1yR1BGeElOaW5vQndGOE1GX3lOTzZXTmU1VDZUcFJJUjlSa1lfSnlFdWozbG1uX2RTM25TM3RWZUE0azdNemloWTFYdk1INTI5blN1SjFKVUhtaUVJM3M?oc=5", "source_name": "Market source", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 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": "Have Insiders Sold W.W. Grainger Shares Recently?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxONVp1WEhjVGhuWmdRckVDNW16TDBzVEMyakE0NFZxYkhXcnBWRFdmRW84UmJkTnMtVGhXZWoxMlp0VzVab1JEeWhfR1gxNjZGSExoZ3QwVjF5TWw4WGExYzY1YzhIaXRPR3NoN0RQbHctT1A0eUYyRlJpcmt5Y3RET1BwM3FtaC1Fa1FPNmp6TEhuajg0SmJvS2dYcFdrVHo5TjdhUFpZMzd2Ukh5a0hYa3BwdGpUeHNoQXfSAb8BQVVfeXFMT1JmTUx2Zld6OF9haHh0TG1vaXVyN2JCWlBjcVVNN3NIaVV5TTl2dnJtck04SWE1dmhSV1lKSmhHY3ktTjFIREVYa2FBOU40ZkJuS09MMkRNeTFhWFdENGRsV0MySzVWaDBJaDZ4bW53TmdVSzVVMktOMXNfVmd0UWEzbkZoV200MDNVbThZUzBPVlVZbnRldWJSZlRyQ21tQWlIRTRxejdRVEJ6Qnl4STJteVVoWGtXSUV2WWZtcVU?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-17T07:00:00+00:00", "published_display": "17 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": "Grainger (GWW) Q1 EPS Jump Tests Bullish Margin Expansion Narrative", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxQTHdscWFGVmNjdWJBNDM1cVp4SV83QWduamduS0NqZHR5U2ZYSGZEZlcwU0p3LURIT1B4UGc2elZjN3F1MThiaFJMeFd2V2p6emlrVU11dTJ0OEdSVUtrVlJ5VlJKSzl0RzgxSENRZTYwM2NWWk13enR2anYxZ2tWcGczNzdRc2wyQTV0WE04djAtZmp2UDh3U1FTZ28zbnplVWs2UjJpNHhDMlhCOERoMXkwVGdQR0Q2V1ZaSy1INFhHNkZTR1VjN01GVnjSAdIBQVVfeXFMT2U1a0Y0MjlwZklyZGdJR190aVhJOEhaSmJpZm9hNVlPb0NvcWRoOEhEbmU3Q3JQMWlzaFdxUldGcVVYbFlXVTlkdFI3QzhBRGdnVWRjMTVVUTY2LVRMMmp5T2lUdDl1UDU5WXR5YS1XOG5VZTl5ZW5LTnM4Y1lrMXJrdnE5ZU1qelpGSVpHdHRHQUFBUjBKWC1qYlVzWGxGOHY2MHVVdzBPWkdaamxwNFpiSndTUUR6MHQ1bGZmNEpnbHFxY0dyc3Jpd1k3VzRScHBB?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-07T07:00:00+00:00", "published_display": "07 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 95, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Grainger's Wide Economic Moat Strengthens Through Sales Volume Growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxNSDNEbkpqZG00aXdGN3lOQVk0WHF6U3FzQ3ZVNFZmb19odmNKRDJPR0gyWDUzUGJVTE1vdUVHNE9JNThlVUV0YnB2VWJ3akFobzhpVkZ0bzduOVZnM1VJOTJRRDMzMlRTcDQyRHdxTlU1aVo4MUJUdG1GWUMwU1hxSy0wVER6TEk5bWdDbFUzRnJJZmpEMzRLNmVkT0NxanVRbE1QQVRjbkhkZy0xeVRER09QRk1Zc2JXRWFjOQ?oc=5", "source_name": "Morningstar", "published_at": "2026-05-07T07:00:00+00:00", "published_display": "07 May 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": "W.W. Grainger (NYSE:GWW) Reports Upbeat Q1 CY2026, Stock Soars", "summary": "", "url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxONlY2WkJFVVdXV3lSZm1UbFNrYklnSEtrdkxxMGZ1VWhwenoycldHeDdXV01GWVJVemkyZ1VRVnA2WXpfNEJHMDdYdHpnTzgya2xaekYzTGdFaDFuMmgxeFI3NUNmV3FPMmdaZEpkRi1vdnZ5U1JCZkZPekhOVzZ4bE5wZVBWSmRJVFFFLWFFdw?oc=5", "source_name": "Market source", "published_at": "2026-05-07T07:00:00+00:00", "published_display": "07 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": "Why W.W. Grainger, Inc. (NYSE:GWW) Could Be Worth Watching", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOWTNxOVhRLWlQZW1oSmRWTmdXdWNxLTl1eWRBS09GMWQxcmtCQm42RkJvbDNla0dUc0lCTGJjdnFLUFRaNHVZcmhDc04yRUt4VW93eUtld0xPX2Zkbk1uR0NUNE95bmduQUUzRXg0NGdMUDl2YUw5NXlRQ3RvSHhpSERDRFdxX0piSFBPeUZB?oc=5", "source_name": "Market source", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 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": "Dividend Aristocrats In Focus: W.W. Grainger", "summary": "", "url": "https://news.google.com/rss/articles/CBMiZEFVX3lxTE8tZGwwZVJJNFViQlhGTFN4NU8ydDRYbWw3OUJ2NnBKdHJubmp2MU1oRGRFREIwSGdzak1RZHhGZmROX3lvQng0TTdVR2QwUG92amJvWmd2RFpabVg4Yi1qcHhGRkk?oc=5", "source_name": "Sure Dividend", "published_at": "2026-02-03T08:00:00+00:00", "published_display": "03 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "W.W. Grainger (NYSE:GWW) Could Be A Buy For Its Upcoming Dividend", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxQZ3lCb0JPcjZONTlJUExYY25CTVhpTjZMaW1hY2xYUTQzNWN1Qkk5X2YzUzkwR3JGaWEzMVFibTZVUEhfVkZ6WjJlNTRzSHphRGg3dTduamVrYUltdlBKMlpYRHZfX2wzNmRPOFRHTjNtQ3VueWdmVTdfVlg0WWhfcEFQUVV6RTRob0pqUHVIOXdQT1NaNGNTbEpsZlpNaFo2MDJpcER3Smw0MVA2WFdGVl9nWVRnLXdobWw1OVZ1d1ZSZjhuSlRRaDdOc0HSAdIBQVVfeXFMTmhrREs5WExTdGM2bFd4V05OSkpvalZZTlRGb3VNUnBsOEIxVW9nVXpuX2JsSWd4Yk5pSUpqMDZNbjhuX3FGZVFMRF9rdnZwWHJzVE1yVnMyTk5CV25sNnhJV0hFb2NYOTU1dnRDVmpZbmRpcDB6MHJBRGxJYjJic3k3eDJuUTN1TVhRR09sUWxEZFh1T3BqNVhhUnFDZHBBRmVQYlhkaEJaRGFXM2JNRjZDS0lPbmNsTGc1b2RoM2hYM1Z6c2F1TmRnd1VTc2YzYzJ3?oc=5", "source_name": "simplywall.st", "published_at": "2025-11-06T08:00:00+00:00", "published_display": "06 Nov 2025 08: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": "W.W. Grainger (NYSE:GWW) Has A Pretty Healthy Balance Sheet", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxNLVN4Qmp3NEpodDI4NGkxTVJfTmxYclVNb2x2ZjhHQ3RLZ0hMSThvRXROcVF2T1pDbDZxNk16bGozR1ZEZ1pMUTZGVlBVYldQTkRhdmdvWlB0UEdoUE9tc2l2aXp5VERJN29JWkZjYkI0UkttUlFkUUxXTE52ckxVcmRucWhXXzVPcTV3NUxZWlViUUxtOVc5bzduN0pDS3NnaTVfOUhhRnVJT3BXRW5aZUR1b3pRU3VqQ0RXaF80akYyNWl40gHKAUFVX3lxTFB3RTMtb2Jhc08ySEFsRVFFMlNwdlppc0I0Mm91YjJOWEpjWGFEemR5RFo2UHBUY0FXaXZuRi0zeDVoVXN3WFVoR29ZdHptd0ttUWRHRnlEU252RkwySkUwVFZSLUdlMFdQRHRMMHh6a09taVI1dmFPNUFZdUxnYUY1Q3FPV211ejl0RmdEdFJqd2VyRlFzTlpBMXo0WnVSRV9yUzlSMTN0UUVmR3M3QzcyYUtVLVFiTEZiSWdvX2R1TTJLeE04cU5TMnc?oc=5", "source_name": "simplywall.st", "published_at": "2025-09-14T07:00:00+00:00", "published_display": "14 Sep 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": 102, "total_relevant": 47, "sentiment_summary": {"positive": 16, "negative": 7, "neutral": 24, "score": 55, "total": 47, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 77, "events": [{"event": "general", "label": "Market update", "weight": 13.5, "count": 22}, {"event": "analyst", "label": "Analyst action", "weight": 3.85, "count": 7}, {"event": "macro", "label": "Macro sensitivity", "weight": 3.85, "count": 7}, {"event": "earnings", "label": "Earnings", "weight": 3.3, "count": 6}, {"event": "capital_return", "label": "Capital return", "weight": 1.65, "count": 3}, {"event": "guidance", "label": "Guidance", "weight": 0.55, "count": 1}], "positive_events": 16, "negative_events": 7}, "market_context": {"has_market_context": true, "latest_close": 1375.76, "latest_week": "2026-07-10", "one_week_move": 2.4, "four_week_move": 4.6, "twelve_week_move": 18.5, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": 1.721411, "market_dynamics_buy_signal": false, "relative_strength": 14.848141, "fair_value_gap": 39.8, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "undecided", "expectation_probability": 50.948, "reaction_label": "Price confirming higher", "reaction_tone": "positive", "market_sentence": "+2.4% over one week, +4.6% 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": 63, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "simplywall.st", "count": 9}, {"label": "Market source", "count": 8}, {"label": "Ad Hoc News", "count": 7}, {"label": "TradingView", "count": 4}, {"label": "MarketWatch", "count": 2}, {"label": "Moomoo", "count": 2}, {"label": "Investing.com Nigeria", "count": 2}, {"label": "MSN", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 47}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 22}, {"label": "Analyst action", "count": 7}, {"label": "Macro sensitivity", "count": 7}, {"label": "Earnings", "count": 6}, {"label": "Capital return", "count": 3}, {"label": "Guidance", "count": 1}, {"label": "Balance sheet", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "55/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": "77/100 classification confidence."}, {"label": "Company focus", "value": "47", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "4", "tone": "positive", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend active", "tone": "positive", "text": "+2.4% over one week, +4.6% over four weeks, trend active, and materially above fair value."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "W.W. Grainger stock trades near record levels as recent earnings highlight resilient demand"}], "updated_at": "2026-07-18T00:02:02.200158+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}