Skip to content
KStart free
AI InfrastructureDefenseQuantumAll studies →

Construction SECT

What this sector costs, what it did, and what's inside it — over the stocks we cover, with every denominator printed. Sector source: index holdings 1,054 · SIC 4,841 · ICB (exchange listing) 288

39 covered names · 38 US-listed · $155.57B aggregate cap ⓘ · 0.1% of the covered universe’s cap · prices at the close of 2026-09-01

Trailing returns at the close of 2026-09-01 · US-listed

WindowMedianCap-weighted ⓘAdvancingDecliningUnchangedNames
1D−2.72%−1.95%630036 +2 withheld ⓘ
1M−3.74%−7.81%1125036 +2 withheld ⓘ
YTD+9.37%+15.15%2114035 +3 withheld ⓘ

Valuation & quality now pooled across the sector, against the whole covered universe

Metricp25Medianp75Universe medianvs universeNames · coverage
P/E13.3×21.5×45.9×20.0×richer28 · 72%
EV/EBITDA13.2×14.4×18.7×11.8×richer13 · 33%
FCF Yield−2.9%2.8%7.2%3.1%richer33 · 85%
Dividend Yield0.3%0.8%1.6%2.1%richer15 · 38%
Net Margin1.7%3.6%7.5%4.2%richer35 · 90%
Operating Margin2.2%6.2%10.3%5.2%cheaper28 · 72%
ROE7.9%14.8%18.2%7.2%cheaper29 · 74%
ROIC8.8%14.9%21.2%7.0%cheaper15 · 38%
Sales Growth 3Y2.2%5.5%12.9%5.0%cheaper30 · 77%
EPS Growth 3Y−6.9%15.6%38.5%4.0%cheaper26 · 67%

Each row’s denominator is the stocks that actually carry that metric, not the sector’s stock count — a median P/E over 364 of 842 stocks is a different statement from a median over 842, and the coverage column says which you’re reading. “Cheaper/richer” compares the sector median to the universe median in the direction the metric runs. Same pooling as a stock’s own relative-value tab, so its percentile there and this median are the same calculation.

Valuation & quality history sector medians as they looked at the time · 2023-10-312026-09-01

The archive covers 37 of this bucket’s 39 stocks. Read that denominator before the line: this is the median of the covered members, not of the sector.

11.717.022.427.733.0202420252026

P/E: 36 points from 2023-10-31 to 2026-09-01. First 14.6, last 21.2. Low 13.2 on 2025-02-28, high 31.5 on 2026-02-28. Use the arrow keys to read individual readings.

P/E — median across Construction members, 2023-10-31 → 2026-09-01 · 36 monthly snapshots as they looked at the time · 28 stocks in the latest month (24–28 across the series) · months with fewer than 5 contributing stocks are dropped, not drawn thin

Monthly medians from the point-in-time archive (ingest.pit_reconstruct): each month is what was KNOWABLE that month from filings already public, not today's figures pushed backwards. A month with fewer than 5 contributing names is dropped rather than drawn thin, so a line can end early. The archive covers 37 of this bucket's 39 names.

Free shows the last 36 months of each point-in-time median series; Pro opens every series back to the start of the archive. Unlock everything with Pro — $29.99/moSee it live on AAPL →

Industry groups 1 inside this sector

share of covered industry revenue ⓘ
Industry groupNamesMarket capMedian P/EMedian net marginCovered poolHHITop 3 · leader1D1MYTD
Construction & Engineering39$155.57B21.5× (28)3.6% (35)$378.07B (49)647 fragmented34.1% HTHIY−2.62%−3.87%+6.81%

Industry returns are MEDIANS (the typical stock), not cap-weighted. Each industry name opens the screener filtered to exactly the rows this line counted. The last three columns come from a different population and say so: the covered revenue pool counts only members that filed an annual report for its year (the bracket), fewer than the Names column beside it. They are shares of covered industry revenue, never market share — private and uncovered competitors are missing, so both the shares and the HHI are overstated, and an industry group classifies filers rather than product markets. Compare within a group, never across two. A group with no pool shows a dash carrying its reason. Concentration data built 2026-09-03.

Observed revenue pool not available for this bucket

no observed revenue pool for this bucket — the pool artifact is built per SIC-derived sector from USD-reporting filers only

Largest members 30 of 39 by market cap

