├── resource ├── scrape-finviz.JPG └── constituents_csv.csv ├── README.md ├── Finviz-Scraper.py └── multiprocessing_finviz.py /resource/scrape-finviz.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xang1234/Finviz-Scraper/HEAD/resource/scrape-finviz.JPG -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Finviz-Scraper 2 | Simple Scraper for [Finviz](https://finviz.com/) stock data. 3 | 4 | The function `scrape_finviz` accepts a `list` of tickers and returns a pandas `dataframe`. All data from the financial highlights table (72 variables) as well as the sector, sub-sector and country are returned. A progress bar is displayed for tracking (requires the `progressbar` library) 5 | 6 | 7 | 8 | ## Usage 9 | The list of tickers may be in `uppercase` or `lower case` 10 | ```python 11 | # data is a pandas DataFrame 12 | data=scrape_finviz(['FB','INGN']) 13 | ``` 14 | 15 | ## Multiprocessing 16 | 17 | Multiprocessing is also implemented in `multiprocessing_finviz.py`. In this example tickers from the S&P500 are scraped, based on data from [https://datahub.io/](https://datahub.io/). To run open command prompt and enter: 18 | 19 | ```python 20 | python multiprocessing_finviz.py <> 21 | ``` 22 | where <> is the location to save the results (default is `C:/SnP500.csv`). 23 | 24 | Scraped results are available in the [resource folder](https://github.com/xang1234/Finviz-Scraper/tree/master/resource) 25 | 26 | ## Data accuracy 27 | The price data has a lag of 15-20 minutes. Certain financial ratios might be affected by the price. It is recommended to scrape after market close or before market open. Further cleaning of the scraped data might be required (e.g. Market Cap, Income and Sales are returned with B or M for Billion or Million respectively). 28 | -------------------------------------------------------------------------------- /Finviz-Scraper.py: -------------------------------------------------------------------------------- 1 | import requests 2 | from bs4 import BeautifulSoup 3 | import pandas as pd 4 | import progressbar 5 | 6 | 7 | def scrape_finviz(symbols): 8 | # Get Column Header 9 | req = requests.get("https://finviz.com/quote.ashx?t=MSFT") 10 | soup = BeautifulSoup(req.content, 'html.parser') 11 | table = soup.find_all(lambda tag: tag.name=='table') 12 | rows = table[9].findAll(lambda tag: tag.name=='tr') 13 | out=[] 14 | for i in range(len(rows)): 15 | td=rows[i].find_all('td') 16 | out=out+[x.text for x in td] 17 | 18 | ls=['Ticker','Sector','Sub-Sector','Country']+out[::2] 19 | 20 | dict_ls={k:ls[k] for k in range(len(ls))} 21 | df=pd.DataFrame() 22 | p = progressbar.ProgressBar() 23 | p.start() 24 | for j in range(len(symbols)): 25 | p.update(j/len(symbols) * 100) 26 | req = requests.get("https://finviz.com/quote.ashx?t="+symbols[j]) 27 | if req.status_code !=200: 28 | continue 29 | soup = BeautifulSoup(req.content, 'html.parser') 30 | table = soup.find_all(lambda tag: tag.name=='table') 31 | 32 | rows=table[6].findAll(lambda tag: tag.name=='tr') 33 | sector=[] 34 | for i in range(len(rows)): 35 | td=rows[i].find_all('td') 36 | sector=sector+[x.text for x in td] 37 | sector=sector[2].split('|') 38 | rows = table[9].findAll(lambda tag: tag.name=='tr') 39 | out=[] 40 | for i in range(len(rows)): 41 | td=rows[i].find_all('td') 42 | out=out+[x.text for x in td] 43 | out=[symbols[j]]+sector+out[1::2] 44 | out_df=pd.DataFrame(out).transpose() 45 | df=df.append(out_df,ignore_index=True) 46 | 47 | p.finish() 48 | df=df.rename(columns=dict_ls) 49 | 50 | return(df) 51 | 52 | 53 | data=scrape_finviz(['META','MSFT','BABA','TSLA'']) 54 | -------------------------------------------------------------------------------- /multiprocessing_finviz.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import sys 3 | from bs4 import BeautifulSoup 4 | import pandas as pd 5 | import time 6 | from multiprocessing import Process 7 | from multiprocessing import Queue 8 | import datetime 9 | 10 | def scrape_finviz(symbols, output): 11 | # Get Column Header 12 | req = requests.get("https://finviz.com/quote.ashx?t=FB") 13 | soup = BeautifulSoup(req.content, 'html.parser') 14 | table = soup.find_all(lambda tag: tag.name=='table') 15 | rows = table[8].findAll(lambda tag: tag.name=='tr') 16 | out=[] 17 | for i in range(len(rows)): 18 | td=rows[i].find_all('td') 19 | out=out+[x.text for x in td] 20 | 21 | ls=['Ticker','Sector','Sub-Sector','Country']+out[::2] 22 | 23 | dict_ls={k:ls[k] for k in range(len(ls))} 24 | df=pd.DataFrame() 25 | 26 | for j in range(len(symbols)): 27 | req = requests.get("https://finviz.com/quote.ashx?t="+symbols[j]) 28 | if req.status_code !=200: 29 | continue 30 | soup = BeautifulSoup(req.content, 'html.parser') 31 | table = soup.find_all(lambda tag: tag.name=='table') 32 | 33 | rows=table[6].findAll(lambda tag: tag.name=='tr') 34 | sector=[] 35 | for i in range(len(rows)): 36 | td=rows[i].find_all('td') 37 | sector=sector+[x.text for x in td] 38 | sector=sector[2].split('|') 39 | rows = table[8].findAll(lambda tag: tag.name=='tr') 40 | out=[] 41 | for i in range(len(rows)): 42 | td=rows[i].find_all('td') 43 | out=out+[x.text for x in td] 44 | out=[symbols[j]]+sector+out[1::2] 45 | out_df=pd.DataFrame(out).transpose() 46 | df=df.append(out_df,ignore_index=True) 47 | 48 | df=df.rename(columns=dict_ls) 49 | 50 | output.put(df) 51 | 52 | 53 | def main(): 54 | # Get time to append to file name 55 | now=datetime.datetime.now() 56 | # Define default save path 57 | default_path='Z:/Manufacturing/Inova/ResMed/David/SnP500-finviz/' 58 | while True: 59 | try: 60 | default_path=sys.argv[1] 61 | break 62 | except: 63 | print('Default path is:',default_path) 64 | break 65 | 66 | # Define an output queue 67 | output = Queue() 68 | spy=pd.read_csv('https://datahub.io/core/s-and-p-500-companies/r/constituents.csv') 69 | spy_list=spy['Symbol'].tolist() 70 | 71 | 72 | ### Split into 4 lists of Symbols 73 | num=3 74 | div=[spy_list[i::num] for i in range(num)] 75 | start=time.time() 76 | 77 | ### Multiprocessing with Process 78 | processes=[Process(target=scrape_finviz,args=(div[i],output)) for i in range(num)] 79 | 80 | # Run processes 81 | for p in processes:p.start() 82 | 83 | # Get process results from the output queue 84 | results = [output.get() for p in processes] 85 | results_df = pd.concat(results) 86 | print("Time Taken: ",str(time.time()-start)) 87 | results_df.to_csv(default_path+'SnP500_'+now.strftime("%Y-%m-%d-%H-%M")+'.csv',encoding='utf-8') 88 | # Exit the completed processes 89 | for p in processes:p.join() 90 | 91 | if __name__ == '__main__': 92 | main() 93 | -------------------------------------------------------------------------------- /resource/constituents_csv.csv: -------------------------------------------------------------------------------- 1 | Symbol,Name,Sector 2 | MMM,3M Company,Industrials 3 | AOS,A.O. Smith Corp,Industrials 4 | ABT,Abbott Laboratories,Health Care 5 | ABBV,AbbVie Inc.,Health Care 6 | ACN,Accenture plc,Information Technology 7 | ATVI,Activision Blizzard,Information Technology 8 | AYI,Acuity Brands Inc,Industrials 9 | ADBE,Adobe Systems Inc,Information Technology 10 | AAP,Advance Auto Parts,Consumer Discretionary 11 | AMD,Advanced Micro Devices Inc,Information Technology 12 | AES,AES Corp,Utilities 13 | AET,Aetna Inc,Health Care 14 | AMG,Affiliated Managers Group Inc,Financials 15 | AFL,AFLAC Inc,Financials 16 | A,Agilent Technologies Inc,Health Care 17 | APD,Air Products & Chemicals Inc,Materials 18 | AKAM,Akamai Technologies Inc,Information Technology 19 | ALK,Alaska Air Group Inc,Industrials 20 | ALB,Albemarle Corp,Materials 21 | ARE,Alexandria Real Estate Equities Inc,Real Estate 22 | ALXN,Alexion Pharmaceuticals,Health Care 23 | ALGN,Align Technology,Health Care 24 | ALLE,Allegion,Industrials 25 | AGN,"Allergan, Plc",Health Care 26 | ADS,Alliance Data Systems,Information Technology 27 | LNT,Alliant Energy Corp,Utilities 28 | ALL,Allstate Corp,Financials 29 | GOOGL,Alphabet Inc Class A,Information Technology 30 | GOOG,Alphabet Inc Class C,Information Technology 31 | MO,Altria Group Inc,Consumer Staples 32 | AMZN,Amazon.com Inc.,Consumer Discretionary 33 | AEE,Ameren Corp,Utilities 34 | AAL,American Airlines Group,Industrials 35 | AEP,American Electric Power,Utilities 36 | AXP,American Express Co,Financials 37 | AIG,"American International Group, Inc.",Financials 38 | AMT,American Tower Corp A,Real Estate 39 | AWK,American Water Works Company Inc,Utilities 40 | AMP,Ameriprise Financial,Financials 41 | ABC,AmerisourceBergen Corp,Health Care 42 | AME,AMETEK Inc.,Industrials 43 | AMGN,Amgen Inc.,Health Care 44 | APH,Amphenol Corp,Information Technology 45 | APC,Anadarko Petroleum Corp,Energy 46 | ADI,"Analog Devices, Inc.",Information Technology 47 | ANDV,Andeavor,Energy 48 | ANSS,ANSYS,Information Technology 49 | ANTM,Anthem Inc.,Health Care 50 | AON,Aon plc,Financials 51 | APA,Apache Corporation,Energy 52 | AIV,Apartment Investment & Management,Real Estate 53 | AAPL,Apple Inc.,Information Technology 54 | AMAT,Applied Materials Inc.,Information Technology 55 | APTV,Aptiv Plc,Consumer Discretionary 56 | ADM,Archer-Daniels-Midland Co,Consumer Staples 57 | ARNC,Arconic Inc.,Industrials 58 | AJG,Arthur J. Gallagher & Co.,Financials 59 | AIZ,Assurant Inc.,Financials 60 | T,AT&T Inc.,Telecommunication Services 61 | ADSK,Autodesk Inc.,Information Technology 62 | ADP,Automatic Data Processing,Information Technology 63 | AZO,AutoZone Inc,Consumer Discretionary 64 | AVB,"AvalonBay Communities, Inc.",Real Estate 65 | AVY,Avery Dennison Corp,Materials 66 | BHGE,"Baker Hughes, a GE Company",Energy 67 | BLL,Ball Corp,Materials 68 | BAC,Bank of America Corp,Financials 69 | BAX,Baxter International Inc.,Health Care 70 | BBT,BB&T Corporation,Financials 71 | BDX,Becton Dickinson,Health Care 72 | BRK.B,Berkshire Hathaway,Financials 73 | BBY,Best Buy Co. Inc.,Consumer Discretionary 74 | BIIB,Biogen Inc.,Health Care 75 | BLK,BlackRock,Financials 76 | HRB,Block H&R,Financials 77 | BA,Boeing Company,Industrials 78 | BKNG,Booking Holdings Inc,Consumer Discretionary 79 | BWA,BorgWarner,Consumer Discretionary 80 | BXP,Boston Properties,Real Estate 81 | BSX,Boston Scientific,Health Care 82 | BHF,Brighthouse Financial Inc,Financials 83 | BMY,Bristol-Myers Squibb,Health Care 84 | AVGO,Broadcom,Information Technology 85 | BF.B,Brown-Forman Corp.,Consumer Staples 86 | CHRW,C. H. Robinson Worldwide,Industrials 87 | CA,"CA, Inc.",Information Technology 88 | COG,Cabot Oil & Gas,Energy 89 | CDNS,Cadence Design Systems,Information Technology 90 | CPB,Campbell Soup,Consumer Staples 91 | COF,Capital One Financial,Financials 92 | CAH,Cardinal Health Inc.,Health Care 93 | KMX,Carmax Inc,Consumer Discretionary 94 | CCL,Carnival Corp.,Consumer Discretionary 95 | CAT,Caterpillar Inc.,Industrials 96 | CBOE,Cboe Global Markets,Financials 97 | CBRE,CBRE Group,Real Estate 98 | CBS,CBS Corp.,Consumer Discretionary 99 | CELG,Celgene Corp.,Health Care 100 | CNC,Centene Corporation,Health Care 101 | CNP,CenterPoint Energy,Utilities 102 | CTL,CenturyLink Inc,Telecommunication Services 103 | CERN,Cerner,Health Care 104 | CF,CF Industries Holdings Inc,Materials 105 | SCHW,Charles Schwab Corporation,Financials 106 | CHTR,Charter Communications,Consumer Discretionary 107 | CVX,Chevron Corp.,Energy 108 | CMG,Chipotle Mexican Grill,Consumer Discretionary 109 | CB,Chubb Limited,Financials 110 | CHD,Church & Dwight,Consumer Staples 111 | CI,CIGNA Corp.,Health Care 112 | XEC,Cimarex Energy,Energy 113 | CINF,Cincinnati Financial,Financials 114 | CTAS,Cintas Corporation,Industrials 115 | CSCO,Cisco Systems,Information Technology 116 | C,Citigroup Inc.,Financials 117 | CFG,Citizens Financial Group,Financials 118 | CTXS,Citrix Systems,Information Technology 119 | CME,CME Group Inc.,Financials 120 | CMS,CMS Energy,Utilities 121 | KO,Coca-Cola Company (The),Consumer Staples 122 | CTSH,Cognizant Technology Solutions,Information Technology 123 | CL,Colgate-Palmolive,Consumer Staples 124 | CMCSA,Comcast Corp.,Consumer Discretionary 125 | CMA,Comerica Inc.,Financials 126 | CAG,Conagra Brands,Consumer Staples 127 | CXO,Concho Resources,Energy 128 | COP,ConocoPhillips,Energy 129 | ED,Consolidated Edison,Utilities 130 | STZ,Constellation Brands,Consumer Staples 131 | GLW,Corning Inc.,Information Technology 132 | COST,Costco Wholesale Corp.,Consumer Staples 133 | COTY,"Coty, Inc",Consumer Staples 134 | CCI,Crown Castle International Corp.,Real Estate 135 | CSRA,CSRA Inc.,Information Technology 136 | CSX,CSX Corp.,Industrials 137 | CMI,Cummins Inc.,Industrials 138 | CVS,CVS Health,Consumer Staples 139 | DHI,D. R. Horton,Consumer Discretionary 140 | DHR,Danaher Corp.,Health Care 141 | DRI,Darden Restaurants,Consumer Discretionary 142 | DVA,DaVita Inc.,Health Care 143 | DE,Deere & Co.,Industrials 144 | DAL,Delta Air Lines Inc.,Industrials 145 | XRAY,Dentsply Sirona,Health Care 146 | DVN,Devon Energy Corp.,Energy 147 | DLR,Digital Realty Trust Inc,Real Estate 148 | DFS,Discover Financial Services,Financials 149 | DISCA,Discovery Inc. Class A,Consumer Discretionary 150 | DISCK,Discovery Inc. Class C,Consumer Discretionary 151 | DISH,Dish Network,Consumer Discretionary 152 | DG,Dollar General,Consumer Discretionary 153 | DLTR,Dollar Tree,Consumer Discretionary 154 | D,Dominion Energy,Utilities 155 | DOV,Dover Corp.,Industrials 156 | DWDP,DowDuPont,Materials 157 | DPS,Dr Pepper Snapple Group,Consumer Staples 158 | DTE,DTE Energy Co.,Utilities 159 | DUK,Duke Energy,Utilities 160 | DRE,Duke Realty Corp,Real Estate 161 | DXC,DXC Technology,Information Technology 162 | ETFC,E*Trade,Financials 163 | EMN,Eastman Chemical,Materials 164 | ETN,Eaton Corporation,Industrials 165 | EBAY,eBay Inc.,Information Technology 166 | ECL,Ecolab Inc.,Materials 167 | EIX,Edison Int'l,Utilities 168 | EW,Edwards Lifesciences,Health Care 169 | EA,Electronic Arts,Information Technology 170 | EMR,Emerson Electric Company,Industrials 171 | ETR,Entergy Corp.,Utilities 172 | EVHC,Envision Healthcare,Health Care 173 | EOG,EOG Resources,Energy 174 | EQT,EQT Corporation,Energy 175 | EFX,Equifax Inc.,Industrials 176 | EQIX,Equinix,Real Estate 177 | EQR,Equity Residential,Real Estate 178 | ESS,"Essex Property Trust, Inc.",Real Estate 179 | EL,Estee Lauder Cos.,Consumer Staples 180 | RE,Everest Re Group Ltd.,Financials 181 | ES,Eversource Energy,Utilities 182 | EXC,Exelon Corp.,Utilities 183 | EXPE,Expedia Inc.,Consumer Discretionary 184 | EXPD,Expeditors International,Industrials 185 | ESRX,Express Scripts,Health Care 186 | EXR,Extra Space Storage,Real Estate 187 | XOM,Exxon Mobil Corp.,Energy 188 | FFIV,F5 Networks,Information Technology 189 | FB,"Facebook, Inc.",Information Technology 190 | FAST,Fastenal Co,Industrials 191 | FRT,Federal Realty Investment Trust,Real Estate 192 | FDX,FedEx Corporation,Industrials 193 | FIS,Fidelity National Information Services,Information Technology 194 | FITB,Fifth Third Bancorp,Financials 195 | FE,FirstEnergy Corp,Utilities 196 | FISV,Fiserv Inc,Information Technology 197 | FLIR,FLIR Systems,Information Technology 198 | FLS,Flowserve Corporation,Industrials 199 | FLR,Fluor Corp.,Industrials 200 | FMC,FMC Corporation,Materials 201 | FL,Foot Locker Inc,Consumer Discretionary 202 | F,Ford Motor,Consumer Discretionary 203 | FTV,Fortive Corp,Industrials 204 | FBHS,Fortune Brands Home & Security,Industrials 205 | BEN,Franklin Resources,Financials 206 | FCX,Freeport-McMoRan Inc.,Materials 207 | GPS,Gap Inc.,Consumer Discretionary 208 | GRMN,Garmin Ltd.,Consumer Discretionary 209 | IT,Gartner Inc,Information Technology 210 | GD,General Dynamics,Industrials 211 | GE,General Electric,Industrials 212 | GGP,General Growth Properties Inc.,Real Estate 213 | GIS,General Mills,Consumer Staples 214 | GM,General Motors,Consumer Discretionary 215 | GPC,Genuine Parts,Consumer Discretionary 216 | GILD,Gilead Sciences,Health Care 217 | GPN,Global Payments Inc.,Information Technology 218 | GS,Goldman Sachs Group,Financials 219 | GT,Goodyear Tire & Rubber,Consumer Discretionary 220 | GWW,Grainger (W.W.) Inc.,Industrials 221 | HAL,Halliburton Co.,Energy 222 | HBI,Hanesbrands Inc,Consumer Discretionary 223 | HOG,Harley-Davidson,Consumer Discretionary 224 | HRS,Harris Corporation,Information Technology 225 | HIG,Hartford Financial Svc.Gp.,Financials 226 | HAS,Hasbro Inc.,Consumer Discretionary 227 | HCA,HCA Holdings,Health Care 228 | HCP,HCP Inc.,Real Estate 229 | HP,Helmerich & Payne,Energy 230 | HSIC,Henry Schein,Health Care 231 | HES,Hess Corporation,Energy 232 | HPE,Hewlett Packard Enterprise,Information Technology 233 | HLT,Hilton Worldwide Holdings Inc,Consumer Discretionary 234 | HOLX,Hologic,Health Care 235 | HD,Home Depot,Consumer Discretionary 236 | HON,Honeywell Int'l Inc.,Industrials 237 | HRL,Hormel Foods Corp.,Consumer Staples 238 | HST,Host Hotels & Resorts,Real Estate 239 | HPQ,HP Inc.,Information Technology 240 | HUM,Humana Inc.,Health Care 241 | HBAN,Huntington Bancshares,Financials 242 | HII,Huntington Ingalls Industries,Industrials 243 | IDXX,IDEXX Laboratories,Health Care 244 | INFO,IHS Markit Ltd.,Industrials 245 | ITW,Illinois Tool Works,Industrials 246 | ILMN,Illumina Inc,Health Care 247 | INCY,Incyte,Health Care 248 | IR,Ingersoll-Rand PLC,Industrials 249 | INTC,Intel Corp.,Information Technology 250 | ICE,Intercontinental Exchange,Financials 251 | IBM,International Business Machines,Information Technology 252 | IP,International Paper,Materials 253 | IPG,Interpublic Group,Consumer Discretionary 254 | IFF,Intl Flavors & Fragrances,Materials 255 | INTU,Intuit Inc.,Information Technology 256 | ISRG,Intuitive Surgical Inc.,Health Care 257 | IVZ,Invesco Ltd.,Financials 258 | IPGP,IPG Photonics Corp.,Information Technology 259 | IQV,IQVIA Holdings Inc.,Health Care 260 | IRM,Iron Mountain Incorporated,Real Estate 261 | JBHT,J. B. Hunt Transport Services,Industrials 262 | JEC,Jacobs Engineering Group,Industrials 263 | SJM,JM Smucker,Consumer Staples 264 | JNJ,Johnson & Johnson,Health Care 265 | JCI,Johnson Controls International,Industrials 266 | JPM,JPMorgan Chase & Co.,Financials 267 | JNPR,Juniper Networks,Information Technology 268 | KSU,Kansas City Southern,Industrials 269 | K,Kellogg Co.,Consumer Staples 270 | KEY,KeyCorp,Financials 271 | KMB,Kimberly-Clark,Consumer Staples 272 | KIM,Kimco Realty,Real Estate 273 | KMI,Kinder Morgan,Energy 274 | KLAC,KLA-Tencor Corp.,Information Technology 275 | KSS,Kohl's Corp.,Consumer Discretionary 276 | KHC,Kraft Heinz Co,Consumer Staples 277 | KR,Kroger Co.,Consumer Staples 278 | LB,L Brands Inc.,Consumer Discretionary 279 | LLL,L-3 Communications Holdings,Industrials 280 | LH,Laboratory Corp. of America Holding,Health Care 281 | LRCX,Lam Research,Information Technology 282 | LEG,Leggett & Platt,Consumer Discretionary 283 | LEN,Lennar Corp.,Consumer Discretionary 284 | LUK,Leucadia National Corp.,Financials 285 | LLY,Lilly (Eli) & Co.,Health Care 286 | LNC,Lincoln National,Financials 287 | LKQ,LKQ Corporation,Consumer Discretionary 288 | LMT,Lockheed Martin Corp.,Industrials 289 | L,Loews Corp.,Financials 290 | LOW,Lowe's Cos.,Consumer Discretionary 291 | LYB,LyondellBasell,Materials 292 | MTB,M&T Bank Corp.,Financials 293 | MAC,Macerich,Real Estate 294 | M,Macy's Inc.,Consumer Discretionary 295 | MRO,Marathon Oil Corp.,Energy 296 | MPC,Marathon Petroleum,Energy 297 | MAR,Marriott Int'l.,Consumer Discretionary 298 | MMC,Marsh & McLennan,Financials 299 | MLM,Martin Marietta Materials,Materials 300 | MAS,Masco Corp.,Industrials 301 | MA,Mastercard Inc.,Information Technology 302 | MAT,Mattel Inc.,Consumer Discretionary 303 | MKC,McCormick & Co.,Consumer Staples 304 | MCD,McDonald's Corp.,Consumer Discretionary 305 | MCK,McKesson Corp.,Health Care 306 | MDT,Medtronic plc,Health Care 307 | MRK,Merck & Co.,Health Care 308 | MET,MetLife Inc.,Financials 309 | MTD,Mettler Toledo,Health Care 310 | MGM,MGM Resorts International,Consumer Discretionary 311 | KORS,Michael Kors Holdings,Consumer Discretionary 312 | MCHP,Microchip Technology,Information Technology 313 | MU,Micron Technology,Information Technology 314 | MSFT,Microsoft Corp.,Information Technology 315 | MAA,Mid-America Apartments,Real Estate 316 | MHK,Mohawk Industries,Consumer Discretionary 317 | TAP,Molson Coors Brewing Company,Consumer Staples 318 | MDLZ,Mondelez International,Consumer Staples 319 | MON,Monsanto Co.,Materials 320 | MNST,Monster Beverage,Consumer Staples 321 | MCO,Moody's Corp,Financials 322 | MS,Morgan Stanley,Financials 323 | MSI,Motorola Solutions Inc.,Information Technology 324 | MYL,Mylan N.V.,Health Care 325 | NDAQ,"Nasdaq, Inc.",Financials 326 | NOV,National Oilwell Varco Inc.,Energy 327 | NAVI,Navient,Financials 328 | NKTR,Nektar Therapeutics,Health Care 329 | NTAP,NetApp,Information Technology 330 | NFLX,Netflix Inc.,Information Technology 331 | NWL,Newell Brands,Consumer Discretionary 332 | NFX,Newfield Exploration Co,Energy 333 | NEM,Newmont Mining Corporation,Materials 334 | NWSA,News Corp. Class A,Consumer Discretionary 335 | NWS,News Corp. Class B,Consumer Discretionary 336 | NEE,NextEra Energy,Utilities 337 | NLSN,Nielsen Holdings,Industrials 338 | NKE,Nike,Consumer Discretionary 339 | NI,NiSource Inc.,Utilities 340 | NBL,Noble Energy Inc,Energy 341 | JWN,Nordstrom,Consumer Discretionary 342 | NSC,Norfolk Southern Corp.,Industrials 343 | NTRS,Northern Trust Corp.,Financials 344 | NOC,Northrop Grumman Corp.,Industrials 345 | NCLH,Norwegian Cruise Line,Consumer Discretionary 346 | NRG,NRG Energy,Utilities 347 | NUE,Nucor Corp.,Materials 348 | NVDA,Nvidia Corporation,Information Technology 349 | ORLY,O'Reilly Automotive,Consumer Discretionary 350 | OXY,Occidental Petroleum,Energy 351 | OMC,Omnicom Group,Consumer Discretionary 352 | OKE,ONEOK,Energy 353 | ORCL,Oracle Corp.,Information Technology 354 | PCAR,PACCAR Inc.,Industrials 355 | PKG,Packaging Corporation of America,Materials 356 | PH,Parker-Hannifin,Industrials 357 | PAYX,Paychex Inc.,Information Technology 358 | PYPL,PayPal,Information Technology 359 | PNR,Pentair Ltd.,Industrials 360 | PBCT,People's United Financial,Financials 361 | PEP,PepsiCo Inc.,Consumer Staples 362 | PKI,PerkinElmer,Health Care 363 | PRGO,Perrigo,Health Care 364 | PFE,Pfizer Inc.,Health Care 365 | PCG,PG&E Corp.,Utilities 366 | PM,Philip Morris International,Consumer Staples 367 | PSX,Phillips 66,Energy 368 | PNW,Pinnacle West Capital,Utilities 369 | PXD,Pioneer Natural Resources,Energy 370 | PNC,PNC Financial Services,Financials 371 | RL,Polo Ralph Lauren Corp.,Consumer Discretionary 372 | PPG,PPG Industries,Materials 373 | PPL,PPL Corp.,Utilities 374 | PX,Praxair Inc.,Materials 375 | PFG,Principal Financial Group,Financials 376 | PG,Procter & Gamble,Consumer Staples 377 | PGR,Progressive Corp.,Financials 378 | PLD,Prologis,Real Estate 379 | PRU,Prudential Financial,Financials 380 | PEG,Public Serv. Enterprise Inc.,Utilities 381 | PSA,Public Storage,Real Estate 382 | PHM,Pulte Homes Inc.,Consumer Discretionary 383 | PVH,PVH Corp.,Consumer Discretionary 384 | QRVO,Qorvo,Information Technology 385 | QCOM,QUALCOMM Inc.,Information Technology 386 | PWR,Quanta Services Inc.,Industrials 387 | DGX,Quest Diagnostics,Health Care 388 | RRC,Range Resources Corp.,Energy 389 | RJF,Raymond James Financial Inc.,Financials 390 | RTN,Raytheon Co.,Industrials 391 | O,Realty Income Corporation,Real Estate 392 | RHT,Red Hat Inc.,Information Technology 393 | REG,Regency Centers Corporation,Real Estate 394 | REGN,Regeneron,Health Care 395 | RF,Regions Financial Corp.,Financials 396 | RSG,Republic Services Inc,Industrials 397 | RMD,ResMed,Health Care 398 | RHI,Robert Half International,Industrials 399 | ROK,Rockwell Automation Inc.,Industrials 400 | COL,Rockwell Collins,Industrials 401 | ROP,Roper Technologies,Industrials 402 | ROST,Ross Stores,Consumer Discretionary 403 | RCL,Royal Caribbean Cruises Ltd,Consumer Discretionary 404 | SPGI,"S&P Global, Inc.",Financials 405 | CRM,Salesforce.com,Information Technology 406 | SBAC,SBA Communications,Real Estate 407 | SCG,SCANA Corp,Utilities 408 | SLB,Schlumberger Ltd.,Energy 409 | STX,Seagate Technology,Information Technology 410 | SEE,Sealed Air,Materials 411 | SRE,Sempra Energy,Utilities 412 | SHW,Sherwin-Williams,Materials 413 | SPG,Simon Property Group Inc,Real Estate 414 | SWKS,Skyworks Solutions,Information Technology 415 | SLG,SL Green Realty,Real Estate 416 | SNA,Snap-On Inc.,Consumer Discretionary 417 | SO,Southern Co.,Utilities 418 | LUV,Southwest Airlines,Industrials 419 | SWK,Stanley Black & Decker,Consumer Discretionary 420 | SBUX,Starbucks Corp.,Consumer Discretionary 421 | STT,State Street Corp.,Financials 422 | SRCL,Stericycle Inc,Industrials 423 | SYK,Stryker Corp.,Health Care 424 | STI,SunTrust Banks,Financials 425 | SIVB,SVB Financial,Financials 426 | SYMC,Symantec Corp.,Information Technology 427 | SYF,Synchrony Financial,Financials 428 | SNPS,Synopsys Inc.,Information Technology 429 | SYY,Sysco Corp.,Consumer Staples 430 | TROW,T. Rowe Price Group,Financials 431 | TTWO,Take-Two Interactive,Information Technology 432 | TPR,"Tapestry, Inc.",Consumer Discretionary 433 | TGT,Target Corp.,Consumer Discretionary 434 | TEL,TE Connectivity Ltd.,Information Technology 435 | FTI,TechnipFMC,Energy 436 | TXN,Texas Instruments,Information Technology 437 | TXT,Textron Inc.,Industrials 438 | BK,The Bank of New York Mellon Corp.,Financials 439 | CLX,The Clorox Company,Consumer Staples 440 | COO,The Cooper Companies,Health Care 441 | HSY,The Hershey Company,Consumer Staples 442 | MOS,The Mosaic Company,Materials 443 | TRV,The Travelers Companies Inc.,Financials 444 | DIS,The Walt Disney Company,Consumer Discretionary 445 | TMO,Thermo Fisher Scientific,Health Care 446 | TIF,Tiffany & Co.,Consumer Discretionary 447 | TWX,Time Warner Inc.,Consumer Discretionary 448 | TJX,TJX Companies Inc.,Consumer Discretionary 449 | TMK,Torchmark Corp.,Financials 450 | TSS,Total System Services,Information Technology 451 | TSCO,Tractor Supply Company,Consumer Discretionary 452 | TDG,TransDigm Group,Industrials 453 | TRIP,TripAdvisor,Consumer Discretionary 454 | FOXA,Twenty-First Century Fox Class A,Consumer Discretionary 455 | FOX,Twenty-First Century Fox Class B,Consumer Discretionary 456 | TSN,Tyson Foods,Consumer Staples 457 | USB,U.S. Bancorp,Financials 458 | UDR,UDR Inc,Real Estate 459 | ULTA,Ulta Beauty,Consumer Discretionary 460 | UAA,Under Armour Class A,Consumer Discretionary 461 | UA,Under Armour Class C,Consumer Discretionary 462 | UNP,Union Pacific,Industrials 463 | UAL,United Continental Holdings,Industrials 464 | UNH,United Health Group Inc.,Health Care 465 | UPS,United Parcel Service,Industrials 466 | URI,"United Rentals, Inc.",Industrials 467 | UTX,United Technologies,Industrials 468 | UHS,"Universal Health Services, Inc.",Health Care 469 | UNM,Unum Group,Financials 470 | VFC,V.F. Corp.,Consumer Discretionary 471 | VLO,Valero Energy,Energy 472 | VAR,Varian Medical Systems,Health Care 473 | VTR,Ventas Inc,Real Estate 474 | VRSN,Verisign Inc.,Information Technology 475 | VRSK,Verisk Analytics,Industrials 476 | VZ,Verizon Communications,Telecommunication Services 477 | VRTX,Vertex Pharmaceuticals Inc,Health Care 478 | VIAB,Viacom Inc.,Consumer Discretionary 479 | V,Visa Inc.,Information Technology 480 | VNO,Vornado Realty Trust,Real Estate 481 | VMC,Vulcan Materials,Materials 482 | WMT,Wal-Mart Stores,Consumer Staples 483 | WBA,Walgreens Boots Alliance,Consumer Staples 484 | WM,Waste Management Inc.,Industrials 485 | WAT,Waters Corporation,Health Care 486 | WEC,Wec Energy Group Inc,Utilities 487 | WFC,Wells Fargo,Financials 488 | WELL,Welltower Inc.,Real Estate 489 | WDC,Western Digital,Information Technology 490 | WU,Western Union Co,Information Technology 491 | WRK,WestRock Company,Materials 492 | WY,Weyerhaeuser Corp.,Real Estate 493 | WHR,Whirlpool Corp.,Consumer Discretionary 494 | WMB,Williams Cos.,Energy 495 | WLTW,Willis Towers Watson,Financials 496 | WYN,Wyndham Worldwide,Consumer Discretionary 497 | WYNN,Wynn Resorts Ltd,Consumer Discretionary 498 | XEL,Xcel Energy Inc,Utilities 499 | XRX,Xerox Corp.,Information Technology 500 | XLNX,Xilinx Inc,Information Technology 501 | XL,XL Capital,Financials 502 | XYL,Xylem Inc.,Industrials 503 | YUM,Yum! Brands Inc,Consumer Discretionary 504 | ZBH,Zimmer Biomet Holdings,Health Care 505 | ZION,Zions Bancorp,Financials 506 | ZTS,Zoetis,Health Care 507 | --------------------------------------------------------------------------------