docs/us_corporate/sp500_companies

sp500_companies

Current S&P 500 companies with SEC submission metadata and HQ state. Tier A. One row per ticker. Grain: company (ticker). Derived from sp500_membership (removed_date IS NULL) joined to sec_submissions on 10-digit zero-padded CIK. Dual-class shares (GOOGL/GOOG, BRK.A/BRK.B) each appear as separate rows with the same CIK. state_id NULL for ~5% of companies with missing or non-US HQ.

tier aTier A: SEC-filed data; ticker list derived from Wikipedia S&P 500 change log.corporatesp500seccompany
grain
company
years
2026
cadence
Continuous (SEC filings)
overview

overview

505 current S&P 500 companies with SEC EDGAR metadata. Dual-class shares (GOOGL/GOOG, BRK.A/BRK.B) appear as separate rows.

current vintage — 2025

history — No — point-in-time snapshot of current S&P 500

provenance

source & licensing

authority
U.S. Securities and Exchange Commission
dataset
SEC EDGAR Company Facts
license
Public domain (U.S. Federal Government work)
citation
U.S. Securities and Exchange Commission (2025). EDGAR Company Facts.
schema

fields

nametypedefinition
all_tickersstringAll ticker symbols associated with this CIK (comma-separated).
business_citystringCity of headquarters address from SEC EDGAR.
business_statestring2-char US state abbreviation of headquarters address from SEC EDGAR.
business_zipstringZIP code of headquarters address from SEC EDGAR.
categorystringSEC filer category (e.g. Large Accelerated Filer).
cikkeystring10-digit zero-padded SEC CIK. Not unique — dual-class companies (e.g. Alphabet, Berkshire) have two tickers per CIK.
company_namestringCompany name as registered with SEC EDGAR.
country_idkeystringISO alpha-2 country code. Always US for S&P 500 members.
einstring9-digit Employer Identification Number as filed with SEC.
entity_typestringSEC entity type (e.g. operating company).
exchangesstringStock exchanges where this company is listed.
fiscal_year_endstringFiscal year end month-day (e.g. 1231 for December 31).
leistringLegal Entity Identifier (20-char ISO 17442 code).
sicstringStandard Industrial Classification code (4 digits).
sic_descriptionstringHuman-readable description of the SIC code.
state_idstring2-char state FIPS derived from business_state. NULL for ~5% of companies with missing or non-US HQ.
state_of_incorporationstringUS state where the company is legally incorporated.
tickerstringPrimary grain. Stock ticker symbol. One row per ticker currently in the S&P 500.
yearint64Ingestion year (snapshot has no natural year dimension).
relationships

joins

primary key
cik, country_id
common joins
sp500_financials on (cik)
sp500_membership_periods on (cik, ticker)
usage

how to use this table

method

Filtered from sp500_membership_periods where removed_date IS NULL; joined to sec_submissions on 10-digit zero-padded CIK.

do not use for

Historical S&P 500 composition — use sp500_membership_periods.

last updated · Jul 7, 2026