all 39 in the screener →
TickerNameMarket capP/EFCF yieldNet marginROESales 3Y1DYTD
IESCIES Holdings, Inc.$27.30B45.6×0.8%9.1%40.9%15.9%
MTZMASTEC INC$19.09B46.9×1.5%2.8%12.9%13.5%−0.85%+9.37%
STRLSTERLING INFRASTRUCTURE, INC.$13.95B48.6×2.6%11.7%30.3%12.1%−2.97%+48.94%
TOLToll Brothers, Inc.$12.92B10.4×7.9%12.3%16.9%2.2%−2.26%+4.26%
DYDYCOM INDUSTRIES INC$8.67B30.1×4.6%5.1%18.2%13.3%−1.34%−14.97%
FLRFLUOR CORP$7.52B−5.8%−0.3%−1.4%4.1%+3.19%+41.94%
IBPInstalled Building Products, Inc.$6.22B24.1×4.8%8.9%37.5%3.6%−3.58%−8.83%
AGXARGAN INC$5.68B41.6×7.2%14.6%33.8%27.6%−4.76%+29.45%
ROADConstruction Partners, Inc.$5.57B54.7×2.8%3.6%13.7%29.3%−5.31%−7.36%
GVAGRANITE CONSTRUCTION INC$5.16B30.6×6.4%4.4%17.6%10.3%−2.18%+2.43%
KBRKBR, INC.$4.66B13.2×11.1%5.3%28.1%5.9%−1.44%−7.65%
TPCTUTOR PERINI CORP$4.55B57.3×12.5%1.5%6.8%13.5%−2.24%+29.33%
MYRGMYR GROUP INC.$4.46B38.0×5.2%3.2%18.8%6.7%−1.70%+31.10%
MTHMeritage Homes CORP$4.40B10.6×2.1%8.8%−2.81%+4.00%
GEOGEO GROUP INC$4.02B16.8×−3.1%9.7%17.9%3.5%−4.02%+89.39%
PRIMPrimoris Services Corp$3.89B14.4×8.8%3.6%17.8%19.7%+0.19%−41.72%
MHOM/I HOMES, INC.$3.69B9.9×3.5%9.1%13.2%2.3%−1.87%+14.13%
GRBKGreen Brick Partners, Inc.$3.05B10.0×6.8%15.4%18.0%5.1%−1.79%+13.20%
PLPCPREFORMED LINE PRODUCTS CO$1.90B54.4×1.8%5.3%7.9%1.7%−3.06%+88.42%
CCSCentury Communities, Inc.$1.84B13.3×6.7%3.6%5.7%−3.0%−3.98%+10.46%
DFHDream Finders Homes, Inc.$1.39B6.4×−9.1%5.0%16.3%9.0%−2.42%−19.82%
LGIHLGI Homes, Inc.$1.25B17.2×−11.3%4.3%−9.5%−3.93%+25.09%
AMRCAmeresco, Inc.$1.20B21.1×9.4%3.2%5.9%13.2%+2.17%−22.84%
BZHBEAZER HOMES USA INC$885.8M21.8×0.4%1.9%3.7%0.8%+0.06%+63.79%
HOVHOVNANIAN ENTERPRISES INC$823.2M16.1×20.2%2.1%7.8%0.6%−3.78%+22.45%
LMBLimbach Holdings, Inc.$534.1M13.9×7.8%6.0%22.4%9.2%+8.66%−42.47%
ORNOrion Group Holdings Inc$366.3M150.8×−2.9%0.3%4.4%−3.72%−8.95%
ESOAEnergy Services of America CORP$210.1M49.0×1.4%1.9%14.2%4.2%−3.35%+38.43%
SHIMShimmick Corp$136.4M−52.4%−5.2%−9.5%−6.52%+13.01%
SDHCSmith Douglas Homes Corp.$105.1M9.6×−35.1%1.1%13.3%−5.55%−31.96%
What this page cannot say — the four limits behind every figure above

These are not index returns. There is no sector index here: no float adjustment, no rebalancing calendar, no divisor. The cap-weighted column applies TODAY’s market cap to a past return — an end-of-period weight that approximates what the sector’s dollars did without being an index return. The eleven sector ETF proxies on the home page are the real index-tracking read.

Where the classification comes from. Sector source: index holdings 1,054 · SIC 4,841 · ICB (exchange listing) 288 · This sector: SIC 39 The industry rows below are SIC-derived.

The history is a MEDIAN of the covered members, month by month. It is not a sector multiple: it doesn't weight by size and it doesn't add up earnings. Months where too few members carried the metric are missing rather than thin, so a line can start late or stop early — and the archive covers only part of the bucket.

The revenue pool is a coverage proxy. Combined revenue of the USD-reporting stocks we cover, from a nightly build with its own date. Stocks reporting in other currencies are excluded outright rather than converted at an unstated rate, so the pool understates any sector with many non-USD filers.

The concentration columns are not market share. The industry table’s covered pool, HHI and top-3 come from a different build than the sector pool above — per industry group and CALENDAR year, with every reporting currency converted at that period’s own period-end rate (a USD-only pool would hand an industry to whoever reports in dollars). Private companies, listings we don’t cover, and conglomerate divisions competing in a group without being classified into it are all missing, which shrinks the denominator and so lifts every share and, squared, the HHI: the real market is at least as fragmented as these figures say, never more concentrated. A pool year is only published once at least 80% of the prior year’s members — by count and by revenue — have filed into it, so a group can sit on an older year rather than be served from whoever filed first.