Finding SIC and NAICS Classifications for NYSE Companies
Summary
The discussion outlines ways to obtain industry classifications for a large set of NYSE-listed companies. One suggested approach starts with each company’s SEC identifier, retrieves filings, and extracts the assigned SIC code; those SIC codes can then be mapped to NAICS. The response warns that gathering classifications this way involves many requests and should be paced. Another answer points to paid data vendors and bulk-search options, noting that SIC access may be restricted and that other classification systems are more commonly used.
The material is a set of forum suggestions rather than a tested, step-by-step workflow. It does not compare coverage, accuracy, or maintenance effort across sources, and it gives no validation procedure for matching tickers to companies or reconciling classification changes. A later answer mentions an SEC-derived ticker-and-SIC dataset, but the document does not provide enough detail to assess its freshness or completeness. Researchers should treat the proposed mappings and scraped records as data sources to verify, not guaranteed current classifications.
Key ideas
- SEC company identifiers can be used to locate filings containing assigned SIC classifications.
- SIC classifications can be mapped to NAICS, though the discussion does not assess mapping quality.
- Collecting records from individual filings at scale requires pacing requests.
- Commercial vendors and bulk-search services are presented as alternatives for classification data.
- The suggested sources are not compared for completeness, accuracy, or update frequency.
Tags
Full text
# How can I get NAICS (or SICS) data for the 6000+ stocks on the NYSE? # How can I get NAICS (or SICS) data for the 6000+ stocks on the NYSE? I have had no problem getting a CSV file with the 6000 or so NYSE stocks, but it just has the stock symbol and the market capitalization. How can I get the NAICS (or SICS) code for the companies listed on the NYSE? ## Answer by PeterJacc (score 3) https://quant.stackexchange.com/a/60955 If you have the cik of the stock you can scrape them from the sec's website This is a sample filing for apple cik : 320193 https://www.sec.gov/Archives/edgar/data/320193/000032019320000096/0000320193-20-000096.hdr.sgml The tag you are looking for is ASSIGNED-SIC The directories are open for search so just pick any filing at https://www.sec.gov/Archives/edgar/data/320193 or the cik of your choice If you want sics for 6000 stocks you will have to make 6000*3 requests to the sec so you better wait between requests. Once you have SICs you can easily map them to NAICS: https://www.naics.com/sic-naics-crosswalk-search-results/ ## Answer by Chris (score 2) https://quant.stackexchange.com/a/50949 In all likelihood by paying a vendor. SIC is a proprietary classification, it's owner isn't likely giving them away for free. The search function on the SIC website does return SIC code for searched on securities though, so you may be able to write something to do a bulk search and store them yourself. https://siccode.com/business/amazon-com-inc Also, for ref, SIC isn't a common sector classification...GICS and ICB are more standard. ## Answer by John F (score 1) https://quant.stackexchange.com/a/80902 Here you go: every company ticker filed with the SEC's sic code dataset. I constructed the dataset using the SEC's submission endpoint, if the above dataset is out of date you can use the following code to get up to date data.
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.