Sandp-Symbols
Sat 17 May 2025
# Created: 20250103
import pyutil as pyu
pyu.get_local_pyinfo()
'conda env: ml312-2024; pyv: 3.12.7 | packaged by Anaconda, Inc. | (main, Oct 4 2024, 13:27:36) [GCC 11.2.0]'
print(pyu.ps2("requests"))
requests==2.32.3
import pandas as pd
# Download the list of S&P 500 companies from Wikipedia
url = "https://en.wikipedia.org/wiki/List_of_S%26P_500_companies"
sp500_df = pd.read_html(url)[0]
# Extract symbols as a list
sp500_symbols = sp500_df['Symbol'].tolist()
with open("sp500-1.txt", "a") as myfile:
for symbol in sp500_symbols:
myfile.write(f"{symbol}\n")
sp500_symbols
['MMM',
'AOS',
'ABT',
'ABBV',
'ACN',
'ADBE',
'AMD',
'AES',
'AFL',
'A',
'APD',
'ABNB',
'AKAM',
'ALB',
'ARE',
'ALGN',
'ALLE',
'LNT',
'ALL',
'GOOGL',
'GOOG',
'MO',
'AMZN',
'AMCR',
'AEE',
'AEP',
'AXP',
'AIG',
'AMT',
'AWK',
'AMP',
'AME',
'AMGN',
'APH',
'ADI',
'ANSS',
'AON',
'APA',
'APO',
'AAPL',
'AMAT',
'APTV',
'ACGL',
'ADM',
'ANET',
'AJG',
'AIZ',
'T',
'ATO',
'ADSK',
'ADP',
'AZO',
'AVB',
'AVY',
'AXON',
'BKR',
'BALL',
'BAC',
'BAX',
'BDX',
'BRK.B',
'BBY',
'TECH',
'BIIB',
'BLK',
'BX',
'BK',
'BA',
'BKNG',
'BWA',
'BSX',
'BMY',
'AVGO',
'BR',
'BRO',
'BF.B',
'BLDR',
'BG',
'BXP',
'CHRW',
'CDNS',
'CZR',
'CPT',
'CPB',
'COF',
'CAH',
'KMX',
'CCL',
'CARR',
'CAT',
'CBOE',
'CBRE',
'CDW',
'CE',
'COR',
'CNC',
'CNP',
'CF',
'CRL',
'SCHW',
'CHTR',
'CVX',
'CMG',
'CB',
'CHD',
'CI',
'CINF',
'CTAS',
'CSCO',
'C',
'CFG',
'CLX',
'CME',
'CMS',
'KO',
'CTSH',
'CL',
'CMCSA',
'CAG',
'COP',
'ED',
'STZ',
'CEG',
'COO',
'CPRT',
'GLW',
'CPAY',
'CTVA',
'CSGP',
'COST',
'CTRA',
'CRWD',
'CCI',
'CSX',
'CMI',
'CVS',
'DHR',
'DRI',
'DVA',
'DAY',
'DECK',
'DE',
'DELL',
'DAL',
'DVN',
'DXCM',
'FANG',
'DLR',
'DFS',
'DG',
'DLTR',
'D',
'DPZ',
'DOV',
'DOW',
'DHI',
'DTE',
'DUK',
'DD',
'EMN',
'ETN',
'EBAY',
'ECL',
'EIX',
'EW',
'EA',
'ELV',
'EMR',
'ENPH',
'ETR',
'EOG',
'EPAM',
'EQT',
'EFX',
'EQIX',
'EQR',
'ERIE',
'ESS',
'EL',
'EG',
'EVRG',
'ES',
'EXC',
'EXPE',
'EXPD',
'EXR',
'XOM',
'FFIV',
'FDS',
'FICO',
'FAST',
'FRT',
'FDX',
'FIS',
'FITB',
'FSLR',
'FE',
'FI',
'FMC',
'F',
'FTNT',
'FTV',
'FOXA',
'FOX',
'BEN',
'FCX',
'GRMN',
'IT',
'GE',
'GEHC',
'GEV',
'GEN',
'GNRC',
'GD',
'GIS',
'GM',
'GPC',
'GILD',
'GPN',
'GL',
'GDDY',
'GS',
'HAL',
'HIG',
'HAS',
'HCA',
'DOC',
'HSIC',
'HSY',
'HES',
'HPE',
'HLT',
'HOLX',
'HD',
'HON',
'HRL',
'HST',
'HWM',
'HPQ',
'HUBB',
'HUM',
'HBAN',
'HII',
'IBM',
'IEX',
'IDXX',
'ITW',
'INCY',
'IR',
'PODD',
'INTC',
'ICE',
'IFF',
'IP',
'IPG',
'INTU',
'ISRG',
'IVZ',
'INVH',
'IQV',
'IRM',
'JBHT',
'JBL',
'JKHY',
'J',
'JNJ',
'JCI',
'JPM',
'JNPR',
'K',
'KVUE',
'KDP',
'KEY',
'KEYS',
'KMB',
'KIM',
'KMI',
'KKR',
'KLAC',
'KHC',
'KR',
'LHX',
'LH',
'LRCX',
'LW',
'LVS',
'LDOS',
'LEN',
'LII',
'LLY',
'LIN',
'LYV',
'LKQ',
'LMT',
'L',
'LOW',
'LULU',
'LYB',
'MTB',
'MPC',
'MKTX',
'MAR',
'MMC',
'MLM',
'MAS',
'MA',
'MTCH',
'MKC',
'MCD',
'MCK',
'MDT',
'MRK',
'META',
'MET',
'MTD',
'MGM',
'MCHP',
'MU',
'MSFT',
'MAA',
'MRNA',
'MHK',
'MOH',
'TAP',
'MDLZ',
'MPWR',
'MNST',
'MCO',
'MS',
'MOS',
'MSI',
'MSCI',
'NDAQ',
'NTAP',
'NFLX',
'NEM',
'NWSA',
'NWS',
'NEE',
'NKE',
'NI',
'NDSN',
'NSC',
'NTRS',
'NOC',
'NCLH',
'NRG',
'NUE',
'NVDA',
'NVR',
'NXPI',
'ORLY',
'OXY',
'ODFL',
'OMC',
'ON',
'OKE',
'ORCL',
'OTIS',
'PCAR',
'PKG',
'PLTR',
'PANW',
'PARA',
'PH',
'PAYX',
'PAYC',
'PYPL',
'PNR',
'PEP',
'PFE',
'PCG',
'PM',
'PSX',
'PNW',
'PNC',
'POOL',
'PPG',
'PPL',
'PFG',
'PG',
'PGR',
'PLD',
'PRU',
'PEG',
'PTC',
'PSA',
'PHM',
'PWR',
'QCOM',
'DGX',
'RL',
'RJF',
'RTX',
'O',
'REG',
'REGN',
'RF',
'RSG',
'RMD',
'RVTY',
'ROK',
'ROL',
'ROP',
'ROST',
'RCL',
'SPGI',
'CRM',
'SBAC',
'SLB',
'STX',
'SRE',
'NOW',
'SHW',
'SPG',
'SWKS',
'SJM',
'SW',
'SNA',
'SOLV',
'SO',
'LUV',
'SWK',
'SBUX',
'STT',
'STLD',
'STE',
'SYK',
'SMCI',
'SYF',
'SNPS',
'SYY',
'TMUS',
'TROW',
'TTWO',
'TPR',
'TRGP',
'TGT',
'TEL',
'TDY',
'TFX',
'TER',
'TSLA',
'TXN',
'TPL',
'TXT',
'TMO',
'TJX',
'TSCO',
'TT',
'TDG',
'TRV',
'TRMB',
'TFC',
'TYL',
'TSN',
'USB',
'UBER',
'UDR',
'ULTA',
'UNP',
'UAL',
'UPS',
'URI',
'UNH',
'UHS',
'VLO',
'VTR',
'VLTO',
'VRSN',
'VRSK',
'VZ',
'VRTX',
'VTRS',
'VICI',
'V',
'VST',
'VMC',
'WRB',
'GWW',
'WAB',
'WBA',
'WMT',
'DIS',
'WBD',
'WM',
'WAT',
'WEC',
'WFC',
'WELL',
'WST',
'WDC',
'WY',
'WMB',
'WTW',
'WDAY',
'WYNN',
'XEL',
'XYL',
'YUM',
'ZBRA',
'ZBH',
'ZTS']
# Display the first few symbols
print(sp500_symbols[:10])
Score: 5
Category: stockmarket