NASDAQ:STRL Sterling Infrastructure, Inc.

ISIN: US8592411016
IndustrialsEngineering & ConstructionDonatien Pick
NASDAQ Global Select · The Woodlands, TX · Engineering & Construction · beta 1.83 · mkt cap ~$20.9B Analysis Status: Donatien Pick
$682.29
−3.5%
12 Jul 2026 · Signal v6
DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.

Sterling Infrastructure, Inc.

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.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD4045%Buy on confirmation — tape rolling over below the 50-DMA; entry unmet
Medium-term (6–12 mo)HOLD4755%Great business, wrong price — Valuation-Ceiling gate caps at Hold
Long-term (3–5 yr)HOLD5560%Elite quality + secular tailwind, but the price already embeds it
Next update: 2026-07-27 — 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.
Table of Contents
1Five-Pillar Scorecard2Hard Gates & Do-Not-Buy Status3Pillar Detail: Business Quality4Pillar Detail: Valuation Attractiveness5Pillar Detail: Underlying Drivers6Pillar Detail: Economic Alignment7Pillar Detail: Entry/Exit Timing8Economic Event Risk9Multi-Timeframe Technical Analysis10Price Chart (6-Month Daily)11Scenario Summary12Entry / Exit Rules13Position Sizing Context14Calibration Snapshot15Data Sources & Methodology
1

Five-Pillar Scorecard

Five independent scores — each 0–100 with its own confidence. The three fundamental pillars (Quality / Valuation / Timing) set the base BUY/HOLD/SELL via the Decision Matrix; the two context pillars (Underlying Drivers, Economic Alignment) then amplify a BUY to STRONG BUY or a SELL to STRONG SELL when both corroborate.

Business Quality

86
elite
conf 75%

Valuation Attractiveness

26
expensive
conf 80%

Entry/Exit Timing

42
weak
conf 55%

Underlying Drivers

78
tailwind
conf 65%

Economic Alignment

70
Trend-Following
conf 65%
2

Hard Gates & Do-Not-Buy Status

Binary safety checks — any TRIGGERED gate is a hard cap regardless of the scores above; CAUTION gates are sizing notes.
Financial Distress
Net-cash balance sheet: debt/equity 0.29, interest coverage ~27x, current ratio 1.10. No distress.
Earnings Event Risk
Q2 results due 2026-08-03 (web-confirmed) — beyond the 14-day gate window, so no timing cap. STRL does have a >5% post-earnings move history, so the print is the next scheduled catalyst even though it does not trip the gate today.
Valuation Ceiling
TRIGGERED. Clean trailing P/E ~61x is 2.65x the warranted multiple (~23x) AND above the Industrials guardrail line (23x). Price $682 is also above the $656 consensus target and well above the $510 median. Caps the signal at HOLD on every horizon, regardless of momentum or the driver tailwind.
Accounting / Dilution
Clean earnings — the large FY-Q4'24 non-operating item is OUTSIDE the current TTM; current-TTM net income is essentially all operating. Share count flat (~31.0M dil). SBC immaterial. No dilution/quality flag.
Regulatory / Binary Event
No pending regulatory or binary event.
Severe Driver Collapse
Underlying driver (non-resi / data-center capex) is a live tailwind, not a collapse.
Gate 3 — Valuation Ceiling fires on all three horizons. This is a genuinely elite operator caught at a genuinely rich price. The base decision matrix reads High Quality + Expensive valuation → HOLD (great business, wrong price) before the gate is even applied; the gate is the belt-and-suspenders confirmation. HOLD never amplifies, so the strong Industrials tailwind and net-cash quality do not lift it. This is not a Do-Not-Buy: STRL has proven, durable growth (the deep-expensive DNB arm carves that out) and its multiple is not AI-earnings-inflated (it is a contractor, not a mega-cap on non-operating markups), so the armed AI-concentration tail does not attach. HOLD, watch, buy on a real pullback into the entry zone.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
Elite for the sector — ROIC ~26%, backlog +78%, net cash
86
conf 75%

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-signalReadingScore
Revenue trajectoryTTM 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 peersTTM 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 generationStrong 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 healthNet 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 / ROICROIC ~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
Industry Benchmark — ROIC vs WACC + Backlog Growth (Industrials)
ROIC ~26% vs WACC ~9% → a ~17pt spread (value creation, not destruction). Backlog +78% YoY, book-to-burn 3.5x. Both legs strongly positive → Benchmark score 92/100. This is the top of the Industrials scoring band (ROIC > WACC + growing backlog → 85–100). Context: the median E&C peer creates value but at a fraction of this spread and with lumpier order books.
Pricing power
62
Rising as work shifts to scarce, higher-complexity mission-critical scopes; still a bid-competitive industry.
Network effects
50
N/A for a contractor (scored neutral).
Switching costs
60
Repeat blue-chip relationships + integrated site+electrical delivery raise stickiness, but hyperscalers multi-source.
Cost advantage
68
Scale, geographic density and self-perform capability on complex sites; non-union electrical labour pool.
Intangibles
58
Reputation/track record on marquee data-center campuses; permits and specialist crews, not patents.

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.

