""" Dow Jones Industrial Average (DJIA) Stock List Complete list of 30 stocks in the DJIA index (NYSE/NASDAQ) """ DOW_30_STOCKS = [ # Technology {"ticker": "AAPL", "name": "Apple", "sector": "Technology"}, {"ticker": "MSFT", "name": "Microsoft", "sector": "Technology"}, {"ticker": "CSCO", "name": "Cisco", "sector": "Technology"}, {"ticker": "IBM", "name": "IBM", "sector": "Technology"}, {"ticker": "INTC", "name": "Intel", "sector": "Technology"}, {"ticker": "CRM", "name": "Salesforce", "sector": "Technology"}, # Financial Services {"ticker": "JPM", "name": "JPMorgan Chase", "sector": "Banking"}, {"ticker": "GS", "name": "Goldman Sachs", "sector": "Banking"}, {"ticker": "AXP", "name": "American Express", "sector": "Financial Services"}, {"ticker": "V", "name": "Visa", "sector": "Financial Services"}, {"ticker": "TRV", "name": "Travelers Companies", "sector": "Insurance"}, # Healthcare {"ticker": "JNJ", "name": "Johnson & Johnson", "sector": "Healthcare"}, {"ticker": "UNH", "name": "UnitedHealth Group", "sector": "Healthcare"}, {"ticker": "AMGN", "name": "Amgen", "sector": "Healthcare"}, {"ticker": "MRK", "name": "Merck & Co.", "sector": "Healthcare"}, # Consumer {"ticker": "WMT", "name": "Walmart", "sector": "Consumer Defensive"}, {"ticker": "PG", "name": "Procter & Gamble", "sector": "Consumer Defensive"}, {"ticker": "KO", "name": "Coca-Cola", "sector": "Consumer Defensive"}, {"ticker": "MCD", "name": "McDonald's", "sector": "Consumer Cyclical"}, {"ticker": "NKE", "name": "Nike", "sector": "Consumer Cyclical"}, {"ticker": "HD", "name": "Home Depot", "sector": "Consumer Cyclical"}, {"ticker": "DIS", "name": "Walt Disney", "sector": "Communication Services"}, # Industrials {"ticker": "BA", "name": "Boeing", "sector": "Aerospace & Defense"}, {"ticker": "CAT", "name": "Caterpillar", "sector": "Industrials"}, {"ticker": "MMM", "name": "3M", "sector": "Industrials"}, {"ticker": "HON", "name": "Honeywell", "sector": "Industrials"}, # Energy & Materials {"ticker": "CVX", "name": "Chevron", "sector": "Energy"}, {"ticker": "DOW", "name": "Dow Inc.", "sector": "Basic Materials"}, # Communication Services {"ticker": "VZ", "name": "Verizon", "sector": "Telecommunications"}, # Healthcare (Retail) # {"ticker": "WBA", "name": "Walgreens Boots Alliance", "sector": "Consumer Defensive"}, # Removed: Not found on Yahoo Finance ] def get_dow30_tickers(): """Get list of all Dow Jones 30 tickers""" return [stock["ticker"] for stock in DOW_30_STOCKS] def get_stocks_by_sector(sector: str): """Get stocks filtered by sector""" return [stock for stock in DOW_30_STOCKS if stock["sector"] == sector] def get_all_sectors(): """Get list of unique sectors""" return list(set(stock["sector"] for stock in DOW_30_STOCKS))