Sterling Infrastructure is a US heavy-civil and site-work contractor built around three segments: E-Infrastructure (large-scale site development and, increasingly, electrical work for data centres, semiconductor fabs and advanced manufacturing), Transportation (highways, bridges, airports, water and rail for state and municipal clients), and Building Solutions (residential and commercial concrete). Its edge is a specialist position in the fastest-growing, highest-margin corner of construction — the AI data-centre build-out — where it does the earthwork, site infrastructure and integrated electrical services that hyperscalers need before a single server is racked. Mission-critical projects (data centres, semis, manufacturing) now make up over 90% of its E-Infrastructure backlog. Think of it as a picks-and-shovels play on the physical layer of the AI boom, run at exceptional returns on capital (ROIC ~26%) off a net-cash balance sheet, but one that has re-rated violently — from ~$230 to over $1,000 and back to ~$682 — in under a year.
Lifecycle: Growth (cyclical Industrial, mid-cap). Sterling sits in the sweet spot of an engineering-and-construction contractor that has found a secular growth vector — data-center / mission-critical site work — layered on a steady municipal transportation base. Revenue is compounding fast (Q1'26 revenue +92% YoY, though ~half of that is the CEC acquisition; organic E-Infrastructure still grew triple digits), margins are expanding, and returns on capital are exceptional for the sector. We score it on the Industrials profile: ROIC vs WACC, operating margin, backlog growth, balance-sheet strength.
| Sub-signal | Reading | Score |
|---|---|---|
| Revenue trajectory | TTM revenue ~$2.89B; Q1'26 +92% YoY (organic + CEC). Backlog $3.80B (+78% YoY); combined backlog incl. unsigned awards $5.15B, 3.5x book-to-burn. Demand visibility is exceptional for E&C. | 92 |
| Profitability vs peers | TTM operating margin ~17.2%, EBITDA margin ~20.5% — top of the E&C peer set (MTZ/PRIM run high-single to low-double digit). Margins rising as the mix shifts to higher-complexity mission-critical work. | 88 |
| Cash generation | Strong operating cash flow (OCF/sales ~18%); FCF positive and growing, though heavy working-capital swings on large projects. FCF/EV yield only ~2% — a quality business, but the price is the issue (see Valuation). | 70 |
| Balance-sheet health | Net cash. Debt/equity 0.29, debt/EBITDA well under 1x, interest coverage ~27x, cash/share ~$16.7. Fortress balance sheet for a cyclical. | 92 |
| Capital allocation / ROIC | ROIC ~26% (2025), guided into the low-30s for 2026 — vastly above a ~9% WACC. Disciplined, accretive bolt-on M&A (Plateau, CEC) into the growth vector. Flat share count (no dilution). Management skin-in-the-game solid. | 90 |
Moat average ~60 — a process and relationship moat (execution reputation, scarce complex-site capability), not a structural monopoly. Good, not impregnable; the switching-cost and cost-advantage scores are pulled directly from the competitive read below.
| Competitor | Overlap | Share trend vs STRL |
|---|---|---|
| MasTec (MTZ) | Site infrastructure, utility, some data-center civil | Larger, broader; STRL more focused/higher-margin in mission-critical |
| Primoris (PRIM) | Utility / infrastructure / renewables site work | Comparable scale; less data-center-concentrated |
| Comfort Systems (FIX), EMCOR (EME) | Mechanical/electrical for data centers & industrial | The market's preferred data-center-builder comps; richly valued too |
| In-house GC / self-perform | Site + electrical scopes internalised by hyperscalers/GCs | Structural cap on pricing power — the quiet competitor |
The verdict is Expensive, and it is the whole story. Sterling is a wonderful business trading at a price that already banks years of flawless execution. We anchor on the warranted-multiple method, then cross-check against relatives.
| Cross-check | Reading | Score |
|---|---|---|
| Implied-growth read (narrative) | At $682 on ~23x warranted, the price embeds far more than the disciplined 10% — the market is paying up-front for the AI data-center build-out running for years. Forward P/E is 36x on 2026E ($18.89) and 28x on 2027E ($24.05); even three years out the multiple only normalises to "Full," and much of the near-term EPS jump is inorganic (CEC). | — |
| Sector median (20%) | Industrials/E&C peers trade mid-teens to low-20s forward P/E. STRL at 36x forward is a large premium to the group — justified by growth/ROIC, but a premium nonetheless. | 28 |
| Own-history decile (15%) | Even after a ~32% drawdown from the $1,006 peak, the multiple sits in the upper part of its own multi-year range — the whole cohort re-rated together. | 30 |
| PEG (10%) | PEG ~1.9–2.2 (trailing/forward). Not egregious for the growth, but not cheap. | 42 |
| Analyst consensus (15%) | Price $682 is ABOVE the $656 consensus target and well above the $510 median (high $950, low $413). 7 Buy / 2 Hold. Trading through consensus = expensive on this lens. | 22 |
| FCF yield (universal) | FCF/EV ~2% — the "expensive, needs strong growth to justify" band. Cash yield confirms the multiple read. | 25 |
Primary driver: US non-residential construction & the data-center capex cycle. STRL's E-Infrastructure segment — now the profit engine — lives and dies on hyperscaler and mission-critical site spending. Mission-critical (data centers, semis, manufacturing) is over 90% of E-Infrastructure backlog. Secondary driver: state/municipal transportation funding (IIJA-era), which is steadier but lower-margin.
| Horizon | Driver read | Label |
|---|---|---|
| Historical (25%) | Data-center capex has been in a multi-year boom; STRL's backlog +78% YoY is the direct evidence. Strongly positive. | Tailwind |
| Current (50%) | Demand is live and accelerating — 3.5x book-to-burn, two active data-center campuses, a first semiconductor-fab campus. The AI build-out is in full swing. Level is a clear tailwind. | Tailwind |
| Forward (25%) | Consensus expects the AI/data-center capex cycle to persist through 2026–27, but this is the bear's ground too: any hyperscaler capex trim or a single large-customer pause hits a concentrated backlog. Forward is a tailwind with a fat left tail. | Tailwind (with tail) |
Driver score 78 → Tailwind. Eligible to amplify a BUY to STRONG BUY in principle — but the base signal is HOLD, and HOLD never amplifies, so the tailwind is moot for the signal. It is, however, the reason to keep this name on the watchlist: the driver is real and durable. The single biggest driver risk — a data-center capex slowdown or customer-concentration shock — is carried explicitly in the §11 bear.
STRL is not on the macro watchlist, so we inherit Industrials (XLI): net signals short O, medium O, long SO — a strong long-horizon tailwind, driven by reshoring/industrial-policy capex and the data-center build-out under the Higher-for-Longer / Stagflation-lite regime. Real money is flowing INTO XLI (short/medium/long 'in'). A long trend-following name. Caveat: the macro report carries an ARMED systemic tail — S&P 500 concentration / AI earnings-quality unwind — but STRL is an Industrial contractor whose multiple is NOT AI-earnings-inflated, so it does not inherit the cohort de-rating leg; its data-center revenue concentration is captured idiosyncratically in the §11 bear instead.
Source: Macro sector-map (XLI via Driver-Sector Impact Matrix) · Macro report 2026-07-09
The tape has rolled over from the peak. STRL topped at $1,006 (early June), and after joining the Russell 1000 it has fallen ~32% to $682. The higher timeframes are still structurally up (the SMA200 sits far below at ~$482), but the actionable daily chart is weakening — price is below its 20- and 50-day averages with a negative MACD. That combination fails the entry rules: cheapness can't fire (Fundamental unmet — price is above fair value), and the trend hasn't turned back up (Technical unmet).
| Timeframe | Trend | RSI | MACD | Key S/R | Read |
|---|---|---|---|---|---|
| Monthly | Uptrend ↑ | 70 | +, rising | S: ~$419 · R: — | Secular uptrend intact (but overbought, thin vol) |
| Weekly | Uptrend ↑ | 56 | flat | S: ~$460/$477 · R: $893/$1006 | Intermediate trend still up; momentum cooling |
| Daily | Weakening → | 40 | −, falling | S: $646 · R: $748 (EMA50)/$796 (SMA50) | Below SMA20 ($804) & SMA50 ($796); rolling over |
| Hourly | Recovering → | 48 | −, basing | S: $666/$679 · R: $709/$720 | Trying to base near support |
| 15-min | Downtrend ↓ | 50 | flat | S: $676 · R: $709 | Micro noise, no lead |
Risk-reward & relative strength. Nearest logical support is the $646 swing low, then a large air-pocket down to the $465–$482 zone (SMA200). A stop below $640 is ~6% away, but the bear structure means a break of $646 opens real downside. STRL has massively outperformed on 6–12 months but is underperforming the market over the last month (the drawdown). 52-week range position ~58% (mid-range after the fall). Net timing: weak — a knife still settling, no confirmed higher low yet.
short_entry_confirmed = false.| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| 2026-07-16 | Retail Sales (Jun) | High | +0.3% | +0.9% | Medium | Consumer/GDP proxy — soft prints add 'stag' |
| 2026-07-17 | Housing Starts / Building Permits (Jun) | High | 1.33M / 1.42M | 1.18M / 1.41M | Medium | Non-resi/resi construction demand read for Building Solutions |
| 2026-07-29 | FOMC Rate Decision | High | Hold 3.75% | Hold 3.75% | Medium | Rate path drives cyclical/growth multiples; STRL is rate-sensitive as a high-multiple grower |
| 2026-08-03 | STRL Q2 Earnings | High | — | — | Yes | The key catalyst — backlog burn, data-center demand, guidance. ~22 days out, beyond the update window. |
| 2026-07-30 | Q2 GDP (advance) | High | +1.1% QoQ | +2.1% | Medium | Cyclical demand backdrop |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 2026-07-06 | ISM Services PMI (Jun) | 54.0 | 54.0 | in-line | Neutral — services expansion holding |
| 2026-07-06 | ISM Non-Mfg (Jun) | 54.0 | 54.2 | −0.4% | Slightly soft |
| 2026-07-09 | Existing Home Sales (Jun) | 4.09M | 4.20M | −2.6% | Soft — housing squeeze (minor STRL read) |
STRL's own Q2 earnings (2026-08-03, web-confirmed) are the key name-specific catalyst but sit beyond the 14-day scheduling window, so the next update defaults to +14d (2026-07-27) and reschedules to the print once it enters range. The 29-Jul FOMC and 14-Jul CPI matter for the multiple (a high-P/E grower re-rates on rate expectations) but are recurring macro, not name-specific catalysts.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Uptrend ↑ | Bullish | 70 | +, rising | S ~$419 | Res breakout | 0.4x |
| Weekly | Uptrend ↑ | Bullish | 56 | flat | S $460 · R $893 | None | 0.95x |
| Daily | Weakening → | Bearish | 40 | −, falling | S $646 · R $796 (SMA50) | None | 0.46x |
| Hourly | Recovering → | Neutral | 48 | −, basing | S $666 · R $709 | None | — |
| 15-min | Downtrend ↓ | Bearish | 50 | flat | S $676 · R $709 | None | — |
| Confluence: Mixed / Transitioning (higher TFs up, daily rolling over) · MTF Score 55 | |||||||
The secular (monthly/weekly) trend is intact and the SMA200 is far below at ~$482, but the actionable daily chart has broken below its 20- and 50-day averages with a negative MACD after a ~32% fall from the $1,006 peak. This is a high-quality uptrend in a sharp corrective phase — precisely when you wait for a confirmed higher low rather than catching the knife. Watch $646 (must hold) and a reclaim of the $796 SMA50 (the $748 EMA50 is the first waypoint) as the turn signal.
STRL daily, Apr–Jul 2026: the $1,006 peak and the ~32% correction to $682. Below the 50-DMA; $646 is the line in the sand.
The AI data-center build-out keeps compounding, unsigned awards convert, the semiconductor-fab campus scales, and the scarcity premium on complex-site contractors holds the multiple elevated. Backlog re-accelerates and STRL re-tests its highs. Requires both continued hyperscaler capex AND a sustained premium multiple — you are paying for perfection.
STRL delivers the growth (2026E EPS ~$18.9, 2027E ~$24) but the multiple normalises from ~61x trailing toward a still-premium high-20s on forward earnings as the market digests the inorganic mix and the concentration risk. Price drifts toward the ~$510–$560 consensus-median region — earnings grow into a richer-than-fair but no-longer-euphoric valuation. Fair value ~$500.
A data-center capex slowdown or a single large-customer pause/loss hits a backlog that is >90% mission-critical. Growth decelerates just as the multiple compresses toward ~20x — the classic high-multiple-meets-decelerating-growth double-whammy. Price falls through $646 to the $400–$465 zone (SMA200 / analyst low $413). This concentration/de-rating risk is LIVE, not a distant tail.
Forecast: Technical group: a reclaim of the $796 SMA50 is ~2–4 weeks away IF the base holds and Q2 (2026-08-03) is a beat-and-raise — but at current downward daily trajectory (below SMA20/50, MACD negative) the near-term default is a further test of $646, not a reclaim. Fundamental group would require a ~27% fall to ~$500 — unlikely absent a bear-case shock. Confidence: LOW that any entry group fires before Q2 earnings; MODERATE that the Q2 print is the deciding catalyst either way. Buy on confirmation, not here.
Forecast: No exit trigger is live (this is a HOLD/WAIT, not a held position). If entered, the $640 stop is ~6% below and could be tested within weeks given the bearish daily structure — a break of $646 is the single most likely near-term risk event, likely around Q2 earnings (Aug 3).
Position sizing not computed — no portfolio allocation or role was specified. The §12 Conviction Ladder reads Wait (0 of 3 entry groups met): no entry edge at $682.
{
"ticker": "STRL",
"exchange": "NASDAQ",
"exchange_ticker": "NASDAQ:STRL",
"isin": "US8592411016",
"api_ticker": "STRL",
"company": "Sterling Infrastructure, Inc.",
"currency": "USD",
"date": "2026-07-12",
"price_at_rating": 682.29,
"sector": "Industrials",
"industry": "Engineering & Construction",
"lifecycle_stage": "Growth (cyclical Industrial)",
"signal_short": "HOLD",
"signal_medium": "HOLD",
"signal_long": "HOLD",
"short_entry_confirmed": false,
"short_cap_reason": "Technical AND Catalyst entry groups unmet (price below 50-DMA, MACD negative, no bounce) \u2014 short capped at HOLD; buy on confirmation.",
"pillar_quality": 86,
"pillar_quality_conf": 75,
"pillar_valuation": 26,
"pillar_valuation_conf": 80,
"pillar_timing": 42,
"pillar_timing_conf": 55,
"pillar_driver": 78,
"pillar_driver_conf": 65,
"moat_score": 60,
"moat_pricing_power": 62,
"moat_network": 50,
"moat_switching": 60,
"moat_cost_advantage": 68,
"moat_intangibles": 58,
"clean_pe": 61.0,
"clean_peg": 1.95,
"nonop_pct": 0,
"val_multiple_basis": "clean trailing P/E",
"actual_multiple": 61.0,
"warranted_multiple": 23.0,
"warranted_ratio": 2.65,
"val_band": "expensive",
"discount_rate_r": 9.04,
"risk_free_10y": 4.54,
"g_near": 10.0,
"g_term": 3.0,
"fcf_ev_yield_pct": 2.0,
"roic_pct": 26.0,
"wacc_pct": 9.0,
"backlog_growth_yoy_pct": 78,
"competitive_rivals": "MasTec (MTZ), Primoris (PRIM), Tutor Perini (TPC), Comfort Systems (FIX), EMCOR (EME); in-house GC self-perform",
"competitive_share_trend": "Gaining share in mission-critical/data-center niche (backlog +78%), but the lane is crowding",
"driver_name": "US non-resi construction / data-center capex cycle",
"driver_score": 78,
"driver_label": "Tailwind",
"driver_amplification_eligible": true,
"driver_amplification_applied": false,
"driver_amplification_note": "Base signal is HOLD \u2014 HOLD never amplifies; tailwind is moot for the signal.",
"economic_alignment_stance": "Trend-Following",
"economic_alignment_pressure": "Tailwind",
"economic_alignment_conviction": 70,
"economic_alignment_source": "XLI via Driver-Sector Impact Matrix (STRL not on macro watchlist)",
"economic_alignment_macro_date": "2026-07-09",
"hard_gate_state": "triggered",
"gates_triggered": [
"Gate 3: Valuation Ceiling (clean P/E 61x = 2.65x warranted AND above Industrials guardrail 23x) \u2014 caps at HOLD all horizons"
],
"gates_caution": [],
"do_not_buy_triggers": [],
"dnb_evaluated_not_fired": [
"Trigger 2a (deep-expensive): 61x = 2.65x warranted, but carve-out for proven durable growth applies \u2014 HOLD via Gate 3, not DNB.",
"Trigger 2b (expensive + armed systemic tail): AI-concentration tail does NOT attach \u2014 STRL is a contractor, earnings not AI-inflated, not in the cohort."
],
"systemic_tail_inherited": false,
"systemic_tail_note": "Macro AI-concentration tail is armed but STRL is not cohort-levered (contractor, clean earnings). Idiosyncratic data-center concentration carried in \u00a711 Bear instead.",
"entry_groups_met": 0,
"entry_conviction": "Wait",
"exit_groups_live": 0,
"exit_action": "Hold",
"fair_value": 500.0,
"stop_loss": 640.0,
"resistance": 796.0,
"scenario_base_target": 560.0,
"scenario_bull_target": 900.0,
"scenario_bear_target": 400.0,
"scenario_probs": {
"bull": 25,
"base": 50,
"bear": 25
},
"prob_weighted_fair_value": 605.0,
"next_update_date": "2026-07-27",
"next_update_basis": "default +14d (Q2 earnings 2026-08-03 is beyond the 14-day window; reschedules once it enters range). 2026-07-26 rolls to Mon 07-27.",
"analysis_status": "donatien-pick",
"finder_ticker": null,
"finder_exchange": null
}
HOLD on all three horizons. An elite Industrial contractor (ROIC ~26%, backlog +78%, net cash) caught in the Valuation-Ceiling gate: ~61x clean trailing P/E is 2.65x the ~23x warranted multiple and above the Industrials guardrail line. HOLD never amplifies, so the strong XLI/data-center tailwind is moot. Not a Do-Not-Buy — proven durable growth and clean (non-AI-inflated) earnings keep it out of the concentration cohort — but the data-center capex/customer-concentration bear is LIVE. Buy on confirmation into a real pullback, not here.