{"ticker": {"uuid": "b89143bb-c98a-449b-b35d-dcb8a9b0b9ff", "symbol": "003038", "name": "Anhui Xinbo Aluminum Co., Ltd.", "exchange": "SHZ", "country": "CN", "sector": "Basic Materials", "industry": "Aluminum"}, "articles": [{"title": "KAISER ALUMINUM ($KALU) Releases Q2 2026 Earnings, Stock Rises", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxObWE3N1lTMG1vbUhCTERfTDl4bjhUaThmTHdKaHV6QUNFc1ZfWC1Ydk42VjV4RGJiR1RsaEVkTXdTZjNVelRDRG02ak9OZzZsekNnS3p3UWlFVmdZcVhPM194S2FKME9pZlFjWDhOc0JXb05MRUwwTFBlTGZCZ2FtQXBTRWlKV2YwLWs5V0s5Z09weXhwdW5RZmQteUxna2xidzcwNWNB?oc=5", "source_name": "Quiver Quantitative", "published_at": "2026-07-22T20:56:00+00:00", "published_display": "22 Jul 2026 20:56", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum stock steadies as investors weigh recent earnings and aluminum demand trends", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxOZEdic0Z2WWZEVFV0MWI2RlptUlhWLS1uSFVYbUR6TUV4X1RlM3FpZkl0TE5aLXRJOWd4ZVpCcEsyMkxObTJ4SXlqRm9DYmZzcDhEZGRPSTFsMVNoYXc3cExHUzZnbkExakNRWE5UTWJwVVI2eHFUVGVGM3luUHBFNkZsV18xSG5YR25PSm96Xy00M04xTDh0MHotVmJCOFpTcnU4T1h5ZllQSWx2NXNvZWkySWIzQnQxQVdZcGZ4Skx6Mk0wcC1HMA?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-22T20:48:52+00:00", "published_display": "22 Jul 2026 20:48", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum stock reflects volatile aluminum market and recent earnings trends", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxPVHU5dFZWendUZE1jWHZFNWFfbURiYVQyRVBKTnZTTVczNHlSM1NMbHBsNzdvOTZ2UDcyZ1Q2S05LTmxKeGRGRUU2MUFxMDdhZEJzcTlKTG5Pa0J1UDFreU1pazZHR2NEbzl3T3F4VzduaGlzV1dBOHhycVh6ZU5pblhXT0duWmljVjVOZGZJajl3VzRaY1JVbnY0Y0dYYm5DR2xaQ0EwUUQ3Y1VOeFRtY0pJcTJ0a3Nhb1pRNmNnTzJNcThE?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-22T16:23:32+00:00", "published_display": "22 Jul 2026 16:23", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kaiser Aluminum stock trades near yearly low as margin pressure and Q1 2026 loss keep investors caut", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxQUloteGRwUl9SWDFjdWptVzJfRm16bThpbVhOMlY2SFRGWkJCVHBmUXJMTV9NekR6R2N0ZnA3bnA3RmZzNHo1RDdsbC1pc1NmSzFMQi1VTmlZUURNQ3VwVnBRNVdYdm1xV3RwWnpBaHh0bWNacmIyYVVPYjNRckV0VktWbHk1RXlRR0xWSzExclRUSzJKanhNX1h6YW1xRVNIclRYal94d2lyYm12Q1FSUU9yRXNMcjEwVFl4UmE0XzRKZHF3MXdQZQ?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-22T13:48:04+00:00", "published_display": "22 Jul 2026 13:48", "sentiment": "negative", "sentiment_pct": 20, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum stock trades steadily as investors weigh recent earnings and market backdrop", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxQT1RFckV3VlFLNUVIV0xhczY1MlYxSjNqdW5YdldmZ0FzdmdoeUcyaGpZRlMzN1NuUXREeUlXWVZhTTVKZTRfM3dvcjRrZVpfQWtQYTRIaWliTDltejRSM08weHlkNDlZTVlRNkY5YWJBa3JxUkEyZVBzSUtfY2haYmF6UkVWZUNaWExpUkxaM0RIQzhKUEdGOWlQb3d6a05aU3kwQVhENnBsRlV0dkY3M0JhcWtjdXRzY1BoSnlVU0xQbTM0dTQtcGoxaHo?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-20T16:05:15+00:00", "published_display": "20 Jul 2026 16:05", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kaiser Aluminum (KALU) to Release Earnings on Wednesday", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxQeHNNTmRrNTBaTmw4OUQyMnEtc09TM0QyU3hqRkI2Z1VFZTJkbzNKZnhvd0dmdGZPamVCd2h0SjZGcUM5dFhGYWNEekdsMTBQY2pOU2tXcHdZd3ZnNGVwc2JycFd1UDRKZzNxbWxLWnVrb0RKZWltaUc4MVBBbmlteU0teDNoT3ZWZXYtNlA4YW1IRWoyMEtJZGVRaHp3ZTRsRDZzbDdkdHB4MU0?oc=5", "source_name": "MarketBeat", "published_at": "2026-07-15T07:06:17+00:00", "published_display": "15 Jul 2026 07:06", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Aluminum Stock Gains Support Ahead of Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxOYk1ZSkdncmhGNW1kRUtBb1puWTVRQW91WXg2anFia3pLaHJiOGp1YlkyTVlvQm54c2NMTTJSYUk4MjZPUnRLOU1KRTVHdE1MMFpvTE16WWRGTVBxTEV4dUZwSDNPSlZLamt3Y2VfM2FJdFhVbnJuclNiQ1B0SXlhQTVCdw?oc=5", "source_name": "Finviz", "published_at": "2026-07-13T07:00:00+00:00", "published_display": "13 Jul 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum Stock And 2 U.S. Materials Picks Facing New Tariff Pressure", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxOS0tMcGZwWWtvd1Q2OWltSlhiX19zdlR6bnMwS1ZsdmIwbmpJc1pKWjN2SDQ4VmlJdkNUV2pXeHRTbXZnTXJFcUZhU3hKSU1FeV9DV1dyVXBEZU9faTBWS0lxYjF4bWduZk5mdGh5aDVZb1JueDEzYTVTWnN2QjlMeHo4RlAzODhFYXYtbUYzNHF5UHVPREwxQVBIZkVRU3k4a0tNWUEyR0JPTEJnVmsxYmFIOUttYTNSMTR4c2VnSzJTTmZuNUh6VzltUVluQjFaMVHSAdcBQVVfeXFMUGFqR0J5TFIwT3NXSGw3LU1Dby1TYnp1bGFIaTJySFozVVdlLUtMMjJBLTJlYmxKVTBrQ3RFbHhkcmh4Z0hQdjZFRE9XVTB3alNSQTZKdXhNQW8wOWtPZWdXZ0ZuTnRxUU5zZlEzZ3RtOU5EQlFtX0p2UFVVdVJ2NFFwVXFkaTgzNk1UOXd3UUQ4eVNvVEszV21NQ2RhYUJEeDZKQlZGSUZJLXViRmV6NTZfTFBvT0JkdHlnUkE3M1Bqa1FBa2ZnMExrLVAwT0dGUmx4bzBBYm8?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-12T07:18:46+00:00", "published_display": "12 Jul 2026 07:18", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Enterprise value to EBITDA forward of Anhui Xinbo Aluminum Co., Ltd. Class A \u2013 SZSE:003038", "summary": "", "url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxNU19mZkM5eVdMWURxQWdHUmprUmJPRHEyRmV1S0xlV1F1T0d1eHJOVnhBYU92M2UwdERjRHhZVEFndEpXWXIwZC1uYVNFTUNiRWxlUXBSQVQ1YzhoMGJMRXhJczF4cVk3bmxUNGc4Ul9HcGtvaHNGb2llNEZfQVpwbndpSml4Z2ljR1RNWjJWbks0YVBNWC00dEd3cmJvWWVsSXRBenRFQnlYYV9vN1E?oc=5", "source_name": "TradingView", "published_at": "2026-06-27T13:26:53+00:00", "published_display": "27 Jun 2026 13:26", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum stock hits 52-week high at 68.7 USD", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxNQmszUWx2VUstbjZ2VXloYlNQcHBnR0ZXc05nUzVkUkVLOGFMZTljb0ROOFYyMkJ6a01uZGpCblMwQlVheWs2MEUxeFlHN0JZLU9BVUlzMXVxQzJva2wzVnZmcmNVQTZQSGhJd0I4dnlIZlR3S0ZCOFlJdE5yODF0MG1OWWlNYkJDRDRWOGdZcC1IbWx5bmZCTV9ndnBydlRzTTBlSmk0TUp3bGc?oc=5", "source_name": "Investing.com", "published_at": "2026-05-28T07:00:00+00:00", "published_display": "28 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum (CENX) Valuation Check After Sector Rally And Brighter Earnings Sentiment", "summary": "", "url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxQU2NwSFB6bWpxbnpuOXBXS1ZUVjJGQUwzLXhSX0xEUEpvbUphMmg3T1Fqa25yVVZMQkc3UTVkSzdwWXJnem5EVUtfMmdraWx5NVk5Q1g0alFQODJ4SnZPWlh4b1I4WkMzZ3otZ2NIWEVmMk9nNU40eFBSSVNKTmIwZmpzR3N6YWR4WXpWVU13ZG9WRmFHZEFSeTBLdlZCUEhnSDhlMw?oc=5", "source_name": "Market source", "published_at": "2026-05-26T07:00:00+00:00", "published_display": "26 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": "Century Aluminum Q1 Earnings Miss Estimates, Sales Rise Y/Y", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxOZF8xNlczOWllWVlnaVNTVkJ5VUFlY3NuMkJ5NUV5cy1kRFdQLWdSbjdXa1FsdkFWY3AzNi1vM3E4MS10dDFDSzMwUUFlV2dVQWJzZW1ObGJXWGpnTDVfT190eDlJeVoxTkdUUkNFV3VxM2VHOEcxY21oUGFxTlh0Slc1LS1QNnpVOWlmNTlVSU1NUTZocTh4M1FTaE9GeWc?oc=5", "source_name": "Market source", "published_at": "2026-05-12T07:00:00+00:00", "published_display": "12 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings call transcript: Century Aluminum beats Q1 2026 forecasts, stock falls", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNM2ZSMmZrSWFMQW9HcDZJRE5vb2ZPOEdyN2ZPbFZ1ZkxxXzRKelk1ODhtYlJ2RUVTdTdmZ01zQldreEVhb3NPVmZpeE9zZHpxOU01VnNXYWJfQWM3bVd6bGIxOHJOTTlhbWxkc0o3WHV0M2FXenBBNjVCY0NRNExwRTJSUlZROGhpaEFFaGRWRkk4NXBoUkhoYkNOM2ttZnZGaXRJaURKYXd2QjFCVTk2aFVRRGp0UGpQa3BOamlTTFpDdEtveUZqTTNhNVpHZw?oc=5", "source_name": "Investing.com", "published_at": "2026-05-11T07:00:00+00:00", "published_display": "11 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 38, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "This aluminum producer is on fire. Why Wells Fargo sees the stock rising even more", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxPdDB4TnVkd3o0UVlTR1MxdW9XM09VNm5qVkZrNUFWUmRiRlRhTXlMWThzZDNBZVhTVHpYRUFfQ0I5U2JKUUtOMUxFY3BySDhVb1JJbXNCNW55LW9ULXRkaGFYeVlZQUFuemF5Z0tiQ05HVjVWLTMzS0U2UlZ4eGcwa2laR04zU25DYUJUZWx1dHl5ektSeEJ5Qmp2OHctUGlPelpFS1IyLTF6WkdSY3F5cUFVZGJLX0FrSFE?oc=5", "source_name": "CNBC", "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": "KAISER ALUMINUM ($KALU) Releases Q1 2026 Earnings, Stock Rises", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOLXd4NHY2TTdCRmt3NTktSWVGUXR2ZHBoYmgtUFpQTG1PM1F1YUtYN0J0bTFIamR2U19fOXdCUFpxdUF0WWlzcGowREk5RzhReGZZSEluM3pCNFBTZk9uSnFuYVdXa3VGbk4yTFo4aWd4YlBzN2JSaEYtOHhtWTZFT2c2U1V4ZHh0VElEWEZqMHlMTlM1R21CbmJGSlVCZVdvck80c0tR?oc=5", "source_name": "Quiver Quantitative", "published_at": "2026-04-22T07:00:00+00:00", "published_display": "22 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alcoa Rebounds as Aluminum Tightens, But a Q1 Miss Tests the Rally", "summary": "", "url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxNQjNIZkpQbGg1c2xPRC1fWjRzOUhYWjhpY01DMHI3dnVCRGhQQmFmcDlHWVVsYmktVTYzMkxPMlFvTHRaTEZaYjVGMHhEV216bnYxSGQySnJ1TFFwdGlGNWhZNmxhS0poSjFRWG9ZMW5zdW5lT2htc0pSMHNIamhmWS1aMUQ1ZUtFYTFYT0hpY2NKUTBtMnJ2VUp5ZDFqTkJFRXRyMw?oc=5", "source_name": "MarketBeat", "published_at": "2026-04-22T07:00:00+00:00", "published_display": "22 Apr 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alcoa Stock Drops 3% As Aluminum Producer Misses Quarterly Earnings Estimates", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxNZWQxaWFiUjVRcmVocmhoeUUxUGpQaXZWQ0U5YUw2Vkc4b21zVTNjMWJxaF9XWUlnR0E3dEV5OWV2OE5iNzAyUmd5ek5XWkhxMzFtU0pwTmh4TmxHRm5QSlB1cFdXOW1kOHRuLWJmZ05RTERLVUVlbzEtN3VKVG9BSDF6VmFGY0Y2Y3dkb1pGRXRXYUR2a0N3Q1FOOGllVkpMQXNUXzJBQVZncDJEZGdF?oc=5", "source_name": "TIKR.com", "published_at": "2026-04-17T07:00:00+00:00", "published_display": "17 Apr 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alcoa Misses Expectations Despite Rising Aluminum Prices. The Stock Is Falling.", "summary": "", "url": "https://news.google.com/rss/articles/CBMid0FVX3lxTE1obC1WY1JJRFoxOHM3TzNYbGEzYUlXNmVOMzhKYU9OYk51QldlUjZUbE1oWjRLcVJxODBVQXlQdlpJUTk4XzIwODJXckNwWGJSNUs5VV8xMGRkcFJNVmRPZkpmeW5oVGxyRDU3SFNScWhEZ3lvaVhv?oc=5", "source_name": "Barron's", "published_at": "2026-04-16T07:00:00+00:00", "published_display": "16 Apr 2026 07:00", "sentiment": "negative", "sentiment_pct": 15, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Aluminum Stocks Extend Breakouts Amid Iran War. Alcoa Earnings Due.", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNdnBOU1ZPd2lzbDEtaFBjdzA0dXQ4LVlHSm05d09mbE9JMDd4dnliNjVXY2RaTVlRdmVQNFVSa1dLcGRKSTE4czBGUjE4R0MxMVFtVWNWUkNqYXB3OWFmdkNZQ2Vta0h2cnhFRnpVdm90a1BaYV91ZGZLZWROek5EZXVzMk13cG9QSjJaYzZ3?oc=5", "source_name": "Investor's Business Daily", "published_at": "2026-04-09T07:00:00+00:00", "published_display": "09 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alcoa Stock Has Surged Higher on Aluminum Price Spike. 1 Analyst Still Thinks It Can Gain 14%.", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxQT1dJTnYyeDU4REx5YllWMGpDUGljNzN0a3RxWklrMmJNcUE5ZkUyR1lyenpQVVIyb3FvVjU4UktxWm1GOHkxdi0tc19PcG5YenNyd18yeUliYXY5V0tBTDZ6LXAxbmtacjBPSU9ycF9VY21NZVhjRC0zLVJsWE5fMko5cmdhT1I1M28xVm9rT1BDcTVTX2J5TTIxMFAyeENq?oc=5", "source_name": "Market source", "published_at": "2026-04-01T07:00:00+00:00", "published_display": "01 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings Tell The Story For Century Aluminum Company (NASDAQ:CENX) As Its Stock Soars 26%", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxOYWFsZ255Tm9DUUQxbF9ydEoyUXg4YmQyVmVNU1k3blVwY0JLUW9LYnIzY3NyRDMydm9ic3YwNjdoR2RZQ2Q0bFRNcDlOa2l6S2ZLYndjVS1jRjVfU01OZ0FqdEhJQ0p2T1d2RHdtdkZIQW1rYnEwa2E2RXpSaFBXcng4bFJGQkxHTk5FUEd0WDE5ZFkxd0RJOUR0ZFFDWFBvSGwyYlgtWmNpOElFdEc3UXdPQmN4X1ZidmJISkpjNk9rQ1ZHcURFd2lGTGNIN2IxX0HSAdcBQVVfeXFMTnViZndEdFdMbmY5TkdBYkRqNHNid1gzbnpqRzE1cHpodnhmOU5OYTVGZ0toS1BMemd1N25ieWZJWExnVGU2bW14STJURmlJUGtiLW1lSDUyNElXUGN5d2pwV1VGRHljZWNIazJwM0pLcG02NFdSUXJxY0VUTkhzdG1UUkJmdFBZRGpxaG9DdzFYcjl0eGtfamgzR3czclZVcVY0N09pMVJYS1VqcHNlZjloUzFmUUJBNXBXaEdUVXlOUTBEdmNEdzduc1JfRE1XSTNTbkJjZUU?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-29T08:00:00+00:00", "published_display": "29 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}], "by_tier": {"direct": [{"title": "KAISER ALUMINUM ($KALU) Releases Q2 2026 Earnings, Stock Rises", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxObWE3N1lTMG1vbUhCTERfTDl4bjhUaThmTHdKaHV6QUNFc1ZfWC1Ydk42VjV4RGJiR1RsaEVkTXdTZjNVelRDRG02ak9OZzZsekNnS3p3UWlFVmdZcVhPM194S2FKME9pZlFjWDhOc0JXb05MRUwwTFBlTGZCZ2FtQXBTRWlKV2YwLWs5V0s5Z09weXhwdW5RZmQteUxna2xidzcwNWNB?oc=5", "source_name": "Quiver Quantitative", "published_at": "2026-07-22T20:56:00+00:00", "published_display": "22 Jul 2026 20:56", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum stock steadies as investors weigh recent earnings and aluminum demand trends", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxOZEdic0Z2WWZEVFV0MWI2RlptUlhWLS1uSFVYbUR6TUV4X1RlM3FpZkl0TE5aLXRJOWd4ZVpCcEsyMkxObTJ4SXlqRm9DYmZzcDhEZGRPSTFsMVNoYXc3cExHUzZnbkExakNRWE5UTWJwVVI2eHFUVGVGM3luUHBFNkZsV18xSG5YR25PSm96Xy00M04xTDh0MHotVmJCOFpTcnU4T1h5ZllQSWx2NXNvZWkySWIzQnQxQVdZcGZ4Skx6Mk0wcC1HMA?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-22T20:48:52+00:00", "published_display": "22 Jul 2026 20:48", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum stock reflects volatile aluminum market and recent earnings trends", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxPVHU5dFZWendUZE1jWHZFNWFfbURiYVQyRVBKTnZTTVczNHlSM1NMbHBsNzdvOTZ2UDcyZ1Q2S05LTmxKeGRGRUU2MUFxMDdhZEJzcTlKTG5Pa0J1UDFreU1pazZHR2NEbzl3T3F4VzduaGlzV1dBOHhycVh6ZU5pblhXT0duWmljVjVOZGZJajl3VzRaY1JVbnY0Y0dYYm5DR2xaQ0EwUUQ3Y1VOeFRtY0pJcTJ0a3Nhb1pRNmNnTzJNcThE?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-22T16:23:32+00:00", "published_display": "22 Jul 2026 16:23", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kaiser Aluminum stock trades near yearly low as margin pressure and Q1 2026 loss keep investors caut", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxQUloteGRwUl9SWDFjdWptVzJfRm16bThpbVhOMlY2SFRGWkJCVHBmUXJMTV9NekR6R2N0ZnA3bnA3RmZzNHo1RDdsbC1pc1NmSzFMQi1VTmlZUURNQ3VwVnBRNVdYdm1xV3RwWnpBaHh0bWNacmIyYVVPYjNRckV0VktWbHk1RXlRR0xWSzExclRUSzJKanhNX1h6YW1xRVNIclRYal94d2lyYm12Q1FSUU9yRXNMcjEwVFl4UmE0XzRKZHF3MXdQZQ?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-22T13:48:04+00:00", "published_display": "22 Jul 2026 13:48", "sentiment": "negative", "sentiment_pct": 20, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum stock trades steadily as investors weigh recent earnings and market backdrop", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxQT1RFckV3VlFLNUVIV0xhczY1MlYxSjNqdW5YdldmZ0FzdmdoeUcyaGpZRlMzN1NuUXREeUlXWVZhTTVKZTRfM3dvcjRrZVpfQWtQYTRIaWliTDltejRSM08weHlkNDlZTVlRNkY5YWJBa3JxUkEyZVBzSUtfY2haYmF6UkVWZUNaWExpUkxaM0RIQzhKUEdGOWlQb3d6a05aU3kwQVhENnBsRlV0dkY3M0JhcWtjdXRzY1BoSnlVU0xQbTM0dTQtcGoxaHo?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-20T16:05:15+00:00", "published_display": "20 Jul 2026 16:05", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kaiser Aluminum (KALU) to Release Earnings on Wednesday", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxQeHNNTmRrNTBaTmw4OUQyMnEtc09TM0QyU3hqRkI2Z1VFZTJkbzNKZnhvd0dmdGZPamVCd2h0SjZGcUM5dFhGYWNEekdsMTBQY2pOU2tXcHdZd3ZnNGVwc2JycFd1UDRKZzNxbWxLWnVrb0RKZWltaUc4MVBBbmlteU0teDNoT3ZWZXYtNlA4YW1IRWoyMEtJZGVRaHp3ZTRsRDZzbDdkdHB4MU0?oc=5", "source_name": "MarketBeat", "published_at": "2026-07-15T07:06:17+00:00", "published_display": "15 Jul 2026 07:06", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Aluminum Stock Gains Support Ahead of Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxOYk1ZSkdncmhGNW1kRUtBb1puWTVRQW91WXg2anFia3pLaHJiOGp1YlkyTVlvQm54c2NMTTJSYUk4MjZPUnRLOU1KRTVHdE1MMFpvTE16WWRGTVBxTEV4dUZwSDNPSlZLamt3Y2VfM2FJdFhVbnJuclNiQ1B0SXlhQTVCdw?oc=5", "source_name": "Finviz", "published_at": "2026-07-13T07:00:00+00:00", "published_display": "13 Jul 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum Stock And 2 U.S. Materials Picks Facing New Tariff Pressure", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxOS0tMcGZwWWtvd1Q2OWltSlhiX19zdlR6bnMwS1ZsdmIwbmpJc1pKWjN2SDQ4VmlJdkNUV2pXeHRTbXZnTXJFcUZhU3hKSU1FeV9DV1dyVXBEZU9faTBWS0lxYjF4bWduZk5mdGh5aDVZb1JueDEzYTVTWnN2QjlMeHo4RlAzODhFYXYtbUYzNHF5UHVPREwxQVBIZkVRU3k4a0tNWUEyR0JPTEJnVmsxYmFIOUttYTNSMTR4c2VnSzJTTmZuNUh6VzltUVluQjFaMVHSAdcBQVVfeXFMUGFqR0J5TFIwT3NXSGw3LU1Dby1TYnp1bGFIaTJySFozVVdlLUtMMjJBLTJlYmxKVTBrQ3RFbHhkcmh4Z0hQdjZFRE9XVTB3alNSQTZKdXhNQW8wOWtPZWdXZ0ZuTnRxUU5zZlEzZ3RtOU5EQlFtX0p2UFVVdVJ2NFFwVXFkaTgzNk1UOXd3UUQ4eVNvVEszV21NQ2RhYUJEeDZKQlZGSUZJLXViRmV6NTZfTFBvT0JkdHlnUkE3M1Bqa1FBa2ZnMExrLVAwT0dGUmx4bzBBYm8?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-12T07:18:46+00:00", "published_display": "12 Jul 2026 07:18", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Enterprise value to EBITDA forward of Anhui Xinbo Aluminum Co., Ltd. Class A \u2013 SZSE:003038", "summary": "", "url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxNU19mZkM5eVdMWURxQWdHUmprUmJPRHEyRmV1S0xlV1F1T0d1eHJOVnhBYU92M2UwdERjRHhZVEFndEpXWXIwZC1uYVNFTUNiRWxlUXBSQVQ1YzhoMGJMRXhJczF4cVk3bmxUNGc4Ul9HcGtvaHNGb2llNEZfQVpwbndpSml4Z2ljR1RNWjJWbks0YVBNWC00dEd3cmJvWWVsSXRBenRFQnlYYV9vN1E?oc=5", "source_name": "TradingView", "published_at": "2026-06-27T13:26:53+00:00", "published_display": "27 Jun 2026 13:26", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum stock hits 52-week high at 68.7 USD", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxNQmszUWx2VUstbjZ2VXloYlNQcHBnR0ZXc05nUzVkUkVLOGFMZTljb0ROOFYyMkJ6a01uZGpCblMwQlVheWs2MEUxeFlHN0JZLU9BVUlzMXVxQzJva2wzVnZmcmNVQTZQSGhJd0I4dnlIZlR3S0ZCOFlJdE5yODF0MG1OWWlNYkJDRDRWOGdZcC1IbWx5bmZCTV9ndnBydlRzTTBlSmk0TUp3bGc?oc=5", "source_name": "Investing.com", "published_at": "2026-05-28T07:00:00+00:00", "published_display": "28 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Century Aluminum (CENX) Valuation Check After Sector Rally And Brighter Earnings Sentiment", "summary": "", "url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxQU2NwSFB6bWpxbnpuOXBXS1ZUVjJGQUwzLXhSX0xEUEpvbUphMmg3T1Fqa25yVVZMQkc3UTVkSzdwWXJnem5EVUtfMmdraWx5NVk5Q1g0alFQODJ4SnZPWlh4b1I4WkMzZ3otZ2NIWEVmMk9nNU40eFBSSVNKTmIwZmpzR3N6YWR4WXpWVU13ZG9WRmFHZEFSeTBLdlZCUEhnSDhlMw?oc=5", "source_name": "Market source", "published_at": "2026-05-26T07:00:00+00:00", "published_display": "26 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": "Century Aluminum Q1 Earnings Miss Estimates, Sales Rise Y/Y", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxOZF8xNlczOWllWVlnaVNTVkJ5VUFlY3NuMkJ5NUV5cy1kRFdQLWdSbjdXa1FsdkFWY3AzNi1vM3E4MS10dDFDSzMwUUFlV2dVQWJzZW1ObGJXWGpnTDVfT190eDlJeVoxTkdUUkNFV3VxM2VHOEcxY21oUGFxTlh0Slc1LS1QNnpVOWlmNTlVSU1NUTZocTh4M1FTaE9GeWc?oc=5", "source_name": "Market source", "published_at": "2026-05-12T07:00:00+00:00", "published_display": "12 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings call transcript: Century Aluminum beats Q1 2026 forecasts, stock falls", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNM2ZSMmZrSWFMQW9HcDZJRE5vb2ZPOEdyN2ZPbFZ1ZkxxXzRKelk1ODhtYlJ2RUVTdTdmZ01zQldreEVhb3NPVmZpeE9zZHpxOU01VnNXYWJfQWM3bVd6bGIxOHJOTTlhbWxkc0o3WHV0M2FXenBBNjVCY0NRNExwRTJSUlZROGhpaEFFaGRWRkk4NXBoUkhoYkNOM2ttZnZGaXRJaURKYXd2QjFCVTk2aFVRRGp0UGpQa3BOamlTTFpDdEtveUZqTTNhNVpHZw?oc=5", "source_name": "Investing.com", "published_at": "2026-05-11T07:00:00+00:00", "published_display": "11 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 38, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "This aluminum producer is on fire. Why Wells Fargo sees the stock rising even more", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxPdDB4TnVkd3o0UVlTR1MxdW9XM09VNm5qVkZrNUFWUmRiRlRhTXlMWThzZDNBZVhTVHpYRUFfQ0I5U2JKUUtOMUxFY3BySDhVb1JJbXNCNW55LW9ULXRkaGFYeVlZQUFuemF5Z0tiQ05HVjVWLTMzS0U2UlZ4eGcwa2laR04zU25DYUJUZWx1dHl5ektSeEJ5Qmp2OHctUGlPelpFS1IyLTF6WkdSY3F5cUFVZGJLX0FrSFE?oc=5", "source_name": "CNBC", "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": "KAISER ALUMINUM ($KALU) Releases Q1 2026 Earnings, Stock Rises", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOLXd4NHY2TTdCRmt3NTktSWVGUXR2ZHBoYmgtUFpQTG1PM1F1YUtYN0J0bTFIamR2U19fOXdCUFpxdUF0WWlzcGowREk5RzhReGZZSEluM3pCNFBTZk9uSnFuYVdXa3VGbk4yTFo4aWd4YlBzN2JSaEYtOHhtWTZFT2c2U1V4ZHh0VElEWEZqMHlMTlM1R21CbmJGSlVCZVdvck80c0tR?oc=5", "source_name": "Quiver Quantitative", "published_at": "2026-04-22T07:00:00+00:00", "published_display": "22 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alcoa Rebounds as Aluminum Tightens, But a Q1 Miss Tests the Rally", "summary": "", "url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxNQjNIZkpQbGg1c2xPRC1fWjRzOUhYWjhpY01DMHI3dnVCRGhQQmFmcDlHWVVsYmktVTYzMkxPMlFvTHRaTEZaYjVGMHhEV216bnYxSGQySnJ1TFFwdGlGNWhZNmxhS0poSjFRWG9ZMW5zdW5lT2htc0pSMHNIamhmWS1aMUQ1ZUtFYTFYT0hpY2NKUTBtMnJ2VUp5ZDFqTkJFRXRyMw?oc=5", "source_name": "MarketBeat", "published_at": "2026-04-22T07:00:00+00:00", "published_display": "22 Apr 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alcoa Stock Drops 3% As Aluminum Producer Misses Quarterly Earnings Estimates", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxNZWQxaWFiUjVRcmVocmhoeUUxUGpQaXZWQ0U5YUw2Vkc4b21zVTNjMWJxaF9XWUlnR0E3dEV5OWV2OE5iNzAyUmd5ek5XWkhxMzFtU0pwTmh4TmxHRm5QSlB1cFdXOW1kOHRuLWJmZ05RTERLVUVlbzEtN3VKVG9BSDF6VmFGY0Y2Y3dkb1pGRXRXYUR2a0N3Q1FOOGllVkpMQXNUXzJBQVZncDJEZGdF?oc=5", "source_name": "TIKR.com", "published_at": "2026-04-17T07:00:00+00:00", "published_display": "17 Apr 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alcoa Misses Expectations Despite Rising Aluminum Prices. The Stock Is Falling.", "summary": "", "url": "https://news.google.com/rss/articles/CBMid0FVX3lxTE1obC1WY1JJRFoxOHM3TzNYbGEzYUlXNmVOMzhKYU9OYk51QldlUjZUbE1oWjRLcVJxODBVQXlQdlpJUTk4XzIwODJXckNwWGJSNUs5VV8xMGRkcFJNVmRPZkpmeW5oVGxyRDU3SFNScWhEZ3lvaVhv?oc=5", "source_name": "Barron's", "published_at": "2026-04-16T07:00:00+00:00", "published_display": "16 Apr 2026 07:00", "sentiment": "negative", "sentiment_pct": 15, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Aluminum Stocks Extend Breakouts Amid Iran War. Alcoa Earnings Due.", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNdnBOU1ZPd2lzbDEtaFBjdzA0dXQ4LVlHSm05d09mbE9JMDd4dnliNjVXY2RaTVlRdmVQNFVSa1dLcGRKSTE4czBGUjE4R0MxMVFtVWNWUkNqYXB3OWFmdkNZQ2Vta0h2cnhFRnpVdm90a1BaYV91ZGZLZWROek5EZXVzMk13cG9QSjJaYzZ3?oc=5", "source_name": "Investor's Business Daily", "published_at": "2026-04-09T07:00:00+00:00", "published_display": "09 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alcoa Stock Has Surged Higher on Aluminum Price Spike. 1 Analyst Still Thinks It Can Gain 14%.", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxQT1dJTnYyeDU4REx5YllWMGpDUGljNzN0a3RxWklrMmJNcUE5ZkUyR1lyenpQVVIyb3FvVjU4UktxWm1GOHkxdi0tc19PcG5YenNyd18yeUliYXY5V0tBTDZ6LXAxbmtacjBPSU9ycF9VY21NZVhjRC0zLVJsWE5fMko5cmdhT1I1M28xVm9rT1BDcTVTX2J5TTIxMFAyeENq?oc=5", "source_name": "Market source", "published_at": "2026-04-01T07:00:00+00:00", "published_display": "01 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings Tell The Story For Century Aluminum Company (NASDAQ:CENX) As Its Stock Soars 26%", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxOYWFsZ255Tm9DUUQxbF9ydEoyUXg4YmQyVmVNU1k3blVwY0JLUW9LYnIzY3NyRDMydm9ic3YwNjdoR2RZQ2Q0bFRNcDlOa2l6S2ZLYndjVS1jRjVfU01OZ0FqdEhJQ0p2T1d2RHdtdkZIQW1rYnEwa2E2RXpSaFBXcng4bFJGQkxHTk5FUEd0WDE5ZFkxd0RJOUR0ZFFDWFBvSGwyYlgtWmNpOElFdEc3UXdPQmN4X1ZidmJISkpjNk9rQ1ZHcURFd2lGTGNIN2IxX0HSAdcBQVVfeXFMTnViZndEdFdMbmY5TkdBYkRqNHNid1gzbnpqRzE1cHpodnhmOU5OYTVGZ0toS1BMemd1N25ieWZJWExnVGU2bW14STJURmlJUGtiLW1lSDUyNElXUGN5d2pwV1VGRHljZWNIazJwM0pLcG02NFdSUXJxY0VUTkhzdG1UUkJmdFBZRGpxaG9DdzFYcjl0eGtfamgzR3czclZVcVY0N09pMVJYS1VqcHNlZjloUzFmUUJBNXBXaEdUVXlOUTBEdmNEdzduc1JfRE1XSTNTbkJjZUU?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-29T08:00:00+00:00", "published_display": "29 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}], "industry": [], "sector": []}, "total_fetched": 51, "total_relevant": 21, "sentiment_summary": {"positive": 2, "negative": 6, "neutral": 13, "score": 45, "total": 21, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "earnings", "primary_label": "Earnings", "confidence": 85, "events": [{"event": "earnings", "label": "Earnings", "weight": 8.6, "count": 15}, {"event": "general", "label": "Market update", "weight": 2.55, "count": 4}, {"event": "macro", "label": "Macro sensitivity", "weight": 0.55, "count": 1}, {"event": "analyst", "label": "Analyst action", "weight": 0.55, "count": 1}], "positive_events": 2, "negative_events": 6}, "market_context": {"has_market_context": true, "latest_close": 9.98, "latest_week": "2026-07-17", "one_week_move": -8.7, "four_week_move": -16.6, "twelve_week_move": -30.9, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -1.711374, "market_dynamics_buy_signal": false, "relative_strength": -37.530736, "fair_value_gap": -45.4, "fair_value_label": "Below fair value", "fair_value_tone": "positive", "expectation_direction": "negative", "expectation_probability": 41.2653, "reaction_label": "Price reacting lower", "reaction_tone": "negative", "market_sentence": "-8.7% over one week, -16.6% over four weeks, trend inactive, and below fair value."}, "interpretation": {"label": "Price moving ahead of tone", "tone": "negative", "classification": "price_leads_news", "summary": "Price is moving more forcefully than the current news tone suggests.", "confidence": 66, "badges": ["Value support"], "opportunities": ["Price is below fair value while news tone is not negative."], "risks": [], "event_label": "Earnings", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "Ad-hoc-news.de", "count": 4}, {"label": "Market source", "count": 3}, {"label": "Quiver Quantitative", "count": 2}, {"label": "MarketBeat", "count": 2}, {"label": "simplywall.st", "count": 2}, {"label": "Investing.com", "count": 2}, {"label": "Finviz", "count": 1}, {"label": "TradingView", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 21}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Earnings", "count": 15}, {"label": "Market update", "count": 4}, {"label": "Macro sensitivity", "count": 1}, {"label": "Analyst action", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "45/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Market reaction", "value": "Price moving ahead of tone", "tone": "negative", "text": "Price is moving more forcefully than the current news tone suggests."}, {"label": "Primary event", "value": "Earnings", "tone": "neutral", "text": "85/100 classification confidence."}, {"label": "Company focus", "value": "21", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "2", "tone": "positive", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "-8.7% over one week, -16.6% over four weeks, trend inactive, and below fair value."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "KAISER ALUMINUM ($KALU) Releases Q2 2026 Earnings, Stock Rises"}], "updated_at": "2026-07-23T07:13:06.246580+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}