Competitive Environment — E&C is fragmented and bid-competitive. Direct public rivals in the data-center / mission-critical lane: MasTec (MTZ) and Primoris (PRIM) (site/electrical/utility infrastructure), Tutor Perini (TPC) (large civil), plus the electrical-contracting comps the market pairs it with (Comfort Systems / FIX, EMCOR / EME — Goldman's 9 Jul data-center-builder note was on FIX, not STRL). The most under-appreciated competitor is in-house / general-contractor self-perform: hyperscalers and their GCs can and do internalise site and electrical scopes, which caps pricing power. Share trajectory: STRL is gaining share in the mission-critical niche (backlog +78%), which supports the cost-advantage sub-score — but it is winning in a lane everyone now wants, so the moat is widening reputationally while the field crowds. That tension is the core of the §11 bear.

CompetitorOverlapShare trend vs STRL
MasTec (MTZ)Site infrastructure, utility, some data-center civilLarger, broader; STRL more focused/higher-margin in mission-critical
Primoris (PRIM)Utility / infrastructure / renewables site workComparable scale; less data-center-concentrated
Comfort Systems (FIX), EMCOR (EME)Mechanical/electrical for data centers & industrialThe market's preferred data-center-builder comps; richly valued too
In-house GC / self-performSite + electrical scopes internalised by hyperscalers/GCsStructural cap on pricing power — the quiet competitor
4

Pillar Detail: Valuation Attractiveness

Sector-appropriate multiples, FCF yield, reverse-DCF implied growth, embedded optionality, and the analyst-consensus cross-check.
Valuation Attractiveness — Pillar Score
Expensive — ~61x clean P/E vs ~23x warranted (2.65x)
26
conf 80%

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.

THE ANCHOR — Warranted-Multiple Valuation
Discount rate r = 9.04% = 4.54% risk-free (UST10Y, macro report 2026-07-09) + 4.5% ERP + 0.0% risk add-on (Business Quality ≥ 65). Growth g_near = 10% (consensus forward growth is far higher but is haircut 25% and capped at the Industrials sector-achievable ceiling of 10% — feeding the ~30–40% inorganic headline growth is the banned hype move), g_term = 3%. Two-stage warranted P/E ≈ 23x (raw ~23x, at the Industrials guardrail line).

Actual clean multiple: ~61x (TTM diluted EPS ~$11.18; earnings are clean — the big non-operating item is outside the current TTM). Actual ÷ warranted = 2.65x → EXPENSIVE band (<40). STRL is also above the Industrials guardrail line (23x) on the actual multiple alone — Expensive on the floor independent of the ratio. Valuation score 26/100. Gate 3 fires; a Full/Expensive name is not STRONG-BUY-eligible.

Reconciling the ~$500 fair value: the warranted 23x is applied to forward, not trailing, EPS — 23x × TTM $11.18 would imply only ~$257, which ignores the visible 2026–27 earnings ramp. The ~$500 anchor is ~26x × 2026E $18.89 (≈$491) ≈ ~21x × 2027E $24.05 (≈$505): the disciplined warranted multiple grown into one-to-two years forward. At $682 the price still sits ~36% above that fair value, so the Expensive read holds regardless of which forward year anchors it.
Cross-checkReadingScore
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
Embedded Optionality / Free Upside — (1) the second data-center campus and the CEC electrical cross-sell could compound the mission-critical mix faster than modelled; (2) unsigned awards ($1.35B on top of signed backlog) convert to signed backlog; (3) the semiconductor-fab campus (first of its kind for STRL) is a call option on the CHIPS-era reshoring wave. These are real and sizeable — but with the core already richly priced, optionality is the reason to keep watching, not a reason the stock is cheap. It nudges the score a touch, not into "Fair."
FMP health rating: B+ (3/5). ROE 5/5 and ROA 5/5 (elite returns) — but P/E 2/5 and P/B 1/5 drag the composite. That split is precisely the STRL thesis: quality maxed, price maxed.
5

Pillar Detail: Underlying Drivers

The dominant external force the stock is tethered to, scored 0–100. A context pillar: it does not change the base signal — it feeds amplification (tailwind ≥65 can lift BUY→STRONG BUY; headwind ≤35 can push SELL→STRONG SELL).
Primary Driver
US non-resi construction / data-center capex cycle
78
Tailwind (moot — HOLD never amplifies)

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.

HorizonDriver readLabel
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.

Amplification role: Driver 78 (Tailwind) + Economic pressure Tailwind (XLI) would lift a base BUY → STRONG BUY. Base is HOLD → no amplification. The Valuation gate is the binding constraint, not the driver.
6

Pillar Detail: Economic Alignment

How the current economic climate sits relative to this stock, read from the latest Macro-Economic report. Classifies the macro pressure (Tailwind / Neutral / Headwind) — the second amplification input — and frames a long entry as Trend-Following or Contrarian with a 0–100 conviction.
Stance · Pressure
Trend-Following · Tailwind
70
conviction

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

7

Pillar Detail: Entry/Exit Timing

The risk-reward framework, relative strength vs SPY and the sector ETF, the macro overlay, news-derived sentiment, and the catalyst cluster.
Entry/Exit Timing — Pillar Score
Weak — daily below the 50-DMA, MACD negative, entry unmet
42
conf 55%

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).

TimeframeTrendRSIMACDKey S/RRead
MonthlyUptrend ↑70+, risingS: ~$419 · R: —Secular uptrend intact (but overbought, thin vol)
WeeklyUptrend ↑56flatS: ~$460/$477 · R: $893/$1006Intermediate trend still up; momentum cooling
DailyWeakening →40−, fallingS: $646 · R: $748 (EMA50)/$796 (SMA50)Below SMA20 ($804) & SMA50 ($796); rolling over
HourlyRecovering →48−, basingS: $666/$679 · R: $709/$720Trying to base near support
15-minDowntrend ↓50flatS: $676 · R: $709Micro 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 technical-confirmation cap ACTIVE. Even setting the valuation gate aside, a short-term BUY would require the Technical or Catalyst entry group MET. Both are UNMET (price below the 50-DMA, MACD negative, no tested higher-low bounce; no post-earnings catalyst in the window). So the Short is capped at HOLD — "buy on confirmation: a reclaim of the ~$796 SMA50 on volume (the $748 EMA50 is the first waypoint), OR a tested higher low off $646–$660." short_entry_confirmed = false.
8

Economic Event Risk

High-impact macro releases in the next 14 days that could swing this stock, plus the last 7 days of surprises.

Upcoming events (next 30 days)

DateEventImpactForecastPreviousRelevant?Why
2026-07-16Retail Sales (Jun)High+0.3%+0.9%MediumConsumer/GDP proxy — soft prints add 'stag'
2026-07-17Housing Starts / Building Permits (Jun)High1.33M / 1.42M1.18M / 1.41MMediumNon-resi/resi construction demand read for Building Solutions
2026-07-29FOMC Rate DecisionHighHold 3.75%Hold 3.75%MediumRate path drives cyclical/growth multiples; STRL is rate-sensitive as a high-multiple grower
2026-08-03STRL Q2 EarningsHighYesThe key catalyst — backlog burn, data-center demand, guidance. ~22 days out, beyond the update window.
2026-07-30Q2 GDP (advance)High+1.1% QoQ+2.1%MediumCyclical demand backdrop

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-07-06ISM Services PMI (Jun)54.054.0in-lineNeutral — services expansion holding
2026-07-06ISM Non-Mfg (Jun)54.054.2−0.4%Slightly soft
2026-07-09Existing Home Sales (Jun)4.09M4.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.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyUptrend ↑Bullish70+, risingS ~$419Res breakout0.4x
WeeklyUptrend ↑Bullish56flatS $460 · R $893None0.95x
DailyWeakening →Bearish40−, fallingS $646 · R $796 (SMA50)None0.46x
HourlyRecovering →Neutral48−, basingS $666 · R $709None
15-minDowntrend ↓Bearish50flatS $676 · R $709None
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.

10

Price Chart (6-Month Daily)

A 6-month daily close line with SMA50 and key support/resistance — the visual companion to the MTF table.

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.

11

Scenario Summary

Bull / Base / Bear 12-month price paths with triggers and probability weights.

Bull $900 (25%)

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.

Base $560 (50%)

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.

Bear $400 (25%)

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.

Probability-weighted fair value ≈ 0.25×$900 + 0.50×$560 + 0.25×$400 = ~$605below the $682 price. The expected value does not compensate for the risk at today's entry: the base case is roughly flat-to-down and the bear is a 40%+ drawdown. That is the arithmetic behind HOLD.

