├── 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 |
--------------------------------------------------------------------------------