Skip to content
Substrata
Join

Who holds each bottleneck, and where it trades.

How this is computedOne row per (bottleneck, holder) after the screen’s filters; the bottleneck count is the distinct bottlenecks among those rows.Method →Code → bottleneck · How this is computedOne row per (bottleneck, holder) after the screen’s filters; the bottleneck count is the distinct bottlenecks among those rows.Method →Code → holder rows · How this is computedOrganisations recorded on a bottleneck (maker, capacity holder or part supplier) whose shares, or a parent’s, trade on an exchange found in the SEC ticker file or OpenFIGI.Method →Code → with a listing (their own or a parent’s) · listings checked 2026-09-24

Public information only. No position, share of supply or revenue exposure is implied: the corpus records who holds a bottleneck, not how much of a company’s value rests on it.

Download these 3 rows as CSV · How listings are found · X-ray your own holdings · What if a holder fails

BottleneckBindingPressure · 90dHolderRoleListingEvidence
EUV lithography scannersCompute · Binding now12/120 netASMLMakes itonly recorded makerASML NAASML USSourced
Carl Zeiss SMTSupplies a critical partPrivateSourced
TrumpfSupplies a critical partPrivateSourced