12

Entry / Exit Rules

Three independent entry paths (Fundamental · Technical · Catalyst) and three exit triggers (Stop-Loss · Thesis · Profit-Target). Any one entry path is a valid entry — the more that agree, the larger the position the conviction ladder suggests. Exits are graded by severity, not count.

How to read this — the Conviction Ladder

The three entry groups are alternative paths to a buy, not a checklist. A group counts only when all its sub-conditions hold. How many groups are satisfied sets the suggested size — it does not gate whether you may enter: 1 group = Half-Size (a valid starter/scale-in), 2 = Full-Size, 3 = Over-Size (highest conviction); 0 = Wait (no path open yet). A strong overall signal can still read Wait here when the stock is well above its entry zones — that flags "good business, no entry edge right now," not a contradiction. Exits are graded by severity of what is live, not by a count: a hard stop is an Exit on its own.
Entry conviction: Wait0 of 3 groups met — no entry path open

Fundamental — not MET

Price is ABOVE fair value — the cheapness path is not open.
⛔ Price $682 < fair value ~$500
✅ No earnings within 7 days (Q2 ~early Aug)
✅ Underlying-Driver score ≥ 50 (78)

Technical — not MET

Trend rolling over — preferred entry is a reclaim of the $796 SMA50 OR a tested higher low off $646–$660.
⛔ Daily close > SMA50 (~$796) on >1.5x volume
⛔ OR a tested bounce off $646–$660 support with a higher low
✅ RSI 35–65 (daily 40)
⛔ MACD histogram positive ≥2 days OR turning up (currently negative, falling)

Catalyst — not MET

No event in the window.
· Post-Q2-earnings (Aug 3) move >+5% with guidance raised, on >2x volume

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.

Exit action: Holdno exit trigger is live — hold the position

Stop-Loss — not LIVE

⛔ Two daily closes below $640 (below the $646 swing low)

Thesis Invalidation — not LIVE

⛔ Data-center/E-Infrastructure backlog burn turns negative or a major customer pauses/cancels
⛔ Full-year guidance cut
⛔ ROIC falls toward WACC / margins compress structurally

Profit-Target — not LIVE

⛔ Price into $900 (bull) with RSI > 70 and no quality re-rating to justify it

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).

Imagine you act at the current price of $682.29 · as of 12 Jul 2026

What if you bought now?

You'd be risking ~41% to the bear ($400), ~6% to the stop, to gain ~−18% to base ($560) — the base case is negative.
  • Risking: stop $640 (−6%); bear $400 (−41%); AND you're buying into a downtrend, above the ~$500 fair value, ahead of Q2 earnings — no entry group met.
  • Gaining: bull $900 (+32%) IF perfection holds; you own the data-center/semi optionality — but the probability-weighted fair value (~$605) is below today's price.

What if you sold now?

Nothing to sell — this is a watch, not a hold. If you owned it, no exit trigger is live; you'd be trimming only into $900+ strength.
  • Giving up: the bull tail and the secular compounding if you avoid it entirely.
  • Protecting: against the concentrated-backlog bear ($400) and a multiple that already prices perfection.
13

Position Sizing Context

Illustrative portfolio math (not advice) translating conviction into an allocation given risk-per-share and volatility.

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.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "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.

15

Data Sources & Methodology

Audit trail of every data source: fully available (✓), fallback (⚠), or failed (✗), plus provenance-based confidence haircuts.
Data Source Status
get_company_profile / get_financial_ratios price, mkt cap, margins, ROIC inputs, balance sheet
get_income_statement (8Q) clean-earnings decomposition — non-op item confirmed OUTSIDE current TTM
get_price_target_consensus / _summary consensus $656, median $510, high $950, low $413
get_grades_consensus / get_stock_grades 7 Buy / 2 Hold; all recent actions 'maintain'
get_multi_timeframe_analysis / get_stock_prices MTF + daily chart to 2026-07-09
get_analyst_estimates 2026E EPS $18.89 / 2027E $24.05 — only 2 analysts on out-years (thin)
get_earnings_calendar returned empty; Q2 date 2026-08-03 confirmed via web (consensus/earnings-calendar sources)
Macro state 2026-07-09 UST10Y 4.54%, XLI signals, armed AI-concentration tail
Web (backlog, ROIC, segment mix, Russell 1000) backlog $3.80B +78%, mission-critical >90% of E-Infra backlog, ROIC ~26%
Impact on scores: High confidence on the valuation verdict (multiple, targets, clean earnings all corroborate). Moderate on out-year estimates (thin analyst coverage); Q2 earnings date (2026-08-03) now web-confirmed.
DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.