Last active
August 31, 2023 00:27
-
-
Save alyoshenka/b754c1717127293d586f12b5cfa2a39c to your computer and use it in GitHub Desktop.
Stock Ticker v2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
__pycache__/* | |
logs/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""Initializes the logger with a custom name""" | |
import logging | |
import datetime | |
import os | |
import sys | |
def init_logger(): | |
"""Set up the log file""" | |
if not os.path.exists('logs/'): | |
os.makedirs('logs/') | |
filename = 'logs/stocktickerv2 ' + str(datetime.datetime.now()) + '.txt' | |
if sys.version_info[:2] > (3, 7): | |
logging.basicConfig(filename=filename, encoding='utf=8', level=logging.DEBUG) | |
else: | |
logging.basicConfig(filename=filename, level=logging.DEBUG) | |
get_logger().info('Running with Python %s.%s', sys.version_info[0], sys.version_info[1]) | |
def get_logger(): | |
"""Get the logger for this application""" | |
return logging.getLogger('stocktickerv2') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from stockticker import default_tickers | |
default_tickers(None) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Symbol | Name | |
---|---|---|
ABCB | Ameris Bancorp | |
ACGL | Arch Capital Group Ltd. | |
AGNC | AGNC Investment Corp. | |
AMTD | TD Ameritrade Holding Corporation | |
ANAT | American National Insurance Company | |
AUB | Atlantic Union Bankshares Corporation | |
BANR | Banner Corporation | |
BGCP | BGC Partners, Inc. | |
BHF | Brighthouse Financial, Inc. | |
BOKF | BOK Financial Corporation | |
BPOP | Popular, Inc. | |
BPR | Brookfield Property REIT Inc. | |
CACC | Credit Acceptance Corporation | |
CATY | Cathay General Bancorp | |
CBSH | Commerce Bancshares, Inc. | |
CFFN | Capitol Federal Financial, Inc. | |
CIGI | Colliers International Group Inc. | |
CINF | Cincinnati Financial Corporation | |
CME | CME Group Inc. | |
COLB | Columbia Banking System, Inc. | |
CONE | CyrusOne Inc | |
CSFL | CenterState Bank Corporation | |
CTRE | CareTrust REIT, Inc. | |
CVBF | CVB Financial Corporation | |
EQIX | Equinix, Inc. | |
ERIE | Erie Indemnity Company | |
ESGR | Enstar Group Limited | |
ETFC | E*TRADE Financial Corporation | |
EWBC | East West Bancorp, Inc. | |
FCFS | FirstCash, Inc. | |
FCNCA | First Citizens BancShares, Inc. | |
FFBC | First Financial Bancorp. | |
FFIN | First Financial Bankshares, Inc. | |
FHB | First Hawaiian, Inc. | |
FITB | Fifth Third Bancorp | |
FMBI | First Midwest Bancorp, Inc. | |
FRME | First Merchants Corporation | |
FSV | FirstService Corporation | |
FULT | Fulton Financial Corporation | |
GBCI | Glacier Bancorp, Inc. | |
GLIBA | GCI Liberty, Inc. | |
GLPI | Gaming and Leisure Properties, Inc. | |
HBAN | Huntington Bancshares Incorporated | |
HOMB | Home BancShares, Inc. | |
HOPE | Hope Bancorp, Inc. | |
HWC | Hancock Whitney Corporation | |
IBKC | IBERIABANK Corporation | |
IBOC | International Bancshares Corporation | |
IBTX | Independent Bank Group, Inc | |
INDB | Independent Bank Corp. | |
ISBC | Investors Bancorp, Inc. | |
LAMR | Lamar Advertising Company | |
LPLA | LPL Financial Holdings Inc. | |
LTXB | LegacyTexas Financial Group, Inc. | |
MKTX | MarketAxess Holdings, Inc. | |
NAVI | Navient Corporation | |
NDAQ | Nasdaq, Inc. | |
NGHC | National General Holdings Corp | |
NMRK | Newmark Group, Inc. | |
NTRS | Northern Trust Corporation | |
ONB | Old National Bancorp | |
OZK | Bank OZK | |
PACW | PacWest Bancorp | |
PBCT | People's United Financial, Inc. | |
PCH | PotlatchDeltic Corporation | |
PFG | Principal Financial Group Inc | |
PNFP | Pinnacle Financial Partners, Inc. | |
PPBI | Pacific Premier Bancorp Inc | |
REG | Regency Centers Corporation | |
RNST | Renasant Corporation | |
ROIC | Retail Opportunity Investments Corp. | |
SBAC | SBA Communications Corporation | |
SBNY | Signature Bank | |
SBRA | Sabra Health Care REIT, Inc. | |
SEIC | SEI Investments Company | |
SFBS | ServisFirst Bancshares, Inc. | |
SFNC | Simmons First National Corporation | |
SIGI | Selective Insurance Group, Inc. | |
SIVB | SVB Financial Group | |
SLM | SLM Corporation | |
SSB | South State Corporation | |
TCBI | Texas Capital Bancshares, Inc. | |
TCF | TCF Financial Corporation | |
TFSL | TFS Financial Corporation | |
TOWN | Towne Bank | |
TREE | LendingTree, Inc. | |
TRMK | Trustmark Corporation | |
TROW | T. Rowe Price Group, Inc. | |
UBSI | United Bankshares, Inc. | |
UCBI | United Community Banks, Inc. | |
UMBF | UMB Financial Corporation | |
UMPQ | Umpqua Holdings Corporation | |
UNIT | Uniti Group Inc. | |
VLY | Valley National Bancorp | |
WAFD | Washington Federal, Inc. | |
WSBC | WesBanco, Inc. | |
WSFS | WSFS Financial Corporation | |
WTFC | Wintrust Financial Corporation | |
ZG | Zillow Group, Inc. | |
ZION | Zions Bancorporation N.A. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Symbol | Security | GICS Sector | GICS Sub-Industry | Headquarters Location | Date added | CIK | Founded | |
---|---|---|---|---|---|---|---|---|
MMM | 3M | Industrials | Industrial Conglomerates | Saint Paul, Minnesota | 1957-03-04 | 66740 | 1902 | |
AOS | A. O. Smith | Industrials | Building Products | Milwaukee, Wisconsin | 2017-07-26 | 91142 | 1916 | |
ABT | Abbott | Health Care | Health Care Equipment | North Chicago, Illinois | 1957-03-04 | 1800 | 1888 | |
ABBV | AbbVie | Health Care | Pharmaceuticals | North Chicago, Illinois | 2012-12-31 | 1551152 | 2013 (1888) | |
ACN | Accenture | Information Technology | IT Consulting & Other Services | Dublin, Ireland | 2011-07-06 | 1467373 | 1989 | |
ATVI | Activision Blizzard | Communication Services | Interactive Home Entertainment | Santa Monica, California | 2015-08-31 | 718877 | 2008 | |
ADM | ADM | Consumer Staples | Agricultural Products & Services | Chicago, Illinois | 1957-03-04 | 7084 | 1902 | |
ADBE | Adobe Inc. | Information Technology | Application Software | San Jose, California | 1997-05-05 | 796343 | 1982 | |
ADP | ADP | Industrials | Human Resource & Employment Services | Roseland, New Jersey | 1981-03-31 | 8670 | 1949 | |
AAP | Advance Auto Parts | Consumer Discretionary | Automotive Retail | Raleigh, North Carolina | 2015-07-09 | 1158449 | 1932 | |
AES | AES Corporation | Utilities | Independent Power Producers & Energy Traders | Arlington, Virginia | 1998-10-02 | 874761 | 1981 | |
AFL | Aflac | Financials | Life & Health Insurance | Columbus, Georgia | 1999-05-28 | 4977 | 1955 | |
A | Agilent Technologies | Health Care | Health Care Equipment | Santa Clara, California | 2000-06-05 | 1090872 | 1999 | |
APD | Air Products and Chemicals | Materials | Industrial Gases | Allentown, Pennsylvania | 1985-04-30 | 2969 | 1940 | |
AKAM | Akamai | Information Technology | Internet Services & Infrastructure | Cambridge, Massachusetts | 2007-07-12 | 1086222 | 1998 | |
ALK | Alaska Air Group | Industrials | Passenger Airlines | SeaTac, Washington | 2016-05-13 | 766421 | 1985 | |
ALB | Albemarle Corporation | Materials | Specialty Chemicals | Charlotte, North Carolina | 2016-07-01 | 915913 | 1994 | |
ARE | Alexandria Real Estate Equities | Real Estate | Office REITs | Pasadena, California | 2017-03-20 | 1035443 | 1994 | |
ALGN | Align Technology | Health Care | Health Care Supplies | Tempe, Arizona | 2017-06-19 | 1097149 | 1997 | |
ALLE | Allegion | Industrials | Building Products | New York City, New York | 2013-12-02 | 1579241 | 1908 | |
LNT | Alliant Energy | Utilities | Electric Utilities | Madison, Wisconsin | 2016-07-01 | 352541 | 1917 | |
ALL | Allstate | Financials | Property & Casualty Insurance | Glenview, Illinois | 1995-07-13 | 899051 | 1931 | |
GOOGL | Alphabet Inc. (Class A) | Communication Services | Interactive Media & Services | Mountain View, California | 2014-04-03 | 1652044 | 1998 | |
GOOG | Alphabet Inc. (Class C) | Communication Services | Interactive Media & Services | Mountain View, California | 2006-04-03 | 1652044 | 1998 | |
MO | Altria | Consumer Staples | Tobacco | Richmond, Virginia | 1957-03-04 | 764180 | 1985 | |
AMZN | Amazon | Consumer Discretionary | Internet & Direct Marketing Retail | Seattle, Washington | 2005-11-18 | 1018724 | 1994 | |
AMCR | Amcor | Materials | Paper & Plastic Packaging Products & Materials | Warmley, Bristol, United Kingdom | 2019-06-07 | 1748790 | 2019 (1860) | |
AMD | AMD | Information Technology | Semiconductors | Santa Clara, California | 2017-03-20 | 2488 | 1969 | |
AEE | Ameren | Utilities | Multi-Utilities | St. Louis, Missouri | 1991-09-19 | 1002910 | 1902 | |
AAL | American Airlines Group | Industrials | Passenger Airlines | Fort Worth, Texas | 2015-03-23 | 6201 | 1934 | |
AEP | American Electric Power | Utilities | Electric Utilities | Columbus, Ohio | 1957-03-04 | 4904 | 1906 | |
AXP | American Express | Financials | Consumer Finance | New York City, New York | 1976-06-30 | 4962 | 1850 | |
AIG | American International Group | Financials | Property & Casualty Insurance | New York City, New York | 1980-03-31 | 5272 | 1919 | |
AMT | American Tower | Real Estate | Telecom Tower REITs | Boston, Massachusetts | 2007-11-19 | 1053507 | 1995 | |
AWK | American Water Works | Utilities | Water Utilities | Camden, New Jersey | 2016-03-04 | 1410636 | 1886 | |
AMP | Ameriprise Financial | Financials | Asset Management & Custody Banks | Minneapolis, Minnesota | 2005-10-03 | 820027 | 1894 | |
ABC | AmerisourceBergen | Health Care | Health Care Distributors | Conshohocken, Pennsylvania | 2001-08-30 | 1140859 | 1985 | |
AME | Ametek | Industrials | Electrical Components & Equipment | Berwyn, Pennsylvania | 2013-09-23 | 1037868 | 1930 | |
AMGN | Amgen | Health Care | Biotechnology | Thousand Oaks, California | 1992-01-02 | 318154 | 1980 | |
APH | Amphenol | Information Technology | Electronic Components | Wallingford, Connecticut | 2008-09-30 | 820313 | 1932 | |
ADI | Analog Devices | Information Technology | Semiconductors | Wilmington, Massachusetts | 1999-10-12 | 6281 | 1965 | |
ANSS | Ansys | Information Technology | Application Software | Canonsburg, Pennsylvania | 2017-06-19 | 1013462 | 1969 | |
AON | Aon | Financials | Insurance Brokers | London, UK | 1996-04-23 | 315293 | 1982 (1919) | |
APA | APA Corporation | Energy | Oil & Gas Exploration & Production | Houston, Texas | 1997-07-28 | 1841666 | 1954 | |
AAPL | Apple Inc. | Information Technology | Technology Hardware, Storage & Peripherals | Cupertino, California | 1982-11-30 | 320193 | 1977 | |
AMAT | Applied Materials | Information Technology | Semiconductor Materials & Equipment | Santa Clara, California | 1995-03-16 | 6951 | 1967 | |
APTV | Aptiv | Consumer Discretionary | Automotive Parts & Equipment | Dublin, Ireland | 2012-12-24 | 1521332 | 1994 | |
ACGL | Arch Capital Group | Financials | Reinsurance | Hamilton, Bermuda | 2022-11-01 | 947484 | 1995 | |
ANET | Arista Networks | Information Technology | Communications Equipment | Santa Clara, California | 2018-08-28 | 1596532 | 2004 | |
AJG | Arthur J. Gallagher & Co. | Financials | Insurance Brokers | Rolling Meadows, Illinois | 2016-05-31 | 354190 | 1927 | |
AIZ | Assurant | Financials | Multi-line Insurance | New York City, New York | 2007-04-10 | 1267238 | 1892 | |
T | AT&T | Communication Services | Integrated Telecommunication Services | Dallas, Texas | 1983-11-30 | 732717 | 1983 (1885) | |
ATO | Atmos Energy | Utilities | Gas Utilities | Dallas, Texas | 2019-02-15 | 731802 | 1906 | |
ADSK | Autodesk | Information Technology | Application Software | San Francisco, California | 1989-12-01 | 769397 | 1982 | |
AZO | AutoZone | Consumer Discretionary | Specialty Stores | Memphis, Tennessee | 1997-01-02 | 866787 | 1979 | |
AVB | AvalonBay Communities | Real Estate | Residential REITs | Arlington, Virginia | 2007-01-10 | 915912 | 1978 | |
AVY | Avery Dennison | Materials | Paper & Plastic Packaging Products & Materials | Glendale, California | 1987-12-31 | 8818 | 1990 | |
AXON | Axon Enterprise | Industrials | Aerospace & Defense | Scottsdale, Arizona | 2023-05-04 | 1069183 | 1993 | |
BKR | Baker Hughes | Energy | Oil & Gas Equipment & Services | Houston, Texas | 2017-07-07 | 1701605 | 2017 | |
BALL | Ball Corporation | Materials | Metal, Glass & Plastic Containers | Broomfield, Colorado | 1984-10-31 | 9389 | 1880 | |
BAC | Bank of America | Financials | Diversified Banks | Charlotte, North Carolina | 1976-06-30 | 70858 | 1998 (1923 / 1874) | |
BBWI | Bath & Body Works, Inc. | Consumer Discretionary | Specialty Stores | Columbus, Ohio | 1983-09-30 | 701985 | 1963 | |
BAX | Baxter International | Health Care | Health Care Equipment | Deerfield, Illinois | 1972-09-30 | 10456 | 1931 | |
BDX | Becton Dickinson | Health Care | Health Care Equipment | Franklin Lakes, New Jersey | 1972-09-30 | 10795 | 1897 | |
WRB | Berkley | Financials | Property & Casualty Insurance | Greenwich, Connecticut | 2019-12-05 | 11544 | 1967 | |
BRK.B | Berkshire Hathaway | Financials | Multi-Sector Holdings | Omaha, Nebraska | 2010-02-16 | 1067983 | 1839 | |
BBY | Best Buy | Consumer Discretionary | Computer & Electronics Retail | Richfield, Minnesota | 1999-06-29 | 764478 | 1966 | |
BIO | Bio-Rad | Health Care | Life Sciences Tools & Services | Hercules, California | 2020-06-22 | 12208 | 1952 | |
TECH | Bio-Techne | Health Care | Life Sciences Tools & Services | Minneapolis, Minnesota | 2021-08-30 | 842023 | 1976 | |
BIIB | Biogen | Health Care | Biotechnology | Cambridge, Massachusetts | 2003-11-13 | 875045 | 1978 | |
BLK | BlackRock | Financials | Asset Management & Custody Banks | New York City, New York | 2011-04-04 | 1364742 | 1988 | |
BK | BNY Mellon | Financials | Asset Management & Custody Banks | New York City, New York | 1995-03-31 | 1390777 | 1784 | |
BA | Boeing | Industrials | Aerospace & Defense | Chicago, Illinois | 1957-03-04 | 12927 | 1916 | |
BKNG | Booking Holdings | Consumer Discretionary | Internet & Direct Marketing Retail | Norwalk, Connecticut | 2009-11-06 | 1075531 | 1996 | |
BWA | BorgWarner | Consumer Discretionary | Automotive Parts & Equipment | Auburn Hills, Michigan | 2011-12-19 | 908255 | 1880 | |
BXP | Boston Properties | Real Estate | Office REITs | Boston, Massachusetts | 2006-04-03 | 1037540 | 1970 | |
BSX | Boston Scientific | Health Care | Health Care Equipment | Marlborough, Massachusetts | 1995-02-24 | 885725 | 1979 | |
BMY | Bristol Myers Squibb | Health Care | Pharmaceuticals | New York City, New York | 1957-03-04 | 14272 | 1989 (1887) | |
AVGO | Broadcom Inc. | Information Technology | Semiconductors | San Jose, California | 2014-05-08 | 1730168 | 1961 | |
BR | Broadridge Financial Solutions | Industrials | Data Processing & Outsourced Services | Lake Success, New York | 2018-06-18 | 1383312 | 1962 | |
BRO | Brown & Brown | Financials | Insurance Brokers | Daytona Beach, Florida | 2021-09-20 | 79282 | 1939 | |
BF.B | Brown–Forman | Consumer Staples | Distillers & Vintners | Louisville, Kentucky | 1982-10-31 | 14693 | 1870 | |
BG | Bunge Limited | Consumer Staples | Agricultural Products & Services | Chesterfield, Missouri | 2023-03-15 | 1144519 | 1818 | |
CHRW | C.H. Robinson | Industrials | Air Freight & Logistics | Eden Prairie, Minnesota | 2007-03-02 | 1043277 | 1905 | |
CDNS | Cadence Design Systems | Information Technology | Application Software | San Jose, California | 2017-09-18 | 813672 | 1988 | |
CZR | Caesars Entertainment | Consumer Discretionary | Casinos & Gaming | Reno, Nevada | 2021-03-22 | 1590895 | 1973 | |
CPT | Camden Property Trust | Real Estate | Residential REITs | Houston, Texas | 2022-04-04 | 906345 | 1981 | |
CPB | Campbell Soup Company | Consumer Staples | Packaged Foods & Meats | Camden, New Jersey | 1957-03-04 | 16732 | 1869 | |
COF | Capital One | Financials | Consumer Finance | Tysons Corner, Virginia | 1998-07-01 | 927628 | 1994 | |
CAH | Cardinal Health | Health Care | Health Care Distributors | Dublin, Ohio | 1997-05-27 | 721371 | 1971 | |
KMX | CarMax | Consumer Discretionary | Automotive Retail | Richmond, Virginia | 2010-06-28 | 1170010 | 1993 | |
CCL | Carnival | Consumer Discretionary | Hotels, Resorts & Cruise Lines | Miami, Florida | 1998-12-22 | 815097 | 1972 | |
CARR | Carrier Global | Industrials | Building Products | Palm Beach Gardens, Florida | 2020-04-03 | 1783180 | 2020 (1915) | |
CTLT | Catalent | Health Care | Pharmaceuticals | Somerset, New Jersey | 2020-09-21 | 1596783 | 2007 | |
CAT | Caterpillar Inc. | Industrials | Construction Machinery & Heavy Transportation Equipment | Irving, Texas | 1957-03-04 | 18230 | 1925 | |
CBOE | Cboe Global Markets | Financials | Financial Exchanges & Data | Chicago, Illinois | 2017-03-01 | 1374310 | 1973 | |
CBRE | CBRE Group | Real Estate | Real Estate Services | Dallas, Texas | 2006-11-10 | 1138118 | 1906 | |
CDW | CDW | Information Technology | Technology Distributors | Lincolnshire, Illinois | 2019-09-23 | 1402057 | 1984 | |
CE | Celanese | Materials | Specialty Chemicals | Irving, Texas | 2018-12-24 | 1306830 | 1918 | |
CNC | Centene Corporation | Health Care | Managed Health Care | St. Louis, Missouri | 2016-03-30 | 1071739 | 1984 | |
CNP | CenterPoint Energy | Utilities | Multi-Utilities | Houston, Texas | 1985-07-31 | 1130310 | 1882 | |
CDAY | Ceridian | Information Technology | Application Software | Minneapolis, Minnesota | 2021-09-20 | 1725057 | 1992 | |
CF | CF Industries | Materials | Fertilizers & Agricultural Chemicals | Deerfield, Illinois | 2008-08-27 | 1324404 | 1946 | |
CRL | Charles River Laboratories | Health Care | Life Sciences Tools & Services | Wilmington, Massachusetts | 2021-05-14 | 1100682 | 1947 | |
SCHW | Charles Schwab Corporation | Financials | Investment Banking & Brokerage | Westlake, Texas | 1997-06-02 | 316709 | 1971 | |
CHTR | Charter Communications | Communication Services | Cable & Satellite | Stamford, Connecticut | 2016-09-08 | 1091667 | 1993 | |
CVX | Chevron Corporation | Energy | Integrated Oil & Gas | San Ramon, California | 1957-03-04 | 93410 | 1879 | |
CMG | Chipotle Mexican Grill | Consumer Discretionary | Restaurants | Newport Beach, California | 2011-04-28 | 1058090 | 1993 | |
CB | Chubb Limited | Financials | Property & Casualty Insurance | Zurich, Switzerland | 2010-07-15 | 896159 | 1985 | |
CHD | Church & Dwight | Consumer Staples | Household Products | Ewing, New Jersey | 2015-12-29 | 313927 | 1847 | |
CI | Cigna | Health Care | Managed Health Care | Bloomfield, Connecticut | 1976-06-30 | 1739940 | 1982 | |
CINF | Cincinnati Financial | Financials | Property & Casualty Insurance | Fairfield, Ohio | 1997-12-18 | 20286 | 1950 | |
CTAS | Cintas | Industrials | Diversified Support Services | Mason, Ohio | 2001-03-01 | 723254 | 1929 | |
CSCO | Cisco | Information Technology | Communications Equipment | San Jose, California | 1993-12-01 | 858877 | 1984 | |
C | Citigroup | Financials | Diversified Banks | New York City, New York | 1988-05-31 | 831001 | 1998 | |
CFG | Citizens Financial Group | Financials | Regional Banks | Providence, Rhode Island | 2016-01-29 | 759944 | 1828 | |
CLX | Clorox | Consumer Staples | Household Products | Oakland, California | 1969-03-31 | 21076 | 1913 | |
CME | CME Group | Financials | Financial Exchanges & Data | Chicago, Illinois | 2006-08-11 | 1156375 | 1848 | |
CMS | CMS Energy | Utilities | Multi-Utilities | Jackson, Michigan | 1957-03-04 | 811156 | 1886 | |
KO | Coca-Cola Company (The) | Consumer Staples | Soft Drinks & Non-alcoholic Beverages | Atlanta, Georgia | 1957-03-04 | 21344 | 1886 | |
CTSH | Cognizant | Information Technology | IT Consulting & Other Services | Teaneck, New Jersey | 2006-11-17 | 1058290 | 1994 | |
CL | Colgate-Palmolive | Consumer Staples | Household Products | New York City, New York | 1957-03-04 | 21665 | 1806 | |
CMCSA | Comcast | Communication Services | Cable & Satellite | Philadelphia, Pennsylvania | 2002-11-19 | 1166691 | 1963 | |
CMA | Comerica | Financials | Diversified Banks | Dallas, Texas | 1995-12-01 | 28412 | 1849 | |
CAG | Conagra Brands | Consumer Staples | Packaged Foods & Meats | Chicago, Illinois | 1983-08-31 | 23217 | 1919 | |
COP | ConocoPhillips | Energy | Oil & Gas Exploration & Production | Houston, Texas | 1957-03-04 | 1163165 | 2002 | |
ED | Consolidated Edison | Utilities | Electric Utilities | New York City, New York | 1957-03-04 | 1047862 | 1823 | |
STZ | Constellation Brands | Consumer Staples | Distillers & Vintners | Victor, New York | 2005-07-01 | 16918 | 1945 | |
CEG | Constellation Energy | Utilities | Multi-Utilities | Baltimore, Maryland | 2022-02-02 | 1868275 | 1999 | |
COO | CooperCompanies | Health Care | Health Care Supplies | San Ramon, California | 2016-09-23 | 711404 | 1958 | |
CPRT | Copart | Industrials | Diversified Support Services | Dallas, Texas | 2018-07-02 | 900075 | 1982 | |
GLW | Corning Inc. | Information Technology | Electronic Components | Corning, New York | 1995-02-27 | 24741 | 1851 | |
CTVA | Corteva | Materials | Fertilizers & Agricultural Chemicals | Indianapolis, Indiana | 2019-06-03 | 1755672 | 2019 | |
CSGP | CoStar Group | Industrials | Research & Consulting Services | Washington, D.C. | 2022-09-19 | 1057352 | 1987 | |
COST | Costco | Consumer Staples | Consumer Staples Merchandise Retail | Issaquah, Washington | 1993-10-01 | 909832 | 1976 | |
CTRA | Coterra | Energy | Oil & Gas Exploration & Production | Houston, Texas | 2008-06-23 | 858470 | 2021 (1989) | |
CCI | Crown Castle | Real Estate | Telecom Tower REITs | Houston, Texas | 2012-03-14 | 1051470 | 1994 | |
CSX | CSX | Industrials | Rail Transportation | Jacksonville, Florida | 1957-03-04 | 277948 | 1980 | |
CMI | Cummins | Industrials | Industrial Machinery & Supplies & Components | Columbus, Indiana | 1965-03-31 | 26172 | 1919 | |
CVS | CVS Health | Health Care | Health Care Services | Woonsocket, Rhode Island | 1957-03-04 | 64803 | 1996 | |
DHI | D.R. Horton | Consumer Discretionary | Homebuilding | Arlington, Texas | 2005-06-22 | 882184 | 1978 | |
DHR | Danaher Corporation | Health Care | Health Care Equipment | Washington, D.C. | 1998-11-18 | 313616 | 1969 | |
DRI | Darden Restaurants | Consumer Discretionary | Restaurants | Orlando, Florida | 1995-05-31 | 940944 | 1938 | |
DVA | DaVita Inc. | Health Care | Health Care Facilities | Denver, Colorado | 2008-07-31 | 927066 | 1979 | |
DE | John Deere | Industrials | Agricultural & Farm Machinery | Moline, Illinois | 1957-03-04 | 315189 | 1837 | |
DAL | Delta Air Lines | Industrials | Passenger Airlines | Atlanta, Georgia | 2013-09-11 | 27904 | 1929 | |
XRAY | Dentsply Sirona | Health Care | Health Care Supplies | Charlotte, North Carolina | 2008-11-14 | 818479 | 2016 (1969) | |
DVN | Devon Energy | Energy | Oil & Gas Exploration & Production | Oklahoma City, Oklahoma | 2000-08-30 | 1090012 | 1971 | |
DXCM | Dexcom | Health Care | Health Care Equipment | San Diego, California | 2020-05-12 | 1093557 | 1999 | |
FANG | Diamondback Energy | Energy | Oil & Gas Exploration & Production | Midland, Texas | 2018-12-03 | 1539838 | 2007 | |
DLR | Digital Realty | Real Estate | Data Center REITs | Austin, Texas | 2016-05-18 | 1297996 | 2004 | |
DFS | Discover Financial | Financials | Consumer Finance | Riverwoods, Illinois | 2007-07-02 | 1393612 | 1985 | |
DISH | Dish Network | Communication Services | Cable & Satellite | Meridian, Colorado | 2017-03-13 | 1001082 | 1980 | |
DIS | Disney | Communication Services | Movies & Entertainment | Burbank, California | 1976-06-30 | 1744489 | 1923 | |
DG | Dollar General | Consumer Staples | Consumer Staples Merchandise Retail | Goodlettsville, Tennessee | 2012-12-03 | 29534 | 1939 | |
DLTR | Dollar Tree | Consumer Staples | Consumer Staples Merchandise Retail | Chesapeake, Virginia | 2011-12-19 | 935703 | 1986 | |
D | Dominion Energy | Utilities | Electric Utilities | Richmond, Virginia | 715957 | 1983 | ||
DPZ | Domino's | Consumer Discretionary | Restaurants | Ann Arbor, Michigan | 2020-05-12 | 1286681 | 1960 | |
DOV | Dover Corporation | Industrials | Industrial Machinery & Supplies & Components | Downers Grove, Illinois | 1985-10-31 | 29905 | 1955 | |
DOW | Dow Inc. | Materials | Commodity Chemicals | Midland, Michigan | 2019-04-01 | 1751788 | 2019 | |
DTE | DTE Energy | Utilities | Multi-Utilities | Detroit, Michigan | 1957-03-04 | 936340 | 1995 | |
DUK | Duke Energy | Utilities | Electric Utilities | Charlotte, North Carolina | 1976-06-30 | 1326160 | 1904 | |
DD | DuPont | Materials | Specialty Chemicals | Wilmington, Delaware | 2019-04-02 | 1666700 | 2017 | |
DXC | DXC Technology | Information Technology | IT Consulting & Other Services | Tysons Corner, Virginia | 2017-04-04 | 1688568 | 2017 | |
EMN | Eastman Chemical Company | Materials | Diversified Chemicals | Kingsport, Tennessee | 1994-01-01 | 915389 | 1920 | |
ETN | Eaton Corporation | Industrials | Electrical Components & Equipment | Dublin, Ireland | 1957-03-04 | 1551182 | 1911 | |
EBAY | eBay | Consumer Discretionary | Internet & Direct Marketing Retail | San Jose, California | 2002-07-22 | 1065088 | 1995 | |
ECL | Ecolab | Materials | Specialty Chemicals | Saint Paul, Minnesota | 1989-01-31 | 31462 | 1923 | |
EIX | Edison International | Utilities | Electric Utilities | Rosemead, California | 1957-03-04 | 827052 | 1886 | |
EW | Edwards Lifesciences | Health Care | Health Care Equipment | Irvine, California | 2011-04-01 | 1099800 | 1958 | |
EA | Electronic Arts | Communication Services | Interactive Home Entertainment | Redwood City, California | 2002-07-22 | 712515 | 1982 | |
ELV | Elevance Health | Health Care | Managed Health Care | Indianapolis, Indiana | 2002-07-25 | 1156039 | 2014 (1946) | |
LLY | Eli Lilly and Company | Health Care | Pharmaceuticals | Indianapolis, Indiana | 1970-12-31 | 59478 | 1876 | |
EMR | Emerson Electric | Industrials | Electrical Components & Equipment | Ferguson, Missouri | 1965-03-31 | 32604 | 1890 | |
ENPH | Enphase | Information Technology | Electronic Components | Fremont, California | 2021-01-07 | 1463101 | 2006 | |
ETR | Entergy | Utilities | Electric Utilities | New Orleans, Louisiana | 1957-03-04 | 65984 | 1913 | |
EOG | EOG Resources | Energy | Oil & Gas Exploration & Production | Houston, Texas | 2000-11-02 | 821189 | 1999 | |
EPAM | EPAM Systems | Information Technology | IT Consulting & Other Services | Newtown, Pennsylvania | 2021-12-14 | 1352010 | 1993 | |
EQT | EQT | Energy | Oil & Gas Exploration & Production | Pittsburgh, Pennsylvania | 2022-10-03 | 33213 | 1888 | |
EFX | Equifax | Industrials | Research & Consulting Services | Atlanta, Georgia | 1997-06-19 | 33185 | 1899 | |
EQIX | Equinix | Real Estate | Data Center REITs | Redwood City, California | 2015-03-20 | 1101239 | 1998 | |
EQR | Equity Residential | Real Estate | Residential REITs | Chicago, Illinois | 2001-12-03 | 906107 | 1969 | |
ESS | Essex Property Trust | Real Estate | Residential REITs | San Mateo, California | 2014-04-02 | 920522 | 1971 | |
EL | Estée Lauder Companies (The) | Consumer Staples | Personal Care Products | New York City, New York | 2006-01-05 | 1001250 | 1946 | |
ETSY | Etsy | Consumer Discretionary | Internet & Direct Marketing Retail | New York City, New York | 2020-09-21 | 1370637 | 2005 | |
RE | Everest Re | Financials | Reinsurance | Hamilton, Bermuda | 2017-06-19 | 1095073 | 1973 | |
EVRG | Evergy | Utilities | Electric Utilities | Kansas City, Missouri | 2018-06-05 | 1711269 | 1909 | |
ES | Eversource | Utilities | Multi-Utilities | Hartford, Connecticut | 2009 | 72741 | 1966 | |
EXC | Exelon | Utilities | Multi-Utilities | Chicago, Illinois | 1957-03-04 | 1109357 | 2000 | |
EXPE | Expedia Group | Consumer Discretionary | Internet & Direct Marketing Retail | Seattle, Washington | 2007-10-02 | 1324424 | 1996 | |
EXPD | Expeditors International | Industrials | Air Freight & Logistics | Seattle, Washington | 2007-10-10 | 746515 | 1979 | |
EXR | Extra Space Storage | Real Estate | Self-Storage REITs | Salt Lake City, Utah | 2016-01-19 | 1289490 | 1977 | |
XOM | ExxonMobil | Energy | Integrated Oil & Gas | Irving, Texas | 1957-03-04 | 34088 | 1999 | |
FFIV | F5, Inc. | Information Technology | Communications Equipment | Seattle, Washington | 2010-12-20 | 1048695 | 1996 | |
FDS | FactSet | Financials | Financial Exchanges & Data | Norwalk, Connecticut | 2021-12-20 | 1013237 | 1978 | |
FICO | Fair Isaac | Information Technology | Application Software | Bozeman, Montana | 2023-03-20 | 814547 | 1956 | |
FAST | Fastenal | Industrials | Building Products | Winona, Minnesota | 2008-09-15 | 815556 | 1967 | |
FRT | Federal Realty | Real Estate | Retail REITs | Rockville, Maryland | 2016-02-01 | 34903 | 1962 | |
FDX | FedEx | Industrials | Air Freight & Logistics | Memphis, Tennessee | 1980-12-31 | 1048911 | 1971 | |
FITB | Fifth Third Bank | Financials | Regional Banks | Cincinnati, Ohio | 1996-03-29 | 35527 | 1858 | |
FSLR | First Solar | Information Technology | Semiconductors | Tempe, Arizona | 2022-12-19 | 1274494 | 1999 | |
FE | FirstEnergy | Utilities | Electric Utilities | Akron, Ohio | 1997-11-28 | 1031296 | 1997 | |
FIS | FIS | Financials | Transaction & Payment Processing Services | Jacksonville, Florida | 2006-11-10 | 1136893 | 1968 | |
FI | Fiserv | Financials | Transaction & Payment Processing Services | Brookfield, Wisconsin | 2001-04-02 | 798354 | 1984 | |
FLT | Fleetcor | Financials | Transaction & Payment Processing Services | Atlanta, Georgia | 2018-06-20 | 1175454 | 2000 | |
FMC | FMC Corporation | Materials | Fertilizers & Agricultural Chemicals | Philadelphia, Pennsylvania | 2009-08-19 | 37785 | 1883 | |
F | Ford Motor Company | Consumer Discretionary | Automobile Manufacturers | Dearborn, Michigan | 1957-03-04 | 37996 | 1903 | |
FTNT | Fortinet | Information Technology | Systems Software | Sunnyvale, California | 2018-10-11 | 1262039 | 2000 | |
FTV | Fortive | Industrials | Industrial Machinery & Supplies & Components | Everett, Washington | 2016-07-01 | 1659166 | 2016 | |
FOXA | Fox Corporation (Class A) | Communication Services | Movies & Entertainment | New York City, New York | 2013-07-01 | 1754301 | 2019 | |
FOX | Fox Corporation (Class B) | Communication Services | Movies & Entertainment | New York City, New York | 2015-09-18 | 1754301 | 2019 | |
BEN | Franklin Templeton | Financials | Asset Management & Custody Banks | San Mateo, California | 1998-04-30 | 38777 | 1947 | |
FCX | Freeport-McMoRan | Materials | Copper | Phoenix, Arizona | 831259 | 1912 | ||
GRMN | Garmin | Consumer Discretionary | Consumer Electronics | Schaffhausen, Switzerland | 2012-12-12 | 1121788 | 1989 | |
IT | Gartner | Information Technology | IT Consulting & Other Services | Stamford, Connecticut | 2017-04-05 | 749251 | 1979 | |
GEHC | GE HealthCare | Health Care | Health Care Technology | Chicago, Illinois | 2023-01-04 | 1932393 | 1994 | |
GEN | Gen Digital | Information Technology | Application Software | Tempe, Arizona | 2003-03-25 | 849399 | 1982 | |
GNRC | Generac | Industrials | Electrical Components & Equipment | Waukesha, Wisconsin | 2021-03-22 | 1474735 | 1959 | |
GD | General Dynamics | Industrials | Aerospace & Defense | Falls Church, Virginia | 1957-03-04 | 40533 | 1899 | |
GE | General Electric | Industrials | Industrial Conglomerates | Boston, Massachusetts | 1957-03-04 | 40545 | 1892 | |
GIS | General Mills | Consumer Staples | Packaged Foods & Meats | Golden Valley, Minnesota | 1957-03-04 | 40704 | 1856 | |
GM | General Motors | Consumer Discretionary | Automobile Manufacturers | Detroit, Michigan | 2013-06-06 | 1467858 | 1908 | |
GPC | Genuine Parts Company | Consumer Discretionary | Specialty Stores | Atlanta, Georgia | 1973-12-31 | 40987 | 1925 | |
GILD | Gilead Sciences | Health Care | Biotechnology | Foster City, California | 2004-07-01 | 882095 | 1987 | |
GL | Globe Life | Financials | Life & Health Insurance | McKinney, Texas | 1989-04-30 | 320335 | 1900 | |
GPN | Global Payments | Financials | Transaction & Payment Processing Services | Atlanta, Georgia | 2016-04-25 | 1123360 | 2000 | |
GS | Goldman Sachs | Financials | Investment Banking & Brokerage | New York City, New York | 2002-07-22 | 886982 | 1869 | |
HAL | Halliburton | Energy | Oil & Gas Equipment & Services | Houston, Texas | 1957-03-04 | 45012 | 1919 | |
HIG | Hartford (The) | Financials | Property & Casualty Insurance | Hartford, Connecticut | 1957-03-04 | 874766 | 1810 | |
HAS | Hasbro | Consumer Discretionary | Leisure Products | Pawtucket, Rhode Island | 1984-09-30 | 46080 | 1923 | |
HCA | HCA Healthcare | Health Care | Health Care Facilities | Nashville, Tennessee | 2015-01-27 | 860730 | 1968 | |
PEAK | Healthpeak | Real Estate | Health Care REITs | Long Beach, California | 2008-03-31 | 765880 | 1985 | |
HSIC | Henry Schein | Health Care | Health Care Distributors | Melville, New York | 2015-03-17 | 1000228 | 1932 | |
HSY | Hershey's | Consumer Staples | Packaged Foods & Meats | Hershey, Pennsylvania | 1957-03-04 | 47111 | 1894 | |
HES | Hess Corporation | Energy | Integrated Oil & Gas | New York City, New York | 1984-05-31 | 4447 | 1919 | |
HPE | Hewlett Packard Enterprise | Information Technology | Technology Hardware, Storage & Peripherals | Houston, Texas | 2015-11-02 | 1645590 | 2015 | |
HLT | Hilton Worldwide | Consumer Discretionary | Hotels, Resorts & Cruise Lines | Tysons Corner, Virginia | 2017-06-19 | 1585689 | 1919 | |
HOLX | Hologic | Health Care | Health Care Equipment | Marlborough, Massachusetts | 2016-03-30 | 859737 | 1985 | |
HD | Home Depot (The) | Consumer Discretionary | Home Improvement Retail | Atlanta, Georgia | 1988-03-31 | 354950 | 1978 | |
HON | Honeywell | Industrials | Industrial Conglomerates | Charlotte, North Carolina | 1957-03-04 | 773840 | 1906 | |
HRL | Hormel Foods | Consumer Staples | Packaged Foods & Meats | Austin, Minnesota | 2009-03-04 | 48465 | 1891 | |
HST | Host Hotels & Resorts | Real Estate | Hotel & Resort REITs | Bethesda, Maryland | 2007-03-20 | 1070750 | 1993 | |
HWM | Howmet Aerospace | Industrials | Aerospace & Defense | Pittsburgh, Pennsylvania | 1957-03-04 | 4281 | 2016 | |
HPQ | HP Inc. | Information Technology | Technology Hardware, Storage & Peripherals | Palo Alto, California | 1974-12-31 | 47217 | 1939 (2015) | |
HUM | Humana | Health Care | Managed Health Care | Louisville, Kentucky | 49071 | 1961 | ||
HBAN | Huntington Bancshares | Financials | Regional Banks | Columbus, Ohio; Detroit, Michigan | 1997-08-28 | 49196 | 1866 | |
HII | Huntington Ingalls Industries | Industrials | Aerospace & Defense | Newport News, Virginia | 2018-01-03 | 1501585 | 2011 | |
IBM | IBM | Information Technology | IT Consulting & Other Services | Armonk, New York | 1957-03-04 | 51143 | 1911 | |
IEX | IDEX Corporation | Industrials | Industrial Machinery & Supplies & Components | Lake Forest, Illinois | 2019-08-09 | 832101 | 1988 | |
IDXX | Idexx Laboratories | Health Care | Health Care Equipment | Westbrook, Maine | 2017-01-05 | 874716 | 1983 | |
ITW | Illinois Tool Works | Industrials | Industrial Machinery & Supplies & Components | Glenview, Illinois | 1986-02-28 | 49826 | 1912 | |
ILMN | Illumina | Health Care | Life Sciences Tools & Services | San Diego, California | 2015-11-19 | 1110803 | 1998 | |
INCY | Incyte | Health Care | Biotechnology | Wilmington, Delaware | 2017-02-28 | 879169 | 1991 | |
IR | Ingersoll Rand | Industrials | Industrial Machinery & Supplies & Components | Davidson, North Carolina | 2020-03-03 | 1699150 | 1859 | |
PODD | Insulet | Health Care | Health Care Equipment | Acton, Massachusetts | 2023-03-15 | 1145197 | 2000 | |
INTC | Intel | Information Technology | Semiconductors | Santa Clara, California | 1976-12-31 | 50863 | 1968 | |
ICE | Intercontinental Exchange | Financials | Financial Exchanges & Data | Atlanta, Georgia | 2007-09-26 | 1571949 | 2000 | |
IFF | International Flavors & Fragrances | Materials | Specialty Chemicals | New York City, New York | 1976-03-31 | 51253 | 1958 (1889) | |
IP | International Paper | Materials | Paper & Plastic Packaging Products & Materials | Memphis, Tennessee | 1957-03-04 | 51434 | 1898 | |
IPG | Interpublic Group of Companies (The) | Communication Services | Advertising | New York City, New York | 1992-10-01 | 51644 | 1961 (1930) | |
INTU | Intuit | Information Technology | Application Software | Mountain View, California | 2000-12-05 | 896878 | 1983 | |
ISRG | Intuitive Surgical | Health Care | Health Care Equipment | Sunnyvale, California | 2008-06-02 | 1035267 | 1995 | |
IVZ | Invesco | Financials | Asset Management & Custody Banks | Atlanta, Georgia | 2008-08-21 | 914208 | 1935 | |
INVH | Invitation Homes | Real Estate | Residential REITs | Dallas, Texas | 2022-09-19 | 1687229 | 2012 | |
IQV | IQVIA | Health Care | Life Sciences Tools & Services | Durham, North Carolina | 2017-08-29 | 1478242 | 1982 | |
IRM | Iron Mountain | Real Estate | Other Specialized REITs | Boston, Massachusetts | 2009-01-06 | 1020569 | 1951 | |
JBHT | J.B. Hunt | Industrials | Cargo Ground Transportation | Lowell, Arkansas | 2015-07-01 | 728535 | 1961 | |
JKHY | Jack Henry & Associates | Financials | Transaction & Payment Processing Services | Monett, Missouri | 2018-11-13 | 779152 | 1976 | |
J | Jacobs Solutions | Industrials | Construction & Engineering | Dallas, Texas | 2007-10-26 | 52988 | 1947 | |
JNJ | Johnson & Johnson | Health Care | Pharmaceuticals | New Brunswick, New Jersey | 1973-06-30 | 200406 | 1886 | |
JCI | Johnson Controls | Industrials | Building Products | Cork, Ireland | 2010-08-27 | 833444 | 1885 | |
JPM | JPMorgan Chase | Financials | Diversified Banks | New York City, New York | 1975-06-30 | 19617 | 2000 (1799 / 1871) | |
JNPR | Juniper Networks | Information Technology | Communications Equipment | Sunnyvale, California | 2006-06-02 | 1043604 | 1996 | |
K | Kellogg's | Consumer Staples | Packaged Foods & Meats | Battle Creek, Michigan | 1989-09-11 | 55067 | 1906 | |
KDP | Keurig Dr Pepper | Consumer Staples | Soft Drinks & Non-alcoholic Beverages | Burlington, Massachusetts | 2022-06-21 | 1418135 | 1981 | |
KEY | KeyCorp | Financials | Regional Banks | Cleveland, Ohio | 1994-03-01 | 91576 | 1825 | |
KEYS | Keysight | Information Technology | Electronic Equipment & Instruments | Santa Rosa, California | 2018-11-06 | 1601046 | 2014 (1939) | |
KMB | Kimberly-Clark | Consumer Staples | Household Products | Irving, Texas | 1957-03-04 | 55785 | 1872 | |
KIM | Kimco Realty | Real Estate | Retail REITs | New Hyde Park, New York | 2006-04-04 | 879101 | 1958 | |
KMI | Kinder Morgan | Energy | Oil & Gas Storage & Transportation | Houston, Texas | 2012-05-25 | 1506307 | 1997 | |
KLAC | KLA Corporation | Information Technology | Semiconductor Materials & Equipment | Milpitas, California | 1997-09-30 | 319201 | 1975/1977 (1997) | |
KHC | Kraft Heinz | Consumer Staples | Packaged Foods & Meats | Chicago, Illinois; Pittsburgh, Pennsylvania | 2015-07-06 | 1637459 | 2015 (1869) | |
KR | Kroger | Consumer Staples | Food Retail | Cincinnati, Ohio | 1957-03-04 | 56873 | 1883 | |
LHX | L3Harris | Industrials | Aerospace & Defense | Melbourne, Florida | 2008-09-22 | 202058 | 2019 (1895) | |
LH | LabCorp | Health Care | Health Care Services | Burlington, North Carolina | 2004-11-01 | 920148 | 1978 | |
LRCX | Lam Research | Information Technology | Semiconductor Materials & Equipment | Fremont, California | 2012-06-29 | 707549 | 1980 | |
LW | Lamb Weston | Consumer Staples | Packaged Foods & Meats | Eagle, Idaho | 2018-12-03 | 1679273 | 2016 (1950) | |
LVS | Las Vegas Sands | Consumer Discretionary | Casinos & Gaming | Las Vegas, Nevada | 2019-10-03 | 1300514 | 1988 | |
LDOS | Leidos | Industrials | Diversified Support Services | Reston, Virginia | 2019-08-09 | 1336920 | 1969 | |
LEN | Lennar | Consumer Discretionary | Homebuilding | Miami, Florida | 2005-10-04 | 920760 | 1954 | |
LNC | Lincoln Financial | Financials | Multi-line Insurance | Radnor, Pennsylvania | 1976-06-30 | 59558 | 1905 | |
LIN | Linde plc | Materials | Industrial Gases | Guildford, United Kingdom | 1992-07-01 | 1707925 | 1879 | |
LYV | Live Nation Entertainment | Communication Services | Movies & Entertainment | Beverly Hills, California | 2019-12-23 | 1335258 | 2010 | |
LKQ | LKQ Corporation | Consumer Discretionary | Distributors | Chicago, Illinois | 2016-05-23 | 1065696 | 1998 | |
LMT | Lockheed Martin | Industrials | Aerospace & Defense | Bethesda, Maryland | 1957-03-04 | 936468 | 1995 | |
L | Loews Corporation | Financials | Multi-line Insurance | New York City, New York | 1995-05-31 | 60086 | 1959 | |
LOW | Lowe's | Consumer Discretionary | Home Improvement Retail | Mooresville, North Carolina | 1984-02-29 | 60667 | 1904/1946/1959 | |
LYB | LyondellBasell | Materials | Specialty Chemicals | Rotterdam, Netherlands | 2012-09-05 | 1489393 | 2007 | |
MTB | M&T Bank | Financials | Regional Banks | Buffalo, New York | 2004-02-23 | 36270 | 1856 | |
MRO | Marathon Oil | Energy | Oil & Gas Exploration & Production | Houston, Texas | 1957-03-04 | 101778 | 1887 | |
MPC | Marathon Petroleum | Energy | Oil & Gas Refining & Marketing | Findlay, Ohio | 2011-07-01 | 1510295 | 2009 (1887) | |
MKTX | MarketAxess | Financials | Financial Exchanges & Data | New York City, New York | 2019-07-01 | 1278021 | 2000 | |
MAR | Marriott International | Consumer Discretionary | Hotels, Resorts & Cruise Lines | Bethesda, Maryland | 1998-05-29 | 1048286 | 1927 | |
MMC | Marsh McLennan | Financials | Insurance Brokers | New York City, New York | 1987-08-31 | 62709 | 1905 | |
MLM | Martin Marietta Materials | Materials | Construction Materials | Raleigh, North Carolina | 2014-07-02 | 916076 | 1993 | |
MAS | Masco | Industrials | Building Products | Livonia, Michigan | 1981-06-30 | 62996 | 1929 | |
MA | Mastercard | Financials | Transaction & Payment Processing Services | Harrison, New York | 2008-07-18 | 1141391 | 1966 | |
MTCH | Match Group | Communication Services | Interactive Media & Services | Dallas, Texas | 2021-09-20 | 891103 | 1986 | |
MKC | McCormick & Company | Consumer Staples | Packaged Foods & Meats | Hunt Valley, Maryland | 2003-03-20 | 63754 | 1889 | |
MCD | McDonald's | Consumer Discretionary | Restaurants | Chicago, Illinois | 1970-06-30 | 63908 | 1940 | |
MCK | McKesson | Health Care | Health Care Distributors | Irving, Texas | 1999-01-13 | 927653 | 1833 | |
MDT | Medtronic | Health Care | Health Care Equipment | Dublin, Ireland | 1986-10-31 | 1613103 | 1949 | |
MRK | Merck & Co. | Health Care | Pharmaceuticals | Kenilworth, New Jersey | 1957-03-04 | 310158 | 1891 | |
META | Meta Platforms | Communication Services | Interactive Media & Services | Menlo Park, California | 2013-12-23 | 1326801 | 2004 | |
MET | MetLife | Financials | Life & Health Insurance | New York City, New York | 2000-12-11 | 1099219 | 1868 | |
MTD | Mettler Toledo | Health Care | Life Sciences Tools & Services | Columbus, Ohio | 2016-09-06 | 1037646 | 1945 | |
MGM | MGM Resorts | Consumer Discretionary | Casinos & Gaming | Paradise, Nevada | 2017-07-26 | 789570 | 1986 | |
MCHP | Microchip Technology | Information Technology | Semiconductors | Chandler, Arizona | 2007-09-07 | 827054 | 1989 | |
MU | Micron Technology | Information Technology | Semiconductors | Boise, Idaho | 1994-09-27 | 723125 | 1978 | |
MSFT | Microsoft | Information Technology | Systems Software | Redmond, Washington | 1994-06-01 | 789019 | 1975 | |
MAA | Mid-America Apartment Communities | Real Estate | Residential REITs | Memphis, Tennessee | 2016-12-02 | 912595 | 1977 | |
MRNA | Moderna | Health Care | Biotechnology | Cambridge, Massachusetts | 2021-07-21 | 1682852 | 2010 | |
MHK | Mohawk Industries | Consumer Discretionary | Home Furnishings | Calhoun, Georgia | 2013-12-23 | 851968 | 1878 | |
MOH | Molina Healthcare | Health Care | Managed Health Care | Long Beach, California | 2022-03-02 | 1179929 | 1980 | |
TAP | Molson Coors Beverage Company | Consumer Staples | Brewers | Chicago, Illinois | 1976-06-30 | 24545 | 2005 (Molson 1786, Coors 1873) | |
MDLZ | Mondelez International | Consumer Staples | Packaged Foods & Meats | Chicago, Illinois | 2012-10-02 | 1103982 | 2012 | |
MPWR | Monolithic Power Systems | Information Technology | Semiconductors | Kirkland, Washington | 2021-02-12 | 1280452 | 1997 | |
MNST | Monster Beverage | Consumer Staples | Soft Drinks & Non-alcoholic Beverages | Corona, California | 2012-06-28 | 865752 | 2012 (1935) | |
MCO | Moody's Corporation | Financials | Financial Exchanges & Data | New York City, New York | 1998-07-01 | 1059556 | 1909 | |
MS | Morgan Stanley | Financials | Investment Banking & Brokerage | New York City, New York | 1993-07-29 | 895421 | 1935 | |
MOS | Mosaic Company (The) | Materials | Fertilizers & Agricultural Chemicals | Tampa, Florida | 2011-09-26 | 1285785 | 2004 (1865 / 1909) | |
MSI | Motorola Solutions | Information Technology | Communications Equipment | Chicago, Illinois | 1957-03-04 | 68505 | 1928 (2011) | |
MSCI | MSCI | Financials | Financial Exchanges & Data | New York City, New York | 2018-04-04 | 1408198 | 1969 | |
NDAQ | Nasdaq, Inc. | Financials | Financial Exchanges & Data | New York City, New York | 2008-10-22 | 1120193 | 1971 | |
NTAP | NetApp | Information Technology | Technology Hardware, Storage & Peripherals | San Jose, California | 1999-06-25 | 1002047 | 1992 | |
NFLX | Netflix | Communication Services | Movies & Entertainment | Los Gatos, California | 2010-12-20 | 1065280 | 1997 | |
NWL | Newell Brands | Consumer Discretionary | Housewares & Specialties | Atlanta, Georgia | 1989-04-30 | 814453 | 1903 | |
NEM | Newmont | Materials | Gold | Denver, Colorado | 1969-06-30 | 1164727 | 1921 | |
NWSA | News Corp (Class A) | Communication Services | Publishing | New York City, New York | 2013-08-01 | 1564708 | 2013 (1980) | |
NWS | News Corp (Class B) | Communication Services | Publishing | New York City, New York | 2015-09-18 | 1564708 | 2013 (1980) | |
NEE | NextEra Energy | Utilities | Multi-Utilities | Juno Beach, Florida | 1976-06-30 | 753308 | 1984 (1925) | |
NKE | Nike, Inc. | Consumer Discretionary | Apparel, Accessories & Luxury Goods | Washington County, Oregon | 1988-11-30 | 320187 | 1964 | |
NI | NiSource | Utilities | Multi-Utilities | Merrillville, Indiana | 2000-11-02 | 1111711 | 1912 | |
NDSN | Nordson Corporation | Industrials | Industrial Machinery & Supplies & Components | Westlake, Ohio | 2022-02-15 | 72331 | 1935 | |
NSC | Norfolk Southern Railway | Industrials | Rail Transportation | Atlanta, Georgia | 1957-03-04 | 702165 | 1881/1894 (1980) | |
NTRS | Northern Trust | Financials | Asset Management & Custody Banks | Chicago, Illinois | 1998-01-30 | 73124 | 1889 | |
NOC | Northrop Grumman | Industrials | Aerospace & Defense | West Falls Church, Virginia | 1957-03-04 | 1133421 | 1994 (Northrop 1939, Grumman 1930) | |
NCLH | Norwegian Cruise Line Holdings | Consumer Discretionary | Hotels, Resorts & Cruise Lines | Miami, Florida | 2017-10-13 | 1513761 | 2011 (1966) | |
NRG | NRG Energy | Utilities | Independent Power Producers & Energy Traders | Houston, Texas | 2010-01-29 | 1013871 | 1992 | |
NUE | Nucor | Materials | Steel | Charlotte, North Carolina | 1985-04-30 | 73309 | 1940 | |
NVDA | Nvidia | Information Technology | Semiconductors | Santa Clara, California | 2001-11-30 | 1045810 | 1993 | |
NVR | NVR, Inc. | Consumer Discretionary | Homebuilding | Reston, Virginia | 2019-09-26 | 906163 | 1980 | |
NXPI | NXP Semiconductors | Information Technology | Semiconductors | Eindhoven, Netherlands | 2021-03-22 | 1413447 | 1953 | |
ORLY | O'Reilly Auto Parts | Consumer Discretionary | Specialty Stores | Springfield, Missouri | 2009-03-27 | 898173 | 1957 | |
OXY | Occidental Petroleum | Energy | Oil & Gas Exploration & Production | Houston, Texas | 1957-03-04 | 797468 | 1920 | |
ODFL | Old Dominion | Industrials | Cargo Ground Transportation | Thomasville, North Carolina | 2019-12-09 | 878927 | 1934 | |
OMC | Omnicom Group | Communication Services | Advertising | New York City, New York | 1997-12-31 | 29989 | 1986 | |
ON | ON Semiconductor | Information Technology | Semiconductors | Phoenix, Arizona | 2022-06-21 | 1097864 | 1999 | |
OKE | ONEOK | Energy | Oil & Gas Storage & Transportation | Tulsa, Oklahoma | 2010-03-15 | 1039684 | 1906 | |
ORCL | Oracle Corporation | Information Technology | Application Software | Austin, Texas | 1989-08-31 | 1341439 | 1977 | |
OGN | Organon & Co. | Health Care | Pharmaceuticals | Jersey City, New Jersey | 2021-06-03 | 1821825 | 2021 | |
OTIS | Otis Worldwide | Industrials | Industrial Machinery & Supplies & Components | Farmington, Connecticut | 2020-04-03 | 1781335 | 2020 (1853) | |
PCAR | Paccar | Industrials | Construction Machinery & Heavy Transportation Equipment | Bellevue, Washington | 1980-12-31 | 75362 | 1905 | |
PKG | Packaging Corporation of America | Materials | Paper & Plastic Packaging Products & Materials | Lake Forest, Illinois | 2017-07-26 | 75677 | 1959 | |
PARA | Paramount Global | Communication Services | Movies & Entertainment | New York City, New York | 1994-09-30 | 813828 | 2019 (1952) | |
PH | Parker Hannifin | Industrials | Industrial Machinery & Supplies & Components | Cleveland, Ohio | 1985-11-30 | 76334 | 1917 | |
PAYX | Paychex | Industrials | Human Resource & Employment Services | Penfield, New York | 1998-10-01 | 723531 | 1971 | |
PAYC | Paycom | Information Technology | Application Software | Oklahoma City, Oklahoma | 2020-01-28 | 1590955 | 1998 | |
PYPL | PayPal | Financials | Transaction & Payment Processing Services | San Jose, California | 2015-07-20 | 1633917 | 1998 | |
PNR | Pentair | Industrials | Industrial Machinery & Supplies & Components | Worsley, United Kingdom | 2012-10-01 | 77360 | 1966 | |
PEP | PepsiCo | Consumer Staples | Soft Drinks & Non-alcoholic Beverages | Purchase, New York | 1957-03-04 | 77476 | 1898 | |
PFE | Pfizer | Health Care | Pharmaceuticals | New York City, New York | 1957-03-04 | 78003 | 1849 | |
PCG | PG&E Corporation | Utilities | Multi-Utilities | San Francisco, California | 2022-10-03 | 1004980 | 1905 | |
PM | Philip Morris International | Consumer Staples | Tobacco | New York City, New York | 2008-03-31 | 1413329 | 2008 (1847) | |
PSX | Phillips 66 | Energy | Oil & Gas Refining & Marketing | Houston, Texas | 2012-05-01 | 1534701 | 2012 (1917) | |
PNW | Pinnacle West | Utilities | Multi-Utilities | Phoenix, Arizona | 1999-10-04 | 764622 | 1985 | |
PXD | Pioneer Natural Resources | Energy | Oil & Gas Exploration & Production | Irving, Texas | 2008-09-24 | 1038357 | 1997 | |
PNC | PNC Financial Services | Financials | Regional Banks | Pittsburgh, Pennsylvania | 1988-04-30 | 713676 | 1845 | |
POOL | Pool Corporation | Consumer Discretionary | Distributors | Covington, Louisiana | 2020-10-07 | 945841 | 1993 | |
PPG | PPG Industries | Materials | Specialty Chemicals | Pittsburgh, Pennsylvania | 1957-03-04 | 79879 | 1883 | |
PPL | PPL Corporation | Utilities | Electric Utilities | Allentown, Pennsylvania | 2001-10-01 | 922224 | 1920 | |
PFG | Principal Financial Group | Financials | Life & Health Insurance | Des Moines, Iowa | 2002-07-22 | 1126328 | 1879 | |
PG | Procter & Gamble | Consumer Staples | Personal Care Products | Cincinnati, Ohio | 1957-03-04 | 80424 | 1837 | |
PGR | Progressive Corporation | Financials | Property & Casualty Insurance | Mayfield Village, Ohio | 1997-08-04 | 80661 | 1937 | |
PLD | Prologis | Real Estate | Industrial REITs | San Francisco, California | 2003-07-17 | 1045609 | 1983 | |
PRU | Prudential Financial | Financials | Life & Health Insurance | Newark, New Jersey | 2002-07-22 | 1137774 | 1875 | |
PEG | Public Service Enterprise Group | Utilities | Electric Utilities | Newark, New Jersey | 1957-03-04 | 788784 | 1903 | |
PTC | PTC | Information Technology | Application Software | Boston, Massachusetts | 2021-04-20 | 857005 | 1985 | |
PSA | Public Storage | Real Estate | Self-Storage REITs | Glendale, California | 2005-08-19 | 1393311 | 1972 | |
PHM | PulteGroup | Consumer Discretionary | Homebuilding | Atlanta, Georgia | 1984-04-30 | 822416 | 1956 | |
QRVO | Qorvo | Information Technology | Semiconductors | Greensboro, North Carolina | 2015-06-11 | 1604778 | 2015 | |
PWR | Quanta Services | Industrials | Construction & Engineering | Houston, Texas | 2009-07-01 | 1050915 | 1997 | |
QCOM | Qualcomm | Information Technology | Semiconductors | San Diego, California | 1999-07-22 | 804328 | 1985 | |
DGX | Quest Diagnostics | Health Care | Health Care Services | Secaucus, New Jersey | 2002-12-12 | 1022079 | 1967 | |
RL | Ralph Lauren Corporation | Consumer Discretionary | Apparel, Accessories & Luxury Goods | New York City, New York | 2007-02-02 | 1037038 | 1967 | |
RJF | Raymond James | Financials | Investment Banking & Brokerage | St. Petersburg, Florida | 2017-03-20 | 720005 | 1962 | |
RTX | Raytheon Technologies | Industrials | Aerospace & Defense | Waltham, Massachusetts | 1957-03-04 | 101829 | 1922 | |
O | Realty Income | Real Estate | Retail REITs | San Diego, California | 2015-04-07 | 726728 | 1969 | |
REG | Regency Centers | Real Estate | Retail REITs | Jacksonville, Florida | 2017-03-02 | 910606 | 1963 | |
REGN | Regeneron | Health Care | Biotechnology | Tarrytown, New York | 2013-05-01 | 872589 | 1988 | |
RF | Regions Financial Corporation | Financials | Regional Banks | Birmingham, Alabama | 1998-08-28 | 1281761 | 1971 | |
RSG | Republic Services | Industrials | Environmental & Facilities Services | Phoenix, Arizona | 2008-12-05 | 1060391 | 1998 (1981) | |
RMD | ResMed | Health Care | Health Care Equipment | San Diego, California | 2017-07-26 | 943819 | 1989 | |
RVTY | Revvity | Health Care | Health Care Equipment | Waltham, Massachusetts | 1985-05-31 | 31791 | 1937 | |
RHI | Robert Half | Industrials | Human Resource & Employment Services | Menlo Park, California | 2000-12-05 | 315213 | 1948 | |
ROK | Rockwell Automation | Industrials | Electrical Components & Equipment | Milwaukee, Wisconsin | 1024478 | 1903 | ||
ROL | Rollins, Inc. | Industrials | Environmental & Facilities Services | Atlanta, Georgia | 2018-10-01 | 84839 | 1948 | |
ROP | Roper Technologies | Information Technology | Electronic Equipment & Instruments | Sarasota, Florida | 2009-12-23 | 882835 | 1981 | |
ROST | Ross Stores | Consumer Discretionary | Apparel Retail | Dublin, California | 2009-12-21 | 745732 | 1982 | |
RCL | Royal Caribbean Group | Consumer Discretionary | Hotels, Resorts & Cruise Lines | Miami, Florida | 2014-12-05 | 884887 | 1997 | |
SPGI | S&P Global | Financials | Financial Exchanges & Data | New York City, New York | 1957-03-04 | 64040 | 1917 | |
CRM | Salesforce | Information Technology | Application Software | San Francisco, California | 2008-09-15 | 1108524 | 1999 | |
SBAC | SBA Communications | Real Estate | Telecom Tower REITs | Boca Raton, Florida | 2017-09-01 | 1034054 | 1989 | |
SLB | Schlumberger | Energy | Oil & Gas Equipment & Services | Houston, Texas | 1957-03-04 | 87347 | 1926 | |
STX | Seagate Technology | Information Technology | Technology Hardware, Storage & Peripherals | Dublin, Ireland | 2012-07-02 | 1137789 | 1979 | |
SEE | Sealed Air | Materials | Paper & Plastic Packaging Products & Materials | Charlotte, North Carolina | 1957-03-04 | 1012100 | 1960 | |
SRE | Sempra Energy | Utilities | Multi-Utilities | San Diego, California | 2001? | 1032208 | 1998 | |
NOW | ServiceNow | Information Technology | Systems Software | Santa Clara, California | 2019-11-21 | 1373715 | 2003 | |
SHW | Sherwin-Williams | Materials | Specialty Chemicals | Cleveland, Ohio | 1964-06-30 | 89800 | 1866 | |
SPG | Simon Property Group | Real Estate | Retail REITs | Indianapolis, Indiana | 2002-06-26 | 1063761 | 2003 | |
SWKS | Skyworks Solutions | Information Technology | Semiconductors | Irvine, California | 2015-03-12 | 4127 | 2002 | |
SJM | J.M. Smucker Company (The) | Consumer Staples | Packaged Foods & Meats | Orrville, Ohio | 2008-11-06 | 91419 | 1897 | |
SNA | Snap-on | Industrials | Industrial Machinery & Supplies & Components | Kenosha, Wisconsin | 1982-09-30 | 91440 | 1920 | |
SEDG | SolarEdge | Information Technology | Semiconductor Materials & Equipment | Herzliya, Israel | 2021-12-20 | 1419612 | 2006 | |
SO | Southern Company | Utilities | Electric Utilities | Atlanta, Georgia | 1957-03-04 | 92122 | 1945 | |
LUV | Southwest Airlines | Industrials | Passenger Airlines | Dallas, Texas | 1994-07-01 | 92380 | 1967 | |
SWK | Stanley Black & Decker | Industrials | Industrial Machinery & Supplies & Components | New Britain, Connecticut | 1982-09-30 | 93556 | 1843 | |
SBUX | Starbucks | Consumer Discretionary | Restaurants | Seattle, Washington | 2000-06-07 | 829224 | 1971 | |
STT | State Street Corporation | Financials | Asset Management & Custody Banks | Boston, Massachusetts | 2003-03-14 | 93751 | 1792 | |
STLD | Steel Dynamics | Materials | Steel | Fort Wayne, Indiana | 2022-12-22 | 1022671 | 1993 | |
STE | Steris | Health Care | Health Care Equipment | Dublin, Ireland | 2019-12-23 | 1757898 | 1985 | |
SYK | Stryker Corporation | Health Care | Health Care Equipment | Kalamazoo, Michigan | 2000-12-12 | 310764 | 1941 | |
SYF | Synchrony Financial | Financials | Consumer Finance | Stamford, Connecticut | 2015-11-18 | 1601712 | 2003 | |
SNPS | Synopsys | Information Technology | Application Software | Sunnyvale, California | 2017-03-16 | 883241 | 1986 | |
SYY | Sysco | Consumer Staples | Food Distributors | Houston, Texas | 1986-12-31 | 96021 | 1969 | |
TMUS | T-Mobile US | Communication Services | Wireless Telecommunication Services | Bellevue, Washington | 2019-07-15 | 1283699 | 1994 | |
TROW | T. Rowe Price | Financials | Asset Management & Custody Banks | Baltimore, Maryland | 1113169 | 1937 | ||
TTWO | Take-Two Interactive | Communication Services | Interactive Home Entertainment | New York City, New York | 2018-03-19 | 946581 | 1993 | |
TPR | Tapestry, Inc. | Consumer Discretionary | Apparel, Accessories & Luxury Goods | New York City, New York | 2004-09-01 | 1116132 | 2017 | |
TRGP | Targa Resources | Energy | Oil & Gas Storage & Transportation | Houston, Texas | 2022-10-12 | 1389170 | 2005 | |
TGT | Target Corporation | Consumer Staples | Consumer Staples Merchandise Retail | Minneapolis, Minnesota | 1976-12-31 | 27419 | 1902 | |
TEL | TE Connectivity | Information Technology | Electronic Manufacturing Services | Schaffhausen, Switzerland | 2011-10-17 | 1385157 | 2007 | |
TDY | Teledyne Technologies | Information Technology | Electronic Equipment & Instruments | Thousand Oaks, California | 2020-06-22 | 1094285 | 1960 | |
TFX | Teleflex | Health Care | Health Care Equipment | Wayne, Pennsylvania | 2019-01-18 | 96943 | 1943 | |
TER | Teradyne | Information Technology | Semiconductor Materials & Equipment | North Reading, Massachusetts | 2020-09-21 | 97210 | 1960 | |
TSLA | Tesla, Inc. | Consumer Discretionary | Automobile Manufacturers | Austin, Texas | 2020-12-21 | 1318605 | 2003 | |
TXN | Texas Instruments | Information Technology | Semiconductors | Dallas, Texas | 97476 | 1930 | ||
TXT | Textron | Industrials | Aerospace & Defense | Providence, Rhode Island | 1978-12-31 | 217346 | 1923 | |
TMO | Thermo Fisher Scientific | Health Care | Life Sciences Tools & Services | Waltham, Massachusetts | 2004-08-03 | 97745 | 2006 (1902) | |
TJX | TJX Companies | Consumer Discretionary | Apparel Retail | Framingham, Massachusetts | 1985-09-30 | 109198 | 1987 | |
TSCO | Tractor Supply | Consumer Discretionary | Specialty Stores | Brentwood, Tennessee | 2014-01-24 | 916365 | 1938 | |
TT | Trane Technologies | Industrials | Building Products | Dublin, Ireland | 2010-11-17 | 1466258 | 1871 | |
TDG | TransDigm Group | Industrials | Aerospace & Defense | Cleveland, Ohio | 2016-06-03 | 1260221 | 1993 | |
TRV | Travelers Companies (The) | Financials | Property & Casualty Insurance | New York City, New York | 2002-08-21 | 86312 | 1853 | |
TRMB | Trimble Inc. | Information Technology | Electronic Equipment & Instruments | Westminster, Colorado | 2021-01-21 | 864749 | 1978 | |
TFC | Truist | Financials | Regional Banks | Charlotte, North Carolina | 1997-12-04 | 92230 | 1872 | |
TYL | Tyler Technologies | Information Technology | Application Software | Plano, Texas | 2020-06-22 | 860731 | 1966 | |
TSN | Tyson Foods | Consumer Staples | Packaged Foods & Meats | Springdale, Arkansas | 2005-08-10 | 100493 | 1935 | |
USB | U.S. Bank | Financials | Diversified Banks | Minneapolis, Minnesota | 36104 | 1968 | ||
UDR | UDR, Inc. | Real Estate | Residential REITs | Highlands Ranch, Colorado | 2016-03-07 | 74208 | 1972 | |
ULTA | Ulta Beauty | Consumer Discretionary | Specialty Stores | Bolingbrook, Illinois | 2016-04-18 | 1403568 | 1990 | |
UNP | Union Pacific Corporation | Industrials | Rail Transportation | Omaha, Nebraska | 1957-03-04 | 100885 | 1862 | |
UAL | United Airlines Holdings | Industrials | Passenger Airlines | Chicago, Illinois | 2015-09-03 | 100517 | 1967 | |
UPS | United Parcel Service | Industrials | Air Freight & Logistics | Sandy Springs, Georgia | 2002-07-22 | 1090727 | 1907 | |
URI | United Rentals | Industrials | Trading Companies & Distributors | Stamford, Connecticut | 2014-09-20 | 1067701 | 1997 | |
UNH | UnitedHealth Group | Health Care | Managed Health Care | Minnetonka, Minnesota | 1994-07-01 | 731766 | 1977 | |
UHS | Universal Health Services | Health Care | Health Care Facilities | King of Prussia, Pennsylvania | 2014-09-20 | 352915 | 1979 | |
VLO | Valero Energy | Energy | Oil & Gas Refining & Marketing | San Antonio, Texas | 2002-12-20 | 1035002 | 1980 | |
VTR | Ventas | Real Estate | Health Care REITs | Chicago, Illinois | 2009-03-04 | 740260 | 1998 | |
VRSN | Verisign | Information Technology | Internet Services & Infrastructure | Dulles, Virginia | 2006-02-01 | 1014473 | 1995 | |
VRSK | Verisk | Industrials | Research & Consulting Services | Jersey City, New Jersey | 2015-10-08 | 1442145 | 1971 | |
VZ | Verizon | Communication Services | Integrated Telecommunication Services | New York City, New York | 1983-11-30 | 732712 | 1983 (1877) | |
VRTX | Vertex Pharmaceuticals | Health Care | Biotechnology | Cambridge, Massachusetts | 2013-09-23 | 875320 | 1989 | |
VFC | VF Corporation | Consumer Discretionary | Apparel, Accessories & Luxury Goods | Denver, Colorado | 1979-06-30 | 103379 | 1899 | |
VTRS | Viatris | Health Care | Pharmaceuticals | Pittsburgh, Pennsylvania | 2004-04-23 | 1792044 | 1961 | |
VICI | Vici Properties | Real Estate | Hotel & Resort REITs | New York City, New York | 2022-06-08 | 1705696 | 2017 | |
V | Visa Inc. | Financials | Transaction & Payment Processing Services | San Francisco, California | 2009-12-21 | 1403161 | 1958 | |
VMC | Vulcan Materials Company | Materials | Construction Materials | Birmingham, Alabama | 1999-06-30 | 1396009 | 1909 | |
WAB | Wabtec | Industrials | Construction Machinery & Heavy Transportation Equipment | Pittsburgh, Pennsylvania | 2019-02-27 | 943452 | 1999 (1869) | |
WBA | Walgreens Boots Alliance | Consumer Staples | Drug Retail | Deerfield, Illinois | 1979-12-31 | 1618921 | 2014 | |
WMT | Walmart | Consumer Staples | Consumer Staples Merchandise Retail | Bentonville, Arkansas | 1982-08-31 | 104169 | 1962 | |
WBD | Warner Bros. Discovery | Communication Services | Broadcasting | New York City, New York | 2022-04-11 | 1437107 | 2022 | |
WM | Waste Management | Industrials | Environmental & Facilities Services | Houston, Texas | 823768 | 1968 | ||
WAT | Waters Corporation | Health Care | Health Care Distributors | Milford, Massachusetts | 2002-01-02 | 1000697 | 1958 | |
WEC | WEC Energy Group | Utilities | Electric Utilities | Milwaukee, Wisconsin | 2008-10-31 | 783325 | 1896 | |
WFC | Wells Fargo | Financials | Diversified Banks | San Francisco, California | 1976-06-30 | 72971 | 1852 | |
WELL | Welltower | Real Estate | Health Care REITs | Toledo, Ohio | 2009-01-30 | 766704 | 1970 | |
WST | West Pharmaceutical Services | Health Care | Health Care Supplies | Exton, Pennsylvania | 2020-05-22 | 105770 | 1923 | |
WDC | Western Digital | Information Technology | Technology Hardware, Storage & Peripherals | San Jose, California | 2009-07-01 | 106040 | 1970 | |
WRK | WestRock | Materials | Paper & Plastic Packaging Products & Materials | Atlanta, Georgia | 1957-03-04 | 1732845 | 2015 | |
WY | Weyerhaeuser | Real Estate | Timber REITs | Seattle, Washington | 106535 | 1900 | ||
WHR | Whirlpool Corporation | Consumer Discretionary | Household Appliances | Benton Harbor, Michigan | 106640 | 1911 | ||
WMB | Williams Companies | Energy | Oil & Gas Storage & Transportation | Tulsa, Oklahoma | 1975-03-31 | 107263 | 1908 | |
WTW | Willis Towers Watson | Financials | Insurance Brokers | London, United Kingdom | 2016-01-05 | 1140536 | 2016 | |
GWW | W. W. Grainger | Industrials | Industrial Machinery & Supplies & Components | Lake Forest, Illinois | 1981-06-30 | 277135 | 1927 | |
WYNN | Wynn Resorts | Consumer Discretionary | Casinos & Gaming | Paradise, Nevada | 2008-11-14 | 1174922 | 2002 | |
XEL | Xcel Energy | Utilities | Multi-Utilities | Minneapolis, Minnesota | 1957-03-04 | 72903 | 1909 | |
XYL | Xylem Inc. | Industrials | Industrial Machinery & Supplies & Components | White Plains, New York | 2011-11-01 | 1524472 | 2011 | |
YUM | Yum! Brands | Consumer Discretionary | Restaurants | Louisville, Kentucky | 1997-10-06 | 1041061 | 1997 | |
ZBRA | Zebra Technologies | Information Technology | Electronic Equipment & Instruments | Lincolnshire, Illinois | 2019-12-23 | 877212 | 1969 | |
ZBH | Zimmer Biomet | Health Care | Health Care Equipment | Warsaw, Indiana | 2001-08-07 | 1136869 | 1927 | |
ZION | Zions Bancorporation | Financials | Regional Banks | Salt Lake City, Utah | 2001-06-22 | 109380 | 1873 | |
ZTS | Zoetis | Health Care | Pharmaceuticals | Parsippany, New Jersey | 2013-06-21 | 1555280 | 1952 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Sets up display for a simple stock ticker | |
Note that this file is for demo purposes only, | |
and will eventually be abstracted into its own repository | |
""" | |
# pylint: disable=broad-except | |
# pylint: disable=import-error | |
from threading import Thread | |
from random import shuffle | |
import requests | |
import yfinance as yf | |
import pandas as pd | |
from neopolitan.board_functions.colors import GREEN, RED | |
from neopolitan.board_functions.board_data import default_board_data | |
from neopolitan.naples import Neopolitan | |
from neopolitan.const import HEIGHT, WIDTH | |
from neopolitan.writing.data_transformation import dispatch_str_or_lst | |
from stocks.log import get_logger | |
TICKERS = ['DIS', 'AAL', 'BA',# 'VT', | |
'tsla', 'uber', 'wmt', 'tgt', 'orcl', 'sbux', 'aapl', 'pep', | |
'META', 'GOOG', ] | |
UP = '↑' | |
DOWN = '↓' | |
MIN_LEN = WIDTH * HEIGHT * 5 # todo: make sure works when scroll fast | |
TICKER_IDX = 4 | |
def get_snp_tickers(): | |
"""Load S&P 500 ticker symbols""" | |
try: | |
snp = pd.read_csv('stocks/s_and_p.csv') | |
thing = snp['Symbol'].to_list() | |
shuffle(thing) | |
return thing | |
# pylint: disable=bare-except | |
except: | |
get_logger().warning('Unable to load S&P500 tickers') | |
return TICKERS | |
def get_nasdaq_tickers(): | |
"""Load NASDAQ 100 ticker symbols""" | |
try: | |
snp = pd.read_csv('stocks/nasdaq_100.csv') | |
thing = snp['Symbol'].to_list() | |
thing = [s.strip() for s in thing] | |
shuffle(thing) | |
return thing | |
# pylint: disable=bare-except | |
except: | |
get_logger().warning('Unable to load NASDAQ100 tickers') | |
return TICKERS | |
def monitor_message_length(neop, tickers): | |
"""Monitors how much of a message is left, and fetches the next ticker if it is time""" | |
# pylint: disable=global-statement | |
global TICKER_IDX # bad? yeah probably | |
while not neop.display.should_exit: | |
if len(neop.board.data) < MIN_LEN: | |
if is_connected_to_internet(): | |
next_sym = tickers[TICKER_IDX] | |
TICKER_IDX += 1 | |
if TICKER_IDX >= len(tickers): | |
TICKER_IDX = 0 | |
try: | |
next_ticker = get_ticker_data(next_sym) | |
next_msg = \ | |
(' ' + ticker_obj_to_string(next_ticker), \ | |
GREEN if next_ticker['up?'] else RED) | |
new_data = dispatch_str_or_lst([next_msg]) | |
neop.board.set_data(neop.board.data + new_data) | |
get_logger().info('Got new ticker data for: %s', next_sym) | |
except Exception as err: | |
get_logger().warning('Error getting ticker data: %s', str(err)) | |
else: | |
# ToDo: this is kinda bad code | |
new_data = dispatch_str_or_lst([(' - No internet connection -', RED)]) | |
neop.board.set_data(neop.board.data + new_data) | |
def default_tickers(events): | |
"""Run with the default tickers""" | |
run(events, TICKERS) | |
def snp_500(events): | |
"""Run with S&P 500 tickers""" | |
run(events, get_snp_tickers()) | |
def nasdaq_100(events): | |
"""Run with NASDAQ100 tickers""" | |
run(events, get_nasdaq_tickers()) | |
# pylint: disable=dangerous-default-value | |
def run(events, tickers): | |
"""Run the stock ticker""" | |
get_logger().info('Running stock ticker') | |
if not tickers: | |
get_logger().warning('Ticker data not initialized') | |
board_data = default_board_data.copy() | |
board_data.message = construct_message(tickers) | |
board_data.should_wrap = False | |
board_data.scroll_fast() | |
try: | |
neop = Neopolitan(board_data=board_data, events=events) | |
# thread that checks board data length | |
# query new data when it gets too low | |
thrd = Thread(target=monitor_message_length, args=(neop, tickers)) | |
thrd.start() | |
neop.loop() | |
finally: | |
thrd.join() | |
del neop | |
def construct_message(tickers): | |
"""Constructs the data to send to neopolitan to display stocks""" | |
try: | |
all_ticker_data = [get_ticker_data(sym) for sym in tickers[0:TICKER_IDX]] | |
msg = [] | |
for tick in all_ticker_data: | |
if tick is not None: | |
msg.append((' ' + ticker_obj_to_string(tick), GREEN if tick['up?'] else RED)) | |
else: | |
msg.append((' Error', RED)) | |
print('Error:', tick) | |
return msg | |
except Exception as err: | |
get_logger().warning('Error initializing ticker data for %s', str(err)) | |
return [('Error getting tickers', RED)] | |
def get_ticker_data(sym): | |
""""Query and return formatted data from a ticker symbol""" | |
try: | |
data = yf.Ticker(str(sym)) | |
# pylint: disable=broad-except | |
except Exception as err: | |
print("ERROR", err) | |
return None | |
info = data.info | |
close = info['previousClose'] | |
cur = info['currentPrice'] | |
name = info['shortName'] | |
symbol = info['symbol'] | |
delta = cur - close | |
obj = { | |
"symbol": symbol, | |
"name": name, | |
"dollarDelta": round(delta, 2), | |
"percentDelta": round(delta/close*100, 2), | |
"up?": delta > 0 | |
} | |
return obj | |
def ticker_obj_to_string(obj): | |
"""Converts a ticker object into a nice display string""" | |
arrow = UP if obj["up?"] else DOWN | |
# pylint: disable=consider-using-f-string | |
dollar = '{0:.2f}'.format(obj["dollarDelta"]) | |
percent = '{0:.2f}'.format(obj["percentDelta"]) | |
return f'{obj["symbol"]} {arrow} ${dollar} {percent}%' | |
# ToDo: this should go somewhere else | |
def is_connected_to_internet(): | |
"""Check whether there is an internet connection""" | |
timeout = 1 | |
try: | |
requests.head('http://google.com/', timeout=timeout) | |
return True | |
except requests.ConnectionError: | |
get_logger().warning('No internet connection') | |
return False | |
except Exception as err: | |
get_logger().warning('Error: %s', str(err)) | |
return False |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment