{"ticker": {"uuid": "eeb2c457-f22f-40eb-a781-7dc57d448a58", "symbol": "SSK", "name": "Stefanutti Stocks Holdings Limited", "exchange": "JNB", "country": "ZA", "sector": "Industrials", "industry": "Engineering & Construction"}, "articles": [{"title": "Why Did INTC, KEEL, APGE Stocks Hit 52-Week Highs Today?", "summary": "", "url": "https://finance.yahoo.com/m/9ec1372a-a5ba-3ac9-b6af-aabcbd9f1172/why-did-intc%2C-keel%2C-apge.html", "source_name": "Stocktwits", "published_at": "2026-06-23T03:04:15+00:00", "published_display": "23 Jun 2026 03:04", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "3 Indian Nuclear Energy Stocks With Earnings Growth And Valuation Risk", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxPUDJuUldzTzVRMjlVZWkwVUtkX2RBTVV1aTZwWFM3MXpBSHBHUy15WTYzNTlkUGZZSnFwUFRCQzBmM3QwSjZ5c2RXcUlSX3JpTy1qZ3RBMTI1WjNYVy16M08ySkpHSGFNSDJnUjVoZ1JnbHlHbjFMZVJOU2w0clhHYk9STG1HX09jemUxMW95X0pnZC15T0VBRnJYR29oX3ZuNlV2THM3SHJMZGZfZEhNTll5ZE5iMHItdnJ2TWRNeF8wNzBpWHJweTd0aHNpTXljcWF6bEdjcGRMNXfSAeABQVVfeXFMTzJudjBERF9CYW9OeVBGRFFseUg2clJwckM4bkFlVmZMVXBjbWVZNHZrVkJZdWxBRGpJMERNeWlOSUpxUUd1TlItQ3NSZ0VHSXA2djhXMEpaZnljWFZ4LU1tc0daaXc4TUp5WjBzVXhxSllXM0ZvbUZYVVQydF9nZVBSSWpsT093M2Z2OHVoSUZzZFEzRUxueWN2SGFZZmZiTGtjS2lwY29CVnh5WWVoenAxa3lSaGVhZEM1ZC1rcUt2V3hjR3ZQVHZKUmM0Y1Q3UExXN09Ud1BKa0ZRX0szUUc?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-21T18:58:10+00:00", "published_display": "21 Jun 2026 18:58", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Best Defense Stocks to Buy in 2026 and How to Invest in Them", "summary": "", "url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxOaFRwZm5fRTRUMDJTeEVUMHJrd3U3bUJreWVIOWE1VjhSNW14UmgtMHJ5cmlleFVVZE94dkxqWHlZdV9GQlg5ZnhLLUNkQjlXVlJqTTdiWUtxb3JtczlQTUMwOTFMb0IwRDFQaXJ5bjJXa2JnMVhFQVdneS1veUFXb21IbndMQWZTNU5mRWVuVQ?oc=5", "source_name": "The Motley Fool", "published_at": "2026-06-08T07:00:00+00:00", "published_display": "08 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": "Stefanutti Stocks shares soar 8.7 percent after strong earnings forecast", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxNbVBPS2hZVnpERkJ2UmFjZnNFaWpxcnIxZkhRRVoxRnFDdzRic3ByVldGcVRSU2JtQldUOVpyemVGcHFPQmJPWU1WenhfX3pDeUl2R1BEQmNERXRGNnVRajJvUEJNWXQwbjVua2NGRnQtWkRHSXNzWnJrVFRIUVl2LW9TUkJTUURNQU5RYTBGajhFbnhWbHVXcU5SeXh6Um9UMW1SemlpVllVUVhWNFBqU29UaE95Q2JXeEcyaHZwaHNyWUVLTHc?oc=5", "source_name": "IOL", "published_at": "2026-05-15T07:00:00+00:00", "published_display": "15 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stefanutti Stocks Holdings Limited Provides Group Earnings Guidance for the Year Ended February 28, 2026", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxOMXVrV0pSUV9uYmcxOFo0MlFQakJ1ai1oQUx3eHFfM19Eb1p4N2xCdldJZkRoZ0cyWmREcmxJR0wxdHNFNzFPaWk3ZFRNNWdXWDJBVG5BLXk4b1NxeTRSclZzd1FYeFB6XzV5dk43aWF5LVJxNDZqcnRySHBNRDJYNzJpQnZIV282c2Z3ODNjUXJsMldmdHVGUnlIUjlnZW1FUnRMRUc2VkdEOTB6cVFubGkzR2laaWhSVFhOME96N3BXYkZqUnBVZFFxZHdPbmJ6S3JTNVVIMUI0N2xqdU1OdlhYLTdBdw?oc=5", "source_name": "marketscreener.com", "published_at": "2026-05-15T07:00:00+00:00", "published_display": "15 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": "3 Industrials Stocks We\u2019re Skeptical Of", "summary": "", "url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxOTFFkTi01cThQWC0yaDF1NmkxeWg2YWFybHQ2YXp6QWJnMl80VW9yT2VSQ3dEUHNpbXhQSXVBaGZsNi0wMnk1TFpCYnpiRzVfV3daQzB6eWZtTzNTSWNPZ3d5Wm9uSUwwUmdvdmJGUndiaGdVal8xaGltd0k2Snl4ZThQMkRtRlROdUNQZlJUVkU4UlhlNWRHc3BuSDlpWk5PSU1RVQ?oc=5", "source_name": "StockStory", "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": "Stefanutti Stocks -WBHO fined E63m for tender collusion :: News", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxQb2hxN19oOV9vNXZDeDlLUE9HcVlNM2UyVVRKVnp3ODVGLWFIdEJ2RnFHUk5CYjItekFINzRCTnhkNi1TcERERDdmS2hka1VnNVlmLWNiYUVhQ0dNOVpGRGtlTkR1aVJpcW9KUm9kQ3diOHhQOFpTWjBGRXdsLXdCal9Wb2J4RHZ4V2h1dTBNSWRjc3BGN0N2WFo1UlpsS1hiQTZCaUVMOUI1QmNkM3paeTVJTkJXWkhqNjZrTHdWSXJOY0o2RmdZ?oc=5", "source_name": "Times of Eswatini", "published_at": "2026-05-06T20:43:26+00:00", "published_display": "06 May 2026 20:43", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Here is why EMCOR (EME) is Among the 7 Best Data Center Engineering and Construction Stocks", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNT0phbWF6bV9yUTlDVldhVFVkb2otQnRiSVlzZEZrSmkwVzBWOHFqNW5UMjBrRGUzaEl0UXFJbms2N29seDVlczNzeURsbzJwQUpOdHZhMHMxWElCTGNTM0ZZSWZPNUVaR216VXpHdGgyWGw1ZEtzR3FtNnFURFI3bE15VGZ4TXRYa0QxRGd4R0I2MTNpUzdKQTdEOW5oQVlNUXUyaUN2SDE1aVdUOU5waDJFZTRFa0hhaTF3OVJ2dWpWWDBrbENBdEFNSVB4Z9IB1gFBVV95cUxNQW5OU0RZVGFsbFpjdGs3QVV6VHFDOTBCdnlWZ2FSbmZNeTJtZERiODMxYk1jZzBWLU9uTGNQOHlOM254ZFdjeUZIMmFJOF85SVFMNGhyMzZJUmw4QWVGc0txRXJONlBkWEFMZlN5MXpUNjE2dUlhWUdoQ3pla0YyNXp3UFBWa1BqYTIxZnBVYjJIMy1GVmd4OEFLMGo5Q1hEVUhGWmhHT29mQUFXdXZ5Z2ZEaG9mNTB4SGExUGVaYkctNXA0UkpIT1BwV3dkNS1VWUJQd3BR?oc=5", "source_name": "Insider Monkey", "published_at": "2026-04-29T07:00:00+00:00", "published_display": "29 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": "3 Industrials Stocks Walking a Fine Line", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQQkMtd2w3R1k4TUFNQVZjR2piTVBlVVJQV005SmlpRkk3RmxYTGRuNENQUFpnRnc4N1Z2UDBvanJWbGFZRnluVzRaQlQ5d3oyUTdKYmJvWjlSYzlTZU9fRlNsTTQ4a3VMWDM2VmZ0VDRxVzhIakFFS0Y5YUM3UXd3bTM3cWk5YXc4NEtia1VXVGRLMmxkZHk4dnRpYmpNZXdvb3pJ?oc=5", "source_name": "StockStory", "published_at": "2026-04-09T07:00:00+00:00", "published_display": "09 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stefanutti Stocks fends off business rescue after Eskom settlement", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxOaWpLWDg5eDlyR3dNWV9LeXdjajRrN2xBWUhCcWJRbUZDOVpWTG9ZRlk3UEFvcm54WEp6cmhQbjVlbS1WeExYX1I0Y19tWFdSMnNzb2hvclcta2Z6UzdUdU43c21sS0VlUEtrMG55UzlwZDJ1dHZvTzFOc2g4dEkyOXlCRFBuTldaNXZPNmo5dFdpc096TV9tZUJwSjFxMm5iQ25GMU9qZGZyS1RHUVIxaUxCYVk0bXNXQng4dzNxUQ?oc=5", "source_name": "News24", "published_at": "2025-12-09T08:00:00+00:00", "published_display": "09 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": "Stefanutti Stocks completes four-year restructuring, returns to financial health", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxPRVZTNzFOalpGUDRtaWNXemxwMmVocEJkUzhncjNiZWgyNDk3cWExYi1sRFk0RGEyVE92TG1HWkQxRDlNSlcwMW5KeGdSak5FQkN5QlZQeV9GQXQ4X2I4YmZiUzg5ejYzSHdfdkhfa1FLSG5BYVFUZGIwUFpINl9Fa3pYaVpFVnlZNXBWVFZfcHJaeGt4b2RWSk5rclNuX2duRlU1emFOU1JGNGM5U2RMVkY4TXBNXzdPR2ZLaVhPbEtBT2JNcU1YNW5iUXc?oc=5", "source_name": "Engineering News", "published_at": "2025-12-09T08:00:00+00:00", "published_display": "09 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": "Industrials Are on Cusp of \u2018Supercycle.\u2019 10 Stocks to Ride the Wave.", "summary": "", "url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxNN0RrbTltMWJpSUhHV1JxYkw4c0JFbkdNS01yMUhxeWZTbWJiUFdham4tNm91R0RRbFlMTEo3RjdOOW4tX3VaNlVfcWxwWXVkTUlEREZqT0dTY0tCOWlWZEtvZDc0NXM1NGlIY2Iyc1c3Z2FXRUlfSUxWWkFFX3BwVHVPc1I1TE1CSFE?oc=5", "source_name": "Barron's", "published_at": "2025-12-04T08:00:00+00:00", "published_display": "04 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": "Stefanutti Stocks lifts interim profit as order book surges to R13.4bn", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxQOUZFV1AwQ2pScXFocUZWOUFoQjZfd2phYUkwR1oxcTUxZmFqOU1vOVJtaTV2a1prLTNVeUtyLXFKVDJ0SGNQVjBQZGhaNHhlUk5LX0l1Qi1aaFhNdFRaejZUbXZ4WHY4RHN0S1lIcVJYaUp1VV92NFRDc1M0TE1PTi02OXN4VnNjX0t6SEFpRjdmNGZwVnNsNEItSDNiT2h5aHV1YU9ITXNmX01ZWEVBQjhPNFlDTXNKbml3QVBDRQ?oc=5", "source_name": "Engineering News", "published_at": "2025-11-25T08:00:00+00:00", "published_display": "25 Nov 2025 08:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "The Best Industrials Stocks to Buy", "summary": "", "url": "https://news.google.com/rss/articles/CBMib0FVX3lxTE9jT19ab2d6b2lwQU00b0xnYnBONlc3dkIyXzlxMkR2NGhZVXQxZFdlLXVhRzNObFZxejN4QnVoT1VLS1c5bDRYZ0s2U3VPbmpRSmZjejMzdVVrX2owN0d1OFpYR3VZQUs0RDdOUHZrOA?oc=5", "source_name": "Morningstar", "published_at": "2025-11-10T08:00:00+00:00", "published_display": "10 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": "Gamuda (5398): Stocks Analysis and Forecast 2025", "summary": "", "url": "https://news.google.com/rss/articles/CBMiekFVX3lxTE5JM29lYnJCN1ZsY2lRQy1OeWFHeHpfbFNsdGdxWmE5SXdjZzRSTEV6MTJlaVRaNGRoZ0lDU1dZMkFNRkJFNXBPb1JQSjJDX3RGUUlLWm5lVTdaa1pNWEdrUEJrUkYxZUtJUnNqaFZla1l5Z1IwejFhYzNB?oc=5", "source_name": "Moomoo", "published_at": "2025-10-31T07:00:00+00:00", "published_display": "31 Oct 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Industrials Post Positive Earnings. 3 Stocks Whose Charts Say \u2018Buy.\u2019", "summary": "", "url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQSDhoVDNYZUI1Qno0c3I1TWg1RFk3RmtKTmE2bXY1Skd2NXZXSXBGUmhBSHY4dVcwZFBIM2YtYzBONnBTUnlXVy1QTHdpZjAtcHNWWDVldmRYZElwcFk1cmRpdDRTRklTbm1PSU1melRSQ004eHQ5dDNINHdDWEVyOEFDemJCRVRGNjktc3VveGwxUENDT045X2J4Y3NPa19qN05IdUtobngtM2NjVjE0Qm53?oc=5", "source_name": "Barron's", "published_at": "2025-10-20T07:00:00+00:00", "published_display": "20 Oct 2025 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stefanutti rallies after R685m Kusile dispute award", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxNV29TVERYQW9iSGRKMFRiblZRejNOV1BLTGN5NEVMVXZDS2V3bVM5c01XYUtrZTFzWEQ1THJsemJnNWRPVWFLc3g2OFVpakFjZkVpMXlYM0FIV3E3UFJLbktXM2pEc01pTFI1MFVXX09CZjhlVjZwNl9rWFVxc3BCRGJJNVJPUnJ2Vnc3Y2ZOYlE2d0RkeDhIWkhqS2N6bE95Rm51Zk1OaEZmT1VnSU9BalhxTEs?oc=5", "source_name": "News24", "published_at": "2025-10-20T07:00:00+00:00", "published_display": "20 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"}, {"title": "ASX engineering stocks set to deliver double-digit earnings growth this reporting season", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxQR3ZEb2NHVWlFZGdIckV4TkFvOGMzUGdwTElodWV4aEVaMWJ0N19GMTlycGdlUFhicXl6TktUNXRqeDFBWmREWUJTeS1IbzEtWmFqYzUwb01wSEZDbFZKS0w3WFkxb1cwRXdxTUZ2MG5kTDdhUkI4cTRiLXh4X0FUWkhPSy03QWhjNFNYQ2Mxd3ZMbmtJWktiOHFKbGlNMzlrV283ODdHXzI4LWM?oc=5", "source_name": "Market Index", "published_at": "2025-07-31T07:00:00+00:00", "published_display": "31 Jul 2025 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Forget Big Tech\u2014Why Industrial Stocks Are Booming This Year", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxON29nUXlGV1ZuaFo5VDZ4RUZJMHVHQ0xOZjlOU2t4NFJaVlFoY0lsSXdsbmx3dkJXSGlIVV9ZZno3cHpwclFSR0FWeDZnaGpIMmtQLVZZdU9SR1dHR1p0YVVkZzRWSkJqOE11SzBXN3M2T3VFOExPQXlnVFBTSWkyX28ycTFHcVJ6UkZqZHFoMW1ZVnI1U0ozendn?oc=5", "source_name": "Morningstar", "published_at": "2025-07-30T07:00:00+00:00", "published_display": "30 Jul 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"}, {"title": "Stefanutti Stocks Holdings (JSE:SSK) Has A Somewhat Strained Balance Sheet", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6AFBVV95cUxPLV96Vjl0a0puZTZaX1JEdXA3amRGcW9aQkFLUmhPZTZaWS1RSWtRYXQwRmNobWFsYTd5dUxfZFNIZjFCc1hYYVY2SWIxamszSE9OVy1WX2RKZ1Zlc2xUX0RxdXZXclVHUllYZ0pZbC05NEpzOWp2a3NYVnU0ckhrSy1EWG9VeXB5ZWpkb3FBeThHQXQtckRQTmNWYjN1bnFIbWZtQzF2NGJfQzZxRVY2dkQyaDdWZmpWZEdKSzcxQVM3UVNPLW1lM1NleWh1ajM1MjNCTlRGNmpCSTlEVU5fQVZ0MGhaRTlG0gHuAUFVX3lxTE05X3dwN3RmR0p5N1VFal9ic1dieUM3QWpVcDVIOER3Uy1SeTMzNHlCWDdWdk1XOTRVZlhnbDE0dVYwa3Jqa1BhNFBQdXBneUxCbHF6SkpNZDV4Y3phVG80MTV5X2RfWjBqUElWSXdGdDFuLUNGclp2VFNoOHJNVFl4b1o2Rk9LTlpHbnRiU1JIVUZEb1V3QkRNdk9XeE9fUGxsSTFXSTllN3ZtNFRzSGZUd0dvS2s5OFc1Qk9lTWZjcTFmWjlzdWpzdVBzdVJ3bTMzbFFkajNkTDJtaUtVMTZmS0lTdkhwcW4yNHB2U2c?oc=5", "source_name": "simplywall.st", "published_at": "2025-07-01T07:00:00+00:00", "published_display": "01 Jul 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"}, {"title": "Five JSE stocks which more than doubled investors\u2019 money in a year", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxOb2RlLWtLcWw5VGllem1UMHpNVFQyWDNZaHNTenRpQVA2MndUenRqMDljeWxIUFRyNW85MkxVaVZJZzZIRGF5b1VaNTNrWnQ2YWFVbFAzRXBlcVdGOHpza29sakRkeUtPVV8zOFl6aUhWalgwVEN1cm9tZzdnejFOajFxZWMtMGRKRldTMDU1cG9xOU1TdzNUMlBHdHFEX1hIbEEzZFZXbnVHNk9T?oc=5", "source_name": "Daily Investor", "published_at": "2025-01-09T08:00:00+00:00", "published_display": "09 Jan 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": "Stefanutti Stocks Holdings Limited: Shareholders Board Members Managers and Company Profile | ZAE000123766", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxQN2x2eW56aFRHVzVCSnRlLUNRUTBDb0VQY1NmcTlKclRsSFM1UEJyYlktbVpjOTE3LWkwc2VPLUJoakhjMFhjckNyY09EOUFSaXVualpQU1VIYVF1MU9SOHc5WWJGMS1XcnlPWHJPdVFhQmpZUWdEdDZLcUxVWmJldFdBdzdYcXhDV2VSbk53?oc=5", "source_name": "marketscreener.com", "published_at": "2020-08-19T19:40:48+00:00", "published_display": "19 Aug 2020 19:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stefanutti Stocks South Africa : Standing Strong", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOVzNlTEZxbXItMlAtaks4bWNyb0ZjbTFlZE1raUZPRU1UdnlUZ1h5Q3VlbDhESGlhUUlRWUpUUDNaeDRMVTBsZFE5Nnppa2NDRkI2TFYwUFJqaFE2eUZRb0lFcXRWSVAzOGlldERQRnFMc1ZnWjJDUjNTa0M3TVg3VF9YWEFyRWtFTnpCcWdB?oc=5", "source_name": "Africa Outlook Magazine", "published_at": "2019-08-25T07:00:00+00:00", "published_display": "25 Aug 2019 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "by_tier": {"direct": [{"title": "Why Did INTC, KEEL, APGE Stocks Hit 52-Week Highs Today?", "summary": "", "url": "https://finance.yahoo.com/m/9ec1372a-a5ba-3ac9-b6af-aabcbd9f1172/why-did-intc%2C-keel%2C-apge.html", "source_name": "Stocktwits", "published_at": "2026-06-23T03:04:15+00:00", "published_display": "23 Jun 2026 03:04", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "3 Indian Nuclear Energy Stocks With Earnings Growth And Valuation Risk", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxPUDJuUldzTzVRMjlVZWkwVUtkX2RBTVV1aTZwWFM3MXpBSHBHUy15WTYzNTlkUGZZSnFwUFRCQzBmM3QwSjZ5c2RXcUlSX3JpTy1qZ3RBMTI1WjNYVy16M08ySkpHSGFNSDJnUjVoZ1JnbHlHbjFMZVJOU2w0clhHYk9STG1HX09jemUxMW95X0pnZC15T0VBRnJYR29oX3ZuNlV2THM3SHJMZGZfZEhNTll5ZE5iMHItdnJ2TWRNeF8wNzBpWHJweTd0aHNpTXljcWF6bEdjcGRMNXfSAeABQVVfeXFMTzJudjBERF9CYW9OeVBGRFFseUg2clJwckM4bkFlVmZMVXBjbWVZNHZrVkJZdWxBRGpJMERNeWlOSUpxUUd1TlItQ3NSZ0VHSXA2djhXMEpaZnljWFZ4LU1tc0daaXc4TUp5WjBzVXhxSllXM0ZvbUZYVVQydF9nZVBSSWpsT093M2Z2OHVoSUZzZFEzRUxueWN2SGFZZmZiTGtjS2lwY29CVnh5WWVoenAxa3lSaGVhZEM1ZC1rcUt2V3hjR3ZQVHZKUmM0Y1Q3UExXN09Ud1BKa0ZRX0szUUc?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-21T18:58:10+00:00", "published_display": "21 Jun 2026 18:58", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Best Defense Stocks to Buy in 2026 and How to Invest in Them", "summary": "", "url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxOaFRwZm5fRTRUMDJTeEVUMHJrd3U3bUJreWVIOWE1VjhSNW14UmgtMHJ5cmlleFVVZE94dkxqWHlZdV9GQlg5ZnhLLUNkQjlXVlJqTTdiWUtxb3JtczlQTUMwOTFMb0IwRDFQaXJ5bjJXa2JnMVhFQVdneS1veUFXb21IbndMQWZTNU5mRWVuVQ?oc=5", "source_name": "The Motley Fool", "published_at": "2026-06-08T07:00:00+00:00", "published_display": "08 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": "Stefanutti Stocks shares soar 8.7 percent after strong earnings forecast", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxNbVBPS2hZVnpERkJ2UmFjZnNFaWpxcnIxZkhRRVoxRnFDdzRic3ByVldGcVRSU2JtQldUOVpyemVGcHFPQmJPWU1WenhfX3pDeUl2R1BEQmNERXRGNnVRajJvUEJNWXQwbjVua2NGRnQtWkRHSXNzWnJrVFRIUVl2LW9TUkJTUURNQU5RYTBGajhFbnhWbHVXcU5SeXh6Um9UMW1SemlpVllVUVhWNFBqU29UaE95Q2JXeEcyaHZwaHNyWUVLTHc?oc=5", "source_name": "IOL", "published_at": "2026-05-15T07:00:00+00:00", "published_display": "15 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stefanutti Stocks Holdings Limited Provides Group Earnings Guidance for the Year Ended February 28, 2026", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxOMXVrV0pSUV9uYmcxOFo0MlFQakJ1ai1oQUx3eHFfM19Eb1p4N2xCdldJZkRoZ0cyWmREcmxJR0wxdHNFNzFPaWk3ZFRNNWdXWDJBVG5BLXk4b1NxeTRSclZzd1FYeFB6XzV5dk43aWF5LVJxNDZqcnRySHBNRDJYNzJpQnZIV282c2Z3ODNjUXJsMldmdHVGUnlIUjlnZW1FUnRMRUc2VkdEOTB6cVFubGkzR2laaWhSVFhOME96N3BXYkZqUnBVZFFxZHdPbmJ6S3JTNVVIMUI0N2xqdU1OdlhYLTdBdw?oc=5", "source_name": "marketscreener.com", "published_at": "2026-05-15T07:00:00+00:00", "published_display": "15 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": "3 Industrials Stocks We\u2019re Skeptical Of", "summary": "", "url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxOTFFkTi01cThQWC0yaDF1NmkxeWg2YWFybHQ2YXp6QWJnMl80VW9yT2VSQ3dEUHNpbXhQSXVBaGZsNi0wMnk1TFpCYnpiRzVfV3daQzB6eWZtTzNTSWNPZ3d5Wm9uSUwwUmdvdmJGUndiaGdVal8xaGltd0k2Snl4ZThQMkRtRlROdUNQZlJUVkU4UlhlNWRHc3BuSDlpWk5PSU1RVQ?oc=5", "source_name": "StockStory", "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": "Stefanutti Stocks -WBHO fined E63m for tender collusion :: News", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxQb2hxN19oOV9vNXZDeDlLUE9HcVlNM2UyVVRKVnp3ODVGLWFIdEJ2RnFHUk5CYjItekFINzRCTnhkNi1TcERERDdmS2hka1VnNVlmLWNiYUVhQ0dNOVpGRGtlTkR1aVJpcW9KUm9kQ3diOHhQOFpTWjBGRXdsLXdCal9Wb2J4RHZ4V2h1dTBNSWRjc3BGN0N2WFo1UlpsS1hiQTZCaUVMOUI1QmNkM3paeTVJTkJXWkhqNjZrTHdWSXJOY0o2RmdZ?oc=5", "source_name": "Times of Eswatini", "published_at": "2026-05-06T20:43:26+00:00", "published_display": "06 May 2026 20:43", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Here is why EMCOR (EME) is Among the 7 Best Data Center Engineering and Construction Stocks", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNT0phbWF6bV9yUTlDVldhVFVkb2otQnRiSVlzZEZrSmkwVzBWOHFqNW5UMjBrRGUzaEl0UXFJbms2N29seDVlczNzeURsbzJwQUpOdHZhMHMxWElCTGNTM0ZZSWZPNUVaR216VXpHdGgyWGw1ZEtzR3FtNnFURFI3bE15VGZ4TXRYa0QxRGd4R0I2MTNpUzdKQTdEOW5oQVlNUXUyaUN2SDE1aVdUOU5waDJFZTRFa0hhaTF3OVJ2dWpWWDBrbENBdEFNSVB4Z9IB1gFBVV95cUxNQW5OU0RZVGFsbFpjdGs3QVV6VHFDOTBCdnlWZ2FSbmZNeTJtZERiODMxYk1jZzBWLU9uTGNQOHlOM254ZFdjeUZIMmFJOF85SVFMNGhyMzZJUmw4QWVGc0txRXJONlBkWEFMZlN5MXpUNjE2dUlhWUdoQ3pla0YyNXp3UFBWa1BqYTIxZnBVYjJIMy1GVmd4OEFLMGo5Q1hEVUhGWmhHT29mQUFXdXZ5Z2ZEaG9mNTB4SGExUGVaYkctNXA0UkpIT1BwV3dkNS1VWUJQd3BR?oc=5", "source_name": "Insider Monkey", "published_at": "2026-04-29T07:00:00+00:00", "published_display": "29 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": "3 Industrials Stocks Walking a Fine Line", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQQkMtd2w3R1k4TUFNQVZjR2piTVBlVVJQV005SmlpRkk3RmxYTGRuNENQUFpnRnc4N1Z2UDBvanJWbGFZRnluVzRaQlQ5d3oyUTdKYmJvWjlSYzlTZU9fRlNsTTQ4a3VMWDM2VmZ0VDRxVzhIakFFS0Y5YUM3UXd3bTM3cWk5YXc4NEtia1VXVGRLMmxkZHk4dnRpYmpNZXdvb3pJ?oc=5", "source_name": "StockStory", "published_at": "2026-04-09T07:00:00+00:00", "published_display": "09 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stefanutti Stocks fends off business rescue after Eskom settlement", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxOaWpLWDg5eDlyR3dNWV9LeXdjajRrN2xBWUhCcWJRbUZDOVpWTG9ZRlk3UEFvcm54WEp6cmhQbjVlbS1WeExYX1I0Y19tWFdSMnNzb2hvclcta2Z6UzdUdU43c21sS0VlUEtrMG55UzlwZDJ1dHZvTzFOc2g4dEkyOXlCRFBuTldaNXZPNmo5dFdpc096TV9tZUJwSjFxMm5iQ25GMU9qZGZyS1RHUVIxaUxCYVk0bXNXQng4dzNxUQ?oc=5", "source_name": "News24", "published_at": "2025-12-09T08:00:00+00:00", "published_display": "09 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": "Stefanutti Stocks completes four-year restructuring, returns to financial health", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxPRVZTNzFOalpGUDRtaWNXemxwMmVocEJkUzhncjNiZWgyNDk3cWExYi1sRFk0RGEyVE92TG1HWkQxRDlNSlcwMW5KeGdSak5FQkN5QlZQeV9GQXQ4X2I4YmZiUzg5ejYzSHdfdkhfa1FLSG5BYVFUZGIwUFpINl9Fa3pYaVpFVnlZNXBWVFZfcHJaeGt4b2RWSk5rclNuX2duRlU1emFOU1JGNGM5U2RMVkY4TXBNXzdPR2ZLaVhPbEtBT2JNcU1YNW5iUXc?oc=5", "source_name": "Engineering News", "published_at": "2025-12-09T08:00:00+00:00", "published_display": "09 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": "Industrials Are on Cusp of \u2018Supercycle.\u2019 10 Stocks to Ride the Wave.", "summary": "", "url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxNN0RrbTltMWJpSUhHV1JxYkw4c0JFbkdNS01yMUhxeWZTbWJiUFdham4tNm91R0RRbFlMTEo3RjdOOW4tX3VaNlVfcWxwWXVkTUlEREZqT0dTY0tCOWlWZEtvZDc0NXM1NGlIY2Iyc1c3Z2FXRUlfSUxWWkFFX3BwVHVPc1I1TE1CSFE?oc=5", "source_name": "Barron's", "published_at": "2025-12-04T08:00:00+00:00", "published_display": "04 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": "Stefanutti Stocks lifts interim profit as order book surges to R13.4bn", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxQOUZFV1AwQ2pScXFocUZWOUFoQjZfd2phYUkwR1oxcTUxZmFqOU1vOVJtaTV2a1prLTNVeUtyLXFKVDJ0SGNQVjBQZGhaNHhlUk5LX0l1Qi1aaFhNdFRaejZUbXZ4WHY4RHN0S1lIcVJYaUp1VV92NFRDc1M0TE1PTi02OXN4VnNjX0t6SEFpRjdmNGZwVnNsNEItSDNiT2h5aHV1YU9ITXNmX01ZWEVBQjhPNFlDTXNKbml3QVBDRQ?oc=5", "source_name": "Engineering News", "published_at": "2025-11-25T08:00:00+00:00", "published_display": "25 Nov 2025 08:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "The Best Industrials Stocks to Buy", "summary": "", "url": "https://news.google.com/rss/articles/CBMib0FVX3lxTE9jT19ab2d6b2lwQU00b0xnYnBONlc3dkIyXzlxMkR2NGhZVXQxZFdlLXVhRzNObFZxejN4QnVoT1VLS1c5bDRYZ0s2U3VPbmpRSmZjejMzdVVrX2owN0d1OFpYR3VZQUs0RDdOUHZrOA?oc=5", "source_name": "Morningstar", "published_at": "2025-11-10T08:00:00+00:00", "published_display": "10 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": "Gamuda (5398): Stocks Analysis and Forecast 2025", "summary": "", "url": "https://news.google.com/rss/articles/CBMiekFVX3lxTE5JM29lYnJCN1ZsY2lRQy1OeWFHeHpfbFNsdGdxWmE5SXdjZzRSTEV6MTJlaVRaNGRoZ0lDU1dZMkFNRkJFNXBPb1JQSjJDX3RGUUlLWm5lVTdaa1pNWEdrUEJrUkYxZUtJUnNqaFZla1l5Z1IwejFhYzNB?oc=5", "source_name": "Moomoo", "published_at": "2025-10-31T07:00:00+00:00", "published_display": "31 Oct 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Industrials Post Positive Earnings. 3 Stocks Whose Charts Say \u2018Buy.\u2019", "summary": "", "url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQSDhoVDNYZUI1Qno0c3I1TWg1RFk3RmtKTmE2bXY1Skd2NXZXSXBGUmhBSHY4dVcwZFBIM2YtYzBONnBTUnlXVy1QTHdpZjAtcHNWWDVldmRYZElwcFk1cmRpdDRTRklTbm1PSU1melRSQ004eHQ5dDNINHdDWEVyOEFDemJCRVRGNjktc3VveGwxUENDT045X2J4Y3NPa19qN05IdUtobngtM2NjVjE0Qm53?oc=5", "source_name": "Barron's", "published_at": "2025-10-20T07:00:00+00:00", "published_display": "20 Oct 2025 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stefanutti rallies after R685m Kusile dispute award", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxNV29TVERYQW9iSGRKMFRiblZRejNOV1BLTGN5NEVMVXZDS2V3bVM5c01XYUtrZTFzWEQ1THJsemJnNWRPVWFLc3g2OFVpakFjZkVpMXlYM0FIV3E3UFJLbktXM2pEc01pTFI1MFVXX09CZjhlVjZwNl9rWFVxc3BCRGJJNVJPUnJ2Vnc3Y2ZOYlE2d0RkeDhIWkhqS2N6bE95Rm51Zk1OaEZmT1VnSU9BalhxTEs?oc=5", "source_name": "News24", "published_at": "2025-10-20T07:00:00+00:00", "published_display": "20 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"}, {"title": "ASX engineering stocks set to deliver double-digit earnings growth this reporting season", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxQR3ZEb2NHVWlFZGdIckV4TkFvOGMzUGdwTElodWV4aEVaMWJ0N19GMTlycGdlUFhicXl6TktUNXRqeDFBWmREWUJTeS1IbzEtWmFqYzUwb01wSEZDbFZKS0w3WFkxb1cwRXdxTUZ2MG5kTDdhUkI4cTRiLXh4X0FUWkhPSy03QWhjNFNYQ2Mxd3ZMbmtJWktiOHFKbGlNMzlrV283ODdHXzI4LWM?oc=5", "source_name": "Market Index", "published_at": "2025-07-31T07:00:00+00:00", "published_display": "31 Jul 2025 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Forget Big Tech\u2014Why Industrial Stocks Are Booming This Year", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxON29nUXlGV1ZuaFo5VDZ4RUZJMHVHQ0xOZjlOU2t4NFJaVlFoY0lsSXdsbmx3dkJXSGlIVV9ZZno3cHpwclFSR0FWeDZnaGpIMmtQLVZZdU9SR1dHR1p0YVVkZzRWSkJqOE11SzBXN3M2T3VFOExPQXlnVFBTSWkyX28ycTFHcVJ6UkZqZHFoMW1ZVnI1U0ozendn?oc=5", "source_name": "Morningstar", "published_at": "2025-07-30T07:00:00+00:00", "published_display": "30 Jul 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"}, {"title": "Stefanutti Stocks Holdings (JSE:SSK) Has A Somewhat Strained Balance Sheet", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6AFBVV95cUxPLV96Vjl0a0puZTZaX1JEdXA3amRGcW9aQkFLUmhPZTZaWS1RSWtRYXQwRmNobWFsYTd5dUxfZFNIZjFCc1hYYVY2SWIxamszSE9OVy1WX2RKZ1Zlc2xUX0RxdXZXclVHUllYZ0pZbC05NEpzOWp2a3NYVnU0ckhrSy1EWG9VeXB5ZWpkb3FBeThHQXQtckRQTmNWYjN1bnFIbWZtQzF2NGJfQzZxRVY2dkQyaDdWZmpWZEdKSzcxQVM3UVNPLW1lM1NleWh1ajM1MjNCTlRGNmpCSTlEVU5fQVZ0MGhaRTlG0gHuAUFVX3lxTE05X3dwN3RmR0p5N1VFal9ic1dieUM3QWpVcDVIOER3Uy1SeTMzNHlCWDdWdk1XOTRVZlhnbDE0dVYwa3Jqa1BhNFBQdXBneUxCbHF6SkpNZDV4Y3phVG80MTV5X2RfWjBqUElWSXdGdDFuLUNGclp2VFNoOHJNVFl4b1o2Rk9LTlpHbnRiU1JIVUZEb1V3QkRNdk9XeE9fUGxsSTFXSTllN3ZtNFRzSGZUd0dvS2s5OFc1Qk9lTWZjcTFmWjlzdWpzdVBzdVJ3bTMzbFFkajNkTDJtaUtVMTZmS0lTdkhwcW4yNHB2U2c?oc=5", "source_name": "simplywall.st", "published_at": "2025-07-01T07:00:00+00:00", "published_display": "01 Jul 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"}, {"title": "Five JSE stocks which more than doubled investors\u2019 money in a year", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxOb2RlLWtLcWw5VGllem1UMHpNVFQyWDNZaHNTenRpQVA2MndUenRqMDljeWxIUFRyNW85MkxVaVZJZzZIRGF5b1VaNTNrWnQ2YWFVbFAzRXBlcVdGOHpza29sakRkeUtPVV8zOFl6aUhWalgwVEN1cm9tZzdnejFOajFxZWMtMGRKRldTMDU1cG9xOU1TdzNUMlBHdHFEX1hIbEEzZFZXbnVHNk9T?oc=5", "source_name": "Daily Investor", "published_at": "2025-01-09T08:00:00+00:00", "published_display": "09 Jan 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": "Stefanutti Stocks Holdings Limited: Shareholders Board Members Managers and Company Profile | ZAE000123766", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxQN2x2eW56aFRHVzVCSnRlLUNRUTBDb0VQY1NmcTlKclRsSFM1UEJyYlktbVpjOTE3LWkwc2VPLUJoakhjMFhjckNyY09EOUFSaXVualpQU1VIYVF1MU9SOHc5WWJGMS1XcnlPWHJPdVFhQmpZUWdEdDZLcUxVWmJldFdBdzdYcXhDV2VSbk53?oc=5", "source_name": "marketscreener.com", "published_at": "2020-08-19T19:40:48+00:00", "published_display": "19 Aug 2020 19:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stefanutti Stocks South Africa : Standing Strong", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOVzNlTEZxbXItMlAtaks4bWNyb0ZjbTFlZE1raUZPRU1UdnlUZ1h5Q3VlbDhESGlhUUlRWUpUUDNaeDRMVTBsZFE5Nnppa2NDRkI2TFYwUFJqaFE2eUZRb0lFcXRWSVAzOGlldERQRnFMc1ZnWjJDUjNTa0M3TVg3VF9YWEFyRWtFTnpCcWdB?oc=5", "source_name": "Africa Outlook Magazine", "published_at": "2019-08-25T07:00:00+00:00", "published_display": "25 Aug 2019 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "industry": [], "sector": []}, "total_fetched": 88, "total_relevant": 23, "sentiment_summary": {"positive": 7, "negative": 0, "neutral": 16, "score": 56, "total": 23, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 82, "events": [{"event": "general", "label": "Market update", "weight": 8.75, "count": 14}, {"event": "earnings", "label": "Earnings", "weight": 3.65, "count": 6}, {"event": "regulatory", "label": "Regulatory and legal", "weight": 1.1, "count": 2}, {"event": "guidance", "label": "Guidance", "weight": 0.55, "count": 1}], "positive_events": 7, "negative_events": 0}, "market_context": {"has_market_context": true, "latest_close": 639.0, "latest_week": "2026-06-19", "one_week_move": -2.4, "four_week_move": -10.6, "twelve_week_move": 27.8, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": 0.706242, "market_dynamics_buy_signal": false, "relative_strength": 29.096612, "fair_value_gap": 95.2, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "negative", "expectation_probability": 38.8932, "reaction_label": "Price reacting lower", "reaction_tone": "negative", "market_sentence": "-2.4% over one week, -10.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": 66, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "simplywall.st", "count": 2}, {"label": "marketscreener.com", "count": 2}, {"label": "StockStory", "count": 2}, {"label": "News24", "count": 2}, {"label": "Engineering News", "count": 2}, {"label": "Barron's", "count": 2}, {"label": "Morningstar", "count": 2}, {"label": "Stocktwits", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 23}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 14}, {"label": "Earnings", "count": 6}, {"label": "Regulatory and legal", "count": 2}, {"label": "Guidance", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "56/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": "82/100 classification confidence."}, {"label": "Company focus", "value": "23", "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, -10.6% over four weeks, trend active, and materially above fair value."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "Why Did INTC, KEEL, APGE Stocks Hit 52-Week Highs Today?"}], "updated_at": "2026-06-23T03:29:49.898597+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}