# US Equities — Representative universe for Finlet price ingestion
#
# Source: Initial list curated from S&P 500 components + popular large/mid-caps.
# This is a starter list, NOT exhaustive. For full universe coverage:
#   1. Download from https://www.nasdaq.com/market-activity/stocks/screener
#   2. Or use: yf.Tickers("^GSPC").tickers to get S&P 500 components
#   3. Filter to common stock only (exclude warrants, units, preferred)
#
# To refresh this list:
#   python -c "
#   import pandas as pd
#   url = 'https://en.wikipedia.org/wiki/List_of_S%26P_500_companies'
#   df = pd.read_html(url)[0]
#   for t in sorted(df['Symbol'].str.replace('.', '-')):
#       print(t)
#   "
#
# Last updated: 2026-04-03
# Count: ~200 tickers (starter set — expand as needed)

# === Mega-cap / FAANG+ ===
AAPL
MSFT
AMZN
GOOGL
GOOG
META
NVDA
TSLA
BRK-B
JPM
JNJ
V
UNH
PG
MA
HD
XOM
LLY
ABBV
MRK
PFE
AVGO
KO
PEP
TMO
COST
MCD
CSCO
WMT
ABT
DHR
ACN
CRM
ORCL
NKE
TXN
LIN
ADBE
AMD
NFLX
INTC
CMCSA
VZ
T
QCOM
IBM
INTU
HON
LOW
GS
MS
AXP
BA
CAT
DE
UNP
RTX
GE
ISRG
BKNG
NOW
AMGN
GILD
MDT
BMY
SYK
BDX
ZTS
REGN
VRTX
MRNA
CI
ELV
HUM
MCK
CNC

# === Financials ===
BAC
WFC
C
USB
PNC
TFC
SCHW
BK
STT
AIG
MET
PRU
ALL
TRV
MMC
AON
CB
AJG

# === Energy ===
CVX
COP
EOG
SLB
MPC
VLO
PSX
OXY
WMB
KMI
HAL

# === Industrials ===
MMM
GD
LMT
NOC
FDX
UPS
CSX
NSC
WM
RSG
EMR
ETN
ITW
ROK
PH
SWK

# === Consumer ===
DIS
SBUX
ABNB
MAR
HLT
YUM
DASH
CMG
TGT
DG
DLTR
ROST
TJX
EL
CL
KMB
GIS
K
SJM
HSY
MNST

# === Tech / Software / Semis ===
AMAT
LRCX
KLAC
MCHP
ADI
MU
PANW
CRWD
ZS
SNOW
DDOG
NET
TEAM
PLTR
COIN
PYPL
SHOP
U
RBLX
TTD
SNAP
PINS
UBER
LYFT

# === Healthcare / Biotech ===
A
DXCM
IDXX
IQV
VEEV
ALGN
WST
TFX
BAX
EW
BSX
HCA
THC

# === REITs ===
AMT
PLD
CCI
EQIX
DLR
O
SPG
WELL
AVB
EQR

# === Utilities ===
NEE
DUK
SO
D
AEP
EXC
SRE
WEC
ES
AEE
