{"ticker": {"uuid": "37ae6dca-c4fd-4b15-8cca-d5e4c0c6f525", "symbol": "ORN", "name": "Orion Minerals Limited", "exchange": "JNB", "country": "ZA", "sector": "Basic Materials", "industry": "Other Industrial Metals & Mining"}, "articles": [{"title": "Orion Group Holdings, Inc. (0OM.F) Stock Price, News, Quote & History", "summary": "", "url": "https://news.google.com/rss/articles/CBMiT0FVX3lxTFBacklaWnR0SnZlMnMtdUFVT0djdmRyT1pwbDJmMGZraTRnTTJsYVB3Qk5jeExnWjM0WnYtbVZTdnM1VTZyMm0xMnN2OXZaYlE?oc=5", "source_name": "Market source", "published_at": "2026-06-19T19:00:57+00:00", "published_display": "19 Jun 2026 19:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Orion Group Holdings, Inc. (ORN) Hit a 52 Week High, Can the Run Continue?", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOaXZqcks1MTJOUjcyakFVRmJ3aWN1TmMtRWpDM3VUb2ZOTjJnVktWUlpxRkVXTmgwbEllb2trblFvSFFFTzc2WWVEZUNYeFQtdTdOUnJYNmRwdkpXYnowN19rMmtDY1B4OXlFaUVReVhtSE95VEpXVlMwWDd6YUpSTTBUU0dQTS1tbHV3OTNReVNBb0JKRWo4MQ?oc=5", "source_name": "Market source", "published_at": "2026-06-19T13:15:02+00:00", "published_display": "19 Jun 2026 13:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Orion Group Holdings (ORN) Is Up 13.1% After Strong Earnings and Operational Resilience Report \u2013 And What's Next", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxNLWdHa2xJVnZLMGU3RE5OSGxuVU1VWTJ6WVF5alI4VFhMZ0FweDc5ZVMyREdIZkhoUGJqcmFPa3lHLUdVVDF0YWhDQXFIbDBEWENLYzBISlRZSXJEb3hveW95V05rSmthVllSRmM4c3c0dlNVT1c3TGZaNkVnQ3lTcDZLUnhQODAyLUI2RU16bVN6VnNRM2VQNzJsRk4tTWdvRmdrLUxFWEJCT3IxbGw3bk1jUEp0Z3dTdUlYUVNSc2RpTVpSSTF2VDF6QVpKVlR6M21oZ185TTHSAd4BQVVfeXFMUDQ1VzF0Y3Y2c25Ib19CVXJHUDRtQjhvZEgyd28xTnRmdUVHTXVzQklURjFGVWhIanpWT3BRNkpaeWZMMUpmUTdpcUVjYXdqOUtTOFJMaUZjeHRDd0ttd0FWLXU4anZ5YjJUbTJ5NnBMYkRId2JXaE9ydGxncmI0Sk1kSzJvRURoWnJTM2NZQW9ITmVNajR2cXJzS0Y0YldIaWstenlJdVdZREZQQXpYdGpjbWJzUHhrd1lGTGs0VUVYaElaQW8zWHIzNXQ0T0xyRjZ0VkVOVWYwUkpWNUtn?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-19T07:43:05+00:00", "published_display": "19 Jun 2026 07:43", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Orion Group Holdings (ORN) Is Up 13.1% After Reporting Stronger Earnings And Revenue Growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOSDZGUnR3d0dxWkRrRGpNWmUyN2RseU9nbnlBQlhJd1lxdDRJZThiUTczOGRsUngzQ0o1cGdpb3p4QmxvSDBTcmlOV2RhbWdlQlZQWFRVSnVkdi1Vb2tHTGhvN1JsWWpQTG9HYnAyX0xncVo4cHV5VzlUR2Z2cEV2a05uNFVjcVFkNFc2aU14OEtEclJrcHhrWA?oc=5", "source_name": "Market source", "published_at": "2026-06-19T05:07:00+00:00", "published_display": "19 Jun 2026 05:07", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Does Orion Group Holdings (NYSE:ORN) Deserve A Spot On Your Watchlist?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi3gFBVV95cUxOaVJUOEJMMXJON0dzZFpkVmJ5dGk0TXBtWUg0ell4TmFCb2I1SGJrQjZweXloUDQybENyMV9sVW5BSDNnTlR0bUlVOGR4dVM2RmNSN242TllSN2pjOEJ4dlRmNEJvXzREdjhhcnRpUWJlVUU5d2x5SlhsdncxdjEzZ3hhWWhpZ0pqOHFfaUI5aFE5ZUh1dC0zOHI4eDNqUXRUVDBfNWwtaWU0eDk5cXQzU3lpZkV6amRVNnpISGRyUmp4bjdFMEs3em40bXNqTm95XzN1dTZFZ0VqR1N5WVHSAd4BQVVfeXFMTmlSVDhCTDFyTjdHc2RaZFZieXRpNE1wbVlINHpZeE5hQm9iNUhia0I2cHl5aFA0MmxDcjFfbFVuQUgzZ05UdG1JVThkeHVTNkZjUjduNk5ZUjdqYzhCeHZUZjRCb180RHY4YXJ0aVFiZVVFOXdseUpYbHZ3MXYxM2d4YVloaWdKajhxX2lCOWhROWVIdXQtMzhyOHgzalF0VFQwXzVsLWllNHg5OXF0M1N5aWZFempkVTZ6SEhkclJqeG43RTBLN3puNG1zak5veV8zdXU2RWdFakdTeVlR?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-17T10:33:03+00:00", "published_display": "17 Jun 2026 10:33", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Recent Price Trend in Orion Marine (ORN) is Your Friend, Here's Why", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPTktPaXRYelpUVEVpVTI0Y1NGUGh5b2UxWjVhQURTTW5jOGZrdWhXYlVCa1lTQS1wZDZBRUxtX2FKWEdLV2ZpS0JzQklaaTVIcnFiRE5XNHNfR1ZXSndiVndqTzFXa2lUYVFxTGNZMlhndFhobENYV0JTSWFLWHhIZFVEUjA2dXNFaVBJTlV4WVNGeVBDV1RkU3pOZVI?oc=5", "source_name": "Market source", "published_at": "2026-06-16T12:55:02+00:00", "published_display": "16 Jun 2026 12:55", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is Orion Group Holdings Inc (ORN) Overvalued After 3.3% Rally? G", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxOMFJBR01HeHpVc25HQlh0U0pmc3dZcU5WVHBkNXo2RHhXSzI2X1R4YU0ydmdZdkZ3c3FGYnpVVUZLc1M4aVEyWUxPZS1RZE4weFl2b2diRmFUV2daTGEzY2cwU0xZX2lTT3hmV2NkSXFNcUFEZ0JRZG13WEtsMHFfZ3BhV2FWbXNQN1UtZ3pZcFpBb3pxdUlpdTl2M0c2dmRmdkt6VUpnT1BzVjM0dG1uSTZlcWJzVERITi1QOEt0QXlPNVpwaFUxcll6aTlKQQ?oc=5", "source_name": "GuruFocus", "published_at": "2026-06-13T01:11:10+00:00", "published_display": "13 Jun 2026 01:11", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is Orion Group (ORN) Stock Outpacing Its Construction Peers This Year?", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPZDY3QlNNbERBb3VqY2tYa29FM2pkVG92UkIyQkJMWlA4UUJGNlRzQUJvUjlIRmRoUl9rYjMxY3JyWXRsdy1uQktpbDlZMjlDNHlaSEh1akpNcG5xWXNWOHhmbjlHdTdyX2RfZnBFRWwtNERsOS1sT3RnQms0NHhaMEhGekdTcldtN3paLUhtdDY2ci1NbnFBbURGWnM?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": "Here's What Key Metrics Tell Us About Orion Marine (ORN) Q1 Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNX3ZLNDJfNVdqYkVOZmQyc3ZJc0JnYnIyd2tIOUtwc0tEdEdtWkdFblRYWXg4Qmt2VHlfUWNJbU9xWjhBSXZFb016akRYOFhQbGVYX0lCbzJXby1LVGk2ZktYcHVUdDhRSzJSc2JicWx0LTI0YU9lMjYxWTVqTzFid1lpNnBVdUVJdFNSRkgtVWQtbHZZ?oc=5", "source_name": "Market source", "published_at": "2026-04-28T07:00:00+00:00", "published_display": "28 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": "Why Orion (ORN) Stock Is Trading Up Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPYndNalJwanozSmdMYVMzM2hqeTJGTkRSZGFNaG5XeGk4ZnYycnFRc0QteXR4OG8tTy1ZY1JEZHBaNWRBLVJfNm1RdkoyWkxyVTJKTFpsRS1GTGRPX3l4aFVtcHRvZnNsSG9Tck4tZVhDb3JFOFAzWTMxdC1CdWszRUhRMThiRjEyV1hPYTM4bi05Nml4MnZHWHRuQk5vVkpzRlE?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": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Data centers, marine jobs fuel Orion's $125M contract haul", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxPbU9xb0p1cGpZZVlYUW50STUwRnktbDQyMURnalExZ0hJWU9HSV90Tk1vMWF1V0UxYnJqZUJMb00xWmJ3d2NzMk5rNlBPaGZveEJ0LTFjbEx2YTZ2dGkwWVlXM1lsNHNLak1mLW81cktzZ1pnaDBKU3NlNnhRWTdjaGQ3OWpfbkN6M3Nmb0p2QlRySEQxUlhIWmFHUTNpckZmaEk1TnBUamE2YUNobU5uY243WQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-03-19T07:00:00+00:00", "published_display": "19 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Orion Marine (ORN) Is a Great Choice for 'Trend' Investors, Here's Why", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxOTm9Na05MaVZUYkZzWUN1RWRGcDcyajZFOUZLYmRnWjR4MjYzNFUybHFPbFVGZjFBS094Y3R6WFM5Z2ZKTFQzcVJ1MUVTOFR6cnJ3VkMtTS1senpvek5aR1pfUWE3ODQ1RjMxU0hVSHNQNnhOaTloUFBqQmZFcEtIYw?oc=5", "source_name": "Market source", "published_at": "2026-03-05T08:00:00+00:00", "published_display": "05 Mar 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What Makes Orion Marine (ORN) a New Strong Buy Stock", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxPS0MzUmZvZnJZeDVhSTRXbHRfUEZNUDd5YThnYjJldHNpVE81Y080MW1JNEF4MDFjQUJVaFRCTHdjYldUSV9ILW9ySzZsUzltWnlBZ3RDdklGUGVFWmZfVjU5akg5Y0hlOG4tRW1kQ1hzYWljbXlqa2s5MUNkT0lpeQ?oc=5", "source_name": "Market source", "published_at": "2026-03-04T08:00:00+00:00", "published_display": "04 Mar 2026 08:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Orion (NYSE:ORN) Reports Upbeat Q4 CY2025 But Stock Drops", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNMGdIcVp1VTlNcEN6R0REQnZ5a2xGYTh3X0FKN3VfU0Z3eXE4bGFaaGZDeVE4X0FRZVFOMVRWbjBkZm82SnBXeWo0ZU5BWU5rUHdHOWttX0hKSEQtZi1FTUR3NUdqM2V0RUFZcThyR054NWdMNE1vMWpJdTNTRUtTZA?oc=5", "source_name": "Market source", "published_at": "2026-03-03T08:00:00+00:00", "published_display": "03 Mar 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Orion Group Holdings, Inc. (ORN) Hits Fresh High: Is There Still Room to Run?", "summary": "", "url": "https://news.google.com/rss/articles/CBMif0FVX3lxTFBSeVNfbXZnZmphNHk2SW9UdkZ5SjZjZkNkb01GeGlQWFdHYkx0c1BfNGhEWURxM0x2UEI5eHRJNWNUWEZSRlFlRU5BMF9pNWhLTGctMDl0a3RfSVFNeHdoUHk1ZU5GaHB1ekNXLVhMbWJsWTBWRkxkWF85RkVJUEU?oc=5", "source_name": "Market source", "published_at": "2026-02-10T08:00:00+00:00", "published_display": "10 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Orion (ORN) Stock Is Up Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE00b29OX0VJRGRhbkFINHd1MFBNa0JTNUpSVnVZSk1YRE9sLUJyWXlhT19oX0M5Q3prVmpNOHhvYVhJUW9QMk9pYmwzWGx5QTdLdFZ4V2RteUJUcG5rRjRlT0xIZGg1Sjd3RzFXUjNoRGFOUVcyTnl3S3dfOA?oc=5", "source_name": "Market source", "published_at": "2026-01-22T08:00:00+00:00", "published_display": "22 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Is Orion (ORN) Stock Rocketing Higher Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxObWRLdWNUVDFHSWxtRWI2dngyNHlsMXhsVzYzR1NIMURDQU5NQXhCUEJ6ZHBDX2xPRVFRdTh4cTI4YzBDWjJLcFRya3U3NFBsdG1zZ0lQQkRkb3ItdVpNRTQtVk5HNkFiSTVmRXNWZVdLY25zaW5GYVpEbDNNelBTLQ?oc=5", "source_name": "Market source", "published_at": "2026-01-05T08:00:00+00:00", "published_display": "05 Jan 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "by_tier": {"direct": [{"title": "Orion Group Holdings, Inc. (0OM.F) Stock Price, News, Quote & History", "summary": "", "url": "https://news.google.com/rss/articles/CBMiT0FVX3lxTFBacklaWnR0SnZlMnMtdUFVT0djdmRyT1pwbDJmMGZraTRnTTJsYVB3Qk5jeExnWjM0WnYtbVZTdnM1VTZyMm0xMnN2OXZaYlE?oc=5", "source_name": "Market source", "published_at": "2026-06-19T19:00:57+00:00", "published_display": "19 Jun 2026 19:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Orion Group Holdings, Inc. (ORN) Hit a 52 Week High, Can the Run Continue?", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOaXZqcks1MTJOUjcyakFVRmJ3aWN1TmMtRWpDM3VUb2ZOTjJnVktWUlpxRkVXTmgwbEllb2trblFvSFFFTzc2WWVEZUNYeFQtdTdOUnJYNmRwdkpXYnowN19rMmtDY1B4OXlFaUVReVhtSE95VEpXVlMwWDd6YUpSTTBUU0dQTS1tbHV3OTNReVNBb0JKRWo4MQ?oc=5", "source_name": "Market source", "published_at": "2026-06-19T13:15:02+00:00", "published_display": "19 Jun 2026 13:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Orion Group Holdings (ORN) Is Up 13.1% After Strong Earnings and Operational Resilience Report \u2013 And What's Next", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxNLWdHa2xJVnZLMGU3RE5OSGxuVU1VWTJ6WVF5alI4VFhMZ0FweDc5ZVMyREdIZkhoUGJqcmFPa3lHLUdVVDF0YWhDQXFIbDBEWENLYzBISlRZSXJEb3hveW95V05rSmthVllSRmM4c3c0dlNVT1c3TGZaNkVnQ3lTcDZLUnhQODAyLUI2RU16bVN6VnNRM2VQNzJsRk4tTWdvRmdrLUxFWEJCT3IxbGw3bk1jUEp0Z3dTdUlYUVNSc2RpTVpSSTF2VDF6QVpKVlR6M21oZ185TTHSAd4BQVVfeXFMUDQ1VzF0Y3Y2c25Ib19CVXJHUDRtQjhvZEgyd28xTnRmdUVHTXVzQklURjFGVWhIanpWT3BRNkpaeWZMMUpmUTdpcUVjYXdqOUtTOFJMaUZjeHRDd0ttd0FWLXU4anZ5YjJUbTJ5NnBMYkRId2JXaE9ydGxncmI0Sk1kSzJvRURoWnJTM2NZQW9ITmVNajR2cXJzS0Y0YldIaWstenlJdVdZREZQQXpYdGpjbWJzUHhrd1lGTGs0VUVYaElaQW8zWHIzNXQ0T0xyRjZ0VkVOVWYwUkpWNUtn?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-19T07:43:05+00:00", "published_display": "19 Jun 2026 07:43", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Orion Group Holdings (ORN) Is Up 13.1% After Reporting Stronger Earnings And Revenue Growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOSDZGUnR3d0dxWkRrRGpNWmUyN2RseU9nbnlBQlhJd1lxdDRJZThiUTczOGRsUngzQ0o1cGdpb3p4QmxvSDBTcmlOV2RhbWdlQlZQWFRVSnVkdi1Vb2tHTGhvN1JsWWpQTG9HYnAyX0xncVo4cHV5VzlUR2Z2cEV2a05uNFVjcVFkNFc2aU14OEtEclJrcHhrWA?oc=5", "source_name": "Market source", "published_at": "2026-06-19T05:07:00+00:00", "published_display": "19 Jun 2026 05:07", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Does Orion Group Holdings (NYSE:ORN) Deserve A Spot On Your Watchlist?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi3gFBVV95cUxOaVJUOEJMMXJON0dzZFpkVmJ5dGk0TXBtWUg0ell4TmFCb2I1SGJrQjZweXloUDQybENyMV9sVW5BSDNnTlR0bUlVOGR4dVM2RmNSN242TllSN2pjOEJ4dlRmNEJvXzREdjhhcnRpUWJlVUU5d2x5SlhsdncxdjEzZ3hhWWhpZ0pqOHFfaUI5aFE5ZUh1dC0zOHI4eDNqUXRUVDBfNWwtaWU0eDk5cXQzU3lpZkV6amRVNnpISGRyUmp4bjdFMEs3em40bXNqTm95XzN1dTZFZ0VqR1N5WVHSAd4BQVVfeXFMTmlSVDhCTDFyTjdHc2RaZFZieXRpNE1wbVlINHpZeE5hQm9iNUhia0I2cHl5aFA0MmxDcjFfbFVuQUgzZ05UdG1JVThkeHVTNkZjUjduNk5ZUjdqYzhCeHZUZjRCb180RHY4YXJ0aVFiZVVFOXdseUpYbHZ3MXYxM2d4YVloaWdKajhxX2lCOWhROWVIdXQtMzhyOHgzalF0VFQwXzVsLWllNHg5OXF0M1N5aWZFempkVTZ6SEhkclJqeG43RTBLN3puNG1zak5veV8zdXU2RWdFakdTeVlR?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-17T10:33:03+00:00", "published_display": "17 Jun 2026 10:33", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Recent Price Trend in Orion Marine (ORN) is Your Friend, Here's Why", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPTktPaXRYelpUVEVpVTI0Y1NGUGh5b2UxWjVhQURTTW5jOGZrdWhXYlVCa1lTQS1wZDZBRUxtX2FKWEdLV2ZpS0JzQklaaTVIcnFiRE5XNHNfR1ZXSndiVndqTzFXa2lUYVFxTGNZMlhndFhobENYV0JTSWFLWHhIZFVEUjA2dXNFaVBJTlV4WVNGeVBDV1RkU3pOZVI?oc=5", "source_name": "Market source", "published_at": "2026-06-16T12:55:02+00:00", "published_display": "16 Jun 2026 12:55", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is Orion Group Holdings Inc (ORN) Overvalued After 3.3% Rally? G", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxOMFJBR01HeHpVc25HQlh0U0pmc3dZcU5WVHBkNXo2RHhXSzI2X1R4YU0ydmdZdkZ3c3FGYnpVVUZLc1M4aVEyWUxPZS1RZE4weFl2b2diRmFUV2daTGEzY2cwU0xZX2lTT3hmV2NkSXFNcUFEZ0JRZG13WEtsMHFfZ3BhV2FWbXNQN1UtZ3pZcFpBb3pxdUlpdTl2M0c2dmRmdkt6VUpnT1BzVjM0dG1uSTZlcWJzVERITi1QOEt0QXlPNVpwaFUxcll6aTlKQQ?oc=5", "source_name": "GuruFocus", "published_at": "2026-06-13T01:11:10+00:00", "published_display": "13 Jun 2026 01:11", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is Orion Group (ORN) Stock Outpacing Its Construction Peers This Year?", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPZDY3QlNNbERBb3VqY2tYa29FM2pkVG92UkIyQkJMWlA4UUJGNlRzQUJvUjlIRmRoUl9rYjMxY3JyWXRsdy1uQktpbDlZMjlDNHlaSEh1akpNcG5xWXNWOHhmbjlHdTdyX2RfZnBFRWwtNERsOS1sT3RnQms0NHhaMEhGekdTcldtN3paLUhtdDY2ci1NbnFBbURGWnM?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": "Here's What Key Metrics Tell Us About Orion Marine (ORN) Q1 Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNX3ZLNDJfNVdqYkVOZmQyc3ZJc0JnYnIyd2tIOUtwc0tEdEdtWkdFblRYWXg4Qmt2VHlfUWNJbU9xWjhBSXZFb016akRYOFhQbGVYX0lCbzJXby1LVGk2ZktYcHVUdDhRSzJSc2JicWx0LTI0YU9lMjYxWTVqTzFid1lpNnBVdUVJdFNSRkgtVWQtbHZZ?oc=5", "source_name": "Market source", "published_at": "2026-04-28T07:00:00+00:00", "published_display": "28 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": "Why Orion (ORN) Stock Is Trading Up Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPYndNalJwanozSmdMYVMzM2hqeTJGTkRSZGFNaG5XeGk4ZnYycnFRc0QteXR4OG8tTy1ZY1JEZHBaNWRBLVJfNm1RdkoyWkxyVTJKTFpsRS1GTGRPX3l4aFVtcHRvZnNsSG9Tck4tZVhDb3JFOFAzWTMxdC1CdWszRUhRMThiRjEyV1hPYTM4bi05Nml4MnZHWHRuQk5vVkpzRlE?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": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Data centers, marine jobs fuel Orion's $125M contract haul", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxPbU9xb0p1cGpZZVlYUW50STUwRnktbDQyMURnalExZ0hJWU9HSV90Tk1vMWF1V0UxYnJqZUJMb00xWmJ3d2NzMk5rNlBPaGZveEJ0LTFjbEx2YTZ2dGkwWVlXM1lsNHNLak1mLW81cktzZ1pnaDBKU3NlNnhRWTdjaGQ3OWpfbkN6M3Nmb0p2QlRySEQxUlhIWmFHUTNpckZmaEk1TnBUamE2YUNobU5uY243WQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-03-19T07:00:00+00:00", "published_display": "19 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Orion Marine (ORN) Is a Great Choice for 'Trend' Investors, Here's Why", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxOTm9Na05MaVZUYkZzWUN1RWRGcDcyajZFOUZLYmRnWjR4MjYzNFUybHFPbFVGZjFBS094Y3R6WFM5Z2ZKTFQzcVJ1MUVTOFR6cnJ3VkMtTS1senpvek5aR1pfUWE3ODQ1RjMxU0hVSHNQNnhOaTloUFBqQmZFcEtIYw?oc=5", "source_name": "Market source", "published_at": "2026-03-05T08:00:00+00:00", "published_display": "05 Mar 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What Makes Orion Marine (ORN) a New Strong Buy Stock", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxPS0MzUmZvZnJZeDVhSTRXbHRfUEZNUDd5YThnYjJldHNpVE81Y080MW1JNEF4MDFjQUJVaFRCTHdjYldUSV9ILW9ySzZsUzltWnlBZ3RDdklGUGVFWmZfVjU5akg5Y0hlOG4tRW1kQ1hzYWljbXlqa2s5MUNkT0lpeQ?oc=5", "source_name": "Market source", "published_at": "2026-03-04T08:00:00+00:00", "published_display": "04 Mar 2026 08:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Orion (NYSE:ORN) Reports Upbeat Q4 CY2025 But Stock Drops", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNMGdIcVp1VTlNcEN6R0REQnZ5a2xGYTh3X0FKN3VfU0Z3eXE4bGFaaGZDeVE4X0FRZVFOMVRWbjBkZm82SnBXeWo0ZU5BWU5rUHdHOWttX0hKSEQtZi1FTUR3NUdqM2V0RUFZcThyR054NWdMNE1vMWpJdTNTRUtTZA?oc=5", "source_name": "Market source", "published_at": "2026-03-03T08:00:00+00:00", "published_display": "03 Mar 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Orion Group Holdings, Inc. (ORN) Hits Fresh High: Is There Still Room to Run?", "summary": "", "url": "https://news.google.com/rss/articles/CBMif0FVX3lxTFBSeVNfbXZnZmphNHk2SW9UdkZ5SjZjZkNkb01GeGlQWFdHYkx0c1BfNGhEWURxM0x2UEI5eHRJNWNUWEZSRlFlRU5BMF9pNWhLTGctMDl0a3RfSVFNeHdoUHk1ZU5GaHB1ekNXLVhMbWJsWTBWRkxkWF85RkVJUEU?oc=5", "source_name": "Market source", "published_at": "2026-02-10T08:00:00+00:00", "published_display": "10 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Orion (ORN) Stock Is Up Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE00b29OX0VJRGRhbkFINHd1MFBNa0JTNUpSVnVZSk1YRE9sLUJyWXlhT19oX0M5Q3prVmpNOHhvYVhJUW9QMk9pYmwzWGx5QTdLdFZ4V2RteUJUcG5rRjRlT0xIZGg1Sjd3RzFXUjNoRGFOUVcyTnl3S3dfOA?oc=5", "source_name": "Market source", "published_at": "2026-01-22T08:00:00+00:00", "published_display": "22 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Is Orion (ORN) Stock Rocketing Higher Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxObWRLdWNUVDFHSWxtRWI2dngyNHlsMXhsVzYzR1NIMURDQU5NQXhCUEJ6ZHBDX2xPRVFRdTh4cTI4YzBDWjJLcFRya3U3NFBsdG1zZ0lQQkRkb3ItdVpNRTQtVk5HNkFiSTVmRXNWZVdLY25zaW5GYVpEbDNNelBTLQ?oc=5", "source_name": "Market source", "published_at": "2026-01-05T08:00:00+00:00", "published_display": "05 Jan 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "industry": [], "sector": []}, "total_fetched": 40, "total_relevant": 17, "sentiment_summary": {"positive": 4, "negative": 0, "neutral": 13, "score": 55, "total": 17, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 87, "events": [{"event": "general", "label": "Market update", "weight": 7.15, "count": 13}, {"event": "earnings", "label": "Earnings", "weight": 1.65, "count": 3}, {"event": "deals", "label": "Deals and strategy", "weight": 0.55, "count": 1}], "positive_events": 4, "negative_events": 0}, "market_context": {"has_market_context": true, "latest_close": 30.0, "latest_week": "2026-06-19", "one_week_move": 7.1, "four_week_move": 0.0, "twelve_week_move": -11.8, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -1.199271, "market_dynamics_buy_signal": false, "relative_strength": 19.592127, "fair_value_gap": 40.0, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "negative", "expectation_probability": 22.6067, "reaction_label": "Price confirming higher", "reaction_tone": "positive", "market_sentence": "+7.1% over one week, +0.0% over four weeks, trend inactive, and materially above fair value."}, "interpretation": {"label": "Price moving ahead of tone", "tone": "positive", "classification": "price_leads_news", "summary": "Price is moving more forcefully than the current news tone suggests.", "confidence": 66, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "Market source", "count": 12}, {"label": "simplywall.st", "count": 2}, {"label": "GuruFocus", "count": 1}, {"label": "StockStory", "count": 1}, {"label": "Stock Titan", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 17}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 13}, {"label": "Earnings", "count": 3}, {"label": "Deals and strategy", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "55/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Market reaction", "value": "Price moving ahead of tone", "tone": "positive", "text": "Price is moving more forcefully than the current news tone suggests."}, {"label": "Primary event", "value": "Market update", "tone": "neutral", "text": "87/100 classification confidence."}, {"label": "Company focus", "value": "17", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "0", "tone": "neutral", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "+7.1% over one week, +0.0% over four weeks, trend inactive, and materially above fair value."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "Orion Group Holdings, Inc. (0OM.F) Stock Price, News, Quote & History"}], "updated_at": "2026-06-22T19:00:06.966348+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}