{"ticker": {"uuid": "3f771b9f-aabe-4aba-97dd-9edd37e66299", "symbol": "LMB", "name": "Limbach Holdings Inc", "exchange": "NASDAQ", "country": "US", "sector": "Industrials", "industry": "Building Products & Equipment"}, "articles": [{"title": "Wasatch Advisors reports 3.2% stake in Limbach Holdings (LMB)", "summary": "Wasatch Advisors has filed an amended Schedule 13G, disclosing a 3.2% beneficial ownership stake in Limbach Holdings Inc, amounting to 380,863 common shares. The filing indicates Wasatch Advisors holds sole voting power over 287,193 shares and sole dispositive power over all 380,", "url": "https://www.stocktitan.net/sec-filings/LMB/schedule-13g-a-limbach-holdings-inc-amended-passive-investment-disclo-271b15c91018.html", "source_name": "Stock Titan", "published_at": "2026-07-15T22:09:55", "published_display": "15 Jul 2026 22:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings to announce Q2 2026 results on August 4", "summary": "Limbach Holdings, Inc. will announce its Q2 2026 financial results after the market closes on Tuesday, August 4, 2026. A conference call to discuss these results is scheduled for the following morning, Wednesday, August 5, 2026, at 9:00 a.m. ET. The company specializes in mechani", "url": "https://scanx.trade/stock-market-news/companies/limbach-holdings-to-announce-q2-2026-results-on-august-4/45612402", "source_name": "scanx.trade", "published_at": "2026-07-14T22:41:59", "published_display": "14 Jul 2026 22:41", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach schedules Aug. 5 call after Q2 results", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxNejRsbDBZbXAxd0h0a3pobzhqVzVGQVAtTExSLWprNjdRbFBLTXhrQk95TlNiLXh4S3VBTEUtRURRb1NSdjhUUEpnTFRESmlQQWthY2hIZTVKaGFyVW9xR3BuUS1wN1B4Um52UENWMUkwOWhXcFgyM25HNGtUdWdVcmtKRlA5aHZaVkRaT2dqbnU3OVZVUGx5bg?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-14T20:15:00+00:00", "published_display": "14 Jul 2026 20:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach to Announce Second Quarter 2026 Results", "summary": "Limbach Holdings, Inc. (Nasdaq: LMB) announced it will release its second quarter 2026 financial results after the market close on Tuesday, August 4, 2026. The company will also host a conference call on Wednesday, August 5, 2026, at 9:00 a.m. ET to discuss the results. Details f", "url": "https://sg.finance.yahoo.com/news/limbach-announce-second-quarter-2026-201500409.html", "source_name": "Market source", "published_at": "2026-07-14T20:15:00", "published_display": "14 Jul 2026 20:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "LMB News | LIMBACH HOLDINGS INC (NASDAQ:LMB)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiWkFVX3lxTE1LWmwzSFBwT2dkRXBsV19wMzh5cjkwakN4OXdXa2x4cmVpNnRUbXRyaF8teWtpQUlCSUJzOXdRUXdMQmpCbW9UcnBCb1ozYm43cG92ZUNxM2pFZw?oc=5", "source_name": "ChartMill", "published_at": "2026-07-14T00:15:41+00:00", "published_display": "14 Jul 2026 00:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alamo Group Stock And 2 Infrastructure Names Tied To Rising State Spending", "summary": "This article examines three U.S. infrastructure and industrial stocks\u2014Alamo Group (ALG), DNOW (DNOW), and Limbach Holdings (LMB)\u2014that are well-positioned to benefit from rising state spending and focus on infrastructure quality, as highlighted by recent state competitiveness rank", "url": "https://www.sahmcapital.com/news/content/alamo-group-stock-and-2-infrastructure-names-tied-to-rising-state-spending-2026-07-10", "source_name": "Sahm", "published_at": "2026-07-10T18:39:18", "published_display": "10 Jul 2026 18:39", "sentiment": "positive", "sentiment_pct": 61, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach (LMB): Buy, Sell, or Hold Post Q1 Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxPVnBLUFJZdkx4aE5xcDlDMXN0empNSkx6YWtWZFRma2prSkwxNm1HZTI2OXFwYlVmcGgxamFZTVhvdWFXRVhMUFNhZ3Z2RVJic05PQTh0azlVMmJMaW1LWW1JYUVKZWI4S1JJMlc0OERLTFBOOGJaTWEwUUVPdVkxaUZxNWFYZVRLOGp5THR3cVAybmRq?oc=5", "source_name": "Market source", "published_at": "2026-07-09T14:05:00+00:00", "published_display": "09 Jul 2026 14:05", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "(LMB) Risk Channels and Responsive Allocation", "summary": "The article provides an AI-generated analysis for Limbach Holdings Inc. (NYSE: LMB), highlighting stable neutral readings in shorter horizons but a weak long-term bias. It identifies an exceptional 86.8:1 risk-reward setup targeting a 25.4% gain and outlines specific institutiona", "url": "https://news.stocktradersdaily.com/news_release/43/LMB_Risk_Channels_and_Responsive_Allocation_070826031402_1783538042.html", "source_name": "Stock Traders Daily", "published_at": "2026-07-08T15:10:36", "published_display": "08 Jul 2026 15:10", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Gates Industrial Corporation, Titan International, and Limbach Stocks Trade Down, What You Need To Know", "summary": "", "url": "https://finance.yahoo.com/markets/stocks/articles/gates-industrial-corporation-titan-international-210552908.html", "source_name": "StockStory", "published_at": "2026-07-07T21:05:52+00:00", "published_display": "07 Jul 2026 21:05", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Will Limbach (LMB) Beat Estimates Again in Its Next Earnings Report?", "summary": "Limbach (LMB) is positioned to potentially beat its next earnings report estimates, according to Zacks Equity Research. The company has a history of consistently surpassing earnings expectations, with an average surprise of 68.97% over the last two quarters. Its positive Zacks Ea", "url": "https://finance.yahoo.com/markets/stocks/articles/limbach-lmb-beat-estimates-again-161006680.html", "source_name": "Market source", "published_at": "2026-07-07T15:42:27", "published_display": "07 Jul 2026 15:42", "sentiment": "positive", "sentiment_pct": 72, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "InvestingPro flagged Limbach as overvalued before 36% stock decline By Investing.com", "summary": "InvestingPro's Fair Value models identified Limbach Holdings, Inc. (NASDAQ:LMB) as significantly overvalued at $119.94 per share in May 2025. This analysis proved accurate as the stock subsequently declined over 41% to $70.48, and currently remains down approximately 36% from the", "url": "https://www.investing.com/news/investment-ideas/investingpro-flagged-limbach-as-overvalued-before-36-stock-decline-93CH-4667113", "source_name": "Investing.com", "published_at": "2026-07-04T18:39:09", "published_display": "04 Jul 2026 18:39", "sentiment": "negative", "sentiment_pct": 18, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings outlines its mechanical contracting niche as investors assess long-term growth", "summary": "Limbach Holdings Inc. (LMB) operates as a specialty mechanical contractor focused on complex building systems for commercial and institutional clients. The company's business model balances large construction projects with recurring service work for long-term growth. Investors as", "url": "https://www.ad-hoc-news.de/boerse/news/ueberblick/limbach-holdings-outlines-its-mechanical-contracting-niche-as-investors/69682421", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-03T18:09:40", "published_display": "03 Jul 2026 18:09", "sentiment": "positive", "sentiment_pct": 71, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Limbach Holdings, Inc. (LMB) Is Using Modular Construction to Speed Data Center Cooling Infrastructure", "summary": "Limbach Holdings, Inc. (LMB) is leveraging modular construction solutions to enhance data center cooling infrastructure, positioning itself as a key small-cap stock in the sector. The company utilizes prefabrication and its MEPC platform for faster delivery of essential services ", "url": "https://finance.yahoo.com/markets/stocks/articles/limbach-holdings-inc-lmb-using-172717771.html", "source_name": "Market source", "published_at": "2026-07-01T17:27:06", "published_display": "01 Jul 2026 17:27", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings, Inc. Reports Fourth Quarter and Full Year 2025 Results", "summary": "Limbach Holdings, Inc. announced record financial results for the fourth quarter and full year 2025, driven by significant revenue growth and increased profitability. The company achieved record revenue, net income, and adjusted EBITDA, primarily due to its Owner Direct Relations", "url": "https://www.natlawreview.com/press-releases/limbach-holdings-inc-reports-fourth-quarter-and-full-year-2025-results", "source_name": "The National Law Review", "published_at": "2026-07-01T03:39:58", "published_display": "01 Jul 2026 03:39", "sentiment": "positive", "sentiment_pct": 90, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 93, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "LMB Forecast \u2014 Price Target \u2014 Prediction for 2027", "summary": "This article provides a forecast for Limbach Holdings, Inc. (LMB) stock, including a 1-year price target of 115.60 USD based on 5 analysts. It details the company's current stock performance, analyst ratings, financial metrics like EPS and revenue, and answers frequently asked qu", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/forecast-price-target/", "source_name": "TradingView", "published_at": "2026-06-29T19:40:09", "published_display": "29 Jun 2026 19:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to sales forward of Limbach Holdings, Inc. \u2013 NASDAQ:LMB", "summary": "This article provides the \"Price to sales forward\" value for Limbach Holdings, Inc. (NASDAQ: LMB). The content is a financial data point displayed within the TradingView platform for the specified company. It presents the metric without additional commentary or analysis.", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/financials-statistics-and-ratios/price-sales-fwd/", "source_name": "TradingView", "published_at": "2026-06-29T03:12:25", "published_display": "29 Jun 2026 03:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to earnings forward of Limbach Holdings, Inc. \u2013 MUN:J4B", "summary": "This page displays the \"Price to earnings forward\" value for Limbach Holdings, Inc. (MUN:J4B) on the Munich Stock Exchange. The current value for this financial metric is shown as \"No trades,\" indicating no recent trading activity for this specific data point.", "url": "https://www.tradingview.com/symbols/MUN-J4B/financials-statistics-and-ratios/price-earnings-fwd/", "source_name": "TradingView", "published_at": "2026-06-28T14:12:25", "published_display": "28 Jun 2026 14:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings, Inc. Actuals & Estimates (HAM:J4B)", "summary": "This article provides an overview of Limbach Holdings, Inc. (HAM:J4B) financial actuals and analyst estimates. It includes information on the company's income statement, balance sheet, cash flow, and valuation metrics, along with FAQs about its stock performance, future price for", "url": "https://www.tradingview.com/symbols/HAM-J4B/forecast-actuals-and-estimates/?category=balance_sheet", "source_name": "TradingView", "published_at": "2026-06-28T09:40:57", "published_display": "28 Jun 2026 09:40", "sentiment": "positive", "sentiment_pct": 67, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Enterprise value to EBIT forward of Limbach Holdings, Inc. \u2013 MUN:J4B", "summary": "This article provides financial information for Limbach Holdings, Inc. (MUN:J4B) on TradingView, specifically focusing on its enterprise value to EBIT forward. It indicates that the market is currently closed with no trades recorded.", "url": "https://www.tradingview.com/symbols/MUN-J4B/financials-statistics-and-ratios/enterprise-value-ebit-fwd/", "source_name": "TradingView", "published_at": "2026-06-28T02:39:02", "published_display": "28 Jun 2026 02:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to book forward of Limbach Holdings, Inc. \u2013 NASDAQ:LMB", "summary": "The article focuses on the \"Price to book forward\" financial metric for Limbach Holdings, Inc. (NASDAQ: LMB). It indicates the value and change of this specific financial ratio for the company over a particular period. The content is primarily a data point or a financial snapshot", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/financials-statistics-and-ratios/price-book-fwd/", "source_name": "TradingView", "published_at": "2026-06-28T02:09:30", "published_display": "28 Jun 2026 02:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "J4B Forecast \u2014 Price Target \u2014 Prediction for 2027", "summary": "This article provides a forecast for Limbach Holdings, Inc. (J4B) stock, including analyst price targets and ratings. It details the company's financial performance, such as recent earnings and revenue, and answers frequently asked questions about its stock, dividends, and employ", "url": "https://www.tradingview.com/symbols/HAM-J4B/forecast-price-target/", "source_name": "TradingView", "published_at": "2026-06-28T00:40:57", "published_display": "28 Jun 2026 00:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to earnings forward of Limbach Holdings, Inc. \u2013 NASDAQ:LMB", "summary": "This article provides financial information for Limbach Holdings, Inc. (NASDAQ: LMB), specifically focusing on its forward price-to-earnings ratio. It indicates that the market was closed at the time of publication, with no trades occurring. The content primarily serves as a plac", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/financials-statistics-and-ratios/price-earnings-fwd/", "source_name": "TradingView", "published_at": "2026-06-27T18:39:48", "published_display": "27 Jun 2026 18:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to sales forward of Limbach Holdings, Inc. \u2013 MUN:J4B", "summary": "The article provides a financial overview of Limbach Holdings, Inc. (MUN:J4B) on the Munich Stock Exchange, specifically focusing on its forward price-to-sales ratio. It notes that the market is closed, with no trades recorded. The content seems to be a placeholder or a very brie", "url": "https://www.tradingview.com/symbols/MUN-J4B/financials-statistics-and-ratios/price-sales-fwd/", "source_name": "TradingView", "published_at": "2026-06-27T16:39:48", "published_display": "27 Jun 2026 16:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "(LMB) Movement as an Input in Quant Signal Sets", "summary": "This article, published by Stock Traders Daily's Quantitative Research Desk, analyzes Limbach Holdings Inc. (NYSE: LMB) using AI models. It highlights a positive near-term sentiment shifting to broader weak alignment, an exceptional 75.9:1 risk-reward short setup, and divergent s", "url": "https://news.stocktradersdaily.com/news_release/78/LMB_Movement_as_an_Input_in_Quant_Signal_Sets_062726020601_1782583561.html", "source_name": "Stock Traders Daily", "published_at": "2026-06-27T13:39:48", "published_display": "27 Jun 2026 13:39", "sentiment": "negative", "sentiment_pct": 38, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings, Inc. Actuals & Estimates (NASDAQ:LMB)", "summary": "This article provides an overview of Limbach Holdings, Inc. (NASDAQ: LMB) stock, including its current price, market capitalization, historical highs and lows, and analyst forecasts. It also details the company's financial performance, such as recent earnings and revenue, and not", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/forecast-actuals-and-estimates/", "source_name": "TradingView", "published_at": "2026-06-27T08:09:10", "published_display": "27 Jun 2026 08:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to book forward of Limbach Holdings, Inc. \u2013 LS:A2APH1", "summary": "This article provides the \"Price to book forward\" value for Limbach Holdings, Inc. (LS:A2APH1) and notes that the market is currently closed with no trades. The period value and change are displayed as part of the company's financial overview on the TradingView platform.", "url": "https://www.tradingview.com/symbols/LS-A2APH1/financials-statistics-and-ratios/price-book-fwd/", "source_name": "TradingView", "published_at": "2026-06-27T07:09:10", "published_display": "27 Jun 2026 07:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings, Inc. Actuals & Estimates (TRADEGATE:J4B)", "summary": "This article provides an overview of Limbach Holdings, Inc. (TRADEGATE:J4B) financial actuals and estimates, including income statements, balance sheets, and cash flow data. It also details analyst price targets, historical stock performance, upcoming earnings dates, and key fina", "url": "https://www.tradingview.com/symbols/TRADEGATE-J4B/forecast-actuals-and-estimates/", "source_name": "TradingView", "published_at": "2026-06-26T05:40:04", "published_display": "26 Jun 2026 05:40", "sentiment": "positive", "sentiment_pct": 63, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A2APH1 Forecast \u2014 Price Target \u2014 Prediction for 2027", "summary": "This article provides a forecast and price target for Limbach Holdings, Inc. (A2APH1) stock for 2027, based on analyst opinions. It includes current stock performance metrics, financial data such as earnings and revenue, market capitalization, and volatility. The article also add", "url": "https://www.tradingview.com/symbols/LSX-A2APH1/forecast-price-target/", "source_name": "TradingView", "published_at": "2026-06-25T21:40:04", "published_display": "25 Jun 2026 21:40", "sentiment": "positive", "sentiment_pct": 60, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach (LMB) Earnings Report Q3 2025 | Beat, EPS & Revenue", "summary": "Limbach Holdings reported a narrow beat for Q3 2025, with EPS of $1.05 and revenue of $184.6 million. The company's growth was largely driven by acquisitions, primarily Pioneer Power Inc., while organic growth also contributed. Limbach's strategic shift towards Owner Direct Relat", "url": "https://247wallst.com/companies/lmb/earnings/2025/Q3", "source_name": "24/7 Wall St.", "published_at": "2026-06-25T03:12:30", "published_display": "25 Jun 2026 03:12", "sentiment": "positive", "sentiment_pct": 71, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings Inc (LMB) Valuation: PE, PB & Fair Value Analysis", "summary": "This article provides a valuation analysis for Limbach Holdings Inc (LMB), noting its current valuation score of 7.40, which ranks 38 out of 42 in the Construction & Engineering industry. The company's P/E ratio is 28.14, positioned below its recent high but above its recent low.", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-lmb/company-valuation", "source_name": "TradingKey", "published_at": "2026-06-24T00:12:30", "published_display": "24 Jun 2026 00:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings Inc (LMB) Technical Analysis: Support, Resistance, Indicators & Moving Averages", "summary": "This article provides a technical analysis of Limbach Holdings Inc (LMB), showing a current price momentum score of 9.03, ranking it 20 out of 42 in its industry. The stock is trading between resistance at $87.12 and support at $71.84, suitable for range-bound swing trading. Tech", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-lmb/technical", "source_name": "TradingKey", "published_at": "2026-06-18T22:10:29", "published_display": "18 Jun 2026 22:10", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings Inc (LMB) Institutional Confidence", "summary": "Limbach Holdings Inc (LMB) reports a high institutional shareholding score of 10.00, ranking 1st in the Construction & Engineering industry. The institutional shareholding proportion has increased by 20.34% quarter-over-quarter, reaching 106.01%, with Bill Nygren | OAKMX being th", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-lmb/sentiment", "source_name": "TradingKey", "published_at": "2026-06-18T21:41:04", "published_display": "18 Jun 2026 21:41", "sentiment": "positive", "sentiment_pct": 73, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach (NASDAQ: LMB) EVP sells 4,871 shares and gifts 720", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxPWW1adkIyRHhPUk90TTRzWjVHbVp5V05YamVMSWpaWkgyUy1UVW1zeWh6OFczYUxUQWtmZWstVkZ3SjRfaUJ2bDA3SHBuQXkwdWRQRVd5TlRwd3VNeE45MTRSa2VaMlBDb09zOXRpd3kxcnRXQ05ubzdHSEVOTllWNHBLeFVOdURGMWZ4STVSTGVfNFlLejdBMzI1THBYTDlOQ2c3ZjJ5SnNlemxrSjBwZnFGRQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-17T07:00:00+00:00", "published_display": "17 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Investors May Respond To Limbach Holdings (LMB) Direct Dialogue At Stifel Investor Conference", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxQazlrby1yNk0xX1cwY3JyeXBPNGtOSkVlYzljT3Jydi1RdEZfUVRPNzRCUkxjYmx3THJ2X0RrSGtMVThoZ3dKbVJpUG4zbDFrRDFLVUYtWHFma0RTTXlLc1RsVmxtQm5SUnJIR2NrNVZpZXNwSmxKdnJDTklZU3VMRU5BZ2NMTm1jTzlSLUhoUFVrYjVFbzVWb3lkS3VSRXR1c1FzYk9n?oc=5", "source_name": "Market source", "published_at": "2026-06-08T07:00:00+00:00", "published_display": "08 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Does Limbach (LMB) Conference Spotlight on Owner Direct Relationships Redefine Its Core Investment Story?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxOZ2lrTFZTWkV2VnA4R2RjT0pKLXBNSmZtN1JvdGgzU1JvajNyY3pEUHpQWkNZRmJrUDBMcjlYWE1fRlFkVkFYSnBVVlpRQ3cwcUtndVQ0UHdQcDhGSE8zVmdCN21OUHJHQmxmcld6NXFWWjlPMUhyQ2NXMGw2YnpIMVdSOVJNMGdLcE5tcnFEZzZTcTVzUm5waFlJYUc0bmNFa25OLVRzT05Nc1RjeVBnU2NiVTUzSUxfTUpwS0dNbmZRQ0FqMS11VmxoelpzWTdBR1BhQ0Zn0gHbAUFVX3lxTFBzSVpqNU5ZdHhoclAzYVFVSkdSNWxwRi05emFJaDQ5ZkVraFk3dWk0dUdLTElzZU4xcnE0Tks0blZCRTIzQWNHRVM1NDVZQkFTUGktZDFtTzFGamVFZjYyY3RLRS1wcHA3aUVSdDVNdGhycHl2ZWI1cVA3YXhMNy1xMGZ3OFJKdFdjd3RYSVFqQWFNZEIza0FrQ1pnS2VWNV9EYXJwMVZMVDYtTDk4ZlIyeXBiOThIOHo2cW00RUtBZDdEakpQbVE4a0ZQUU02UVRXZjVaYWtNMnR3Yw?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-06T07:00:00+00:00", "published_display": "06 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach and Primoris Shares Are Soaring, What You Need To Know", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQZDJISlBjN1NhTVU1SzhyRlBIaG80SkpjRHhSb29xUkhRb1J6aHdWdHlEZUZmQWd0cTMyUzJhSnNGeXdiVzRiWkFjQzE4UnY5aWZsSU5nWnRadVNTQV8wSVpxVm9aTmJFM202QmVkd0F0R3JULWhLeWVDMHBCeUNpQjNsVWI4Ykh1dHlKZHg2OWFENEZXYlV3NU83elJsWG5JaTJJ?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": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings: Cheap Valuation Amid Temporary Pressure (NASDAQ:LMB)", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxPLVJGV19PS19vcHBpMUh4Q2RES0k3c0w1MU1GMTVFOXhOMHpFUGV4V3pIb0dtNjI5SjFBckZvRGdqM095MzZOU0J0UzNCUDlQdTluWjJubEowSUV1TjJCX3haanFhY2ZZcFhvaGxxZ3p1WGxfbHY1MHlNYVV3SV9RdDhBaVpNWUxIZldaSklfVTV3SG1jdkNZSVVGUXVLU0I3b3JvQzhB?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-05-24T07:00:00+00:00", "published_display": "24 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": "From risk manager to COO: Michael Reed tasked with scaling Limbach", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxPb0VpbmoxUlJiVEFqZ3lBbzZrb1dJUEhDUkVYLWpheDJ4SUlLN0ZFdnpYUHRGMEJxTmVkYTVxTnRVRGxxcjh6S1RMQUxQekZnUTM1TXI1SUJyVlYxRGc0RzE3UFVFUFpubHVtMF9UcldMbkhXeUxkalVTN1pWV1k4TFQwYndJczhiWkNOZ2g0T3dnMWd4eS1aUElUS3p3YnU1Q0ZtSE1qOVJSV2ZoS2pPQmNVOVZJV21EN1d3a0dtRQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-05-18T07:00:00+00:00", "published_display": "18 May 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": "Assessing Limbach Holdings (LMB) Valuation After Mixed Q1 2026 Earnings And Reaffirmed Guidance", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNNUVTcmw1cURUWFRSVUhROU8talN5ekdDeENVVFZHeEl6U01Oamh3OWd0OHA3Y0NfWmNQSHd4NjRZZ3BhM3lKdGNsTWU5Q21hTk1PYzBfb1pKNlRCeHR5ektqYU93QWRZNE8wdHZpYjZULTRYM0NaNkVra21lTkhlWUw2TEw2Q2NESnZXSjU0a0JNbzV3ZEVLYXUzN3o4al90YklUcjBrNzY?oc=5", "source_name": "Market source", "published_at": "2026-05-08T07:00:00+00:00", "published_display": "08 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings (LMB) Margin Slip To 5.1% Tests Bullish Profitability Narrative", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxNRVJYTXBtRzJNMjNfVzk2bFYxQTAzYzF6Wm9Dck1zbWVPTURKamxKeXdUYjFwUHlGTFBBR09KajZkUEJzUU12c1V2aGNQcGhxazdKaXVwa2taNU5rbHA2bFUwVVQzWUNIS3hydzRCVEtsZlAzeW9ROEJObUwzZ1c3NU5uTk1oWXFUT25TRHlMRVhMZzZxNnc1Zk9WUXd6eEpoNFM2RlNLdnFjb0o4eVZ6V1BIb09CQVY2QTZVeUl4Y0VncG1IeUtWeGU1alNNVDR6V2ZvM2F30gHbAUFVX3lxTE1oLUVZZWgtbFZMdjZKUy10TzR4cGlkQTktLUxBb3p6VTd5S2RLNU0wYnpDUTJ3eEI3cWlQQU5kVWk1Z1N4SjhkeGNiV0N4MzRURXZLMEFDUXZCMjVjZm8wOXhxTE1Zam5pMHF1eFZaT3VSaUNnRy1hR1VibXFiRG5SNFhTMUZaRTZKeHRpTVFpb0tLbUZ1WWZxWXhPT3UyYURVZU54VXE1bW5TWXFCWVg5d1FtdW5oenR6MTh2TkstTlRjTVc0RjItSFVpbWVuVTVRUElKVWRmekFEMA?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-07T07:00:00+00:00", "published_display": "07 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Limbach (LMB) Shares Are Getting Obliterated Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQdDkwdnBZajh3NXZaSjJ3S0Nrc1Y3a1dJTjRfM3hRVUhUNjU5ZFZwdlVqQVcwWlMta3hmejNnLWFWbXZBUXJrVEhfMUdVQnFBWDBfdlIwR3hZX2lGQ2tzSGRUdTloSEZoZlpfdG1RcFlIbVVzTElvZmlCNVFmRXhnUloyWUlyS1RzWUFCbVRwMEgyNk9KdGo0YzhDS0JkaWpDR0FpSEJVX2tESFJWR1hIU213dw?oc=5", "source_name": "StockStory", "published_at": "2026-05-06T07:00:00+00:00", "published_display": "06 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": "Limbach (NASDAQ:LMB) Reports Strong Q1 CY2026 But Stock Drops 10.5%", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxQaUYydjlYei0wbWsxZDBHYkg0cmlKQmNndVlLR1JpdUpDS0xhUlhDTUtmV09PV0lzRC1obzlQaUhjMWplMnBNR1BaSWxyMWR6ZWZVNEZVTXYwdHAxb1hwZTM1T0VXcUlrMXdtZi12QVJHeDVfR1hYQ0w2elQxdlpqdHR2V2s5N3F1blhCS1ZUMXZaRkFZNkJjYkFNc2pPS2RpN1k4YTdyb3VMekpyZHV3Qnh5cTZwREE5OHpRNS1LUVRFVXRZMXc?oc=5", "source_name": "StockStory", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach books $209M in work as 2026 revenue target stays put", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQeHRnV1VrMDE3bzBsM0pIaXhnNk5uZnFKcTVuN1d3ZUhfNElaSHp4aUp4ZGxsRmx6WkIxLXp0c2xZSmhwMks5SWNoWlRLcHV2TkphakVvY3AwZ0lZZ0RzcC1YZFFDNGJXRWZET1hZenNRNXNHRlctZnE4Q1BJOUQ0ZFc4dkhiSzBDWk5laDlmNG4yaGQwQnBGaXgzdFRCcEMtU3RV?oc=5", "source_name": "Stock Titan", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 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": "Why Limbach (LMB) Stock Is Trading Up Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxPeW1Kd0x4OXNtSF9TYzFYVDZBY05XZl9YXzc2SUFObGE4d245cHh5MS1MTXNRWkVFZUd6V0U1dThmWVAwVVdhdnJNRW9GTDZlNG1idE9mWGRnNXM4b2R5Q2QwN0JuZGpxemFpcFZlZmtQOFlpMDBjTHhNNTREcW8wNzVOcloyUnhCN0hvNU51T3FFOHhadzBqR3JkOVYzenRCNlFRRUpyWQ?oc=5", "source_name": "StockStory", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 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": "Limbach (LMB) Surpasses Q1 Earnings and Revenue Estimates", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxNd0toMXRZRC1rNkxFU29xanB6bmotWkc2aXN2YmlwUXg4X2FrQmpBWlNycjZnRXpyRi10VzJaN28xRExwWWFJTVE5Wjd4MTI4emlIUlNvdGI4SWczci0yQ2ZROG55SkpyS1oxRXQyM1YtMzNLY1VKVVdEcGRXcmt2M1lMdElVV2VkZm1kSHNpNGNKUE1tWjdPcWxRby1NMkU?oc=5", "source_name": "Market source", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings To Watch: Limbach (LMB) Reports Q1 Results Tomorrow", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNNWtkMUgwczJvZzN4c2VaaC10UlVfSnZDdGVZLXluT1lsMU03eDA2czhkM0tNUFd3YjJzampTYlRmeHJYNm9jbVc4blg2QmcyNVZINkIwSUNZNGtmTFRaRzJSckE1MEpvT0p3QWxfQUVJMWRIOXpTS3RveFg3NUFxN0x5MUUwOHVPR2RDLVZYTUZkYnplWlplbjR4NnJSOUpJ?oc=5", "source_name": "Market source", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach CEO and CFO present in May 7 Oppenheimer webcast", "summary": "", "url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxOXzhOR1Jjbk4wR21NenpLUDdRUTNxZWlTQ2lFcGNyME85bDlaT2RJT0Y1SUt4LWdha1hCa3N2V3VNYmpyN05uekwxUHltaGx6eEZoVEpGckZEQlVpbHpPakNJamljR0tnV1lNbHBLVGxRbE03REQ5YTZsTWtwQmNDRE9GYnhiNmx4OFhidGgxSnJnS2h3U2JjYzEyTlpLeWVxYnRlMU9TZ2l6OFFVN19SNFVZRk5kN0VuNVFHNTB3?oc=5", "source_name": "Stock Titan", "published_at": "2026-04-30T07:00:00+00:00", "published_display": "30 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": "Is Limbach Holdings, Inc. (LMB) A Good Stock To Buy Now?", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQTE8yUFZONS0zQy1kU0VsWThNc3NCRUhDcENIZjN2aW8wN05xTzJnX05GdXY3eUNpaHZNZUVOcDcteUNXWXpjSFg0S3FUOEp4bTVqT2IwdUJkc1M4eHZaWG9UN3RyT2RaRUpZbDBfZGN2SlFQdlZMZVhod3YwR2Y0ZHZGSjRuZFRUTHNQLW1OVnlKRkNJRGtqTjl3?oc=5", "source_name": "Market source", "published_at": "2026-04-26T07:00:00+00:00", "published_display": "26 Apr 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": "What a $487K Insider Sale Signals as Limbach Stock Climbs 16% and Revenue Hits $646M", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxQS3BGdTd1bDRHZU1nQ3pLOGZJZG9vVXVRcXBMc19WLUpQUWNkU1JpZllyTEljNWxWWTZNZUV3QUl2ZF9kLU9wYTVXWk1RX3otMHozLTVrTGlJQXp0azl0VXlVbVhqYUcwZjJ2Vm5pTDk5aWp4aDFGMklUVDNXQUhYemNVN3FabW1YelIzS3pLNEVlaW14ajFLaENCY0FubHg2NERDbDBQaGI3dHVTdzhjd1VZZUtrdmxlQnlTd050T0k1VUd6WWZTeFN6Y2ZWSTdSMG5J?oc=5", "source_name": "The Motley Fool", "published_at": "2026-04-21T07:00:00+00:00", "published_display": "21 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": "Is It Too Late To Consider Limbach Holdings (LMB) After Strong Multi Year Share Price Gains", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxNZlk4V1FJcWoxUEZVdmI3LUZGbTdZUlNtczNYU1lJclJPY0hhVDdPQU44QklmbWJpaHpFTjRIS1lOMkg0bXRGRkVqM3MxQm5POHI2c011Y3JHYjh0ZE05MHdXVHVpSzJuUDVqbTUwRjk5Y194Y3VzRkpIT1VHR2F0c2Y2WFpsYjdheWZHcUVrM2NMMlY1RTItSzhVajBhME9NaVVDZHJiYnY2andUR3F4NmVJZ2xTQ3llUGNaTThSeW9rd2lneEJmeVc3djAxbkRGYWpndlVn0gHbAUFVX3lxTFBVTGhveUVlNDJKY0hQdVpTNUFvR2FFSS1pTnpMZ1REbkt6cDVXTVpvWFJoV2loenU0TEU3SzRWVXdQeVJXNjAtUWxFcm5KUGwzSmFYbFNJcnJQTTIyU2VpZjY5TXBYeXpaZmQ0VmdNMjZXWC0tTUNyWjBsc19YdUEzSHFpNjlNMS1WYklkU3pQTjljTmhjbkNpRmhKMTZQbkIyenFTdzBJdEw3NmU3SWZOTEpnTFF0ZE9fMG93S3dpclJyYlRVSlppR3VMODNQaVdDcEhiYmJUa0t3cw?oc=5", "source_name": "simplywall.st", "published_at": "2026-04-19T07:00:00+00:00", "published_display": "19 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Do Limbach Holdings' (NASDAQ:LMB) Earnings Warrant Your Attention?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxPN2diZFJzZEgyVnlSblRmUHI2YWhJdklZeVRNLWR2VDA2a2pLU3JJel8yQXI5ZE9VYmN4RUtqT29fUE9OSXFKM25ZZ1ItSXhYdE9kZU9zQWtPMlh6RXFmS1Q1d1htVDJrb1Z2TlFfOVdiRFFHbTlLV296eVoxVzhUbWk4NlJiY3g3a1N6VGZoVUVaZ2hNUU1XX01zbG5IOG1XUUNST2I1QnlMZ3hTMWhXZm5GSW0tYmUyM3JWeE45TkpwRVJrZ0s4OHpQTUFUWXN4amJYNmZ30gHbAUFVX3lxTE8zYUJKR1RzR3FDajNrUFh6VVN2TE1uMENsZzZJb3Jac0g3TXVtb2hlQUx5Mk1qYVA1a05icmttSF9DZTdreTh6RlRPcVRxa0NGdHZObW9yUno2VEo5N0JFODhaVTFqS3ZZdmQwU0R6ZktOMFg2YV9lQWxqX2dNeUtJTWVWQUZ6bjZqTnVkbm5OeDN6MGJmNGJuN1c1Nm0zT3FxV2FSRjJtYnNEdzlBejJ2aUdRZXFPVkZfMUdCaklibTc5dFdlLXFkSTlzUTZPSjFfeERJdnU2UlhjOA?oc=5", "source_name": "simplywall.st", "published_at": "2026-04-14T07:00:00+00:00", "published_display": "14 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": "Limbach investors get Q1 results May 5, webcast call next morning", "summary": "", "url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxPRVBxYmozQTByZGlzZlVnTnFnWGgtTjM5aENfZDY1ZWlRQXR2RGdaT3NCTFU0YTBhUkdWaWl4TGZSVklucERVN2RVbXBHUGJfaW9HVHRaU0sxWlNkRWpFc3RwWHh1MWF6SEZXeVZtNFYtOHE3LW4tMXdVcTZYdUdZaE0tR0kzN3BMUlpxMWlIeGFLdDZCN0Vn?oc=5", "source_name": "Stock Titan", "published_at": "2026-04-14T07:00:00+00:00", "published_display": "14 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": "3 Reasons Investors Love Limbach (LMB)", "summary": "", "url": "https://news.google.com/rss/articles/CBMingFBVV95cUxOLW5RNDRpeW9lVVp0djlQTmg4ZzZOY1NsdWZJNkJub1g5clBwWFJJSUNEMTdkNnFlVXJUZVdSNngxTC00M3NFY1FjVDFfRllLTnN0QkhGTmJaYTU0Ul9vNUNhYU5LeVUtMUNtTTFjT29vQjNtLWxKQUYtcDdFa2thdFg0TkRMdVZiX0VKV284dUJ6aWw3bUoxaU52QmRRZw?oc=5", "source_name": "Market source", "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": "Why Limbach (LMB) Stock Is Up Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxNbHZMd1RGaWVGTXdWaFdSNHBWVWtnaElQRG1zQzhrTHBQSVlkTWpDUUZ2emlTRXdGUEc1cEU2VGtJeXc5MDFvUl9zZGdKZHBEMW1HM0o4YTFjVHNBTHJoR1NVQjNIR0VVR2I2cWw5cEdhOUhoajBGSFNPVUhYRms2N254Rkd6V2ZMRG05cVZVOUdxQXZ6M19TenQtY3c?oc=5", "source_name": "StockStory", "published_at": "2026-03-25T07:00:00+00:00", "published_display": "25 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Relocation To Tampa Highlights Push Into Mission Critical Verticals", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxOZEVUZ3ZvSWtmdGZMLWNYeUJhR1A3a1RNRTFScldqUFFQWVNxN1lGSG10RWRDUzBTOVJZd2FSOXVFQk1HdnVqRTlyQVR4MWxBZjRLNzFic2l5dTEzREJ6ZG4tb3d6QXlvUV91b2lRam1CQi1xVHdlTUJjUm5nTTc4YWdlS1NwTEhELVpsYS0wM2Y4cXNpNTNaNnpqRHNvNHU2cWQ0d29nb216YW9uZ0MzOG82SlpDdUs4SlB2OE51ZDRxLWhRdVBoTGdZbGlVOWZjX0E1LThB0gHbAUFVX3lxTFBDWDlZUHliRnVpNXFDNDlrUS13YUpITlVKNHE2ZjBtcEY3UzVqRG9zTFFYd3BwQUxubGdiT1pTS0xVWDEtY2VDNGRYOGxVV3h1QjRjcFB6cFAydUljR3lieHpZQ09EUUFoS2ZDTUo5VVFNVVNsZWR5YVBKdnZIbnk3TFUxYndhYjdmS3h0aU4zVENvTGZoVU5ySTlpV3ppLXYzMk50OFlzU1hRTGJhdTgzZkRTcGdFbVZBWnV6US1UeVB1TlRtODIxaG8tN3YxazdhaTlLY29IaXZySQ?oc=5", "source_name": "simplywall.st", "published_at": "2026-03-07T08:00:00+00:00", "published_display": "07 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": "Is Limbach Holdings (LMB) Attractive After Recent Share Price Pullback?", "summary": "", "url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxORlE1a3dobGtYNTJwSVFCUEp2elI5TGlDYmFKdEV6UlhSSUxYY1BFenkxc0pkY0h1RVlKY3NNTFM4Z285aGpDRWNEZnE1dDROY1g2Tjl2ZU5kdTYtNHFwX3Q0WVlGUlI2akJMWjllNUJaX1ZEVTl1Q1lIc2ZZTmdMRXF3UEI3dWEyQXlaeg?oc=5", "source_name": "Market source", "published_at": "2026-03-07T08:00:00+00:00", "published_display": "07 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": "Is Limbach Holdings, Inc.'s (NASDAQ:LMB) Latest Stock Performance A Reflection Of Its Financial Health?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxOUjlJdUlaM0tvdzNCdmwzS3lMYi1od0JrZnliNTE4OWxEVEdiTGk5ckZJeC1WdWtUdTNxNmJDZ243aEt4UEQ1WVlVM2NUdlJaelg0WjRFOXd0MXpSeVVwRFhEZHhuaTl0YUJpaHlFUDliN044aVBZaWliN3RoQ29WNlVxWFdnMkJxUGdQbDVIanZZTnZFY09mOUVKeFVoNmNhT3Rjalc0cV9GUEd1eC1ha2QzM3dWWnFkSENBamJKbXdXNEkwdTVaVTJ2Q3dRMmFUcW9KddIB2gFBVV95cUxPaU15bkdsc0JDZFFYSVNhMG8xUW9OQUhaZ09FWXJzUXRuSmJVdnRiUGkybjEtLU9NSkI5dTRHQ1BiT2RSLVpwR3A1dng5ai1MOV9HNEdhaE5TckdfbE1tLVhudF9QVVFfVEE1MkxvWEl6QTJjZjVEc01oa1lkc2V2Qlk0T2ZtNGc1bGRQTDRyeV9KM3NkdFFrSUU3U3k4cTlsY19YN281VHV0RUVTSlBqUXBJODNxeEVYWmZ2Q2NER3VDMjVrVHlPZHhJNUw4c2lMdXBZTjg2djJfUQ?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-06T08:00:00+00:00", "published_display": "06 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": "Some Limbach Holdings, Inc. (NASDAQ:LMB) Shareholders Look For Exit As Shares Take 28% Pounding", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxQZ1N0RVN6Q21RdV9NOXVOcDhXRVVkR3dTSnVQWmlhVnZWYzVXd0pRVmc3MUx1aHZEbGluTFhsTnpMN3p5ZnRia28ycHVCMWR4cWRNTFEwRThQempzOWZ2UnhrN2p6NEhnVXhlOVFRcHQ3VS1NZ05uMkU1bUtSNWpPcGxTelgwanBXdTFsamQxdUpBbVZvdS11WG1ITnZxTkpfNDVmR1ZWVWk1RGFLb254VEJ1ZE94czhmR2dNcENhcVFXN0VfelJIdExKTUdNVVNmTTJMc0Nn0gHbAUFVX3lxTE5rOGRmQkI3ak9CVC1sQ0RCZTZSWnpzM0JhanA5d0NvWW13dHZhY1IxX2l0SEZnVUlVZ0JNOWhRTi1mbVJMOWF0eEhKZWs3QjM0a21kOVFmdXd5enByNE9MRklVWDVoR3ExSlIyaUZKUEV6SVJHS3VwTFM3NUs1MVhsRTJFTUdoVWw5c1dJOUxjMUFhOU1CaVVfd3BDZlE5Y0hkTkVLRkNnOWJpellpTzhVQzd2MG1JcmcxME9WR2wzZUtZVUE3c3hRdTE0N1czVlN6U2ZqNEluaU51QQ?oc=5", "source_name": "simplywall.st", "published_at": "2025-11-15T08:00:00+00:00", "published_display": "15 Nov 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"}], "by_tier": {"direct": [{"title": "Wasatch Advisors reports 3.2% stake in Limbach Holdings (LMB)", "summary": "Wasatch Advisors has filed an amended Schedule 13G, disclosing a 3.2% beneficial ownership stake in Limbach Holdings Inc, amounting to 380,863 common shares. The filing indicates Wasatch Advisors holds sole voting power over 287,193 shares and sole dispositive power over all 380,", "url": "https://www.stocktitan.net/sec-filings/LMB/schedule-13g-a-limbach-holdings-inc-amended-passive-investment-disclo-271b15c91018.html", "source_name": "Stock Titan", "published_at": "2026-07-15T22:09:55", "published_display": "15 Jul 2026 22:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings to announce Q2 2026 results on August 4", "summary": "Limbach Holdings, Inc. will announce its Q2 2026 financial results after the market closes on Tuesday, August 4, 2026. A conference call to discuss these results is scheduled for the following morning, Wednesday, August 5, 2026, at 9:00 a.m. ET. The company specializes in mechani", "url": "https://scanx.trade/stock-market-news/companies/limbach-holdings-to-announce-q2-2026-results-on-august-4/45612402", "source_name": "scanx.trade", "published_at": "2026-07-14T22:41:59", "published_display": "14 Jul 2026 22:41", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach schedules Aug. 5 call after Q2 results", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxNejRsbDBZbXAxd0h0a3pobzhqVzVGQVAtTExSLWprNjdRbFBLTXhrQk95TlNiLXh4S3VBTEUtRURRb1NSdjhUUEpnTFRESmlQQWthY2hIZTVKaGFyVW9xR3BuUS1wN1B4Um52UENWMUkwOWhXcFgyM25HNGtUdWdVcmtKRlA5aHZaVkRaT2dqbnU3OVZVUGx5bg?oc=5", "source_name": "Stock Titan", "published_at": "2026-07-14T20:15:00+00:00", "published_display": "14 Jul 2026 20:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach to Announce Second Quarter 2026 Results", "summary": "Limbach Holdings, Inc. (Nasdaq: LMB) announced it will release its second quarter 2026 financial results after the market close on Tuesday, August 4, 2026. The company will also host a conference call on Wednesday, August 5, 2026, at 9:00 a.m. ET to discuss the results. Details f", "url": "https://sg.finance.yahoo.com/news/limbach-announce-second-quarter-2026-201500409.html", "source_name": "Market source", "published_at": "2026-07-14T20:15:00", "published_display": "14 Jul 2026 20:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "LMB News | LIMBACH HOLDINGS INC (NASDAQ:LMB)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiWkFVX3lxTE1LWmwzSFBwT2dkRXBsV19wMzh5cjkwakN4OXdXa2x4cmVpNnRUbXRyaF8teWtpQUlCSUJzOXdRUXdMQmpCbW9UcnBCb1ozYm43cG92ZUNxM2pFZw?oc=5", "source_name": "ChartMill", "published_at": "2026-07-14T00:15:41+00:00", "published_display": "14 Jul 2026 00:15", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Alamo Group Stock And 2 Infrastructure Names Tied To Rising State Spending", "summary": "This article examines three U.S. infrastructure and industrial stocks\u2014Alamo Group (ALG), DNOW (DNOW), and Limbach Holdings (LMB)\u2014that are well-positioned to benefit from rising state spending and focus on infrastructure quality, as highlighted by recent state competitiveness rank", "url": "https://www.sahmcapital.com/news/content/alamo-group-stock-and-2-infrastructure-names-tied-to-rising-state-spending-2026-07-10", "source_name": "Sahm", "published_at": "2026-07-10T18:39:18", "published_display": "10 Jul 2026 18:39", "sentiment": "positive", "sentiment_pct": 61, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach (LMB): Buy, Sell, or Hold Post Q1 Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxPVnBLUFJZdkx4aE5xcDlDMXN0empNSkx6YWtWZFRma2prSkwxNm1HZTI2OXFwYlVmcGgxamFZTVhvdWFXRVhMUFNhZ3Z2RVJic05PQTh0azlVMmJMaW1LWW1JYUVKZWI4S1JJMlc0OERLTFBOOGJaTWEwUUVPdVkxaUZxNWFYZVRLOGp5THR3cVAybmRq?oc=5", "source_name": "Market source", "published_at": "2026-07-09T14:05:00+00:00", "published_display": "09 Jul 2026 14:05", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "(LMB) Risk Channels and Responsive Allocation", "summary": "The article provides an AI-generated analysis for Limbach Holdings Inc. (NYSE: LMB), highlighting stable neutral readings in shorter horizons but a weak long-term bias. It identifies an exceptional 86.8:1 risk-reward setup targeting a 25.4% gain and outlines specific institutiona", "url": "https://news.stocktradersdaily.com/news_release/43/LMB_Risk_Channels_and_Responsive_Allocation_070826031402_1783538042.html", "source_name": "Stock Traders Daily", "published_at": "2026-07-08T15:10:36", "published_display": "08 Jul 2026 15:10", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Gates Industrial Corporation, Titan International, and Limbach Stocks Trade Down, What You Need To Know", "summary": "", "url": "https://finance.yahoo.com/markets/stocks/articles/gates-industrial-corporation-titan-international-210552908.html", "source_name": "StockStory", "published_at": "2026-07-07T21:05:52+00:00", "published_display": "07 Jul 2026 21:05", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Will Limbach (LMB) Beat Estimates Again in Its Next Earnings Report?", "summary": "Limbach (LMB) is positioned to potentially beat its next earnings report estimates, according to Zacks Equity Research. The company has a history of consistently surpassing earnings expectations, with an average surprise of 68.97% over the last two quarters. Its positive Zacks Ea", "url": "https://finance.yahoo.com/markets/stocks/articles/limbach-lmb-beat-estimates-again-161006680.html", "source_name": "Market source", "published_at": "2026-07-07T15:42:27", "published_display": "07 Jul 2026 15:42", "sentiment": "positive", "sentiment_pct": 72, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "InvestingPro flagged Limbach as overvalued before 36% stock decline By Investing.com", "summary": "InvestingPro's Fair Value models identified Limbach Holdings, Inc. (NASDAQ:LMB) as significantly overvalued at $119.94 per share in May 2025. This analysis proved accurate as the stock subsequently declined over 41% to $70.48, and currently remains down approximately 36% from the", "url": "https://www.investing.com/news/investment-ideas/investingpro-flagged-limbach-as-overvalued-before-36-stock-decline-93CH-4667113", "source_name": "Investing.com", "published_at": "2026-07-04T18:39:09", "published_display": "04 Jul 2026 18:39", "sentiment": "negative", "sentiment_pct": 18, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings outlines its mechanical contracting niche as investors assess long-term growth", "summary": "Limbach Holdings Inc. (LMB) operates as a specialty mechanical contractor focused on complex building systems for commercial and institutional clients. The company's business model balances large construction projects with recurring service work for long-term growth. Investors as", "url": "https://www.ad-hoc-news.de/boerse/news/ueberblick/limbach-holdings-outlines-its-mechanical-contracting-niche-as-investors/69682421", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-03T18:09:40", "published_display": "03 Jul 2026 18:09", "sentiment": "positive", "sentiment_pct": 71, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Limbach Holdings, Inc. (LMB) Is Using Modular Construction to Speed Data Center Cooling Infrastructure", "summary": "Limbach Holdings, Inc. (LMB) is leveraging modular construction solutions to enhance data center cooling infrastructure, positioning itself as a key small-cap stock in the sector. The company utilizes prefabrication and its MEPC platform for faster delivery of essential services ", "url": "https://finance.yahoo.com/markets/stocks/articles/limbach-holdings-inc-lmb-using-172717771.html", "source_name": "Market source", "published_at": "2026-07-01T17:27:06", "published_display": "01 Jul 2026 17:27", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings, Inc. Reports Fourth Quarter and Full Year 2025 Results", "summary": "Limbach Holdings, Inc. announced record financial results for the fourth quarter and full year 2025, driven by significant revenue growth and increased profitability. The company achieved record revenue, net income, and adjusted EBITDA, primarily due to its Owner Direct Relations", "url": "https://www.natlawreview.com/press-releases/limbach-holdings-inc-reports-fourth-quarter-and-full-year-2025-results", "source_name": "The National Law Review", "published_at": "2026-07-01T03:39:58", "published_display": "01 Jul 2026 03:39", "sentiment": "positive", "sentiment_pct": 90, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 93, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "LMB Forecast \u2014 Price Target \u2014 Prediction for 2027", "summary": "This article provides a forecast for Limbach Holdings, Inc. (LMB) stock, including a 1-year price target of 115.60 USD based on 5 analysts. It details the company's current stock performance, analyst ratings, financial metrics like EPS and revenue, and answers frequently asked qu", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/forecast-price-target/", "source_name": "TradingView", "published_at": "2026-06-29T19:40:09", "published_display": "29 Jun 2026 19:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to sales forward of Limbach Holdings, Inc. \u2013 NASDAQ:LMB", "summary": "This article provides the \"Price to sales forward\" value for Limbach Holdings, Inc. (NASDAQ: LMB). The content is a financial data point displayed within the TradingView platform for the specified company. It presents the metric without additional commentary or analysis.", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/financials-statistics-and-ratios/price-sales-fwd/", "source_name": "TradingView", "published_at": "2026-06-29T03:12:25", "published_display": "29 Jun 2026 03:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to earnings forward of Limbach Holdings, Inc. \u2013 MUN:J4B", "summary": "This page displays the \"Price to earnings forward\" value for Limbach Holdings, Inc. (MUN:J4B) on the Munich Stock Exchange. The current value for this financial metric is shown as \"No trades,\" indicating no recent trading activity for this specific data point.", "url": "https://www.tradingview.com/symbols/MUN-J4B/financials-statistics-and-ratios/price-earnings-fwd/", "source_name": "TradingView", "published_at": "2026-06-28T14:12:25", "published_display": "28 Jun 2026 14:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings, Inc. Actuals & Estimates (HAM:J4B)", "summary": "This article provides an overview of Limbach Holdings, Inc. (HAM:J4B) financial actuals and analyst estimates. It includes information on the company's income statement, balance sheet, cash flow, and valuation metrics, along with FAQs about its stock performance, future price for", "url": "https://www.tradingview.com/symbols/HAM-J4B/forecast-actuals-and-estimates/?category=balance_sheet", "source_name": "TradingView", "published_at": "2026-06-28T09:40:57", "published_display": "28 Jun 2026 09:40", "sentiment": "positive", "sentiment_pct": 67, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Enterprise value to EBIT forward of Limbach Holdings, Inc. \u2013 MUN:J4B", "summary": "This article provides financial information for Limbach Holdings, Inc. (MUN:J4B) on TradingView, specifically focusing on its enterprise value to EBIT forward. It indicates that the market is currently closed with no trades recorded.", "url": "https://www.tradingview.com/symbols/MUN-J4B/financials-statistics-and-ratios/enterprise-value-ebit-fwd/", "source_name": "TradingView", "published_at": "2026-06-28T02:39:02", "published_display": "28 Jun 2026 02:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to book forward of Limbach Holdings, Inc. \u2013 NASDAQ:LMB", "summary": "The article focuses on the \"Price to book forward\" financial metric for Limbach Holdings, Inc. (NASDAQ: LMB). It indicates the value and change of this specific financial ratio for the company over a particular period. The content is primarily a data point or a financial snapshot", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/financials-statistics-and-ratios/price-book-fwd/", "source_name": "TradingView", "published_at": "2026-06-28T02:09:30", "published_display": "28 Jun 2026 02:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "J4B Forecast \u2014 Price Target \u2014 Prediction for 2027", "summary": "This article provides a forecast for Limbach Holdings, Inc. (J4B) stock, including analyst price targets and ratings. It details the company's financial performance, such as recent earnings and revenue, and answers frequently asked questions about its stock, dividends, and employ", "url": "https://www.tradingview.com/symbols/HAM-J4B/forecast-price-target/", "source_name": "TradingView", "published_at": "2026-06-28T00:40:57", "published_display": "28 Jun 2026 00:40", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to earnings forward of Limbach Holdings, Inc. \u2013 NASDAQ:LMB", "summary": "This article provides financial information for Limbach Holdings, Inc. (NASDAQ: LMB), specifically focusing on its forward price-to-earnings ratio. It indicates that the market was closed at the time of publication, with no trades occurring. The content primarily serves as a plac", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/financials-statistics-and-ratios/price-earnings-fwd/", "source_name": "TradingView", "published_at": "2026-06-27T18:39:48", "published_display": "27 Jun 2026 18:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to sales forward of Limbach Holdings, Inc. \u2013 MUN:J4B", "summary": "The article provides a financial overview of Limbach Holdings, Inc. (MUN:J4B) on the Munich Stock Exchange, specifically focusing on its forward price-to-sales ratio. It notes that the market is closed, with no trades recorded. The content seems to be a placeholder or a very brie", "url": "https://www.tradingview.com/symbols/MUN-J4B/financials-statistics-and-ratios/price-sales-fwd/", "source_name": "TradingView", "published_at": "2026-06-27T16:39:48", "published_display": "27 Jun 2026 16:39", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "(LMB) Movement as an Input in Quant Signal Sets", "summary": "This article, published by Stock Traders Daily's Quantitative Research Desk, analyzes Limbach Holdings Inc. (NYSE: LMB) using AI models. It highlights a positive near-term sentiment shifting to broader weak alignment, an exceptional 75.9:1 risk-reward short setup, and divergent s", "url": "https://news.stocktradersdaily.com/news_release/78/LMB_Movement_as_an_Input_in_Quant_Signal_Sets_062726020601_1782583561.html", "source_name": "Stock Traders Daily", "published_at": "2026-06-27T13:39:48", "published_display": "27 Jun 2026 13:39", "sentiment": "negative", "sentiment_pct": 38, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings, Inc. Actuals & Estimates (NASDAQ:LMB)", "summary": "This article provides an overview of Limbach Holdings, Inc. (NASDAQ: LMB) stock, including its current price, market capitalization, historical highs and lows, and analyst forecasts. It also details the company's financial performance, such as recent earnings and revenue, and not", "url": "https://www.tradingview.com/symbols/NASDAQ-LMB/forecast-actuals-and-estimates/", "source_name": "TradingView", "published_at": "2026-06-27T08:09:10", "published_display": "27 Jun 2026 08:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Price to book forward of Limbach Holdings, Inc. \u2013 LS:A2APH1", "summary": "This article provides the \"Price to book forward\" value for Limbach Holdings, Inc. (LS:A2APH1) and notes that the market is currently closed with no trades. The period value and change are displayed as part of the company's financial overview on the TradingView platform.", "url": "https://www.tradingview.com/symbols/LS-A2APH1/financials-statistics-and-ratios/price-book-fwd/", "source_name": "TradingView", "published_at": "2026-06-27T07:09:10", "published_display": "27 Jun 2026 07:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings, Inc. Actuals & Estimates (TRADEGATE:J4B)", "summary": "This article provides an overview of Limbach Holdings, Inc. (TRADEGATE:J4B) financial actuals and estimates, including income statements, balance sheets, and cash flow data. It also details analyst price targets, historical stock performance, upcoming earnings dates, and key fina", "url": "https://www.tradingview.com/symbols/TRADEGATE-J4B/forecast-actuals-and-estimates/", "source_name": "TradingView", "published_at": "2026-06-26T05:40:04", "published_display": "26 Jun 2026 05:40", "sentiment": "positive", "sentiment_pct": 63, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A2APH1 Forecast \u2014 Price Target \u2014 Prediction for 2027", "summary": "This article provides a forecast and price target for Limbach Holdings, Inc. (A2APH1) stock for 2027, based on analyst opinions. It includes current stock performance metrics, financial data such as earnings and revenue, market capitalization, and volatility. The article also add", "url": "https://www.tradingview.com/symbols/LSX-A2APH1/forecast-price-target/", "source_name": "TradingView", "published_at": "2026-06-25T21:40:04", "published_display": "25 Jun 2026 21:40", "sentiment": "positive", "sentiment_pct": 60, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach (LMB) Earnings Report Q3 2025 | Beat, EPS & Revenue", "summary": "Limbach Holdings reported a narrow beat for Q3 2025, with EPS of $1.05 and revenue of $184.6 million. The company's growth was largely driven by acquisitions, primarily Pioneer Power Inc., while organic growth also contributed. Limbach's strategic shift towards Owner Direct Relat", "url": "https://247wallst.com/companies/lmb/earnings/2025/Q3", "source_name": "24/7 Wall St.", "published_at": "2026-06-25T03:12:30", "published_display": "25 Jun 2026 03:12", "sentiment": "positive", "sentiment_pct": 71, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings Inc (LMB) Valuation: PE, PB & Fair Value Analysis", "summary": "This article provides a valuation analysis for Limbach Holdings Inc (LMB), noting its current valuation score of 7.40, which ranks 38 out of 42 in the Construction & Engineering industry. The company's P/E ratio is 28.14, positioned below its recent high but above its recent low.", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-lmb/company-valuation", "source_name": "TradingKey", "published_at": "2026-06-24T00:12:30", "published_display": "24 Jun 2026 00:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings Inc (LMB) Technical Analysis: Support, Resistance, Indicators & Moving Averages", "summary": "This article provides a technical analysis of Limbach Holdings Inc (LMB), showing a current price momentum score of 9.03, ranking it 20 out of 42 in its industry. The stock is trading between resistance at $87.12 and support at $71.84, suitable for range-bound swing trading. Tech", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-lmb/technical", "source_name": "TradingKey", "published_at": "2026-06-18T22:10:29", "published_display": "18 Jun 2026 22:10", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings Inc (LMB) Institutional Confidence", "summary": "Limbach Holdings Inc (LMB) reports a high institutional shareholding score of 10.00, ranking 1st in the Construction & Engineering industry. The institutional shareholding proportion has increased by 20.34% quarter-over-quarter, reaching 106.01%, with Bill Nygren | OAKMX being th", "url": "https://www.tradingkey.com/markets/stocks/nasdaq-lmb/sentiment", "source_name": "TradingKey", "published_at": "2026-06-18T21:41:04", "published_display": "18 Jun 2026 21:41", "sentiment": "positive", "sentiment_pct": 73, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach (NASDAQ: LMB) EVP sells 4,871 shares and gifts 720", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxPWW1adkIyRHhPUk90TTRzWjVHbVp5V05YamVMSWpaWkgyUy1UVW1zeWh6OFczYUxUQWtmZWstVkZ3SjRfaUJ2bDA3SHBuQXkwdWRQRVd5TlRwd3VNeE45MTRSa2VaMlBDb09zOXRpd3kxcnRXQ05ubzdHSEVOTllWNHBLeFVOdURGMWZ4STVSTGVfNFlLejdBMzI1THBYTDlOQ2c3ZjJ5SnNlemxrSjBwZnFGRQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-17T07:00:00+00:00", "published_display": "17 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Investors May Respond To Limbach Holdings (LMB) Direct Dialogue At Stifel Investor Conference", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxQazlrby1yNk0xX1cwY3JyeXBPNGtOSkVlYzljT3Jydi1RdEZfUVRPNzRCUkxjYmx3THJ2X0RrSGtMVThoZ3dKbVJpUG4zbDFrRDFLVUYtWHFma0RTTXlLc1RsVmxtQm5SUnJIR2NrNVZpZXNwSmxKdnJDTklZU3VMRU5BZ2NMTm1jTzlSLUhoUFVrYjVFbzVWb3lkS3VSRXR1c1FzYk9n?oc=5", "source_name": "Market source", "published_at": "2026-06-08T07:00:00+00:00", "published_display": "08 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Does Limbach (LMB) Conference Spotlight on Owner Direct Relationships Redefine Its Core Investment Story?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxOZ2lrTFZTWkV2VnA4R2RjT0pKLXBNSmZtN1JvdGgzU1JvajNyY3pEUHpQWkNZRmJrUDBMcjlYWE1fRlFkVkFYSnBVVlpRQ3cwcUtndVQ0UHdQcDhGSE8zVmdCN21OUHJHQmxmcld6NXFWWjlPMUhyQ2NXMGw2YnpIMVdSOVJNMGdLcE5tcnFEZzZTcTVzUm5waFlJYUc0bmNFa25OLVRzT05Nc1RjeVBnU2NiVTUzSUxfTUpwS0dNbmZRQ0FqMS11VmxoelpzWTdBR1BhQ0Zn0gHbAUFVX3lxTFBzSVpqNU5ZdHhoclAzYVFVSkdSNWxwRi05emFJaDQ5ZkVraFk3dWk0dUdLTElzZU4xcnE0Tks0blZCRTIzQWNHRVM1NDVZQkFTUGktZDFtTzFGamVFZjYyY3RLRS1wcHA3aUVSdDVNdGhycHl2ZWI1cVA3YXhMNy1xMGZ3OFJKdFdjd3RYSVFqQWFNZEIza0FrQ1pnS2VWNV9EYXJwMVZMVDYtTDk4ZlIyeXBiOThIOHo2cW00RUtBZDdEakpQbVE4a0ZQUU02UVRXZjVaYWtNMnR3Yw?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-06T07:00:00+00:00", "published_display": "06 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach and Primoris Shares Are Soaring, What You Need To Know", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQZDJISlBjN1NhTVU1SzhyRlBIaG80SkpjRHhSb29xUkhRb1J6aHdWdHlEZUZmQWd0cTMyUzJhSnNGeXdiVzRiWkFjQzE4UnY5aWZsSU5nWnRadVNTQV8wSVpxVm9aTmJFM202QmVkd0F0R3JULWhLeWVDMHBCeUNpQjNsVWI4Ykh1dHlKZHg2OWFENEZXYlV3NU83elJsWG5JaTJJ?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": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings: Cheap Valuation Amid Temporary Pressure (NASDAQ:LMB)", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxPLVJGV19PS19vcHBpMUh4Q2RES0k3c0w1MU1GMTVFOXhOMHpFUGV4V3pIb0dtNjI5SjFBckZvRGdqM095MzZOU0J0UzNCUDlQdTluWjJubEowSUV1TjJCX3haanFhY2ZZcFhvaGxxZ3p1WGxfbHY1MHlNYVV3SV9RdDhBaVpNWUxIZldaSklfVTV3SG1jdkNZSVVGUXVLU0I3b3JvQzhB?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-05-24T07:00:00+00:00", "published_display": "24 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": "From risk manager to COO: Michael Reed tasked with scaling Limbach", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxPb0VpbmoxUlJiVEFqZ3lBbzZrb1dJUEhDUkVYLWpheDJ4SUlLN0ZFdnpYUHRGMEJxTmVkYTVxTnRVRGxxcjh6S1RMQUxQekZnUTM1TXI1SUJyVlYxRGc0RzE3UFVFUFpubHVtMF9UcldMbkhXeUxkalVTN1pWV1k4TFQwYndJczhiWkNOZ2g0T3dnMWd4eS1aUElUS3p3YnU1Q0ZtSE1qOVJSV2ZoS2pPQmNVOVZJV21EN1d3a0dtRQ?oc=5", "source_name": "Stock Titan", "published_at": "2026-05-18T07:00:00+00:00", "published_display": "18 May 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": "Assessing Limbach Holdings (LMB) Valuation After Mixed Q1 2026 Earnings And Reaffirmed Guidance", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNNUVTcmw1cURUWFRSVUhROU8talN5ekdDeENVVFZHeEl6U01Oamh3OWd0OHA3Y0NfWmNQSHd4NjRZZ3BhM3lKdGNsTWU5Q21hTk1PYzBfb1pKNlRCeHR5ektqYU93QWRZNE8wdHZpYjZULTRYM0NaNkVra21lTkhlWUw2TEw2Q2NESnZXSjU0a0JNbzV3ZEVLYXUzN3o4al90YklUcjBrNzY?oc=5", "source_name": "Market source", "published_at": "2026-05-08T07:00:00+00:00", "published_display": "08 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Holdings (LMB) Margin Slip To 5.1% Tests Bullish Profitability Narrative", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxNRVJYTXBtRzJNMjNfVzk2bFYxQTAzYzF6Wm9Dck1zbWVPTURKamxKeXdUYjFwUHlGTFBBR09KajZkUEJzUU12c1V2aGNQcGhxazdKaXVwa2taNU5rbHA2bFUwVVQzWUNIS3hydzRCVEtsZlAzeW9ROEJObUwzZ1c3NU5uTk1oWXFUT25TRHlMRVhMZzZxNnc1Zk9WUXd6eEpoNFM2RlNLdnFjb0o4eVZ6V1BIb09CQVY2QTZVeUl4Y0VncG1IeUtWeGU1alNNVDR6V2ZvM2F30gHbAUFVX3lxTE1oLUVZZWgtbFZMdjZKUy10TzR4cGlkQTktLUxBb3p6VTd5S2RLNU0wYnpDUTJ3eEI3cWlQQU5kVWk1Z1N4SjhkeGNiV0N4MzRURXZLMEFDUXZCMjVjZm8wOXhxTE1Zam5pMHF1eFZaT3VSaUNnRy1hR1VibXFiRG5SNFhTMUZaRTZKeHRpTVFpb0tLbUZ1WWZxWXhPT3UyYURVZU54VXE1bW5TWXFCWVg5d1FtdW5oenR6MTh2TkstTlRjTVc0RjItSFVpbWVuVTVRUElKVWRmekFEMA?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-07T07:00:00+00:00", "published_display": "07 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why Limbach (LMB) Shares Are Getting Obliterated Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQdDkwdnBZajh3NXZaSjJ3S0Nrc1Y3a1dJTjRfM3hRVUhUNjU5ZFZwdlVqQVcwWlMta3hmejNnLWFWbXZBUXJrVEhfMUdVQnFBWDBfdlIwR3hZX2lGQ2tzSGRUdTloSEZoZlpfdG1RcFlIbVVzTElvZmlCNVFmRXhnUloyWUlyS1RzWUFCbVRwMEgyNk9KdGo0YzhDS0JkaWpDR0FpSEJVX2tESFJWR1hIU213dw?oc=5", "source_name": "StockStory", "published_at": "2026-05-06T07:00:00+00:00", "published_display": "06 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": "Limbach (NASDAQ:LMB) Reports Strong Q1 CY2026 But Stock Drops 10.5%", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxQaUYydjlYei0wbWsxZDBHYkg0cmlKQmNndVlLR1JpdUpDS0xhUlhDTUtmV09PV0lzRC1obzlQaUhjMWplMnBNR1BaSWxyMWR6ZWZVNEZVTXYwdHAxb1hwZTM1T0VXcUlrMXdtZi12QVJHeDVfR1hYQ0w2elQxdlpqdHR2V2s5N3F1blhCS1ZUMXZaRkFZNkJjYkFNc2pPS2RpN1k4YTdyb3VMekpyZHV3Qnh5cTZwREE5OHpRNS1LUVRFVXRZMXc?oc=5", "source_name": "StockStory", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach books $209M in work as 2026 revenue target stays put", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQeHRnV1VrMDE3bzBsM0pIaXhnNk5uZnFKcTVuN1d3ZUhfNElaSHp4aUp4ZGxsRmx6WkIxLXp0c2xZSmhwMks5SWNoWlRLcHV2TkphakVvY3AwZ0lZZ0RzcC1YZFFDNGJXRWZET1hZenNRNXNHRlctZnE4Q1BJOUQ0ZFc4dkhiSzBDWk5laDlmNG4yaGQwQnBGaXgzdFRCcEMtU3RV?oc=5", "source_name": "Stock Titan", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 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": "Why Limbach (LMB) Stock Is Trading Up Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxPeW1Kd0x4OXNtSF9TYzFYVDZBY05XZl9YXzc2SUFObGE4d245cHh5MS1MTXNRWkVFZUd6V0U1dThmWVAwVVdhdnJNRW9GTDZlNG1idE9mWGRnNXM4b2R5Q2QwN0JuZGpxemFpcFZlZmtQOFlpMDBjTHhNNTREcW8wNzVOcloyUnhCN0hvNU51T3FFOHhadzBqR3JkOVYzenRCNlFRRUpyWQ?oc=5", "source_name": "StockStory", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 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": "Limbach (LMB) Surpasses Q1 Earnings and Revenue Estimates", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxNd0toMXRZRC1rNkxFU29xanB6bmotWkc2aXN2YmlwUXg4X2FrQmpBWlNycjZnRXpyRi10VzJaN28xRExwWWFJTVE5Wjd4MTI4emlIUlNvdGI4SWczci0yQ2ZROG55SkpyS1oxRXQyM1YtMzNLY1VKVVdEcGRXcmt2M1lMdElVV2VkZm1kSHNpNGNKUE1tWjdPcWxRby1NMkU?oc=5", "source_name": "Market source", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings To Watch: Limbach (LMB) Reports Q1 Results Tomorrow", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNNWtkMUgwczJvZzN4c2VaaC10UlVfSnZDdGVZLXluT1lsMU03eDA2czhkM0tNUFd3YjJzampTYlRmeHJYNm9jbVc4blg2QmcyNVZINkIwSUNZNGtmTFRaRzJSckE1MEpvT0p3QWxfQUVJMWRIOXpTS3RveFg3NUFxN0x5MUUwOHVPR2RDLVZYTUZkYnplWlplbjR4NnJSOUpJ?oc=5", "source_name": "Market source", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach CEO and CFO present in May 7 Oppenheimer webcast", "summary": "", "url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxOXzhOR1Jjbk4wR21NenpLUDdRUTNxZWlTQ2lFcGNyME85bDlaT2RJT0Y1SUt4LWdha1hCa3N2V3VNYmpyN05uekwxUHltaGx6eEZoVEpGckZEQlVpbHpPakNJamljR0tnV1lNbHBLVGxRbE03REQ5YTZsTWtwQmNDRE9GYnhiNmx4OFhidGgxSnJnS2h3U2JjYzEyTlpLeWVxYnRlMU9TZ2l6OFFVN19SNFVZRk5kN0VuNVFHNTB3?oc=5", "source_name": "Stock Titan", "published_at": "2026-04-30T07:00:00+00:00", "published_display": "30 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": "Is Limbach Holdings, Inc. (LMB) A Good Stock To Buy Now?", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQTE8yUFZONS0zQy1kU0VsWThNc3NCRUhDcENIZjN2aW8wN05xTzJnX05GdXY3eUNpaHZNZUVOcDcteUNXWXpjSFg0S3FUOEp4bTVqT2IwdUJkc1M4eHZaWG9UN3RyT2RaRUpZbDBfZGN2SlFQdlZMZVhod3YwR2Y0ZHZGSjRuZFRUTHNQLW1OVnlKRkNJRGtqTjl3?oc=5", "source_name": "Market source", "published_at": "2026-04-26T07:00:00+00:00", "published_display": "26 Apr 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": "What a $487K Insider Sale Signals as Limbach Stock Climbs 16% and Revenue Hits $646M", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxQS3BGdTd1bDRHZU1nQ3pLOGZJZG9vVXVRcXBMc19WLUpQUWNkU1JpZllyTEljNWxWWTZNZUV3QUl2ZF9kLU9wYTVXWk1RX3otMHozLTVrTGlJQXp0azl0VXlVbVhqYUcwZjJ2Vm5pTDk5aWp4aDFGMklUVDNXQUhYemNVN3FabW1YelIzS3pLNEVlaW14ajFLaENCY0FubHg2NERDbDBQaGI3dHVTdzhjd1VZZUtrdmxlQnlTd050T0k1VUd6WWZTeFN6Y2ZWSTdSMG5J?oc=5", "source_name": "The Motley Fool", "published_at": "2026-04-21T07:00:00+00:00", "published_display": "21 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": "Is It Too Late To Consider Limbach Holdings (LMB) After Strong Multi Year Share Price Gains", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxNZlk4V1FJcWoxUEZVdmI3LUZGbTdZUlNtczNYU1lJclJPY0hhVDdPQU44QklmbWJpaHpFTjRIS1lOMkg0bXRGRkVqM3MxQm5POHI2c011Y3JHYjh0ZE05MHdXVHVpSzJuUDVqbTUwRjk5Y194Y3VzRkpIT1VHR2F0c2Y2WFpsYjdheWZHcUVrM2NMMlY1RTItSzhVajBhME9NaVVDZHJiYnY2andUR3F4NmVJZ2xTQ3llUGNaTThSeW9rd2lneEJmeVc3djAxbkRGYWpndlVn0gHbAUFVX3lxTFBVTGhveUVlNDJKY0hQdVpTNUFvR2FFSS1pTnpMZ1REbkt6cDVXTVpvWFJoV2loenU0TEU3SzRWVXdQeVJXNjAtUWxFcm5KUGwzSmFYbFNJcnJQTTIyU2VpZjY5TXBYeXpaZmQ0VmdNMjZXWC0tTUNyWjBsc19YdUEzSHFpNjlNMS1WYklkU3pQTjljTmhjbkNpRmhKMTZQbkIyenFTdzBJdEw3NmU3SWZOTEpnTFF0ZE9fMG93S3dpclJyYlRVSlppR3VMODNQaVdDcEhiYmJUa0t3cw?oc=5", "source_name": "simplywall.st", "published_at": "2026-04-19T07:00:00+00:00", "published_display": "19 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Do Limbach Holdings' (NASDAQ:LMB) Earnings Warrant Your Attention?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxPN2diZFJzZEgyVnlSblRmUHI2YWhJdklZeVRNLWR2VDA2a2pLU3JJel8yQXI5ZE9VYmN4RUtqT29fUE9OSXFKM25ZZ1ItSXhYdE9kZU9zQWtPMlh6RXFmS1Q1d1htVDJrb1Z2TlFfOVdiRFFHbTlLV296eVoxVzhUbWk4NlJiY3g3a1N6VGZoVUVaZ2hNUU1XX01zbG5IOG1XUUNST2I1QnlMZ3hTMWhXZm5GSW0tYmUyM3JWeE45TkpwRVJrZ0s4OHpQTUFUWXN4amJYNmZ30gHbAUFVX3lxTE8zYUJKR1RzR3FDajNrUFh6VVN2TE1uMENsZzZJb3Jac0g3TXVtb2hlQUx5Mk1qYVA1a05icmttSF9DZTdreTh6RlRPcVRxa0NGdHZObW9yUno2VEo5N0JFODhaVTFqS3ZZdmQwU0R6ZktOMFg2YV9lQWxqX2dNeUtJTWVWQUZ6bjZqTnVkbm5OeDN6MGJmNGJuN1c1Nm0zT3FxV2FSRjJtYnNEdzlBejJ2aUdRZXFPVkZfMUdCaklibTc5dFdlLXFkSTlzUTZPSjFfeERJdnU2UlhjOA?oc=5", "source_name": "simplywall.st", "published_at": "2026-04-14T07:00:00+00:00", "published_display": "14 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": "Limbach investors get Q1 results May 5, webcast call next morning", "summary": "", "url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxPRVBxYmozQTByZGlzZlVnTnFnWGgtTjM5aENfZDY1ZWlRQXR2RGdaT3NCTFU0YTBhUkdWaWl4TGZSVklucERVN2RVbXBHUGJfaW9HVHRaU0sxWlNkRWpFc3RwWHh1MWF6SEZXeVZtNFYtOHE3LW4tMXdVcTZYdUdZaE0tR0kzN3BMUlpxMWlIeGFLdDZCN0Vn?oc=5", "source_name": "Stock Titan", "published_at": "2026-04-14T07:00:00+00:00", "published_display": "14 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": "3 Reasons Investors Love Limbach (LMB)", "summary": "", "url": "https://news.google.com/rss/articles/CBMingFBVV95cUxOLW5RNDRpeW9lVVp0djlQTmg4ZzZOY1NsdWZJNkJub1g5clBwWFJJSUNEMTdkNnFlVXJUZVdSNngxTC00M3NFY1FjVDFfRllLTnN0QkhGTmJaYTU0Ul9vNUNhYU5LeVUtMUNtTTFjT29vQjNtLWxKQUYtcDdFa2thdFg0TkRMdVZiX0VKV284dUJ6aWw3bUoxaU52QmRRZw?oc=5", "source_name": "Market source", "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": "Why Limbach (LMB) Stock Is Up Today", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxNbHZMd1RGaWVGTXdWaFdSNHBWVWtnaElQRG1zQzhrTHBQSVlkTWpDUUZ2emlTRXdGUEc1cEU2VGtJeXc5MDFvUl9zZGdKZHBEMW1HM0o4YTFjVHNBTHJoR1NVQjNIR0VVR2I2cWw5cEdhOUhoajBGSFNPVUhYRms2N254Rkd6V2ZMRG05cVZVOUdxQXZ6M19TenQtY3c?oc=5", "source_name": "StockStory", "published_at": "2026-03-25T07:00:00+00:00", "published_display": "25 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Limbach Relocation To Tampa Highlights Push Into Mission Critical Verticals", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxOZEVUZ3ZvSWtmdGZMLWNYeUJhR1A3a1RNRTFScldqUFFQWVNxN1lGSG10RWRDUzBTOVJZd2FSOXVFQk1HdnVqRTlyQVR4MWxBZjRLNzFic2l5dTEzREJ6ZG4tb3d6QXlvUV91b2lRam1CQi1xVHdlTUJjUm5nTTc4YWdlS1NwTEhELVpsYS0wM2Y4cXNpNTNaNnpqRHNvNHU2cWQ0d29nb216YW9uZ0MzOG82SlpDdUs4SlB2OE51ZDRxLWhRdVBoTGdZbGlVOWZjX0E1LThB0gHbAUFVX3lxTFBDWDlZUHliRnVpNXFDNDlrUS13YUpITlVKNHE2ZjBtcEY3UzVqRG9zTFFYd3BwQUxubGdiT1pTS0xVWDEtY2VDNGRYOGxVV3h1QjRjcFB6cFAydUljR3lieHpZQ09EUUFoS2ZDTUo5VVFNVVNsZWR5YVBKdnZIbnk3TFUxYndhYjdmS3h0aU4zVENvTGZoVU5ySTlpV3ppLXYzMk50OFlzU1hRTGJhdTgzZkRTcGdFbVZBWnV6US1UeVB1TlRtODIxaG8tN3YxazdhaTlLY29IaXZySQ?oc=5", "source_name": "simplywall.st", "published_at": "2026-03-07T08:00:00+00:00", "published_display": "07 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": "Is Limbach Holdings (LMB) Attractive After Recent Share Price Pullback?", "summary": "", "url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxORlE1a3dobGtYNTJwSVFCUEp2elI5TGlDYmFKdEV6UlhSSUxYY1BFenkxc0pkY0h1RVlKY3NNTFM4Z285aGpDRWNEZnE1dDROY1g2Tjl2ZU5kdTYtNHFwX3Q0WVlGUlI2akJMWjllNUJaX1ZEVTl1Q1lIc2ZZTmdMRXF3UEI3dWEyQXlaeg?oc=5", "source_name": "Market source", "published_at": "2026-03-07T08:00:00+00:00", "published_display": "07 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": "Is Limbach Holdings, Inc.'s (NASDAQ:LMB) Latest Stock Performance A Reflection Of Its Financial Health?", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxOUjlJdUlaM0tvdzNCdmwzS3lMYi1od0JrZnliNTE4OWxEVEdiTGk5ckZJeC1WdWtUdTNxNmJDZ243aEt4UEQ1WVlVM2NUdlJaelg0WjRFOXd0MXpSeVVwRFhEZHhuaTl0YUJpaHlFUDliN044aVBZaWliN3RoQ29WNlVxWFdnMkJxUGdQbDVIanZZTnZFY09mOUVKeFVoNmNhT3Rjalc0cV9GUEd1eC1ha2QzM3dWWnFkSENBamJKbXdXNEkwdTVaVTJ2Q3dRMmFUcW9KddIB2gFBVV95cUxPaU15bkdsc0JDZFFYSVNhMG8xUW9OQUhaZ09FWXJzUXRuSmJVdnRiUGkybjEtLU9NSkI5dTRHQ1BiT2RSLVpwR3A1dng5ai1MOV9HNEdhaE5TckdfbE1tLVhudF9QVVFfVEE1MkxvWEl6QTJjZjVEc01oa1lkc2V2Qlk0T2ZtNGc1bGRQTDRyeV9KM3NkdFFrSUU3U3k4cTlsY19YN281VHV0RUVTSlBqUXBJODNxeEVYWmZ2Q2NER3VDMjVrVHlPZHhJNUw4c2lMdXBZTjg2djJfUQ?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-06T08:00:00+00:00", "published_display": "06 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": "Some Limbach Holdings, Inc. (NASDAQ:LMB) Shareholders Look For Exit As Shares Take 28% Pounding", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxQZ1N0RVN6Q21RdV9NOXVOcDhXRVVkR3dTSnVQWmlhVnZWYzVXd0pRVmc3MUx1aHZEbGluTFhsTnpMN3p5ZnRia28ycHVCMWR4cWRNTFEwRThQempzOWZ2UnhrN2p6NEhnVXhlOVFRcHQ3VS1NZ05uMkU1bUtSNWpPcGxTelgwanBXdTFsamQxdUpBbVZvdS11WG1ITnZxTkpfNDVmR1ZWVWk1RGFLb254VEJ1ZE94czhmR2dNcENhcVFXN0VfelJIdExKTUdNVVNmTTJMc0Nn0gHbAUFVX3lxTE5rOGRmQkI3ak9CVC1sQ0RCZTZSWnpzM0JhanA5d0NvWW13dHZhY1IxX2l0SEZnVUlVZ0JNOWhRTi1mbVJMOWF0eEhKZWs3QjM0a21kOVFmdXd5enByNE9MRklVWDVoR3ExSlIyaUZKUEV6SVJHS3VwTFM3NUs1MVhsRTJFTUdoVWw5c1dJOUxjMUFhOU1CaVVfd3BDZlE5Y0hkTkVLRkNnOWJpellpTzhVQzd2MG1JcmcxME9WR2wzZUtZVUE3c3hRdTE0N1czVlN6U2ZqNEluaU51QQ?oc=5", "source_name": "simplywall.st", "published_at": "2025-11-15T08:00:00+00:00", "published_display": "15 Nov 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"}], "industry": [], "sector": []}, "total_fetched": 92, "total_relevant": 58, "sentiment_summary": {"positive": 14, "negative": 3, "neutral": 41, "score": 54, "total": 58, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 81, "events": [{"event": "general", "label": "Market update", "weight": 19.05, "count": 34}, {"event": "earnings", "label": "Earnings", "weight": 12.1, "count": 22}, {"event": "deals", "label": "Deals and strategy", "weight": 0.55, "count": 1}, {"event": "analyst", "label": "Analyst action", "weight": 0.55, "count": 1}], "positive_events": 14, "negative_events": 3}, "market_context": {"has_market_context": true, "latest_close": 75.57, "latest_week": "2026-07-10", "one_week_move": -0.6, "four_week_move": -4.5, "twelve_week_move": -19.2, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -0.270038, "market_dynamics_buy_signal": false, "relative_strength": -28.25419, "fair_value_gap": 1.7, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "positive", "expectation_probability": 56.7301, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "-0.6% over one week, -4.5% over four weeks, trend inactive, and near fair-value range."}, "interpretation": {"label": "Balanced read", "tone": "neutral", "classification": "balanced", "summary": "News tone and price action are not far from neutral.", "confidence": 53, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "TradingView", "count": 13}, {"label": "Market source", "count": 12}, {"label": "Stock Titan", "count": 7}, {"label": "simplywall.st", "count": 7}, {"label": "StockStory", "count": 5}, {"label": "TradingKey", "count": 3}, {"label": "Stock Traders Daily", "count": 2}, {"label": "scanx.trade", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 58}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 34}, {"label": "Earnings", "count": 22}, {"label": "Deals and strategy", "count": 1}, {"label": "Analyst action", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "54/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": "81/100 classification confidence."}, {"label": "Company focus", "value": "58", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "1", "tone": "positive", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "-0.6% over one week, -4.5% over four weeks, trend inactive, and near fair-value range."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "Wasatch Advisors reports 3.2% stake in Limbach Holdings (LMB)"}], "updated_at": "2026-07-16T11:42:29.824337+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}